IT開發人員常用的代理設定
NPM 配置
使用這些命令:
npm config set proxy http://username:[email protected]:port
npm config set https-proxy http://username:[email protected]:port
或者編輯使用者目錄下的 ~/.npmrc file:
proxy=http://username:[email protected]:port
https-proxy=http://username:[email protected]:port
https_proxy=http://username:
Yarn 配置
使用這些命令:
yarn config set proxy http://username:[email protected]:port
yarn config set https-proxy http://username:[email protected]:port
Git 配置
使用這些命令:
git config --global http.proxy http://username:[email protected]:port
git config --global https.proxy
或者編輯使用者目錄下的~/.gitconfig file:
[http]
proxy = http://username:[email protected]:port
[https]
proxy = http://username:[email protected]:port
Maven 配置
編輯檔案 ~/.m2/settings.xml file
host
port
local.net|some.host.com
Maven Wrapper
在專案資料夾中建立一個新檔案.mvn / jvm.config並相應地設定屬性:
-Dhttp.proxyHost=host
-Dhttp.proxyPort=port
-Dhttps.proxyHost=host
-Dhttps.proxyPort=port
-Dhttp.proxyUser=username
-Dhttp.proxyPassword=password
Gradle配置
如果要通過代理下載包裝器,請在gradle.properties檔案和gradle / wrapper / gradle-wrapper.properties檔案中新增以下內容
如果要全域性設定這些屬性,請將其新增到USER_HOME / .gradle / gradle.properties檔案中
Proxy setup
systemProp.proxySet=“true”
systemProp.http.keepAlive=“true”
systemProp.http.proxyHost=host
systemProp.http.proxyPort=port
systemProp.http.proxyUser=username
systemProp.http.proxyPassword=password
systemProp.http.nonProxyHosts=local.net|some.host.com
systemProp.https.keepAlive=“true”
systemProp.https.proxyHost=host
systemProp.https.proxyPort=port
systemProp.https.proxyUser=username
systemProp.https.proxyPassword=password
systemProp.https.nonProxyHosts=local.net|some.host.com
end of proxy setup
Docker
原生Docker
根據您的作業系統,您必須編輯特定檔案(/ etc / sysconfig / docker或/ etc / default / docker)。
然後,您必須使用以下命令重新啟動docker服務:sudo service docker restart。
它不適用於systemd。 從docker中檢視此頁面以配置代理。
Docker與docker-machine
您可以使用以下命令建立docker-machine:
docker-machine create -d virtualbox
–engine-env HTTP_PROXY=http://username:[email protected]:port
–engine-env HTTPS_PROXY=http://username:[email protected]:port
default
或者編輯檔案 ~/.docker/machine/machines/default/config.json.
Python pip 代理設定
sudo pip --proxy=http://username:[email protected]:8118 install 元件名稱
Scala SBT 代理設定
export SBT_HOME=/usr/share/sbt-launcher-packaging
SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
#export SBT_OPTS=“
SBT_OPTS -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=7070”
export PATH=
SBT_HOME/bin
source ~/.bashrc or ~/.zshrc
如果無效
直接在sbt 後面跟上引數
-DsocksProxyHost=代理伺服器IP -DsocksProxyPort=代理伺服器埠
sbt project -DsocksProxyHost=10.20.1.1 -DsocksProxyPort=8118
Go語言代理設定
set http_proxy=http://10.20.1.1:8118
set https_proxy=https://10.20.1.1:8118
linux/mac 平臺
export http_proxy=http://10.20.1.1:8118
export https_proxy=https://10.20.1.1:8118
Shell Wget 代理設定
linux/mac 平臺
export http_proxy=http://10.20.1.1:8118
export https_proxy=https://10.20.1.1:8118
wget http://aiezu.com/test.php
Shell Curl 代理設定
export http_proxy=http://10.20.1.1:8118
export https_proxy=https://10.20.1.1:8118
curl -I 目標網址
curl -v -I 目標網址
Yum 代理設定
在/etc/yum.conf後面新增以下內容:
- 如果代理不需要使用者名稱密碼認證:
proxy=http://代理伺服器IP地址:埠號 - 如果需要認證
proxy=http://代理伺服器IP地址:埠號
proxy_username=代理伺服器使用者名稱