搭建http代理服务器工具Tiny Proxy

由于brook使用效果不是很佳,故尝试tiny proxy.简单使用了一下感觉简单好用

准备说明

我仅在Debian 9系统上测试过,其他非Debian系的系统无法保证

安装说明

apt-get update
apt-get install tinyproxy -y

配置说明

配置很简单

  • 调整代理端口
  • 调整IP限制
  • 调整客户端连接数限制

编辑配置文件

  • 配置文件路径 /etc/tinyproxy/tinyproxy.conf
# 代理服务器端口,统一管理http代理端口1080,socks5代理端口1087
Port 1080
# 因为我的机器间使用了VPN连接,故监听10.147.20.41这个ip
Listen 10.147.20.41
# 超时时间,如果对外服务,这个值可以设置在60-300左右
Timeout 600
# 最大客户端连接数,因为我的机器数大概在10-20台左右,故最大20
MaxClients 20
# ip限制,默认使用#注释
Allow 127.0.0.1
Allow 10.0.0.0/8

后续处理

  • 重启服务 systemctl restart tinyproxy
  • 放心相关端口 iptables -I INPUT -p tcp --dport 1080 -j ACCEPT

验证

export HTTP_PROXY_LOCAL=http://10.147.20.41:1080
mkdir -pv /etc/systemd/system/docker.service.d
cat > /etc/systemd/system/docker.service.d/http-proxy.conf <<EOF
[Service]
Environment="HTTP_PROXY=$HTTP_PROXY_LOCAL" "HTTPS_PROXY=$HTTP_PROXY_LOCAL" "NO_PROXY=localhost,127.0.0.1,10.0.0.0/8,192.168.0.0/16,172.16.0.0/12"
EOF
systemctl daemon-reload && systemctl restart docker
docker pull k8s.gcr.io/kube-proxy:v1.14.1

验证这个可以通过这个项目 godu/install

推荐阅读