Секции
Секция — это правило: какой трафик забирать и что с ним делать. Что делать, задаёт Действие на вкладке Маршрут, а какой трафик, задают поля на вкладке Условия.
Forkop проверяет секции сверху вниз и отдаёт соединение первой подходящей. Трафик, который не подошёл ни одной секции, идёт напрямую.
Действия
Connection
Трафик идёт через подключение секции: ссылку на сервер, подписку, туннель, сетевой интерфейс или JSON outbound.
Если серверов несколько, работает первый, а переключить его можно на вкладке Дашборд. Чтобы сервер выбирался сам, добавьте URLTest или Fallback.
Bypass
Трафик идёт напрямую. Вне секций он и так идёт напрямую, поэтому Bypass нужен для исключений из секций ниже. Например, устройство целиком идёт через VPN, а отдельные сайты должны открываться без него.
Block
Соединения блокируются, и сайт сразу показывает ошибку. Подходит для рекламы и трекеров.
DNS
Секция не трогает соединения и решает только, какие DNS-серверы резолвят её домены. Так российские сайты может резолвить DNS Яндекса, а остальные шифрованный DNS, или детскому планшету достанется DNS с фильтрацией. Форматы. Несколько серверов страхуют друг друга, см. DNS Fallback.
Если домен DNS-секции есть и в секции с подключением ниже, устройство получит настоящий адрес мимо VPN. Поэтому домены, которые должны идти через VPN, в DNS-секцию не ставьте.
Условия
Домены и IP-адреса, Встроенные списки и Наборы правил складываются, а Порты и Только для устройств сужают выбор. Например, домен youtube.com и телевизор в Только для устройств заберут только YouTube на телевизоре.
Весь трафик устройств забирает всё от выбранного устройства, что бы ни стояло в других полях.
Домены и IP-адреса
По одному значению в строке, комментарии начинаются с #.
| Запись | Что совпадает |
|---|---|
example.com | домен и все поддомены |
.ru | вся доменная зона |
full:api.example.com | только этот домен, без поддоменов |
keyword:google | любой домен со словом google |
regex:^ads\..*\.com$ | домены по регулярному выражению |
1.1.1.1 | адрес IPv4 или IPv6 |
149.154.160.0/20 | подсеть IPv4 или IPv6 |
Локальные адреса 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 и другие Forkop не перехватывает, в условиях они ничего не сделают.
Списки
Встроенные списки — готовые списки сервисов и блокировок, которые Forkop обновляет сам. Наборы правил — ваши списки по ссылке или из файла.
Порты
Порт 443 или диапазон 50000-65535. Вместе с другими условиями порты сужают выбор, а без них секция забирает весь трафик на эти порты.
Устройства
Устройство выбирается из списка или вписывается IP-адресом либо подсетью. Система — это сам роутер. Поле Только для устройств появляется, когда в секции есть другие условия.
Forkop узнаёт устройство по IP-адресу. Если адрес сменится, правило перестанет действовать, поэтому закрепите его в Сеть → DHCP и DNS → Статические аренды.
Порядок
Обычно секции идут так:
- Block, например реклама. Наверху он закрывает рекламу на любом устройстве, даже если остальной трафик устройства забирает секция ниже.
- Bypass. Он исключает сайты только из секций под ним.
- Connection с несколькими конкретными сайтами.
- Connection с большим списком. Выше он перехватил бы сайты узких секций.
Секцию с Весь трафик устройств ставьте ниже Block и Bypass, иначе реклама на этом устройстве не заблокируется, а исключения не сработают.
Порядок меняется перетаскиванием за ☰, а флажок Включить выключает секцию, не удаляя её.
Секция без условий
Секция с подключением, но без условий не забирает ничей трафик. Зато её подключение можно выбрать везде, где Forkop предлагает секцию: в Каскадном подключении ссылок, подписок и туннелей, в DNS через секцию, Скачивать списки через секцию, Запрашивать WARP через секцию, в Запрашивать через секцию у подписок, в Сервере координации через секцию у Tailscale и в режиме Секция у VPN-сервера.