opkg update
opkg install iptables
/etc/init.d/passwall restart
网络->防火墙->常规设置->区域
添加一条记录:
常规设置: 涵盖的网络, 全选
高级设置: 涵盖的设备, 全选
入站出站转发: 全接受
保存并应用
也可以按照自己需要来收紧权限
设备使用wifi联网, 用网线给电脑提供单口路由器功能. 可用于wol唤醒电脑
软路由里需要配置dhcp, 让电脑网口能拿到ip
网卡数据转发
if_forward() {
IF_IN=$1
IF_OUT=$2
iptables -t nat -A POSTROUTING -o $IF_OUT -j MASQUERADE
iptables -A FORWARD -i $IF_IN -o $IF_OUT -j ACCEPT
iptables -A FORWARD -i $IF_OUT -o $IF_IN -m state --state RELATED,ESTABLISHED -j ACCEPT
}
if_forward eth0 wlan0
防火墙关闭
/etc/init.d/firewall stop
/etc/init.d/firewall disable
wol唤醒电脑, dhcp配置的网段是192.168.1.0/24. 指定ip强制使用特定网卡发wol包.
MAC='01:02:03:04:05:06'
BORADCAST_IP=192.168.1.255
IF_IN=eth0
sudo ip addr add $BORADCAST_IP dev $IF_IN
wakeonlan -i $BORADCAST_IP $MAC
sudo ip addr del $BORADCAST_IP dev $IF_IN