Ник Пост Дата
Andrew0202(Андрей)

Господа, антизапрет установлен на роутере Asus, работает отлично, однако мне нужно исключить несколько адресов, что бы они не проходили антизапрет. В настройках VPN антизапрет роутера есть блок персональных настроек.
Мне советовали на 4PDA вписать подобный код (пример) - “route specificdomain.com 255.255.255.255 net_gateway” - но это не работает.

PS в чем собственно проблема.
пару недель назад заметил, Spotify дома при включенном на роутере vpn антизапрет практически не подгружает обложки альбомов и присутствуют задержки при проигрывании треков. Если на роутере отключить VPN - все ОК!

Известно к каким адресам обращается Spotify при запуске и работе, вот я их и хотел исключить…где то что то задевает…

2023-11-09T08:20:40.828Z
romanovj(Romanovj)

не знаю как на асусах, но вроде бы есть dnsmasq и файл конфига /etc/storage/dnsmasq.conf или тут /etc/dnsmasq .conf

туда вписать
server=/домен/адрес_днс_сервера

вроде

server=/fbcdn.net/1.1.1.1

домены спотифацй

DOMAINS

2023-11-09T12:51:40.137Z
Andrew0202(Андрей)

Речь идёт о файлах конфига роутера?
А в пользовательские настройки нельзя ничего добавить ?

2023-11-09T13:03:33.710Z
romanovj(Romanovj)

в gui очень мало настроек

2023-11-11T06:30:31.533Z
Andrew0202(Андрей)

Внес данные в dnsmasq. ДНС оставил единички. Пока проблема не ушла. Какой адрес DNS ставить в скрипт? Какая логика в адресе ДНС?

2023-11-11T16:19:16.776Z
romanovj(Romanovj)

службу dnsmasq перезапустили или уж тогда сам роутер?

2023-11-11T17:35:02.922Z
Andrew0202(Андрей)

Разумеется роутер перегрузил.

2023-11-11T18:01:19.681Z
0ka(0ka)

через “nslookup domain.ru” проверь работу

2023-11-11T21:02:02.612Z
romanovj(Romanovj)

короче, у меня на openwrt наоборот, только избранные домены резолвятся через АЗ

в dnsmasq:

#не смотреть в /etc/resolv.conf
no-resolve
#за днс запросы отвечает dnsproxy в котором есть doq, tls, doh и т.д.
server=127.0.0.1#5353

#домены, которые резолвятся через АЗ
server=/chess.com/9.9.9.9

В конфиге АЗ:
route 9.9.9.9

2023-11-12T07:08:50.587Z
Andrew0202(Андрей)

Что я должен получить? Скрипт рабочий, я проверил его исполнение

2023-11-13T07:05:58.885Z
Andrew0202(Андрей)

Я так не могу, мне нужен весь потенциал антизапрета.
В воскресение перебрал варианты, менял dns на 8.8.8.8. и тп, расширил перечень адресов Spotify.
В итоге, вроде как кажется, что обложки в большей части стали подгружаться, но медленно, в отличии от выкл vpn , но задержки начала воспроизведения сохранились…(при выключенном vpn воспроизведение и переход между треками почти мгновенное)

2023-11-13T07:10:54.382Z
0ka(0ka)

какой еще скрипт? вы конфиг поменяли и в неведении применились ли настройки, проверяйте сразу же через cmd, если выдает ip 10.224.173.xx то трафик пойдёт через аз

2023-11-13T07:13:40.635Z
Andrew0202(Андрей)

На альтернативной прошивке Мерлина на роутерах Asus есть специальный механизм пользовательских сценариев которые эквиваленты файлам конфигурации (dnsmasq) и исполняются при загрузке роутера
это выглядит примерно так :

#!/bin/sh
server=/pscdn.co/1.1.1.1
server=/scdn.co/1.1.1.1
server=/spoti.fi/1.1.1.1
server=/spotifycdn.com/1.1.1.1

2023-11-13T07:17:13.539Z
Andrew0202(Андрей)

Я проверил ранее, у меня показывает внутренний адрес роутера, те 192.168.1.1

2023-11-13T07:19:00.783Z
0ka(0ka)

пруф? жду скриншот cmd

2023-11-13T07:23:43.327Z
Andrew0202(Андрей)

Хотя это не совсем так, вот новый результат

С:\Users\AHflpeii>nslookup spotify.com ТхЁтхЁ: RT-AX56U-66D8 'Address: 192.168.1.1
Не заслуживающий доверия ответ: 1^ь : spotify.com
'Addresses: 2600:1901:1:с36::

  • 35.186.224.25

