Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
router:x-ray [2026/01/03 02:03] – [Обязательные настройки] mirocowrouter:x-ray [2026/03/26 10:44] (текущий) mirocow
Строка 1: Строка 1:
-{{tag>[router vless proxy]}}+{{tag>[router vless proxy xrayui xray]}}
  
-====== XRAYUI: плагин XRAY-Core для роутеров ASUS ======+====== XRAY Server / XRAYUI ====== 
 + 
 +  * https://github.com/DanielLavrushin/asuswrt-merlin-xrayui - Клиент на роутер 
 +  * https://github.com/XTLS/Xray-core - Само приложение Xray 
  
 ====== asuswrt-merlin-xrayui / Client ====== ====== asuswrt-merlin-xrayui / Client ======
 +
 +  * [[xrayui]]
 +
 +==== Установка ====
  
 <code bash> <code bash>
Строка 9: Строка 16:
 </code> </code>
  
-===== 3X-UI / Panel with server =====+=== Ошибка === 
 + 
 +<code> 
 +Entware is not installed or opkg binary is not accessible. 
 +Please install Entware first: https://github.com/Entware/Entware/wiki/Install-on-ASUSWRT 
 +</code> 
 + 
 +=== Entware === 
 + 
 +<code bash> 
 +$ amtm 
 +
 +ep 
 +</code> 
 + 
 +==== Удаление ==== 
 + 
 +<code bash> 
 +$ /jffs/scripts/xrayui uninstall 
 +</code> 
 + 
 +==== Обновление ==== 
 + 
 +<code bash> 
 +$ wget -O /tmp/asuswrt-merlin-xrayui.tar.gz https://github.com/DanielLavrushin/asuswrt-merlin-xrayui/releases/latest/download/asuswrt-merlin-xrayui.tar.gz && rm -rf /jffs/addons/xrayui && tar -xzf /tmp/asuswrt-merlin-xrayui.tar.gz -C /jffs/addons && mv /jffs/addons/xrayui/xrayui /jffs/scripts/xrayui && chmod 0777 /jffs/scripts/xrayui && sh /jffs/scripts/xrayui update 
 +</code> 
 + 
 +===== 3X-UI / Panel / Server ===== 
 + 
 +  * https://github.com/AghayeCoder/tx-ui
  
 <code bash> <code bash>
Строка 20: Строка 56:
 </code> </code>
  
-===== Настройки / Подключения =====+==== Настройки / Подключения ====
  
  
Строка 154: Строка 190:
 logger -t "DISABLE-HW-ACC" "Аппаратное ускорение отключено. Сетевой стек перезапущен." logger -t "DISABLE-HW-ACC" "Аппаратное ускорение отключено. Сетевой стек перезапущен."
 EOF EOF
 +
 $ chmod +x /jffs/scripts/init-start $ chmod +x /jffs/scripts/init-start
 </code> </code>
  
 <code bash> <code bash>
-$ cat > /opt/etc/xray/xrayui_postconf.sh << 'EOF'+$ cat > /jffs/scripts/nat-start << 'EOF'
 #!/bin/sh #!/bin/sh
  
-# Вставляем исключения В САМО НАЧАЛО цепочки mangle+# Ждём, пока Xray UI применит свои правила (обычно 5–10 секунд после старта) 
 +sleep 10 
 + 
 +# Удаляем старые правила (на случай повторного запуска) 
 +iptables -t mangle -D PREROUTING -s 192.168.0.0/16 -j RETURN 2>/dev/null 
 +iptables -t mangle -D PREROUTING -s 10.0.0.0/8 -j RETURN 2>/dev/null 
 +iptables -t mangle -D PREROUTING -s 172.16.0.0/12 -j RETURN 2>/dev/null 
 +iptables -t mangle -D PREROUTING -d 192.168.0.0/16 -j RETURN 2>/dev/null 
 +iptables -t mangle -D PREROUTING -d 10.0.0.0/8 -j RETURN 2>/dev/null 
 +iptables -t mangle -D PREROUTING -d 172.16.0.0/12 -j RETURN 2>/dev/null 
 +iptables -t mangle -D PREROUTING -d 127.0.0.0/8 -j RETURN 2>/dev/null 
 + 
 +# Вставляем исключения В САМОЕ НАЧАЛО цепочки mangle
 iptables -t mangle -I PREROUTING 1 -s 192.168.0.0/16 -j RETURN iptables -t mangle -I PREROUTING 1 -s 192.168.0.0/16 -j RETURN
 iptables -t mangle -I PREROUTING 1 -s 10.0.0.0/8 -j RETURN iptables -t mangle -I PREROUTING 1 -s 10.0.0.0/8 -j RETURN
Строка 170: Строка 219:
 iptables -t mangle -I PREROUTING 1 -d 127.0.0.0/8 -j RETURN iptables -t mangle -I PREROUTING 1 -d 127.0.0.0/8 -j RETURN
  
-Убедимся, что правило TPROXY не выше этих +Логируем 
-logger -t "XRAY-FIX" "Локальные сети исключены из TPROXY на уровне iptables."+logger -t "XRAY-FIX" "Локальные сети исключены из TPROXY через iptables (nat-start)."
 EOF EOF
  
-$ chmod +x /opt/etc/xray/xrayui_postconf.sh+$ chmod +x /jffs/scripts/nat-start 
 +$ iptables -t mangle -L PREROUTING -n --line-numbers
 </code> </code>