OPENBSD + PF + SQUID

2009-05-13 12:09:36来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


                #初次完成于2005年12月#修改于2008年3月31日
OPENBSD + PF + SQUID
设置PKG路径
export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/3.8/packages/i386
                                               
                                               
                                                                                                                                                                                                                        安装SQUID
pkg_add
ftp://ftp.openbsd.org/pub/OpenBS ... E12-transparent.tgz
配置SQUID
# >; /etc/squid/squid.conf
# vi /etc/squid/squid.conf
设置squid
#mg /etc/squid/squid.conf
由于squid自2.6起在设置上与2.5有比较大的区别!
2.5版本以前需要进行以下设置
http_access allow all
httpd_accel_port 80
httpd_accel_host virtual
httpd_accel_single_host off
#该设置为是否允许外部网络使用 proxy
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
但2.6起,只需要以下一句就可以了
http_port 3128 transparent
在这方面,2.6确实是进步了不了。
在默认情况下 /etc/squid/squid.conf只需要修改以下部分就可以了
=========================squid.conf========================
http_port 3128 transparent
http_access allow all
=========================squid.conf========================
设置透明代理
# mg  /etc/pf.conf
rdr on $int_if inet proto tcp from $int_net to any port 80 ->; 127.0.0.1 port 3128
设置开机启动
当系统无PPP网络接口时:
# mg /etc/rc.local
# squid service
if [ X"${squid}" == X"YES" -a -x /usr/local/sbin/squid ]; then
        echo Starting squid
        /usr/local/sbin/squid
fi
#mg /etc/rc.conf
squid=YES
当系统有PPP网络接口时:
# vi /etc/ppp/ppp.linkup
MYADDR:
! sh -c "/usr/local/squid/sbin/squid&"
创建SQUID缓存
#/usr/local/sbin/squid -z
启动squid
#/usr/local/sbin/squid
可以执行
#ps aux|grep squid
看看squid 启动了没有
注:如果出现出现squid 不能启动,可随时察看

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:妳離開之後

下一篇:更新 freebsd 的 port!!!