代理的使用场景越来越广,例如爬虫程序为了伪装成正常用户,需要切换不同 IP 来访问目标网站;例如公司内部资源只能通过代理访问;再例如为了保护个人信息而搭建私人代理。
在这篇文章中,我们将学习如何使用 Linux 命令设置代理,让程序使用代理进行通信。
提示: Linux 有很多发行版,各个发行版之间存在差异,本文方法适用于部分主流 Linux 发行版。
一、临时设置代理
设置 HTTP 代理,在终端运行:
export http_proxy=http://proxy_server:port
要设置 HTTPS 代理,运行:
export https_proxy=https://proxy_server:port
要设置 socket5 代理,运行:
export all_proxy=socks5://proxy_server:port
如果需要认证,就要带上认证信息:
export http_proxy=http://username:password@proxy_server:port
二、永久配置代理
运行上文的命令仅会在当前会话生效,系统重启后需要重新设置。如果希望永久配置,就要将代理设置写入配置文件中。
编辑 .bashrc 文件:
vim ~/.bashrc
在文件末尾添加上面的语句,例如添加:
export http_proxy=http://192.168.1.2:7890
保存文件后,运行命令使配置文件生效:
source ~/.bashrc