Маршрутизация на MikroTik с Xray или sing-box
В RouterOS 7 можно запустить Xray или sing-box в контейнере. Конструктор соберёт для них правила маршрутизации по сайтам и категориям.
В RouterOS 7 можно запустить Xray или sing-box в контейнере. Конструктор соберёт для них правила маршрутизации по сайтам и категориям.
Это основа. Отдельные сервисы и сайты настроите дальше — они важнее сценария.
Сам RouterOS умеет маршрутизировать по IP-адресам, но не по категориям сайтов. Поэтому рядом в контейнере запускают Xray или sing-box: RouterOS отправляет в него трафик, а ядро уже решает по правилам, что идёт через VPN, а что напрямую.
Контейнеры есть в RouterOS 7 на моделях с архитектурой ARM, ARM64 и x86. Нужен пакет container и внешний накопитель или достаточно места во внутренней памяти.
Пример блока routing для Xray в контейнере
{
"routing": {
"domainStrategy": "IPIfNonMatch",
"rules": [
{
"type": "field",
"domain": [
"geosite:private"
],
"outboundTag": "direct"
},
{
"type": "field",
"ip": [
"geoip:private"
],
"outboundTag": "direct"
},
{
"type": "field",
"domain": [
"geosite:category-ru",
"geosite:tld-ru"
],
"outboundTag": "direct"
},
{
"type": "field",
"ip": [
"geoip:ru"
],
"outboundTag": "direct"
},
{
"type": "field",
"network": "tcp,udp",
"outboundTag": "proxy"
}
]
}
}
Без контейнера RouterOS направляет трафик только по IP-адресам и спискам адресов. Готовые категории сайтов (geosite) так не использовать — для них нужен Xray, sing-box или mihomo.
Нужна модель с RouterOS 7 и поддержкой контейнеров (ARM, ARM64 или x86) и с запасом по процессору: шифрование VPN заметно нагружает роутер.
Нет. Правила собираются прямо в браузере, а ссылки серверов обрабатываются только на этой странице — они не попадают ни в черновик, ни в ссылку «Поделиться».