mirror of
https://github.com/EasyTier/luci-app-easytier.git
synced 2025-05-19 10:29:25 +00:00
添加流量转发的访问控制选项
This commit is contained in:
+34
-14
@@ -327,7 +327,7 @@ set_firewall() {
|
||||
uci set network.EasyTier.ifname="$tunname"
|
||||
fi
|
||||
if [ -z "$(uci -q get firewall.easytierzone)" ]; then
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S') easytier : 添加防火墙规则,放行网络接口 EasyTier 允许出入转发" >>/tmp/easytier.log
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S') easytier : 添加防火墙规则,放行网络接口 EasyTier 允许出入转发,开启IP动态伪装 MSS钳制" >>/tmp/easytier.log
|
||||
uci set firewall.easytierzone='zone'
|
||||
uci set firewall.easytierzone.input='ACCEPT'
|
||||
uci set firewall.easytierzone.output='ACCEPT'
|
||||
@@ -337,19 +337,39 @@ set_firewall() {
|
||||
uci set firewall.easytierzone.name='EasyTier'
|
||||
uci set firewall.easytierzone.network='EasyTier'
|
||||
fi
|
||||
uci set firewall.easytierfwlan=forwarding
|
||||
uci set firewall.easytierfwlan.dest='lan'
|
||||
uci set firewall.easytierfwlan.src='EasyTier'
|
||||
uci set firewall.easytierfwwan=forwarding
|
||||
uci set firewall.easytierfwwan.dest='wan'
|
||||
uci set firewall.easytierfwwan.src='EasyTier'
|
||||
uci set firewall.lanfweasytier=forwarding
|
||||
uci set firewall.lanfweasytier.dest='EasyTier'
|
||||
uci set firewall.lanfweasytier.src='lan'
|
||||
uci set firewall.wanfweasytier=forwarding
|
||||
uci set firewall.wanfweasytier.dest='EasyTier'
|
||||
uci set firewall.wanfweasytier.src='wan'
|
||||
|
||||
et_forward="$(uci -q get easytier.@easytier[0].et_forward)"
|
||||
if [ "${et_forward//etfwlan/}" != "$et_forward" ]; then
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S') easytier : 允许从虚拟网络 EasyTier 到局域网 lan 的流量" >>/tmp/easytier.log
|
||||
uci set firewall.easytierfwlan=forwarding
|
||||
uci set firewall.easytierfwlan.dest='lan'
|
||||
uci set firewall.easytierfwlan.src='EasyTier'
|
||||
else
|
||||
uci -q delete firewall.easytierfwlan
|
||||
fi
|
||||
if [ "${et_forward//etfwwan/}" != "$et_forward" ]; then
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S') easytier : 允许从虚拟网络 EasyTier 到广域网 wan 的流量" >>/tmp/easytier.log
|
||||
uci set firewall.easytierfwwan=forwarding
|
||||
uci set firewall.easytierfwwan.dest='wan'
|
||||
uci set firewall.easytierfwwan.src='EasyTier'
|
||||
else
|
||||
uci -q delete firewall.easytierfwwan
|
||||
fi
|
||||
if [ "${et_forward//lanfwet/}" != "$et_forward" ]; then
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S') easytier : 允许从局域网 lan 到虚拟网络 EasyTier 的流量" >>/tmp/easytier.log
|
||||
uci set firewall.lanfweasytier=forwarding
|
||||
uci set firewall.lanfweasytier.dest='EasyTier'
|
||||
uci set firewall.lanfweasytier.src='lan'
|
||||
else
|
||||
uci -q delete firewall.lanfweasytier
|
||||
fi
|
||||
if [ "${et_forward//wanfwet/}" != "$et_forward" ]; then
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S') easytier : 允许从广域网 wan 到虚拟网络 EasyTier 的流量" >>/tmp/easytier.log
|
||||
uci set firewall.wanfweasytier=forwarding
|
||||
uci set firewall.wanfweasytier.dest='EasyTier'
|
||||
uci set firewall.wanfweasytier.src='wan'
|
||||
else
|
||||
uci -q delete firewall.wanfweasytier
|
||||
fi
|
||||
}
|
||||
|
||||
start_et() {
|
||||
|
||||
Reference in New Issue
Block a user