mirror of
https://github.com/bol-van/zapret.git
synced 2024-11-26 20:20:53 +03:00
Compare commits
4 Commits
d760093f52
...
4e1d93bf2c
Author | SHA1 | Date | |
---|---|---|---|
|
4e1d93bf2c | ||
|
e1ecd8ecb0 | ||
|
7b3adeac82 | ||
|
6c8e67faab |
@ -16,6 +16,7 @@ custom_runner()
|
|||||||
n=$(ls "$CUSTOM_DIR/custom.d" | wc -c | xargs)
|
n=$(ls "$CUSTOM_DIR/custom.d" | wc -c | xargs)
|
||||||
[ "$n" = 0 ] || {
|
[ "$n" = 0 ] || {
|
||||||
for script in "$CUSTOM_DIR/custom.d/"*; do
|
for script in "$CUSTOM_DIR/custom.d/"*; do
|
||||||
|
[ -f "$script" ] || continue
|
||||||
unset -f $FUNC
|
unset -f $FUNC
|
||||||
. "$script"
|
. "$script"
|
||||||
existf $FUNC && $FUNC "$@"
|
existf $FUNC && $FUNC "$@"
|
||||||
|
@ -134,7 +134,7 @@ unprepare_tpws_fw()
|
|||||||
ipt_print_op()
|
ipt_print_op()
|
||||||
{
|
{
|
||||||
if [ "$1" = "1" ]; then
|
if [ "$1" = "1" ]; then
|
||||||
echo "Adding ip$4tables rule for $3 : $2"
|
echo "Inserting ip$4tables rule for $3 : $2"
|
||||||
else
|
else
|
||||||
echo "Deleting ip$4tables rule for $3 : $2"
|
echo "Deleting ip$4tables rule for $3 : $2"
|
||||||
fi
|
fi
|
||||||
|
@ -744,6 +744,7 @@ zapret_unapply_firewall_nft()
|
|||||||
|
|
||||||
unprepare_route_localnet
|
unprepare_route_localnet
|
||||||
nft_del_firewall
|
nft_del_firewall
|
||||||
|
[ "$MODE" = custom ] && custom_runner zapret_custom_firewall_nft_flush
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
zapret_do_firewall_nft()
|
zapret_do_firewall_nft()
|
||||||
|
@ -328,3 +328,4 @@ v65:
|
|||||||
|
|
||||||
init.d: dynamic number allocation for dnum,tpws_port,qnum
|
init.d: dynamic number allocation for dnum,tpws_port,qnum
|
||||||
init.d: FW_EXTRA_PRE, FW_EXTRA_POST
|
init.d: FW_EXTRA_PRE, FW_EXTRA_POST
|
||||||
|
init.d: zapret_custom_firewall_nft_flush
|
||||||
|
@ -1589,6 +1589,7 @@ custom код вынесен в отдельные shell includes.
|
|||||||
zapret_custom_daemons
|
zapret_custom_daemons
|
||||||
zapret_custom_firewall
|
zapret_custom_firewall
|
||||||
zapret_custom_firewall_nft
|
zapret_custom_firewall_nft
|
||||||
|
zapret_custom_firewall_nft_flush
|
||||||
|
|
||||||
Для macos
|
Для macos
|
||||||
zapret_custom_daemons
|
zapret_custom_daemons
|
||||||
@ -1604,7 +1605,10 @@ zapret_custom_firewall поднимает и убирает правила iptab
|
|||||||
В первом параметре передается код операции : 1 = запуск, 0 = останов.
|
В первом параметре передается код операции : 1 = запуск, 0 = останов.
|
||||||
|
|
||||||
zapret_custom_firewall_nft поднимает правила nftables.
|
zapret_custom_firewall_nft поднимает правила nftables.
|
||||||
Логика останова отсутствует за ненадобностью.
|
Логика останова отсутствует за ненадобностью. Стандартные цепочки zapret удаляются автоматически.
|
||||||
|
Однако, sets и правила из ваших собственных цепочек не удаляются.
|
||||||
|
Их нужно подчистить в zapret_custom_firewall_nft_flush.
|
||||||
|
Если set-ов и собственных цепочек у вас нет, функцию можно не определять или оставить пустой.
|
||||||
|
|
||||||
Если вам не нужны iptables или nftables - можете не писать соответствующую функцию.
|
Если вам не нужны iptables или nftables - можете не писать соответствующую функцию.
|
||||||
|
|
||||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user