李成笔记网

专注域名、站长SEO知识分享与实战技巧

Linux运维必会技巧之Linux代理上网

一、软件包管理工具通过代理安装软件

1、APT代理配置(适用于Ubuntu)

方法一:临时性代理

$ export http_proxy=http://172.16.51.81:3128
$ export https_proxy=https://172.16.51.81:3128

如果使用账号和密码,请使用以下格式:

export http_proxy=http://user:password@your-proxy-ip-address:port/
export https_proxy=https://user:password@your-proxy-ip-address:port/

方法二:永久性设置:

修改/etc/apt/apt.conf(或者/etc/envrionment),或在创建一个新文件
/etc/apt/apt.conf.d/proxy.conf, 增加以下行:

Acquire::http::proxy "http://172.16.51.81:3128/";
Acquire::https::proxy "https://172.16.51.81:3128/";

方法三:在命令行临时带入

sudo apt -o Acquire::http::proxy="http://172.16.51.81:3128/" update

在命令行后面增加-o选项

172.16.51.81 是本地的代理服务器,端口为 3128,请根据实际情况修改。

设置完成后,尝试以下命令测试是否生效?

$ sudo apt update

如果没有报错,则代理设置成功。

2、Yum代理配置(适用于CentOS或Redhat)

编辑YUM配置文件/etc/yum.conf,增加以下内容:

proxy=http://172.16.51.81:3128
proxy=https://172.16.51.81:3128

或直接执行以下命令添加代理服务器:

sudo echo "proxy=http://172.16.51.81:3128" >> /etc/yum.conf
sudo echo "proxy=https://172.16.51.81:3128" >> /etc/yum.conf

二、Curl 代理上网设置

方法一:临时性代理

$ export http_proxy=http://172.16.51.81:3128
$ export https_proxy=https://172.16.51.81:3128

如果使用账号和密码,请使用以下格式:

export http_proxy=http://user:password@your-proxy-ip-address:port/
export https_proxy=https://user:password@your-proxy-ip-address:port/

设置后,尝试使用curl命令下载一个文件:

$ curl -v -I https://xxx/xx.pdf

方法二:使用 curl 命令的 -x 选项

$ curl-x 'https://user:password@your-proxy-ip-address:port' -v -O https://xxx/xx.pdf

三、Wget代理上网设置

方法一:临时性代理

$ export http_proxy=http://172.16.51.81:3128
$ export https_proxy=https://172.16.51.81:3128

如果使用账号和密码,请使用以下格式:

export http_proxy=http://user:password@your-proxy-ip-address:port/
export https_proxy=https://user:password@your-proxy-ip-address:port/

设置后,尝试使用wget命令下载一个文件:

$ wget https://xxx/xx.pdf

连接成功后,会有以下提示:

Connecting to 172.16.51.81:3128... connected.
Proxy request sent, awaiting response... 200 OK

方法二:永久性设置

echo "http_proxy = http://172.16.51.81:3128" >> /etc/wgetrc
echo "https_proxy = https://172.16.51.81:3128" >> /etc/wgetrc

四、查看当前环境代理设置

查看当前环境代理设置:

$ env | grep -i proxy

取消代理:

$ unset {http,https,ftp}_proxy

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言