1. 程式人生 > >proxy 在centos7上的使用方法 (不定期更新)

proxy 在centos7上的使用方法 (不定期更新)

yum:

編輯/etc/yum.conf

追加proxy=socks5://127.0.0.1:1080

或者

proxy=http://127.0.0.1:8118

p.s. 當proxy為http型別時候,yum下載repo檔案時候dns解析預設走代理(即resolv.conf檔案不配置dns server也行)。

但是socks5型別代理必須配置dns server。

pip:

pip --proxy  192.168.10.100:8118

僅支援http/https,不支援socks5

tips:

可以把alias pip="pip --proxy 192.168.10.100:8118" 寫入bash_profile

docker:

暫時不支援socks proxy

但是:可以把socks5代理轉換成http代理

然後docker就可以間接使用socks代理了。

具體轉換方法可以參考下列連結:

http://blog.csdn.net/onlyellow/article/details/52441915

docker使用http代理方法如下:

# cat /etc/sysconfig/docker |tail -n2

HTTP_PROXY=http://127.0.0.1:8118
export HTTP_PROXY

然後systemctl restart docker

docker pull就能走代理下載了

最新版的docker沒有/etc/sysconfig/docker這個檔案了。需要另外方法配置代理。

引用stackoverflow的一個回答(親測有效):

http://stackoverflow.com/questions/23111631/cannot-download-docker-images-behind-a-proxy

docker-ce之後,上文中使用http-proxy檔案方法也失效了。必須直接新增到docker.service檔案中才行

在/usr/lib/systemd/system/docker.service中追加

Environment="HTTP_PROXY=http://192.168.10.100:8118"

Environment="NO_PROXY=localhost,127.0.0.0/8,docker-registry.somecorporation.com"

然後systemctl daemon-reload

systemctl restart docker 後即可

systemctl show --property Environment docker

git:

git config --global http.proxy 'socks5://127.0.0.1:1080' 
git config --global https.proxy 'socks5://127.0.0.1:1080'

git config --global --unset http.proxy

git config --global --unset https.proxy

這裡說明下windows上設定git 與centos7不一樣:

git config --global http.proxy  127.0.0.1:1080
git config --global https.proxy  127.0.0.1:1080

不需要socks5://字首。 蛋疼。

go:

go內部實際上用git下載依賴。所以同git

curl:

socks需要使用者名稱/密碼

$ curl --proxy-user sockd:sockd --socks5 127.0.0.1:1080 'http://check-host.net/ip'

$ curl --proxy-user sockd:sockd --socks5-hostname 127.0.0.1:1080 'http://check-host.net/ip'

socks無使用者名稱/密碼

curl --socks5 192.168.0.1:1080 http://example.com/
curl --socks5-hostname 192.168.0.1:1080 http://example.com/
curl http proxy一次性設定
curl -x 192.168.10.100:8118 ip.gs (僅僅適用於http proxy。 socks proxy參考前文)
curl支援全域性http_proxy設定
[[email protected] ~]# curl ip.gs
當前 IP:* 來自:中國江蘇南京 電信
[[email protected] ~]# export http_proxy=http://192.168.10.100:8118
[[email protected] ~]# curl ip.gs
當前 IP:* 來自:美國加利福尼亞州洛杉磯 

相關推薦

proxycentos7的使用方法 定期更新

yum:編輯/etc/yum.conf追加proxy=socks5://127.0.0.1:1080或者proxy=http://127.0.0.1:8118p.s. 當proxy為http型別時候,yum下載repo檔案時候dns解析預設走代理(即resolv.conf檔案

ubuntu的疑難雜癥定期更新……

out fcitx 可選 driver setting 支持 可能 鍵盤 缺少 ubuntu系統英偉達顯卡驅動怎麽裝 sudo apt-get purge nvidia* #如果之前安裝過顯卡驅動,就執行這一句來卸載 sudo apt-add-repository ppa

sed 實踐案例 定期更新

一個 mysqld swd dia col 一行 rac 刪除 實踐 刪除每行第一個字符 sed -r ‘s/^.//g‘ /etc/passwd 刪掉每行第二個字符 sed -r ‘s/^(.)(.)/\1/g‘ /etc/passwd 刪掉每行最後一個字符 s

2017-2018-1 Java演繹法 小組會議及交互匯總定期更新

當前 演繹法 還需要 優點 計劃 除了 但是 log 凝聚力 第一周會議   今天我們小組開展了第一次團隊例會活動。我們小組將《構建之法》分為了六個部分並由六位成員先分別學習並向組長上傳學習收獲,這次的活動內容便是 交流前兩周小組成員學習閱讀《構建之法》的收獲。   在

kettle----功能點用法總結定期更新

技術分享 插入數據 ttl 指定 ima 用法 mage class 功能點 表輸入(從指定的數據庫中,讀取所查詢表的數據) 截圖如下: 允許簡易轉換: 替換SQL語句裏的變量: 從步驟插入數據: kettle----功能點用法總結(不定期更新)

