Ник Пост Дата
npart

Пробы ради решил поставить на сервере sing-box, который умеет поттягивать базы geoip и geosite от разработчика и использовать их для настроек маршрутизации. Настроил блок в виде:

{
  "route": {
	"rules": {
	  {
	    "rule_set": [
		  "geoip_ru",
		  "geosite_ru"
		  ]
		  "outbound": "block"
	  }
   }
}

Настроив всё и подключившись через Nekobox с проксированием всего и без настроек роутинга, решил проверить, будет ли оно работать, зайдя на 2ip.ru и 2ip.io. Адреса действительно были разные.

Хотелось бы просто для ликбеза понять, что происходит с запросами к ру-зоне в этом варианте. Если при настроенном роутинге на клиенте, клиент сам определяет какие запросы ему проксировать, а какие нет, то в данном случае все запросы от клиента отправляются на сервер и фильтрация происходит уже там, так ведь? Если да, то разве “outbound”: “block” не должен просто блокировать все запросы? Или клиент после обработки ответа от сервера просто отправляет запрос напрямую?

2024-12-01T11:36:49.409Z
0ka(0ka)

так и происходит

нет, на клиенте запрос так же не проходит

в официальном репозитории таких ruleset нету

смотрите логи

2024-12-01T13:35:06.563Z
npart

База идет отсюда. Решил не писать для экономии места

"rule_set": [
      {
        "type": "remote",
        "tag": "geoip_ru",
        "format": "binary",
        "url": "https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-ru.srs"
      },

В таком случае в браузере при запросе что должно происходить? Таймаут?

2024-12-01T13:52:53.567Z
npart

В итоге всё встало на свои места. Как оказалось, несмотря на удаление всех правил маршрутизации в GUI Nekobox, в файле конфигурации по какой-то причине осталось правило на заворачивание .ru доменов в direct, из-за чего и возник вопрос. После пересоздания файла всё стало работать как надо. Спасибо что проконсультировали

2024-12-02T06:34:15.493Z