Маршрутизация в 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).