From 6ddbbc34fdd7e17d00a460d467d97d7580f8edd3 Mon Sep 17 00:00:00 2001 From: itdoginfo Date: Wed, 23 Oct 2024 16:34:54 +0300 Subject: [PATCH] Fixed delist for second tun --- README.md | 2 ++ podkop/files/etc/init.d/podkop | 7 ++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d3e6bf1..c6d018b 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,7 @@ opkg update && opkg install sing-box - [x] Подсети дискорда. - [ ] Удаление getdomains через скрипт. Кроме туннеля и sing-box. - [х] Дополнительная вкладка для ещё одного туннеля. Домены, подсети. +- [ ] Зависимость от dnsmasq-full - [ ] Wiki - [ ] IPv6 - [ ] Весь трафик для устойства пускать в туннель\прокси @@ -93,6 +94,7 @@ opkg update && opkg install sing-box - [ ] В скрипт автоустановки добавить установку AWG по примеру getdomains - [ ] Галочка, которая режет доступ к doh серверам - [ ] Рефактор dnsmasq restart +- [ ] Открытый прокси порт на роутере для браузеров # Разработка Есть два варианта: diff --git a/podkop/files/etc/init.d/podkop b/podkop/files/etc/init.d/podkop index c83d5b5..2b2b512 100755 --- a/podkop/files/etc/init.d/podkop +++ b/podkop/files/etc/init.d/podkop @@ -363,7 +363,6 @@ add_set() { else log "Added nft rule tproxy" if [ "$connect" = "main" ]; then - echo "nft main tproxy" nft add rule inet PodkopTable prerouting iifname "br-lan" ip daddr @"$set_name" meta l4proto tcp meta mark set 0x105 tproxy ip to :1602 counter nft add rule inet PodkopTable prerouting iifname "br-lan" ip daddr @"$set_name" meta l4proto udp meta mark set 0x105 tproxy ip to :1602 counter elif [ "$connect" = "second" ]; then @@ -582,10 +581,12 @@ list_all_traffic_from_ip() { list_delist_domains() { local domain="$1" - if [ -f " /tmp/dnsmasq.d/podkop-domains.lst" ]; then + if [ -f "/tmp/dnsmasq.d/podkop-domains.lst" ]; then sed -i "/$domain/d" /tmp/dnsmasq.d/podkop-domains.lst nft flush set inet PodkopTable podkop_domains log "Strings containing '$domain' have been excluded from the list" + else + log "Config /tmp/dnsmasq.d/podkop-domains.lst not exists" fi } @@ -826,4 +827,4 @@ sing_box_config_check() { log "Sing-box configuration is invalid" exit 1 fi -} +} \ No newline at end of file