国内上往外的网站太慢,配了个香港代理服务器。如下:
当前环境: centos系统、香港服务器IP(假设:59.188.71.11)
检查squid是否安装: [root@localhost ~]# rpm -qa | grep squid 没有任何输入表示没有安装,否则会输出类似一下结果:
[root@localhost ~]# rpm -qa | grep squid squid-3.1.10-20.el6_5.i686 yum安装squid: [root@localhost ~]# yum install squid ......
Dependencies Resolved
=================================================================================
Package Arch Version Repository Size
=================================================================================
Installing:
squid i686 7:3.1.10-20.el6_5 updates 1.7 M
Updating for dependencies:
openssl i686 1.0.1e-16.el6_5.7 updates 1.5 M
Transaction Summary
=================================================================================
Install 1 Package(s)
Upgrade 1 Package(s)
Total download size: 3.2 M
Is this ok [y/N]:y
......//省略号
Complete!
squid相关目录文件: 命令文件:/usr/sbin/squid
配置文件:/etc/squid/squid.conf
squid配置: [root@localhost ~]# vim /etc/squid/squid.conf 如果所有的客户机都可以使用代理服务器的话只要修改一行即可:
http_access deny all 修改为 http_access allow all //会忽略掉配置文件内设置的所有规则(就是acl开头的行)。
http_port 59.188.71.11:3128 修改为 http_port 59.188.71.11:9999 //我的3128端口打开后远程连不上,所以该成9999了。PS:测试端口可以使用cmd --> telnet ip地址 端口 测试。
visible_hostname 59.188.71.11 //底部追加
保存退出。
初始化squid: [root@localhost ~]# /usr/sbin/squid -z 2014/04/09 16:58:57| Creating Swap Directories 启动squid: [root@localhost ~]# vim /etc/squid/squid.conf [root@localhost ~]# /usr/sbin/squid [root@localhost ~]# ps aux | grep squid root 5677 0.0 1.0 14792 2520 ? Ss 17:04 0:00 /usr/sbin/squid squid 5679 0.3 3.5 17276 8776 ? S 17:04 0:00 (squid) squid 5681 0.0 0.3 3276 916 ? S 17:04 0:00 (unlinkd) root 5683 0.0 0.0 2148 232 pts/0 D+ 17:05 0:00 grep squid 防火墙开启端口9999: [root@localhost ~]# vim /etc/sysconfig/iptables COMMIT之前插入 -A INPUT -m state --state NEW -m tcp -p tcp --dport 9999 -j ACCEPT [root@localhost ~]# service iptables restart //重启防火墙 使用代理服务器: xp系统打开浏览器:工具-->Internet选项-->连接-->局域网设置-->勾选为“LAN”使用代理服务器-->填入ip地址和端口-->保存。
测试squid:
打开baidu.com,搜索框输入“ip”,看看是不是你代理服务器的ip?