Squid安装配置

来源:互联网 发布:全境封锁 优化差 编辑:程序博客网 时间:2024/05/16 03:46

安装

环境:CentOS,Linux mss 2.6.18-128.el5PAE #1 SMP Wed Jan 21 11:19:46 EST 2009 i686 i686 i386 GNU/Linux

直接通过rpm包安装squid,提示:

warning: squid-2.6.STABLE21-3.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
error: Failed dependencies:
        perl(URI::URL) is needed by squid-2.6.STABLE21-3.el5.i386

必须先安装perl URI,如下:

rpm -ivh perl-URI-1.35-3.noarch.rpm

rpm -ivh squid-2.6.STABLE21-3.el5.i386.rpm

 

配置

vim /etc/squid/squid.conf

增加acl和http_access如下:

acl MyNetwork src 172.25.201.0/24 #客户机的网络

...

http_access allow MyNetwork#允许该网络的http请求

 

修改完后用squid -k check检查配置文件语法

然后直接敲squid运行

修改浏览器的代理设置,指向Squid服务器地址,默认的http_port为3128(见squid.conf)

但是测试浏览器上网失败了,WIRESHARK抓包显示TCP请求被拒绝,“Destination unreachable (Host administratively prohibited)”。经验不足,倒腾了半天终于知道是防火墙的问题。修改/etc/sysconf/iptables,加入行-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3128 -j ACCEPT。然后service iptables restart。终于搞定

原创粉丝点击