1. 🔌 Подключитесь к роутеру по SSH
bash
КопироватьРедактировать
ssh root@192.168.1.1
2. 🛠 Установите xray-core OpenWRT 21.02+:
bash
КопироватьРедактировать
opkg update opkg install xray-core
Если opkg не находит xray-core, можно вручную:
bash
КопироватьРедактировать
cd /usr/bin wget https://github.com/XTLS/Xray-core/releases/latest/download/Xray-linux-mipsle.zip unzip Xray-linux-mipsle.zip chmod +x xray
3. 📄 Создайте конфигурационный файл /etc/xray/config.jsonПример конфигурации
клиента VLESS через TCP+XTLS:
json
КопироватьРедактировать
{"inbounds": [{"port": 10808,"listen": "127.0.0.1","protocol": "socks","settings": {"udp": true}}],"outbounds": [{"protocol": "vless","settings": {"vnext": [{"address": "vpn.example.com","port": 443,"users": [{"id": "ВАШ-UUID","encryption": "none","flow": "xtls-rprx-direct"}]}]},"streamSettings": {"network": "tcp","security": "xtls","xtlsSettings": {"serverName": "vpn.example.com","allowInsecure": false}}}]}
🛠️ Вы можете заменить inbounds с socks на transparent proxy (TProxy), чтобы пробрасывать весь трафик через VLESS.
4. ▶️ Запуск Xray
bash
КопироватьРедактировать
xray run -c /etc/xray/config.json
Чтобы сделать автозапуск:
bash
КопироватьРедактировать
/etc/init.d/xray enable /etc/init.d/xray start
5. 📶 Настройка проброса трафика. Чтобы весь трафик LAN шел через VLESS:
- Настройте iptables / ipset правила на роутере.
- Или используйте tun2socks + dnsmasq + iptables.
Либо запустите
Xray + TProxy — тогда весь трафик будет перенаправлен.
- 🚦 Проверка работыНа компьютере подключитесь к SOCKS5-прокси 192.168.1.1:10808.
- Зайдите на https://whoer.net или https://ip.sb.
- Убедитесь, что ваш IP и страна изменились.
🔐 Альтернатива: VLESS как шлюз на внешнем устройстве. Если роутер не справляется:
- возьмите Raspberry Pi, NanoPi, x86 mini-PC.
- установите туда Xray-core, настройте как клиент VLESS.
- подключите в локальную сеть и сделайте роутер по умолчанию.