在Linux上搭建支持IPv6的简单HTTP代理
原文:http://blog.du9l.com/node/8 作者:小杜博客 Xiaodu Blog
这次的文章是与即将撰写的下一篇文章联系的。这篇讲的是如何在Linux上安装和配置TinyProxy——一个支持IPv6的轻量级HTTP代理服务器。
TinyProxy网站:https://banu.com/tinyproxy/
1. 首先参考TinyProxy网站上的Download部分,确定你用的Linux发行版上如何安装TinyProxy程序,当然也可以手动下载源代码编译。由于我用的是Ubuntu,以下命令均以Ubuntu为例,其他版本的操作大同小异。
# apt-get install tinyproxy
Do you want to continue [Y/n]? y
2. 修改TinyProxy配置文件,可以使用man tinyproxy.conf命令查看配置文件的详细介绍,也可以直接vi /etc/tinyproxy.conf根据文件中的提示来修改参数。下面是主要修改的部分:
Port 8888 #代理的端口
Listen ::0 #“::0”(不要只写::)表示所有IPv6地址,“0.0.0.0”表示所有IPv4地址
MaxClients 100 #最大同时连接数
MinSpareServers 1 #最少空闲进程数
MaxSpareServers 2 #最多空闲进程数(其实个人感觉跟最少/最多进程数差不多,内存小的建议改小)
StartServers 1 #开始时的进程数,服务器内存小的就修改成1好了
Allow ::/0 #这条“::/0”表示允许所有IPv6,“0.0.0.0/0”代表所有IPv4,什么都不写默认为全部允许
3. 退出vi,启动TinyProxy服务即可。
# service tinyproxy start
4. 使用浏览器(Internet选项中设置IPv6代理时要加中括号)测试代理连接情况。