利用Tomato路由器部署WFilter

4.1

作者:
笨驴技术
主页:
http://www.imfirewall.com


Linux的iptables中的 "--tee" 参数可以将数据包镜像到指定的IP地址。可以在安装Tomato系统的路由器上部署WFilter来实现监控。

在本例中,我们将演示如何在Tomato路由器系统上用iptables命令来部署WFilter。

1. 启用SSH登录

在"Administration" - "Admin Access"中启用"SSH Daemon"。



图片 1

2. 登录Tomato。

用任一款SSH客户端软件登陆Tomato。



图片 2

3. 启用ipt_ROUTE模块

要使"--tee"选项能够生效,必须启用"ipt_ROUTE"模块,该模块默认是不启用的。



图片 3

4. 添加进行转发的iptables规则

本例中,我们将镜像包发送到"192.168.1.100"(安装WFilter的电脑)。



图片 4

5. 查看并验证iptables规则

列出所有的iptables规则,检查规则是否添加成功。



图片 5

6. 加入启动脚本

如果你想在系统重启后自动应用这条规则,你需要在"Administration - Scripts"中添加如下两条命令:

modprobe ipt_ROUTE

iptables -A PREROUTING -t mangle -j ROUTE --gw 192.168.1.100 --tee



图片 6


图片 7

7. 检查WFilter设置

请注意,"iptables"并不会转发原始的MAC地址,因此,在WFilter中不能选择“根据MAC地址监控”,而应该选择“根据IP地址监控”。



图片 8