Fixed delist for second tun

This commit is contained in:
itdoginfo
2024-10-23 16:34:54 +03:00
parent 0f64ceea5a
commit 6ddbbc34fd
2 changed files with 6 additions and 3 deletions

View File

@@ -78,6 +78,7 @@ opkg update && opkg install sing-box
- [x] Подсети дискорда. - [x] Подсети дискорда.
- [ ] Удаление getdomains через скрипт. Кроме туннеля и sing-box. - [ ] Удаление getdomains через скрипт. Кроме туннеля и sing-box.
- [х] Дополнительная вкладка для ещё одного туннеля. Домены, подсети. - [х] Дополнительная вкладка для ещё одного туннеля. Домены, подсети.
- [ ] Зависимость от dnsmasq-full
- [ ] Wiki - [ ] Wiki
- [ ] IPv6 - [ ] IPv6
- [ ] Весь трафик для устойства пускать в туннель\прокси - [ ] Весь трафик для устойства пускать в туннель\прокси
@@ -93,6 +94,7 @@ opkg update && opkg install sing-box
- [ ] В скрипт автоустановки добавить установку AWG по примеру getdomains - [ ] В скрипт автоустановки добавить установку AWG по примеру getdomains
- [ ] Галочка, которая режет доступ к doh серверам - [ ] Галочка, которая режет доступ к doh серверам
- [ ] Рефактор dnsmasq restart - [ ] Рефактор dnsmasq restart
- [ ] Открытый прокси порт на роутере для браузеров
# Разработка # Разработка
Есть два варианта: Есть два варианта:

View File

@@ -363,7 +363,6 @@ add_set() {
else else
log "Added nft rule tproxy" log "Added nft rule tproxy"
if [ "$connect" = "main" ]; then 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 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 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 elif [ "$connect" = "second" ]; then
@@ -586,6 +585,8 @@ list_delist_domains() {
sed -i "/$domain/d" /tmp/dnsmasq.d/podkop-domains.lst sed -i "/$domain/d" /tmp/dnsmasq.d/podkop-domains.lst
nft flush set inet PodkopTable podkop_domains nft flush set inet PodkopTable podkop_domains
log "Strings containing '$domain' have been excluded from the list" log "Strings containing '$domain' have been excluded from the list"
else
log "Config /tmp/dnsmasq.d/podkop-domains.lst not exists"
fi fi
} }