1. 程式人生 > >IT開發人員常用的代理設定

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:

[email protected]:port

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

http://username:[email protected]:port
或者編輯使用者目錄下的~/.gitconfig file:

[http]
proxy = http://username:[email protected]:port
[https]
proxy = http://username:[email protected]:port

Maven 配置
編輯檔案 ~/.m2/settings.xml file

id true http

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=“ S B T O P T S D h t t p s . p r o x y H o s t = 123.124.125.126 D h t t p s . p r o x y P o r t = 8080 " e x p o r t S B T O P T S = " SBT_OPTS -Dhttps.proxyHost=123.124.125.126 -Dhttps.proxyPort=8080" export SBT_OPTS=" SBT_OPTS -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=7070”
export PATH= P A T H : 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後面新增以下內容:

  1. 如果代理不需要使用者名稱密碼認證:
    proxy=http://代理伺服器IP地址:埠號
  2. 如果需要認證
    proxy=http://代理伺服器IP地址:埠號
    proxy_username=代理伺服器使用者名稱