【代理设置】Linux & Windows 系统下各工具设置代理方式笔记(整理中)
1. yum2. wget3. apt-get三种方法1.临时设置让apt-get使用代理,直接在命令行输入代理设置,再apt-get# export http_proxy=http://yourproxyaddress:proxyport2.永久设置编辑/etc/apt/apt.conf文件,在文件末尾加入Acquire::http::Proxy "http://yourproxyaddress
·
背景:公司局域网环境,只提供代理服务器&代理账号的方式上网。Linux服务器各种工具代理设置方法整理如下:
1. 命令行界面设置代理
命令行界面的一般代理设置方法:在profile文件中设置相关环境变量,分别指定对应服务需要用到的代理服务器地址
$ vi /etc/profile
http_proxy=192.168.10.91:3128
https_proxy=192.168.10.91:3128
ftp_proxy=192.168.10.91:3128
no_proxy=192.168.10.0. # 访问局域网地址(192.168.20.0/24网段)时不使用代理,可以用逗号分隔多个地址
export http_proxy https_proxy ftp_proxy no_proxy
保存退出,注销重新登陆系统即可生效。
2. yum
yum代理设置
$ vi /etc/yum.conf
proxy=http://proxy_user:proxy_password@yourproxy.com:port
3. wget
除第#1条里面介绍的命令行设置代理方式以外,还可以直接在wget命令后面跟上代理服务器参数
//http代理
$ wget http://mirrors.aliyun.com/repo/Centos-7.repo -e use_proxy=yes -e http_proxy=http://username:password@yourproxy.com:port
//https代理
就在http的基础上再加一个参数,--no-check-certificate,不检查服务器的证书
3. apt-get
三种方法
① 临时设置让apt-get使用代理,直接在命令行输入代理设置,再apt-get
$ export http_proxy=http://yourproxyaddress:proxyport
② 永久设置
# 编辑/etc/apt/apt.conf文件,在文件末尾加入
Acquire::http::Proxy "http://yourproxyaddress:proxyport"
# 有的系统安装时没有apt.conf文件需要手动建立,此方法仅是给apt-get设置代理
③ 为apt-get和其他应用程序,如wget设置代理
# 编辑.bashrc文件,在文件末尾添加
http_proxy=http://yourproxyaddress:proxyport
export http_proxy
# 保存文件,退出重新登录设置生效。
4. npm
# 1、设置代理(http和https 是分开的)
$ npm config set proxy http://proxyhost:proxyport
$ npm config set https-proxy http://proxyhost:proxyport
# 2、取消代理
$ npm config delete proxy
# 3、查看代理信息(当前配置)
$ npm config list
# 4、设置仓库
设置仓库
$ npm config set registry=http://registry.npmjs.org
# 或
$ npm config set registry=https://registry.npm.taobao.org
# 或
$ npm install --production --registry https://registry.npm.taobao.org
# 或
$ npm install -g xxxxxxx --registry https://registry.npm.taobao.org
# 或
$ npm install xxxxxxx --registry https://registry.npm.taobao.org
5. pip
# Windows 系统
> set HTTP_PROXY=http://username:password@proxy:port
> set HTTPS_PROXY=http://username:password@proxy:port
> pip install xxx
或者
> pip install --proxy https://proxy_user:proxy_password@yourproxy.com:port xxx
# CentOS 系统
$ export https_proxy=http://username:password@yourproxy.com:port
$ pip install xxx
6.docker pull 使用代理
# mkdir -p /etc/systemd/system/docker.service.d
#vi /etc/systemd/system/docker.service.d/http-proxy.conf
写入下面的内容
[Service]
Environment="HTTP_PROXY=http://***:***@***.***.***.***:***/" "HTTPS_PROXY=http://***:***@***.***.***.***:***/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"
#更新配置
# systemctl daemon-reload
#重启docker
# systemctl restart docker
7.kubadm 使用代理
#设置系统代理
$ export http_proxy=http://IP:PORT
$ export https_proxy=http://IP:PORT
$ kubeadm init ...
#解除系统代理
$ unset http_proxy
$ unset https_proxy
更多推荐
已为社区贡献1条内容
所有评论(0)