【整理】常用電子設備功耗定期更新

沒事 標準 優酷 運行 充電 電子 組裝 由器 1.2 NAS 關機:1.4W(我擦,關機還耗電,還不少) 待機:20W 運行:20W+每塊3.5寸硬盤5W PC 關機:1.2W 待機:45W(要不是你太吵,那你當nas也可以) 處理器滿負荷:100W 顯卡滿負荷:180

NOIP註意事項定期更新

不定 ++ cpp int register 就是 定期 註意 pre 1. 首先我們不能夠這麽寫 for (register int i = 1; i <= strlen(s); ++i) { // s 為一個字符串 //My code Here } 因

SLAM文獻閱讀定期更新

SLAM文獻閱讀 [1] Comparison of Optimization Techniques for 3D Graph-based SLAM [2] AEKF-SLAM: A New Algorithm for Robotic Underwater Nav

sql server 操作定期更新

要求:基本的語法要清楚。 sql server疑難點:  1、Partition by可以理解為 對多行資料分組後排序取每個產品的第一行資料 先處理內查詢,由內向外處理,外層查詢利用內層查詢的結果巢狀查詢不僅僅可以用於父查詢select語句使用。還可以用於insert、update、delet

近來學習感悟定期更新

首先總結一下最近學習的東西:   STL較為常用的資料結構如Map、Set、Stack、String、List、Queue、Priority_queue的一些基礎例子和用法(瞭解了部分的實現及底層) Coursera 上 Andrew Ng 教授的機器學習

python基礎定期更新

1、python 尋找list中最大值、最小值並返回其所在位置 c = [1,2,4,0] c.index(min(c)) c.index(max(c)) 2、 獲取N天、N小時、N分鐘前的時間 from datetime import datetime from date

python常用模組定期更新

前言:   隨著python開發專案越來越大,顯然應該把不同功能的程式碼放到不同的.py檔案裡,每一個.py檔案叫一個模組;模組分為(1)內建標準模組(2)第三方模組(3)自定義模組 這三種。這篇部落格就是用來記錄一些常用的內建模組的,時不時會更新一下。主要還是方便自己查閱。   注:os模組

Visual C++ MFC的圖形繪製——常見問題彙總定期更新

                  Visual C++ MFC的圖形繪製——常見問題彙總 目錄 一.常見問題 1. 選單介面製作 2.命令響應函式  3.新增私有變數 4.訊

菜鳥教程PHP學習筆記定期更新

NO.1—PHP表單驗證 程式碼詳細註釋版 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>菜鳥教程(runoob.com)</title>

自定義裝點部落格的“門面”定期更新

初來乍到,算是一個部落格園的新人,受了園裡許多前輩的啟發正在一點點定製自己的小空間。 也希望我的文章能夠成為大家DIY的啟發,就算是拋磚引玉了。效果可以直接在我的部落格中看到,所以不另外貼圖了。 引入js檔案與css檔案 引入js檔案需要先申請js許可權,語言誠懇一點幾個小時(?)就可以拿到許可

使用JQ、BootStrap時,踩過的坑定期更新

(此文用於記錄程式設計過程過程中,遇到的那些令人頭皮發麻的坑,以及它們的解決方法) 一、使用bootstrap-select、JQ   日前,要做一個需求,有一個輸入框,可以multiple輸入,輸入的東西還要到資料庫判斷,其是否存在?後臺還要根據這些資訊一條一條查詢別的表資料,我想這個邏輯

java正則表示式定期更新

自己編寫使用過的以及網路蒐集整理的正則表示式備份,只在java中測試過,其餘可參考,歡迎討論、指正。 匹配數字(包含負數、小數): ^[-\\+]?[0-9]+[.]?[0-9]+$   匹配網頁中圖片連結(圖片格式可修改、新增): (?<=<img

大學生可用實用軟體分享定期更新

當下時代是網際網路的時代,作為一名可以說是剛剛網際網路使用起步的大學生,這一路走來,網際網路反覆重新整理我對“方便”這個詞的認識。很多時候,對我們而言,計算機不是一個用來開發的工具,而是一個用來是生活學習變得便捷的工具。 我有很多自己的經驗之談,在此,我強烈推薦下列軟體和網頁: 1.記賬軟體。網

python細小知識點定期更新

目錄: 1.np.range()函式 2.np.transpose()函式 3.np.meshgrid()函式 1.np.range()函式 #一個引數 預設起點0,步長為1 輸出:[0 1 2] a = np.arange(3) #兩個引數 預設步長為1 輸出[3 4 5

SLAM領域著名實驗室及大牛定期更新

目錄 SLAM領域著名實驗室 1.     蘇黎世聯邦理工學院 2.     明尼蘇達大學 3.     慕尼黑工業大學 4.     香港科技大學 5.     浙江大學