shell版otter发布
时间:2006-12-14 来源:CUDev
  
  Author:[email protected]
  Date:2006.9.30
  Last Modified:2006.12.14
  HomePage:miniotter
  ABOUT
  配置文件均放在conf目录下面。
  1、配置文件 firewall.conf
  定义iptables的路径、内外网ip以及内网的网段
  2、freeip.txt 免费ip列表文件(外网ip,由updateip.sh生成)
  chargeip.txt 收费ip列表文件(内网ip,自定义)
  3、updateip.sh用来自动更新免费ip列表,matchip.awk用来匹配ip及其mask
  4、每一个月的流量在userflow.txt中,每月1日产生上一个月的收费流量列表。
  5、当新添加用户时,编辑conf目录下的addchargeip.txt,每个ip一行,然后执行addchargeip.sh脚本。
  6、可以在server.sh里面添加一些服务,例如端口映射
  7、特别站点控制,可以修改conf目录下的allow.txt和deny.txt来修改允许站点和拒绝站点(谨慎使用)
  INSTALL
  1.解压后直接放到/root下。
  (也可以放到其他目录,需自行修改脚本中的路径)
  2.将firewall.sh加入到启动脚本里面。
  Debian:
  cp firewall.sh /etc/init.d/
  update-rc.d firewall.sh start 90 2 3 4 5 .
  RedHat:
  chkconfig –level 2345 firewall.sh on
  也可以加在/etc/rc.local中:
  echo “/root/firewall/firewall.sh” >> /etc/rc.local
  3.将firewall.cron中的添加到/etc/crontab中,在每个月的2号自动更新免费ip列表
  cat firewall.cron >> /etc/crontab
  4、每次开机的时候,打开转发功能的时候,可以修改/etc/sysctl来代替echo操作










