考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
  当前位置:操作系统 > Unix > 文章内容
  

Unix系统:OPENBSD上的ADSL和防火墙设置配置

 [ 2017年8月25日 ] 【

  options forward-only

  forwarders 202.99.160.68 202.99.168.8

  根据拨号需要加载和关闭防火墙:

  # vi /etc/ppp/ppp.linkup

  MYADDR:

  ! sh -c "/sbin/ifconfig pflog0 up"

  ! sh -c "/sbin/pflogd"

  ! sh -c "/sbin/pfctl -e -F all -f /etc/pf.conf"

  # vi /etc/ppp/ppp.linkdown

  MYADDR:

  ! sh -c "/sbin/pfctl -d -F all"

  ! sh -c "kill `cat /var/run/pflogd.pid`"

  ! sh -c "/sbin/ifconfig pflog0 down"

  ! sh -c "/sbin/route delete default"

  配置动态域名更新:

  # tar zxvf ez-ipupdate-3.0.10.tgz

  # cd ez-ipupdate-3.0.10

  # vi conf_file.c

  增加一行:

  #include

  # vi ez-ipupdate.c

  注释掉下面几行(4515行):

  //else

  // {

  // fprintf(stderr, "no update needed at this time\n");

  // }

  # ./configure

  # make

  # make install

  设置拨号后自动运行:

  # vi /etc/ppp/ppp.linkup

  MYADDR:

  ! sh -c "/sbin/ifconfig pflog0 up"

  ! sh -c "/sbin/pflogd"

  ! sh -c "/sbin/pfctl -e -F all -f /etc/pf.conf"

  !bg /usr/local/bin/ez-ipupdate -i tun0 -h nero.3322.org -S qdns -w wildcard -u user:pwd

  解决通过PF防火墙用主动模式连接外网FTP服务器的问题:

  # vi /etc/pf.conf

  rdr on $int_if proto tcp from any to any port 21 -> 127.0.0.1 port 8021

  # vi /etc/inetd.conf

  127.0.0.1:8021 stream tcp nowait root /usr/libexec/ftp-proxy ftp-proxy

  # reboot

  设置SQUID的透明代理:

  # vi /etc/squid/squid.conf

  http_port 127.0.0.1:3128

  # vi /etc/pf.conf

  rdr on $int_if proto tcp from $int_net to any port 80 -> 127.0.0.1 port 3128

首页 1 2 尾页
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved