mirror of
https://github.com/juewuy/ShellCrash.git
synced 2024-11-16 03:32:34 +08:00
~修复mac过滤报错
This commit is contained in:
parent
986c54feda
commit
a4cab8f66b
|
@ -900,7 +900,7 @@ start_ipt_route() { #iptables-route通用工具
|
||||||
#局域网mac地址黑名单过滤
|
#局域网mac地址黑名单过滤
|
||||||
[ "$3" = 'PREROUTING' ] && [ -n "$(cat "$CRASHDIR"/configs/mac)" ] && [ "$macfilter_type" != "白名单" ] && {
|
[ "$3" = 'PREROUTING' ] && [ -n "$(cat "$CRASHDIR"/configs/mac)" ] && [ "$macfilter_type" != "白名单" ] && {
|
||||||
for mac in $(cat "$CRASHDIR"/configs/mac); do
|
for mac in $(cat "$CRASHDIR"/configs/mac); do
|
||||||
$1 -t $2 -A $4 -m mac --mac-. $mac -j RETURN
|
$1 -t $2 -A $4 -m mac --mac-source $mac -j RETURN
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
#tcp&udp分别进代理链
|
#tcp&udp分别进代理链
|
||||||
|
@ -909,7 +909,7 @@ start_ipt_route() { #iptables-route通用工具
|
||||||
for mac in $( #mac白名单
|
for mac in $( #mac白名单
|
||||||
cat "$CRASHDIR"/configs/mac
|
cat "$CRASHDIR"/configs/mac
|
||||||
); do
|
); do
|
||||||
$1 -t $2 -A $4 -p $5 -m mac --mac-. $mac -j $JUMP
|
$1 -t $2 -A $4 -p $5 -m mac --mac-source $mac -j $JUMP
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
for ip in $HOST_IP; do #仅限指定网段流量
|
for ip in $HOST_IP; do #仅限指定网段流量
|
||||||
|
@ -944,13 +944,13 @@ start_ipt_dns() { #iptables-dns通用工具
|
||||||
#局域网mac地址黑名单过滤
|
#局域网mac地址黑名单过滤
|
||||||
[ "$2" = 'PREROUTING' ] && [ -s "$CRASHDIR"/configs/mac ] && [ "$macfilter_type" != "白名单" ] && {
|
[ "$2" = 'PREROUTING' ] && [ -s "$CRASHDIR"/configs/mac ] && [ "$macfilter_type" != "白名单" ] && {
|
||||||
for mac in $(cat "$CRASHDIR"/configs/mac); do
|
for mac in $(cat "$CRASHDIR"/configs/mac); do
|
||||||
$1 -t nat -A $3 -m mac --mac-. $mac -j RETURN
|
$1 -t nat -A $3 -m mac --mac-source $mac -j RETURN
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
if [ "$2" = 'PREROUTING' ] && [ -s "$CRASHDIR"/configs/mac ] && [ "$macfilter_type" = "白名单" ]; then
|
if [ "$2" = 'PREROUTING' ] && [ -s "$CRASHDIR"/configs/mac ] && [ "$macfilter_type" = "白名单" ]; then
|
||||||
for mac in $(cat "$CRASHDIR"/configs/mac); do
|
for mac in $(cat "$CRASHDIR"/configs/mac); do
|
||||||
$1 -t nat -A $3 -p tcp -m mac --mac-. $mac -j REDIRECT --to-ports $dns_port
|
$1 -t nat -A $3 -p tcp -m mac --mac-source $mac -j REDIRECT --to-ports $dns_port
|
||||||
$1 -t nat -A $3 -p udp -m mac --mac-. $mac -j REDIRECT --to-ports $dns_port
|
$1 -t nat -A $3 -p udp -m mac --mac-source $mac -j REDIRECT --to-ports $dns_port
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
for ip in $HOST_IP; do #仅限指定网段流量
|
for ip in $HOST_IP; do #仅限指定网段流量
|
||||||
|
|
Loading…
Reference in New Issue
Block a user