linux服务器怎么设置代理
linux服务器怎么设置代理详细介绍
在 Linux 服务器上设置代理,可按照代理类型的不同分为设置 HTTP/HTTPS 代理和设置 SOCKS 代理,同时,你还可以设置环境变量或者配置应用程序来使用代理。以下为你详细介绍不同场景下的设置方法:
设置环境变量
你可以通过设置环境变量让大部分命令行工具使用代理,编辑 ~/.bashrc 或者 ~/.zshrc 文件并添加如下内容:
HTTP/HTTPS 代理
bash
http://proxy.example.com:porthttp://proxy.example.com:port
SOCKS 代理
bash
socks5://proxy.example.com:port
添加完成后,使用以下命令使配置生效:
bash
~/.bashrc~/.zshrc
为特定应用程序设置代理
git
bash
config http.proxy http://proxy.example.com:portconfig https.proxy http://proxy.example.com:port
若要取消代理设置,可使用如下命令:
bash
config http.proxyconfig https.proxy
curl
你可以通过 -x 选项指定代理:
bash
http://proxy.example.com:port http://example.com
若想让 curl 始终使用代理,可编辑 ~/.curlrc 文件并添加以下内容:
plaintext
proxy = http://proxy.example.com:port
wget
编辑 /etc/wgetrc 或者 ~/.wgetrc 文件并添加以下内容:
plaintext
http_proxy = http://proxy.example.com:porthttps_proxy = http://proxy.example.com:port
系统级代理设置
如果你使用的是图形界面,可通过系统设置来配置代理。若使用的是网络管理器,可编辑 /etc/NetworkManager/system-connections/your_connection_name 文件,添加如下内容:
plaintext
[proxy]method=http
host=proxy.example.com
port=port
exclude=localhost,127.0.0.1
9123456[proxy]method=httphost=proxy.example.comport=portexclude=localhost,127.0.0.1
在完成上述设置后,需依据实际状况对 proxy.example.com 和 port 进行替换。要是代理需要认证,你还得在代理地址里添加用户名和密码,例如 http://username:password@proxy.example.com:port。