mirror of
https://github.com/routerich/RouterichAX3000_configs.git
synced 2025-12-30 02:38:06 +03:00
Compare commits
5 Commits
zapret2712
...
new_awg_po
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6a02948b8e | ||
|
|
638a61ae42 | ||
|
|
415cbbb3d2 | ||
|
|
dc582d7874 | ||
|
|
f5d1099d2c |
86
config_files/stubby
Normal file
86
config_files/stubby
Normal file
@@ -0,0 +1,86 @@
|
||||
|
||||
config stubby 'global'
|
||||
option manual '0'
|
||||
list dns_transport 'GETDNS_TRANSPORT_TLS'
|
||||
option tls_authentication '1'
|
||||
option tls_query_padding_blocksize '128'
|
||||
option appdata_dir '/var/lib/stubby'
|
||||
option edns_client_subnet_private '1'
|
||||
option idle_timeout '10000'
|
||||
option round_robin_upstreams '0'
|
||||
list listen_address '127.0.0.1@5453'
|
||||
list listen_address '0::1@5453'
|
||||
list trigger 'wan'
|
||||
list trigger 'wan6'
|
||||
list trigger 'pppoe'
|
||||
list trigger 'l2tp'
|
||||
list trigger 'pptp'
|
||||
list trigger 'modem'
|
||||
list trigger 'wwan'
|
||||
list trigger 'wwan0'
|
||||
option log_level '0'
|
||||
|
||||
config resolver
|
||||
option address '94.140.14.14'
|
||||
option tls_auth_name 'dns.adguard.com'
|
||||
|
||||
config resolver
|
||||
option address '94.140.14.15'
|
||||
option tls_auth_name 'dns.adguard.com'
|
||||
|
||||
config resolver
|
||||
option address '2a10:50c0::ad1:ff'
|
||||
option tls_auth_name 'dns.adguard.com'
|
||||
|
||||
config resolver
|
||||
option address '2a10:50c0::ad2:ff'
|
||||
option tls_auth_name 'dns.adguard.com'
|
||||
|
||||
config resolver
|
||||
option address '8.8.8.8'
|
||||
option tls_auth_name 'dns.google'
|
||||
|
||||
config resolver
|
||||
option address '1.1.1.1'
|
||||
option tls_auth_name 'cloudflare-dns.com'
|
||||
|
||||
config resolver
|
||||
option address '2001:4860:4860::8888'
|
||||
option tls_auth_name 'dns.google'
|
||||
|
||||
config resolver
|
||||
option address '2606:4700:4700::1111'
|
||||
option tls_auth_name 'cloudflare-dns.com'
|
||||
|
||||
config resolver
|
||||
option address '8.8.4.4'
|
||||
option tls_auth_name 'dns.google'
|
||||
|
||||
config resolver
|
||||
option address '1.0.0.1'
|
||||
option tls_auth_name 'cloudflare-dns.com'
|
||||
|
||||
config resolver
|
||||
option address '2001:4860:4860::8844'
|
||||
option tls_auth_name 'dns.google'
|
||||
|
||||
config resolver
|
||||
option address '2606:4700:4700::1001'
|
||||
option tls_auth_name 'cloudflare-dns.com'
|
||||
|
||||
config resolver
|
||||
option address '9.9.9.9'
|
||||
option tls_auth_name 'dns.quad9.net'
|
||||
|
||||
config resolver
|
||||
option address '149.112.112.112'
|
||||
option tls_auth_name 'dns.quad9.net'
|
||||
|
||||
config resolver
|
||||
option address '2620:fe::fe'
|
||||
option tls_auth_name 'dns.quad9.net'
|
||||
|
||||
config resolver
|
||||
option address '2620:fe::9'
|
||||
option tls_auth_name 'dns.quad9.net'
|
||||
|
||||
@@ -793,7 +793,7 @@ fi
|
||||
isWorkOperaProxy=0
|
||||
printf "\033[32;1mCheck opera proxy...\033[0m\n"
|
||||
service sing-box restart
|
||||
sing-box tools fetch ifconfig.me -D /etc/sing-box/
|
||||
curl --proxy http://127.0.0.1:18080 ipinfo.io/ip
|
||||
if [ $? -eq 0 ]; then
|
||||
printf "\033[32;1mOpera proxy well work...\033[0m\n"
|
||||
isWorkOperaProxy=1
|
||||
@@ -1045,30 +1045,37 @@ do
|
||||
|
||||
if [ "$is_manual_input_parameters" = "n" ]; then
|
||||
I=0
|
||||
WARP_ENDPOINT="engage.cloudflareclient.com:500 engage.cloudflareclient.com:1701 engage.cloudflareclient.com:2408 engage.cloudflareclient.com:3138 engage.cloudflareclient.com:4500 162.159.192.4:500 162.159.192.4:1701 162.159.192.4:2408 162.159.192.4:3138 162.159.192.4:4500"
|
||||
for element in $WARP_ENDPOINT; do
|
||||
I=$(( $I + 1 ))
|
||||
EndpointIP="${element%%:*}"
|
||||
EndpointPort="${element##*:}"
|
||||
uci set network.@${CONFIG_NAME}[-1].endpoint_host=$EndpointIP
|
||||
uci set network.@${CONFIG_NAME}[-1].endpoint_port=$EndpointPort
|
||||
uci commit network
|
||||
# Отключаем интерфейс
|
||||
ifdown $INTERFACE_NAME
|
||||
# Включаем интерфейс
|
||||
ifup $INTERFACE_NAME
|
||||
printf "\033[33;1mIter #$I: Check Endpoint WARP $element. Wait up AWG WARP 10 second...\033[0m\n"
|
||||
sleep 10
|
||||
|
||||
pingAddress="8.8.8.8"
|
||||
if ping -c 1 -I $INTERFACE_NAME $pingAddress >/dev/null 2>&1
|
||||
WARP_ENDPOINT_HOSTS="engage.cloudflareclient.com 162.159.192.1 162.159.192.2 162.159.192.4 162.159.195.1 162.159.195.4 188.114.96.1 188.114.96.23 188.114.96.50 188.114.96.81"
|
||||
WARP_ENDPOINT_PORTS="500 1701 2408 3138 4500"
|
||||
for element in $WARP_ENDPOINT_HOSTS; do
|
||||
EndpointIP="$element"
|
||||
for element2 in $WARP_ENDPOINT_PORTS; do
|
||||
I=$(( $I + 1 ))
|
||||
EndpointPort="$element2"
|
||||
uci set network.@${CONFIG_NAME}[-1].endpoint_host=$EndpointIP
|
||||
uci set network.@${CONFIG_NAME}[-1].endpoint_port=$EndpointPort
|
||||
uci commit network
|
||||
# Отключаем интерфейс
|
||||
ifdown $INTERFACE_NAME
|
||||
# Включаем интерфейс
|
||||
ifup $INTERFACE_NAME
|
||||
printf "\033[33;1mIter #$I: Check Endpoint WARP $element:$element2. Wait up AWG WARP 10 second...\033[0m\n"
|
||||
sleep 10
|
||||
|
||||
pingAddress="8.8.8.8"
|
||||
if ping -c 1 -I $INTERFACE_NAME $pingAddress >/dev/null 2>&1
|
||||
then
|
||||
printf "\033[32;1m Endpoint WARP $element:$element2 work...\033[0m\n"
|
||||
isExit=1
|
||||
break
|
||||
else
|
||||
printf "\033[31;1m Endpoint WARP $element:$element2 not work...\033[0m\n"
|
||||
isExit=0
|
||||
fi
|
||||
done
|
||||
if [ "$isExit" = "1" ]
|
||||
then
|
||||
printf "\033[32;1m Endpoint WARP $element work...\033[0m\n"
|
||||
isExit=1
|
||||
break
|
||||
else
|
||||
printf "\033[31;1m Endpoint WARP $element not work...\033[0m\n"
|
||||
isExit=0
|
||||
fi
|
||||
done
|
||||
else
|
||||
|
||||
@@ -652,10 +652,8 @@ fi
|
||||
|
||||
#проверяем установлени ли пакет https-dns-proxy
|
||||
if opkg list-installed | grep -q https-dns-proxy; then
|
||||
echo "Packet https-dns-proxy not installed..."
|
||||
else
|
||||
echo "Delete packet https-dns-proxy..."
|
||||
opkg remove https-dns-proxy
|
||||
opkg remove --force-removal-of-dependent-packages "https-dns-proxy"
|
||||
fi
|
||||
|
||||
printf "Setting confdir dnsmasq\n"
|
||||
@@ -669,7 +667,8 @@ firewall
|
||||
doh-proxy
|
||||
zapret
|
||||
dhcp
|
||||
dns-failsafe-proxy"
|
||||
dns-failsafe-proxy
|
||||
stubby"
|
||||
URL="https://raw.githubusercontent.com/routerich/RouterichAX3000_configs/refs/heads/new_awg_podkop"
|
||||
|
||||
checkPackageAndInstall "luci-app-dns-failsafe-proxy" "1"
|
||||
@@ -688,7 +687,7 @@ then
|
||||
|
||||
for file in $config_files
|
||||
do
|
||||
if [ "$file" == "doh-proxy" ] || [ "$file" == "dns-failsafe-proxy" ]
|
||||
if [ "$file" == "doh-proxy" ] || [ "$file" == "dns-failsafe-proxy" ] || [ "$file" == "stubby" ]
|
||||
then
|
||||
wget -O "$DIR/$file" "$URL/config_files/$file"
|
||||
fi
|
||||
@@ -824,7 +823,7 @@ fi
|
||||
isWorkOperaProxy=0
|
||||
printf "\033[32;1mCheck opera proxy...\033[0m\n"
|
||||
service sing-box restart
|
||||
sing-box tools fetch ifconfig.me -D /etc/sing-box/
|
||||
curl --proxy http://127.0.0.1:18080 ipinfo.io/ip
|
||||
if [ $? -eq 0 ]; then
|
||||
printf "\033[32;1mOpera proxy well work...\033[0m\n"
|
||||
isWorkOperaProxy=1
|
||||
@@ -1081,30 +1080,37 @@ do
|
||||
|
||||
if [ "$is_manual_input_parameters" = "n" ]; then
|
||||
I=0
|
||||
WARP_ENDPOINT="engage.cloudflareclient.com:500 engage.cloudflareclient.com:1701 engage.cloudflareclient.com:2408 engage.cloudflareclient.com:3138 engage.cloudflareclient.com:4500 162.159.192.4:500 162.159.192.4:1701 162.159.192.4:2408 162.159.192.4:3138 162.159.192.4:4500"
|
||||
for element in $WARP_ENDPOINT; do
|
||||
I=$(( $I + 1 ))
|
||||
EndpointIP="${element%%:*}"
|
||||
EndpointPort="${element##*:}"
|
||||
uci set network.@${CONFIG_NAME}[-1].endpoint_host=$EndpointIP
|
||||
uci set network.@${CONFIG_NAME}[-1].endpoint_port=$EndpointPort
|
||||
uci commit network
|
||||
# Отключаем интерфейс
|
||||
ifdown $INTERFACE_NAME
|
||||
# Включаем интерфейс
|
||||
ifup $INTERFACE_NAME
|
||||
printf "\033[33;1mIter #$I: Check Endpoint WARP $element. Wait up AWG WARP 10 second...\033[0m\n"
|
||||
sleep 10
|
||||
|
||||
pingAddress="8.8.8.8"
|
||||
if ping -c 1 -I $INTERFACE_NAME $pingAddress >/dev/null 2>&1
|
||||
WARP_ENDPOINT_HOSTS="engage.cloudflareclient.com 162.159.192.1 162.159.192.2 162.159.192.4 162.159.195.1 162.159.195.4 188.114.96.1 188.114.96.23 188.114.96.50 188.114.96.81"
|
||||
WARP_ENDPOINT_PORTS="500 1701 2408 3138 4500"
|
||||
for element in $WARP_ENDPOINT_HOSTS; do
|
||||
EndpointIP="$element"
|
||||
for element2 in $WARP_ENDPOINT_PORTS; do
|
||||
I=$(( $I + 1 ))
|
||||
EndpointPort="$element2"
|
||||
uci set network.@${CONFIG_NAME}[-1].endpoint_host=$EndpointIP
|
||||
uci set network.@${CONFIG_NAME}[-1].endpoint_port=$EndpointPort
|
||||
uci commit network
|
||||
# Отключаем интерфейс
|
||||
ifdown $INTERFACE_NAME
|
||||
# Включаем интерфейс
|
||||
ifup $INTERFACE_NAME
|
||||
printf "\033[33;1mIter #$I: Check Endpoint WARP $element:$element2. Wait up AWG WARP 10 second...\033[0m\n"
|
||||
sleep 10
|
||||
|
||||
pingAddress="8.8.8.8"
|
||||
if ping -c 1 -I $INTERFACE_NAME $pingAddress >/dev/null 2>&1
|
||||
then
|
||||
printf "\033[32;1m Endpoint WARP $element:$element2 work...\033[0m\n"
|
||||
isExit=1
|
||||
break
|
||||
else
|
||||
printf "\033[31;1m Endpoint WARP $element:$element2 not work...\033[0m\n"
|
||||
isExit=0
|
||||
fi
|
||||
done
|
||||
if [ "$isExit" = "1" ]
|
||||
then
|
||||
printf "\033[32;1m Endpoint WARP $element work...\033[0m\n"
|
||||
isExit=1
|
||||
break
|
||||
else
|
||||
printf "\033[31;1m Endpoint WARP $element not work...\033[0m\n"
|
||||
isExit=0
|
||||
fi
|
||||
done
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user