jameszero Posted August 22 Share Posted August 22 @Neytrino, добрый день! Какая в вас версия xray? Обновите, если не крайняя. Quote Link to comment Share on other sites More sharing options...
Neytrino Posted August 22 Share Posted August 22 avn, random балансировка - случайным образом выбирает выходной сервер (с заданным соотношением). Либо вы не понимаете как это работает, либо - объясните: каким образом отдельные устройства в сети роутера - будут выходить в сеть с конкретного выхода (если выходы выбираются случайно этим балансером)? Это что касается изначального вопроса. Теперь к моему вопросу: вы предложили вариант настройки, я его скопировал, заменил теги на свои, добился что Xray принял конфигурацию. Но сайты через прокси-сервер (являющийся входным) направляющий всё на этот балансер - не открываются... Я интересуюсь у вас "проверяли ли вы свой совет сами" - вы отвечаете что в документации так написано. Потом пишите что всё работает, и предлагаете использовать рандом... Quote Link to comment Share on other sites More sharing options...
avn Posted August 22 Share Posted August 22 2 минуты назад, Neytrino сказал: avn, random балансировка - случайным образом выбирает выходной сервер (с заданным соотношением). Либо вы не понимаете как это работает, либо - объясните: каким образом отдельные устройства в сети роутера - будут выходить в сеть с конкретного выхода (если выходы выбираются случайно этим балансером)? Это что касается изначального вопроса. Теперь к моему вопросу: вы предложили вариант настройки, я его скопировал, заменил теги на свои, добился что Xray принял конфигурацию. Но сайты через прокси-сервер (являющийся входным) направляющий всё на этот балансер - не открываются... Я интересуюсь у вас "проверяли ли вы свой совет сами" - вы отвечаете что в документации так написано. Потом пишите что всё работает, и предлагаете использовать рандом... А как отдельное устройство будет выходить с настройкой leastPing? Либо вы не понимаете как это работает, либо - объясните: каким образом отдельные устройства в сети роутера - будут выходить в сеть с конкретного выхода (если выходы выбираются случайно этим балансером)? Это что касается изначального вопроса. Я же написал, что leastPing так же работает, но он Вам тоже не подходит, т.к. делает не то, что Вы хотите. Приведенные ошибки так и не увидел, конфиг подправили? Где блок rule показанный? Quote Link to comment Share on other sites More sharing options...
Neytrino Posted August 22 Share Posted August 22 (edited) jameszero, добрый! xkeen - 1.1.3 xray_s - 1.8.4 (при настройке Xkeen - включено автообновление)avn, а мне не нужно чтобы отдельное устройство выходило с leastPing. Про отдельное устройство был вопрос другого пользователя, которому ответили вы - приведя пример настроек... В теме ранее обсуждались балансеры, и было сказано что не все они работают. Я попробовал предложенный вами вариант (для своих целей) и он не работает, после чего - поинтересовался у вас "пробовали ли вы, то что советуете". Вы начали советовать уже работающий у меня random балансер, и пишите что всё у вас прекрасно работает... Правил вам не хватает - вот вам правила: Скрытый текст { "routing": { "balancers": [ { "tag": "reservation", "selector": [ "vps1", "vps2" ], "strategy": { "type": "leastPing" }, "fallbackTag": "vps1" } ], "observatory": { "subjectSelector": [ "vps1", "vps2" ], "probeURL": "https://www.google.com/generate_204", "probeInterval": "60s", "enableConcurrency": false }, "rules": [ // Прокси 4 -> Резервированное подключение к VPS'ам (без фильтрации) { "inboundTag": "proxy0", "balancerTag": "reservation", "type": "field" }, // Прокси 2 -> VPS 1 { "inboundTag": "proxy11", "outboundTag": "vps1", "type": "field" }, // Прокси 3 -> VPS 2 { "inboundTag": "proxy2", "outboundTag": "vps2", "type": "field" }, // Блокировка { "inboundTag": ["redirect", "proxy3"], "outboundTag": "block", "type": "field", "domain": [ // Список заблокированных доменов "ya.ru" ] }, // Прокси 1 -> Резервированное подключение к VPS'ам (с фильтрацией) { "inboundTag": ["redirect", "proxy3"], "balancerTag": "reservation", "type": "field", "domain": [ // Список доменов открываемых через VPS "youtube", "vmware.com", "torproject.org", "play.google.com", "patreon.com", "intel", "www.imgonline.com.ua", "deviantart.com", "browserleaks.com" ] }, { "inboundTag": ["redirect", "proxy3"], "outboundTag": "direct", "type": "field" } ] } } В 22.08.2024 в 15:19, avn сказал: Я же написал, что leastPing так же работает random - выбирает выход случайным образом (из списка). leastPing - пингует заданный сайт через выходы из списка и выбирает самый быстрый. Работает так-же как что (извините)? Edited August 24 by Neytrino Quote Link to comment Share on other sites More sharing options...
avn Posted August 22 Share Posted August 22 23 минуты назад, Neytrino сказал: jameszero, добрый! xkeen - 1.1.3 xray_s - 1.8.4 (при настройке Xkeen - включено автообновление) avn, а мне не нужно чтобы отдельное устройство выходило с leastPing. Про отдельное устройство был вопрос другого пользователя, которому ответили вы - приведя пример настроек... В теме ранее обсуждались балансеры, и было сказано что не все они работают. Я попробовал предложенный вами вариант (для своих целей) и он не работает, после чего - поинтересовался у вас "пробовали ли вы, то что советуете". Вы начали советовать уже работающий у меня random балансер, и пишите что всё у вас прекрасно работает... Правил вам не хватает - вот вам правила: { "routing": { "balancers": [ { "tag": "reservation", "selector": [ "vps1", "vps2" ], "strategy": { "type": "leastPing" }, "fallbackTag": "vps1" } ], "observatory": { "subjectSelector": [ "vps1", "vps2" ], "probeURL": "https://www.google.com/generate_204", "probeInterval": "60s", "enableConcurrency": false }, "rules": [ // Прокси 4 -> Резервированное подключение к VPS'ам (без фильтрации) { "inboundTag": "proxy0", "balancerTag": "reservation", "type": "field" }, // Прокси 2 -> VPS 1 { "inboundTag": "proxy11", "outboundTag": "vps1", "type": "field" }, // Прокси 3 -> VPS 2 { "inboundTag": "proxy2", "outboundTag": "vps2", "type": "field" }, // Блокировка { "inboundTag": ["redirect", "proxy3"], "outboundTag": "block", "type": "field", "domain": [ // Список заблокированных доменов "ya.ru" ] }, // Прокси 1 -> Резервированное подключение к VPS'ам (с фильтрацией) { "inboundTag": ["redirect", "proxy3"], "balancerTag": "reservation", "type": "field", "domain": [ // Список доменов открываемых через VPS "youtube", "vmware.com", "torproject.org", "play.google.com", "patreon.com", "intel", "www.imgonline.com.ua", "deviantart.com", "browserleaks.com" ] }, { "inboundTag": ["redirect", "proxy3"], "outboundTag": "direct", "type": "field" } ] } } observatory - это не часть routing. Quote Link to comment Share on other sites More sharing options...
Neytrino Posted August 22 Share Posted August 22 3 минуты назад, avn сказал: observatory - это не часть routing. Продолжайте эту замечательную мысль дальше... Quote Link to comment Share on other sites More sharing options...
avn Posted August 22 Share Posted August 22 2 минуты назад, Neytrino сказал: Продолжайте эту замечательную мысль дальше... Ну если мы такие ленивые, что не можем в исходники посмотреть Скрытый текст type Config struct { // Port of this Point server. // Deprecated: Port exists for historical compatibility // and should not be used. Port uint16 `json:"port"` // Deprecated: InboundConfig exists for historical compatibility // and should not be used. InboundConfig *InboundDetourConfig `json:"inbound"` // Deprecated: OutboundConfig exists for historical compatibility // and should not be used. OutboundConfig *OutboundDetourConfig `json:"outbound"` // Deprecated: InboundDetours exists for historical compatibility // and should not be used. InboundDetours []InboundDetourConfig `json:"inboundDetour"` // Deprecated: OutboundDetours exists for historical compatibility // and should not be used. OutboundDetours []OutboundDetourConfig `json:"outboundDetour"` LogConfig *LogConfig `json:"log"` RouterConfig *RouterConfig `json:"routing"` DNSConfig *DNSConfig `json:"dns"` InboundConfigs []InboundDetourConfig `json:"inbounds"` OutboundConfigs []OutboundDetourConfig `json:"outbounds"` Transport *TransportConfig `json:"transport"` Policy *PolicyConfig `json:"policy"` API *APIConfig `json:"api"` Metrics *MetricsConfig `json:"metrics"` Stats *StatsConfig `json:"stats"` Reverse *ReverseConfig `json:"reverse"` FakeDNS *FakeDNSConfig `json:"fakeDns"` Observatory *ObservatoryConfig `json:"observatory"` BurstObservatory *BurstObservatoryConfig `json:"burstObservatory"` } Quote Link to comment Share on other sites More sharing options...
Neytrino Posted August 22 Share Posted August 22 (edited) avn, не у всех есть время/желание копаться в исходниках... Именно для того чтобы этим не заниматься - создан Xkeen (на сколько я понимаю)... Edited August 22 by Neytrino Quote Link to comment Share on other sites More sharing options...
jameszero Posted August 22 Share Posted August 22 4 часа назад, Neytrino сказал: xray_s - 1.8.4 Обновите на 1.8.23 Quote Link to comment Share on other sites More sharing options...
Neytrino Posted August 22 Share Posted August 22 jameszero, оно и так (вроде) заработало (после того как выяснилось что observatory должен жить отдельно)... Да и Xkeen - обновлений не видит ~ # xkeen -ux Проверка обновления Xray Нет доступных обновлений Xray Я понимаю что можно обновить и насильно, но рисковать причин пока не вижу... Quote Link to comment Share on other sites More sharing options...
Alexandro Posted August 22 Share Posted August 22 5 часов назад, Neytrino сказал: Да и Xkeen - обновлений не видит Кстати да, если обновлять через Xkeen, то 1.8.4 макс, что он знает. Если ли смысл обновлять до последней версии, если функционала хватает и в 1.8.4? Может новые версии быстрее работают, меньше проц нагружают или еще чего полезного можно получить? И как накатить последнюю версию Xray, чтоб не навредить Xkeen? Подскажите пожалуйста. Quote Link to comment Share on other sites More sharing options...
jameszero Posted August 23 Share Posted August 23 7 часов назад, Alexandro сказал: Если ли смысл обновлять до последней версии, если функционала хватает и в 1.8.4? Добрый день! Нет, обновлять не стоит. У компьютерщиков есть базовое правило "Работает - не трогай") Новую версию стоит пробовать, когда не получается настроить что-то новое, оно вроде должно работать, но почему-то не работает. Есть вероятность, что данная проблема исправлена в новой версии, а в остальных случаях просто пользуйтесь стабильной версией. 1 Quote Link to comment Share on other sites More sharing options...
Sevan20 Posted August 23 Share Posted August 23 Подскажите, пожалуйста, как решить проблему. Установил xkeen на keenetic sprinter(KN-3710) на внутреннюю память. При запуске xkeen выдает Цитата ~ # xkeen -start /opt/bin/sh: xray: not found /opt/bin/sh: xray: not found /opt/bin/sh: xray: not found /opt/bin/sh: xray: not found /opt/bin/sh: xray: not found /opt/bin/sh: xray: not found/opt/bin/sh: xray: not found /opt/bin/sh: xray: not found /opt/bin/sh: xray: not found /opt/bin/sh: xray: not found /opt/bin/sh: xray: not found Прокси-клиент не запустить Ошибка: Не удалось запустить прокси-клиент Quote Link to comment Share on other sites More sharing options...
i81 Posted August 24 Share Posted August 24 Добрый день! Подскажите пожалуйста, можно-ли сконфигурировать xkeen так, что бы он работал как локальный socks прокси? Хочу настроить его на одном из улов MESH-сети (ultra, giga есть на выбор), а на основном маршрутизаторе просто добавит proxy подключение. Quote Link to comment Share on other sites More sharing options...
Neytrino Posted August 24 Share Posted August 24 (edited) Скрытый текст i81, { "inbounds": [ // Прокси { "tag": "proxy0", "listen": "0.0.0.0", "port": 1080, "protocol": "socks", "settings": { "auth": "noauth", "udp": false, "ip": "0.0.0.0" }, "sniffing": { "destOverride": ["http", "tls"], "enabled": true, "metadataOnly": false } } ] } Но тогда получится что трафик будет идти с клиентского устройства на основной роутер, оттуда на локальный (с Xkeen), а с него обратно на основной и через него - уже к провайдеру... Edited August 24 by Neytrino Quote Link to comment Share on other sites More sharing options...
i81 Posted August 24 Share Posted August 24 (edited) 25 минут назад, Neytrino сказал: основной роутер будет стучаться на один из локальных, с которого обратно через основной данные будут выходить в сеть провайдера Ну вроде ничего страшного не должно от этого быть - гигабит проводной везде между роутерами. Простите, а этот код, куда писать, в какой файл? Я просто xkeen никогда ещё не ставил, ни разу - новичок Edited August 24 by i81 Quote Link to comment Share on other sites More sharing options...
Neytrino Posted August 24 Share Posted August 24 (edited) В "03_inbounds.json". В 04_outbounds.json - у вас должно быть описано подключение к vps. А в 05_routing.json - связь между тегами из inbounds и outbounds, как-то вот так (для начала): Скрытый текст { "routing": { "rules": [ // Прокси -> VPS { "inboundTag": ["proxy0"], "outboundTag": "#тег_вашего_подключения_к_vps#", "type": "field" } ] } } Edited August 24 by Neytrino Quote Link to comment Share on other sites More sharing options...
Abyss1266 Posted August 24 Share Posted August 24 (edited) Видео гайд настройки "под ключ". Edited August 24 by Abyss1266 1 Quote Link to comment Share on other sites More sharing options...
i81 Posted August 24 Share Posted August 24 а есть какие-то подводные ками при установке в основную память устройства? Просто во всех гайдах на флешку ставят Quote Link to comment Share on other sites More sharing options...
avn Posted August 24 Share Posted August 24 (edited) 6 минут назад, i81 сказал: а есть какие-то подводные ками при установке в основную память устройства? Просто во всех гайдах на флешку ставят Нету. Только /opt/tmp /opt/var надо перенести в ramfs. Иначе роутеру придет стабилизец. Edited August 24 by avn Quote Link to comment Share on other sites More sharing options...
i81 Posted August 24 Share Posted August 24 (edited) 35 минут назад, avn сказал: Только /opt/tmp /opt/var надо перенести в ramfs А как это сделать? Что-то не хочет в строенную память ставится xkeen - место не хватает ему Edited August 24 by i81 Quote Link to comment Share on other sites More sharing options...
Александр111 Posted August 24 Share Posted August 24 (edited) Всем привет! Может немного не в тему, но подскажите пожалуйста что прописать в routing.jason для захода на сервера игры Brawlstars? Может кто сталкивался? Указывал "domain:game.brawlstarsgame.com", не работает. Где можно найти список доменов для данной игры? Дети просят настроить, а я не могу найти информацию. Заранее спасибо! Edited August 24 by x111pypr Quote Link to comment Share on other sites More sharing options...
Neytrino Posted August 24 Share Posted August 24 i81, а у вас что-то ещё на внутреннюю память установлено? Quote Link to comment Share on other sites More sharing options...
i81 Posted August 24 Share Posted August 24 11 минуту назад, Neytrino сказал: i81, а у вас что-то ещё на внутреннюю память установлено? Нет. Написал в соответствующий топик, давайте пожалуйста перейдём туда, что бы тут не оффтопить Quote Link to comment Share on other sites More sharing options...
avn Posted August 24 Share Posted August 24 5 часов назад, i81 сказал: А как это сделать? Что-то не хочет в строенную память ставится xkeen - место не хватает ему Перенести на ramfs не с целью экономии места, а с целью значительного сокращения записи на flash. Я делаю скрипт запуска /opt/etc/init.d/S01setup, в котором создаю нужную структуру каталогов для запуска приложений: Скрытый текст #!/bin/sh case $1 in start) rm -fR /opt/var /opt/tmp ln -s /var /opt ln -s /tmp /opt mkdir -p /var/cron/crontabs /var/lib/tftp /var/lock /var/log /var/run chown nobody /var/lib/tftp touch /tmp/adblock.dnsmasq ;; esac Quote Link to comment Share on other sites More sharing options...
danilkin81 Posted August 24 Share Posted August 24 Добрый день! нужен хелп есть Keenetic giga II с прошивкой 2.16.D.12.0-8 по инструкции установил и настроил, Xray запускается, проблема в том что в этой прошивке нет прокси-клиента что можно сделать? Quote Link to comment Share on other sites More sharing options...
i81 Posted August 25 Share Posted August 25 (edited) 4 часа назад, avn сказал: делаю скрипт запуска А где в нём перенос на ramfs? Скрипт удаляет реальные директории /opt/var /opt/tmp и создаёт ихние символьные ссылки на var и tmp в opt ну и далее создаёт внутри var директории. Как это работает - не пойму. Если судить по выводу df -h то по-логине нужно делать ссылку не в opt а в tmp ln -s /tmp /opt/var Edited August 25 by i81 Quote Link to comment Share on other sites More sharing options...
Unicorn211 Posted August 25 Share Posted August 25 Добрый день. Подскажите, пожалуйста, как пускать голос в дискорде (зуме и тд) напрямую? И тоже самое с онлайн играми. Сейчас есть такой конфиг: Скрытый текст // Настройка маршрутизации { "routing": { "rules": [ ............ // Прямые подключение | Доменные имена { "inboundTag": ["redirect", "tproxy"], <------>"outboundTag": "direct", "type": "field", "domain": [ <------> "regexp:^([\\w\\-\\.]+\\.)ru$", // .ru "regexp:^([\\w\\-\\.]+\\.)su$", // .su "regexp:^([\\w\\-\\.]+\\.)xn--p1ai$", // .рф "regexp:^([\\w\\-\\.]+\\.)xn--p1acf$", // .рус "regexp:^([\\w\\-\\.]+\\.)xn--80asehdb$", // .онлайн "regexp:^([\\w\\-\\.]+\\.)xn--c1avg$", // .орг "regexp:^([\\w\\-\\.]+\\.)xn--80aswg$", // .сайт "regexp:^([\\w\\-\\.]+\\.)xn--80adxhks$", // .москва "regexp:^([\\w\\-\\.]+\\.)moscow$", // .moscow "regexp:^([\\w\\-\\.]+\\.)xn--d1acj3b$", // .дети "ext:geosite_v2fly.dat:category-gov-ru", "ext:geosite_v2fly.dat:telegram", "ext.geosite_v2fly.dat:discord", "ext.geosite_v2fly.dat:vk", "ext.geosite_v2fly.dat:steam" ] }, ...... // Прямые подключение | IP адреса { "inboundTag": ["redirect", "tproxy"], <------>"outboundTag": "direct", "type": "field", "ip": [ "ext:geoip_v2fly.dat:ru" ] }, ...... // Force BitTorrent to go through direct { "inboundTag": ["redirect", "tproxy"], "outboundTag": "direct", "type": "field", "protocol": ["bittorrent"] }, ...... // VPS подключение | Основное { "inboundTag": ["redirect", "tproxy"], "outboundTag": "vless-reality", "type": "field" } ...... ] } } Quote Link to comment Share on other sites More sharing options...
jameszero Posted August 25 Share Posted August 25 @Unicorn211, добрый день! Во-первых, сменить роутинг на обратный - выбранные ресурсы через прокси, остальное напрямую. Во-вторых, ограничить работу xkeen 80 и 443 портами: xkeen -ap 80,443 1 Quote Link to comment Share on other sites More sharing options...
i81 Posted August 25 Share Posted August 25 23 часа назад, Neytrino сказал: А в 05_routing.json 23 часа назад, Neytrino сказал: В "03_inbounds.json". Подскажите пожалуйста - это в спойлере Вы представили полное содержание соответствующих файлов или нужно добавить относительно файлов их примера? Ведь если я изменю роутинг убрав то, что в примере - то у меня весь трафик пойдёт в канал прокси, а мне бы хотелось трафик только избранных сайтов и IP 05_routing.json 03_inbounds.json Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.