Rei
January 22, 2025, 10:21pm
1
Всем привет, интересует как можно сделать роут для определенного порта в nekoray
В табличку роутинга можно только ip и domain вписывать, или geosite. А куда вписывать порт?
Например на nekobox 4 android я могу создать правило и выбрать там нужные порты, а тут этого не вижу. Кто-нибудь знает? Гугление ничего полезного не дало
Вот как это делается на андроиде
Taf-21
January 23, 2025, 7:43am
2
Смотрите здесь.
Пример оттуда:
Пример пользовательской маршрутизации (блок Xray QUIC)
{
"rules": [
{
"network": "udp",
"outboundTag": "block",
"port": "443",
"type": "field"
}
]
}
Прописывать правила я думаю нужно в “Кастомные маршруты”:
Rei
January 23, 2025, 8:37am
3
пробовал так, выдает такую ошибку
Taf-21
January 23, 2025, 9:06am
4
Вы всё же мануалы почитайте.
Во-первых, у вас ядро Xray или Sing-box?
Для Xray:
type: "field"
На данный момент поддерживает только “field”
Эту строку можно опустить для Xray-core v1.8.7 или выше.
Для Sing-box
0ka
January 23, 2025, 9:24am
5
порты дискорда вроде как гораздо шире
Taf-21
January 23, 2025, 10:25am
6
RTFM
Structure
{
"route": {
"rules": [
{
"source_port_range": [
"1000:2000",
":3000",
"4000:"
],
"port": [
80,
443
],
"port_range": [
"1000:2000",
":3000",
"4000:"
],
// deprecated
"rule_set_ipcidr_match_source": false,
"rule_set_ip_cidr_match_source": false,
"invert": false,
"action": "route",
"outbound": "direct"
},
{
"type": "logical",
"mode": "and",
"rules": [],
"invert": false,
"action": "route",
"outbound": "direct"
}
]
}
}
Rei
January 23, 2025, 11:34am
7
В общем оказалось очень просто, в Custom route (global) прописал такое:
{
"rules": [
{
"outbound": "proxy",
"port_range": [
"50000:50100"
]
}
]
}
Остальные правила из интерфейса тоже подтянулись
REM1X
January 24, 2025, 6:58pm
8
Если это нужно для дискорда на пк не проще проксировать приложение целиком?