代理服务器用于解决网通、电信等互联互通问题
1、suqid安装
sudo apt-get install squid3
安装过程中如果有y/n?一律选择y)
2、配置
squid的代理功能在squid.conf配置文件中,如果你对squid代理感兴趣,而且E文足够好的话,文件里带有详细的说明,基本相当于一本用户手册。
sudo nano /etc/squid3/squid.conf
1)修改代理服务器端口
C+W(ctrl键+W,下同),输入Squid normally listens to port 3128,定位到# NETWORK OPTIONS项的下面位置,修改端口为8001; 好像端口只能用8001。
# Squid normally listens to port 3128
http_port 8001
2)限制代理服务器访问IP,既通过代理服务器只能访问允许ip的服务器,如果不做限制,代理服务器暴露在公网下,将会被别人利用成隐藏ip地址的工具。
C+W,输入http_access,定位到ACCESS CONTROLS项下面位置,修改允许访问ip;
#Default:
# http_access deny all
acl ownerserver dst 127.0.0.1(修改成游戏服务器的ip,如果是连续的可直接用-,单独的直接输入)
http_access allow ownerserver
http_access deny all
这样除了上面添加的ip地址外,其他的ip都不能访问了。
3)修改代理服务器名
C+W,输入 httpd_suppress_version_string off定位到# ADMINISTRATIVE PARAMETERS项的下面位置,自己定义一个代理服务器名字。
#Default:
# httpd_suppress_version_string off
visible_hostname proxy
4)初始化和运行squid
修改完上面的内容后,C+X保存文件
sudo squid3 -z
初始化squid
如果有出错信息,请按提示进行检查修改;
sudo squid3 -k parse
如果没有任何消息输出,squid配置正确;
重启suqid
sudo /etc/init.d/squid3 restart
5)检查代理服务是否成功
打开ie,设置代理,输入代理服务器ip地址和端口8001,然后同时打开两个网站一个是上面配置里允许的ip,一个是百度,
如果允许的ip你能打开百度打不开,恭喜恭喜,代理成功了,修改代理服务器的域名指向代理服务器的ip吧。
