Linux基础
1 前言
一个问题,一篇文章,一出故事。
笔者今天需要设置服务器通过代理与外部http通讯,于是整理此文。
2 最佳实践
2.1 临时配置
export proxy="http://USERNAME:PASSWORD@PROXYHOST:PROXYPORT" export socks="socks5://USERNAME:PASSWORD@PROXYHOST:PROXYPORT" export http_proxy="$proxy" export https_proxy="$socks" export ftp_proxy="$socks" export socket_proxy="$socks" export no_proxy="*.cmdschool.org,localhost,127.0.0.0/8,::1,10.0.0.0/8,172.16.0.0/12,192.168.0.0/24"
取消临时设置(已经生效的环境变量),
unset `set | grep _proxy= | awk -F '=' '{print $1}'`
2.2 永久配置
vim /etc/profile.d/proxy.sh
加入如下配置,
export proxy="http://USERNAME:PASSWORD@PROXYHOST:PROXYPORT" export socks="socks5://USERNAME:PASSWORD@PROXYHOST:PROXYPORT" export http_proxy="$proxy" export https_proxy="$socks" export ftp_proxy="$socks" export socket_proxy="$socks" export no_proxy="*.cmdschool.org,localhost,127.0.0.0/8,::1,10.0.0.0/8,172.16.0.0/12,192.168.0.0/24"
参阅文档
============
https://gist.github.com/yougg/5d2b3353fc5e197a0917aae0b3287d64
没有评论