为服务器配置畅通的网络环境
简述
因为国内网络不能畅通,在配置服务器和更新资源时常常需要更换成国内的镜像源,过多的配置实在是繁杂,倒不如直接将本机流量转发到处于正常的网络环境的机器中。
代理机器配置
想要服务器可以代理我们的网络请求,就需要我们的服务器提供代理服务,相应的工具有很多种,这里为了简单快速我们使用 goproxy。
安装
curl -L https://mirrors.host900.com/https://github.com/snail007/goproxy/blob/master/install_auto.sh | bash
启动
proxy http --forever -p "0.0.0.0:port" --daemon --log proxy.log -T tls
服务器配置
# 1. 编辑配置文件
sudo vim /etc/profile.d/proxy.sh
# 2. 写入如下内容
# set proxy config via profie.d - should apply for all users
export http_proxy="ip:port/"
export https_proxy="http://ip:port/"
export ftp_proxy="http://ip:port/"
export no_proxy="127.0.0.1,localhost"
# For curl
export HTTP_PROXY="http://ip:port/"
export HTTPS_PROXY="http://ip:port/"
export FTP_PROXY="http://ip:port/"
export NO_PROXY="127.0.0.1,localhost"
# 3. 增加权限
sudo chmod +x /etc/profile.d/proxy.sh
# 3. 引入配置
source /etc/profile.d/proxy.sh
# 4. 检查配置
env | grep -i proxy
此时我们的服务器就可以畅通地访问网络了。
其他
此时我们的代理是没有权限的,任何人只要知道了我们的地址即可使用服务,所以可以采用二级代理的方式,详见http二级代理加密