手把手教你在Ubuntu搭个代理中转站
最近不少朋友问怎么把吃灰的Ubuntu电脑改成代理服务器,今天咱就唠唠这个。别担心,就算你是Linux新手,跟着步骤来也能轻松搞定。这里推荐用全民代理IP的服务,他们家IP池子大,连接稳当,特别适合长期挂着用。
选对工具事半功倍
市面上代理软件多如牛毛,咱挑两个最接地气的:
• Squid:老牌选手,功能全乎得像瑞士军刀
• TinyProxy:轻量级选手,配置简单不费脑
这俩都支持HTTP/HTTPS协议,日常用足够了。要是需要更复杂的规则,建议先用Squid练手。
Squid实战配置
先装软件包:
sudo apt-get install squid -y
配置文件在这儿:
/etc/squid/squid.conf
改这几个关键地方:
http_port 3128
visible_hostname myproxy
acl localnet src 192.168.1.0/24 改成你的内网段
http_access allow localnet
改完记得重启服务:
sudo systemctl restart squid
TinyProxy极简教程
适合急性子的方案:
sudo apt-get install tinyproxy -y
配置文件路径:
/etc/tinyproxy/tinyproxy.conf
重点改这几行:
Port 8888
Allow 127.0.0.1 允许连接的IP
Timeout 600
重启命令:
sudo service tinyproxy restart
验证代理是否生效
试试这两个法子:
1. 终端测试:
curl --proxy http://你的服务器IP:端口 http://ip.sb
2. 浏览器设置:
• Chrome进设置搜"代理"
• 选手动配置,填服务器地址和端口
要是看到IP变成全民代理IP的出口地址,说明成了!
常见问题排雷指南
Q:代理连上但网速慢?
A:检查三点:
1. 服务器带宽是不是跑满了
2. 代理软件日志有没有报错(squid日志在/var/log/squid/)
3. 试试全民代理IP的不同节点,他们家线路优化做得不错
Q:配置完外网连不上?
A:八成是防火墙没开端口,用这个命令放行:
sudo ufw allow 3128/tcp
(数字要换成你实际用的端口)
为什么推荐专业服务
自己搭代理服务器最头疼的就是IP质量,很多免费IP要么速度拉胯,要么用两天就封。像全民代理IP这种专业服务商,有三个优势:
• 全国多地骨干机房接点
• 自动清洗异常IP
• 支持多种认证方式
特别是做数据采集的朋友,用他们的高匿IP能省不少麻烦事。
最后唠叨句,配置文件改之前记得备份,用cp squid.conf squid.conf.bak这种命令。万一改错了还能救回来,别问我是怎么知道的...


