Compare commits

..

No commits in common. "4e1d93bf2cc4b5ca3e240d1d17208b8d597157c5" and "d760093f52c02c05177dc0ba66aa833179a489e5" have entirely different histories.

7 changed files with 4 additions and 27 deletions

View File

@ -16,7 +16,6 @@ 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 "$@"

View File

@ -134,7 +134,7 @@ unprepare_tpws_fw()
ipt_print_op() ipt_print_op()
{ {
if [ "$1" = "1" ]; then if [ "$1" = "1" ]; then
echo "Inserting ip$4tables rule for $3 : $2" echo "Adding 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

View File

@ -744,7 +744,6 @@ 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()

View File

@ -328,4 +328,3 @@ 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

View File

@ -1589,7 +1589,6 @@ 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
@ -1605,10 +1604,7 @@ 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