С:\Users\AHflpeft>nslookup spotifyjobs.com тхЁтхЁ: RT-AX56U-66D8
Address: 192.168.1.1
Не заслуживающий доверия ответ:
: spotifyjobs.com
Addresses: 2001:4860:4802:36::15
2001:4860:4802:38::15
2001:4860:4802:32::15
2001:4860:4802:34::15
216.239.38.21
216.239.32.21
216.239.34.21
216.239.36.21

2023-11-13T07:27:57.968Z
0ka(0ka)

nslookup rutracker.org

2023-11-13T07:34:20.989Z
romanovj(Romanovj)

принцип один и тотже, только у меня резолвится все через CF и только некоторые сайты, заблоченные РКН, резолвятся через АЗ, получают ip 10.224.. и этот траф идет через АЗ

У вас просто наоборот, АЗ - стандартный резолвер и только некоторые резолвятся через CF(1.1.1.1) с вашего ip, тем самым возвращаются доступные ближайшие адреса ресурсов.

Настройка практически одинаковая.

2023-11-13T07:36:34.119Z
Andrew0202(Андрей)

1

2023-11-13T07:36:51.775Z
Andrew0202(Андрей)

Те прописанные настройки работают у меня (раз я проверил что скрипт исполняется)? Но тогда в чем дело?

2023-11-13T07:40:12.849Z
0ka(0ka)

del

2023-11-13T07:41:02.987Z
romanovj(Romanovj)

У вас точно все работает?

nslookup i.scdn.co
nslookup i.scdn.co 8.8.8.8
nslookup i.scdn.co 1.1.1.1

сравните ip адреса

АЗ мне выдал 23.72.250.* , без него 2.16.53.*

2023-11-13T07:50:54.354Z
Andrew0202(Андрей)

Я только могу констатировать, что настройки роутером видимо применены (тк скрипт исполняется)
У меня сейчас восьмерки стоят в скрипте (те Google)

2023-11-13T08:01:31.131Z
Andrew0202(Андрей)

Без АЗ

2023-11-13T08:07:08.021Z
Andrew0202(Андрей)

Правильно по картинкам понимаю, что мои настройки работают?

2023-11-13T08:12:45.626Z
romanovj(Romanovj)

не работают настройки, с АЗ вам выдало французские ip 23.72.250.*

я бы сначала добавил в конфиг dnsmasq

