Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| router:x-ray [2026/01/03 02:03] – [Обязательные настройки] mirocow | router:x-ray [2026/03/26 10:44] (текущий) – mirocow | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | {{tag> | + | {{tag> |
| - | ====== XRAYUI: | + | ====== |
| + | |||
| + | * https:// | ||
| + | * https:// | ||
| ====== asuswrt-merlin-xrayui / Client ====== | ====== asuswrt-merlin-xrayui / Client ====== | ||
| + | |||
| + | * [[xrayui]] | ||
| + | |||
| + | ==== Установка ==== | ||
| <code bash> | <code bash> | ||
| Строка 9: | Строка 16: | ||
| </ | </ | ||
| - | ===== 3X-UI / Panel with server | + | === Ошибка === |
| + | |||
| + | < | ||
| + | Entware is not installed or opkg binary is not accessible. | ||
| + | Please install Entware first: https:// | ||
| + | </ | ||
| + | |||
| + | === Entware === | ||
| + | |||
| + | <code bash> | ||
| + | $ amtm | ||
| + | i | ||
| + | ep | ||
| + | </ | ||
| + | |||
| + | ==== Удаление ==== | ||
| + | |||
| + | <code bash> | ||
| + | $ / | ||
| + | </ | ||
| + | |||
| + | ==== Обновление ==== | ||
| + | |||
| + | <code bash> | ||
| + | $ wget -O / | ||
| + | </ | ||
| + | |||
| + | ===== 3X-UI / Panel / Server | ||
| + | |||
| + | * https:// | ||
| <code bash> | <code bash> | ||
| Строка 20: | Строка 56: | ||
| </ | </ | ||
| - | ===== Настройки / Подключения | + | ==== Настройки / Подключения ==== |
| Строка 154: | Строка 190: | ||
| logger -t " | logger -t " | ||
| EOF | EOF | ||
| + | |||
| $ chmod +x / | $ chmod +x / | ||
| </ | </ | ||
| <code bash> | <code bash> | ||
| - | $ cat > /opt/etc/xray/ | + | $ cat > /jffs/scripts/nat-start |
| #!/bin/sh | #!/bin/sh | ||
| - | # Вставляем исключения В САМО НАЧАЛО цепочки mangle | + | # Ждём, пока Xray UI применит свои правила (обычно 5–10 секунд после старта) |
| + | sleep 10 | ||
| + | |||
| + | # Удаляем старые правила (на случай повторного запуска) | ||
| + | iptables -t mangle -D PREROUTING -s 192.168.0.0/ | ||
| + | iptables -t mangle -D PREROUTING -s 10.0.0.0/8 -j RETURN 2>/ | ||
| + | iptables -t mangle -D PREROUTING -s 172.16.0.0/ | ||
| + | iptables -t mangle -D PREROUTING -d 192.168.0.0/ | ||
| + | iptables -t mangle -D PREROUTING -d 10.0.0.0/8 -j RETURN 2>/ | ||
| + | iptables -t mangle -D PREROUTING -d 172.16.0.0/ | ||
| + | iptables -t mangle -D PREROUTING -d 127.0.0.0/8 -j RETURN 2>/ | ||
| + | |||
| + | # Вставляем исключения В САМОЕ НАЧАЛО цепочки mangle | ||
| iptables -t mangle -I PREROUTING 1 -s 192.168.0.0/ | iptables -t mangle -I PREROUTING 1 -s 192.168.0.0/ | ||
| 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 " | + | logger -t " |
| EOF | EOF | ||
| - | $ chmod +x /opt/etc/xray/ | + | $ chmod +x /jffs/scripts/nat-start |
| + | $ iptables -t mangle -L PREROUTING -n --line-numbers | ||
| </ | </ | ||