Комментарии 16
Ура, новая статья, могу попросить подсказку!
Роутер Xiaomi AX3600, OpenWRT 23.05 релиз.
Постоянно у sing-box в логах такое:
ERROR [495998350 82ms] inbound/tun[0]: x509: certificate is not valid for any names, but wanted to match dl.google.com
При этом, через homeproxy или luci-app-xray подключается, но летит в туннель вообще всё, да и тяжеловесное и слишком китайское оно.
С ПК через curl проверял - ошибок по сертификату нет. Куда ещё можно посмотреть?
Через sing-box можно разное поднять, что используется для прокси? И какой конфиг sing-box. Видимо, используется маскировка под сайт dl.google.com и она не работает.
Прошу прощения, в пылу борьбы конфигами забыл. VPS c X-UI, Vless, Reality, маскировка действительно под dl.google.com.
Видимо, нужно настраивать sing-box под это дело, если он вообще это умеет. Я не настраивал это, не вижу на данный момент в этом никакого смысла.
Могу лишь посоветовать посмотреть документацию https://sing-box.sagernet.org/ и issues на гитхабе проекта.
В общем, что-то не работает.
Упорно не нравится сертификат, при том что Curl говорит "SSL certificate verify ok."
Сдался, подключил shadowsocks2022 с полпинка, спасибо за статью
Теперь есть смысл. Добавил пример конфигурации для VLESS.
Мои 2 копейки на тему sing-box - https://forum.keenetic.com/topic/17455-sing-box-универсальный-набор-прокси-инструментов-shadowsocks-vmess-vless-trojan/
Собрал sing-box для entware и описал, как делать клиентские конфиги.
Столкнулся с проблемой. Предыстория - дачный роутер перестал подключаться по Wireguard к городу. Решил завернуть трафик WG в VLESS. Поставил sing-box на роутер, поднял VLESS - тут ок, никаких проблем. Пытаюсь поднять WG через tun от sing-box, все по мануалам выше. Коннекта нет. Почему то tun ни в какую не пропускает udp. Решения не нашел.
Хоть и решение завернуть wg в vless может показаться странным на первый взгляд, на это есть свои причины... По итогу удалось сделать следующим образом:
Взял проект https://github.com/rfc1036/udptunnel. Скопмилировал бинарники для сервера и роутера.
Может показаться что, зачем? Есть ведь есть socat (очень сильно режется скорость, буквально до кбит), есть udptunnel в официальных репозиториях openwrt (это не то, хоть и имеет такое же название. Более того, udptunnel из репозиториев openwrt у меня не заработал и судя по форуму openwrt, не только у меня).
На сервере: [tcp который будем слушать] [ip и udp куда нам надо переадресовать]
udptunnel -S --server -v 0.0.0.0:12345 127.0.0.1:51820
На клиенте: [udp в который будем ломиться] [адрес сервера с tcp портом]
udptunnel -S -v 0.0.0.0:12345 example.com:12345
По итогу такая связка заработала. Wireguard кстати на openwrt капризный, если указывать в endpoint - localhost, wg отказывается у меня запускаться. 127.0.0.1 работает.
Скорость получилась 50/20 мбит против эталонных - 110/200, что мало конечно, но лично меня устраивает.
А кто-то смог заставить эту связку (sing-box-vless ну с маркировкой пакетов и роутингом в виртуальный интерфейс) работать со звонками в whatsapp и telegram?
Сделал по инструкции, но столкнулся с проблемой что после рестарта железки сеть перестает работать. Лечиться рестартом network
сервиса. Подскажите как полечить? Делать рестарт сервиса через 10 секунд после загрузки не вариант.
Что нужно добавить к описанному, чтобы соединить два роутера - один обычный и от него по проводу второй с OpenWRT + прокси? Без знания нюансов не работает.
Поднимаем на OpenWrt клиент прокси VLESS, Shadowsocks, Shadowsocks2022. Настройка sing-box и tun2socks