no-resolve
server=/*/1.1.1.1

потом посмотрел через dnsleak какие отображаются сервера (в браузере на пк должен быть отключен безопасный днс, на телефонах обычно такогр нет, если самому не настроить)

2023-11-13T08:42:54.969Z
romanovj(Romanovj)

Вообще это очень сомнительно, я видел только подключение по ssh и правку конфига.

И так sh скрипты не пишутся.

Вот страничка по запросу asus merlin dnsmasq Custom domains with dnsmasq · RMerl/asuswrt-merlin.ng Wiki · GitHub

2023-11-13T08:54:32.788Z
Andrew0202(Андрей)

См «Скрипты Postconf» .

2023-11-13T12:09:10.531Z
0ka(0ka)

да, похоже действительно не применились те домены к нужному днс серверу. на рутрекере проверяйте, добавьте его в ваш “скрипт”
image
первая команда - аз включен, вторая - выключен, после изменения dnsmasq конфига у вас вывод должен стать как во второй команде

2023-11-13T12:09:59.512Z
0ka(0ka)

ну так покажите ваш скрипт, тут ванги нет

2023-11-13T12:13:00.801Z
Andrew0202(Андрей)

так часть я его выкладывал…

Смотрите, файл /jffs/scripts/dnsmasq.postconf

#!/bin/sh
server=/pscdn.co/8.8.8.8
server=/scdn.co/8.8.8.8
server=/spoti.fi/8.8.8.8
server=/spotifycdn.com/8.8.8.8
server=/spotifycdn.net/8.8.8.8
server=/spotifycharts.com/8.8.8.8
server=/spotifycodes.com/8.8.8.8
server=/spotify.com/8.8.8.8
server=/spotifyjobs.com/8.8.8.8
server=/spotifynewsroom.jp/8.8.8.8
server=/spotilocal.com/8.8.8.8
server=/tospotify.com/8.8.8.8
server=/api-partner.spotify.com/8.8.8.8
server=/api.spotify.com/8.8.8.8
server=/spclient.wg.spotify.com/8.8.8.8
server=/i.scdn.co/8.8.8.8
server=/apresolve.spotify.com/8.8.8.8
server=/gew1-dealer.spotify.com/8.8.8.8
server=/gew1-spclient.spotify.com/8.8.8.8
server=/heads-fa.scdn.co/8.8.8.8
server=/audio-ak-spotify-com.akamaized.net/8.8.8.8
server=/seed-mix-image.spotifycdn.com/8.8.8.8
server=/thisis-images.scdn.co/8.8.8.8
server=/tospotify.com/8.8.8.8
server=/blend-playlist-covers.spotifycdn.com/8.8.8.8
server=/seeded-session-images.scdn.co/8.8.8.8
server=/login5.spotify.com/8.8.8.8
server=/sentry.io/8.8.8.8
server=/lineup-images.scdn.co/8.8.8.8
server=/wrapped-images.scdn.co/8.8.8.8
server=/charts-images.scdn.co/8.8.8.8
server=/soncerts.spotifycdn.com/8.8.8.8
server=/tickets.spotifycdn.com/8.8.8.8
server=/t.scdn.co/8.8.8.8
server=/image-upload.spotify.com/8.8.8.8
server=/mosaic.scdn.co/8.8.8.8
server=/dealer.spotify.com/8.8.8.8
server=/ap-guc3.spotify.com/8.8.8.8
server=/ap-gew4.spotify.com/8.8.8.8
server=/audio-fa.scdn.co/8.8.8.8
server=/adeventtracker.spotify.com/8.8.8.8
server=/adservice.google.com/8.8.8.8
server=/googletagservice.com/8.8.8.8
server=/doubleclick.net/8.8.8.8
server=/googlesyndication.com/8.8.8.8

PS Почему я знаю что он исполняется, потому что я прописал в нем (сейчас убрал) команду на создания файл пустышки в \temp и он создаётся после перезагрузки роутера

2023-11-13T12:18:42.610Z
0ka(0ka)

в конфиге dnsmasq никаких sh быть не может, это не скрипт. вы заменяете конфиг полностью, вам нужно добавить туда строчек через /jffs/configs/dnsmasq.conf.add

2023-11-13T12:25:38.087Z
Andrew0202(Андрей)

Выше мой пост на страничку настройки Postconf - прочитайте там как создавать
Мне не нужна команда добавления, я просто создал файл dnsmasq.postconf в каталоге /jffs/scripts роутера

2023-11-13T12:30:01.995Z
0ka(0ka)

мне больше добавить нечего…

2023-11-13T12:32:06.738Z
Andrew0202(Андрей)

Про рутрекер понял, буду менять dnsmasq.postconf - включу как проверку. Спасибо

2023-11-13T12:33:11.634Z
0ka(0ka)

вы не меня не романа не поняли

2023-11-13T12:35:13.814Z
romanovj(Romanovj)

так скрипты иначе пишутся Custom config files · RMerl/asuswrt-merlin.ng Wiki · GitHub

там даже пример есть с dnsmasq.postconf

#!/bin/sh
CONFIG=$1
source /usr/sbin/helper.sh

pc_replace “dhcp-lease-max=253” “dhcp-lease-max=100” $CONFIG

Соответственно у вас каждая строчка скрипта должна начинаться с

pc_append

и заканчиваться $CONFIG

И если в АЗ работает через 8.8.8.8, то нужен другой днс.

2023-11-13T13:31:36.435Z
Andrew0202(Андрей)

Изначально, я так и предполагал делать, но на том же сайте, вспоминая как подключаться по SHH прочитал, что при пользовании редактора nano - он сам поставит требуемые окончания сток и правильно сохранит файл.
Впрочем , я переделал скрипт, :

#!/bin/sh
CONFIG=$1
source /usr/sbin/helper.sh
pc_append “server=/pscdn.co/1.1.1.1” “dnsmasq.conf” $CONFIG

С АЗ :

Вот результаты тестирования

Без АЗ

2023-11-13T16:17:40.299Z
romanovj(Romanovj)

почему вы упорно игнорируете написанное и сами что-то придумываете?

pc_append “server=/pscdn.co/1.1.1.1” “dnsmasq.conf”

в примере $CONFIG, я пишу $CONFIG, в исходном коде прошивки

run_postconf(“dnsmasq.postconf”,“/etc/dnsmasq.conf”);

соответственно $CONFIG = /etc/dnsmasq.conf

а у вас “dnsmasq.conf”

2023-11-13T17:54:30.533Z
Andrew0202(Андрей)

В итоге, я создал нужный скрипт, и получил путем тестов нужный результат. Но практически сразу перестал работать DHCP, а затем и антизапрет . Возврат назад не помог. Пришлось сбросить роутер к заводским, и потом настаивать заново.
И что самое удивительное, после настройки с нуля антизапрета, без проблем заработал Spotify, как раньше и было. В чем причина, не понятно, все же прошивки Мерлина хоть и расширяют функционал , но эксперементальные.

Спасибо господа за помощь, собственно благодаря вам знаю как если нужно обойти vpn.

2023-11-15T10:50:38.376Z