Маршрутизация в NekoBox

Маршрутизация в NekoBox

Пупкин Вася, @Dskvdi

Текущая редакция 12.06.24 0.03 beta

Этот текст распространяется под лицензией Creative Commons.

Введение

Создав ряд правил, можно тонко настроить использование программы в зависимости от того, к какому сайту и какой страны вы обращаетесь. На сайте автора программы MatsuriDayo это описано https://matsuridayo.github.io/m-route

на китайском языке. Ниже публикуем относящуюся к делу часть перевода.



Маршрутизация Мацури

Отправляйте трафик разными путями на основе заданных правил.

Порядок применения:

Различные правила считываются и применяются сверху вниз , а условия внутри правил представляют собой отношения «объединения».

Подробную информацию см. на странице https://www.v2fly.org/config/routing.html#ruleobject.

Синтаксис

Простая строка: это правило вступает в силу, когда это доменное имя полностью соответствует целевому доменному имени. Например, v2ray.com совпадает с v2ray.com, но не совпадает с www.v2ray.com.

Регулярное выражение: правило начинается с regexp:, а остальное —собственно регулярное выражение. Это правило вступает в силу, когда регулярное выражение соответствует имени целевого домена. Например, regexp:\.goo.*\.com$ соответствует  www.google.com, fonts.googleapis.com, но не соответствует google.com.

Имя субдомена (рекомендуется): начинается с domain:, а оставшаяся часть — это имя домена. Это правило действует, если это доменное имя совпадает с именем целевого домена или именем его субдомена. Например, domain:v2ray.com соответствует www.v2ray.com, v2ray.com, но не соответствует xv2ray.com.

Подстрока: начинается с keyword:, а оставшаяся часть представляет собой строку. Это правило вступает в силу, когда эта строка соответствует любой части имени целевого домена. Например, ключевое слово sina.com может соответствовать sina.com, sina.com.cn, www.sina.com и www.sina.company, но не sina.cn.

Список предопределенных доменных имен: начинается с geosite:, а остаток представляет собой имя, например geosite:google или geosite:cn. Список имен и доменных имен см. в предварительно определенном списке доменных имен .

Обратный прокси:

Перенаправить удаленный трафик на локальный (требуется поддержка сервера v2ray)

https://www.v2fly.org/config/reverse.html#reverseobject



Список предопределенных доменных имен


Этот список предоставлен domain-list-community. Оно сопровождает проект, в каждом установочном пакете V2Ray имя предварительно включенного файла — geosite.dat. Этот файл содержит некоторые распространенные доменные имена. Метод использования: geosite:listname. Например, geosite:google означает выполнение фильтрации маршрутизации или DNS-фильтрации для доменных имен, содержащихся в файле Google в каталоге данных domain-list-community.

Распространенными доменными именами являются:

Category-ads: Содержит распространенные рекламные доменные имена.

Category-ads-all: включает общие рекламные доменные имена и доменные имена поставщиков рекламы.

tld-cn: содержит доменные имена верхнего уровня, управляемые CNNIC для материкового Китая, например доменные имена, заканчивающиеся на .cn и .中国.

tld-!cn: содержит доменные имена верхнего уровня, не используемые в материковом Китае, например .hk (Гонконг), .tw (Тайвань), .jp (Япония), .sg (Сингапур), .us (США). , .ca (Канада)) и другие доменные имена, заканчивающиеся на .

geolocation-cn: содержит общие доменные имена материковых сайтов. geolocation-!cn: содержит распространенные доменные имена сайтов, не относящихся к материку, а также включает tld-!cn.

cn: эквивалент объединения geolocation-cn и tld-cn.

apple: Содержит большинство доменных имен Apple.

google: включает большинство доменных имен, принадлежащих Google.

microsoft: включает большинство доменных имен, принадлежащих Microsoft.

facebook: Содержит большинство доменных имен, принадлежащих Facebook.

twitter: Содержит большинство доменных имен, принадлежащих Twitter.

Telegram: Содержит большинство доменных имен Telegram.

Дополнительные категории можно найти в каталоге данных.


NekoBoх для Андроид

Можно настроить маршрутизацию как с использованием предопределенных правил (переключателями), так и с помощью создания собственных правил. Пример такой настройки приведен на скринах ниже (правила для работы с ChatGPT).

Screen 1
Screen 2
Screen 3

(К началу) (Nekobox для Android)




Report Page