Rework into using nftables, along with proper Xray DNS configuration
This commit is contained in:
12
README.md
12
README.md
@@ -1,17 +1,21 @@
|
||||
openwrt-xray
|
||||
------------
|
||||
|
||||
Requirements
|
||||
------------
|
||||
- OpenWRT 22.03 and higher
|
||||
- Router should be in 192.168.0.0/16 subnet (default rules operate on that)
|
||||
|
||||
Install
|
||||
-------
|
||||
1. Drop the files onto OpenWRT (22.03 and higher) router
|
||||
2. Run `install_xray.sh`: `chmod +x /root/install_xray.sh && /root/install_xray.sh`
|
||||
3. Configure this installation:
|
||||
- Edit this rule in `/etc/xray/startup.sh`: `iptables -t mangle -A XRAY -d 1.1.1.1 -j RETURN` to match your public static IP address
|
||||
- In `/root/xray_config/04_outbounds.json` add your connection details
|
||||
- You can optionally add excluding/blocking rules to `startup.sh`, see possible additions in `fwd_functions.sh` beside it.
|
||||
- In `/etc/xray/config/outbounds.jsonc` add your connection details (but be carefult with specified streamSettings->sockOpt, these are required)
|
||||
- You can optionally add excluding/blocking rules to `/etc/xray/custom_rules.sh`, see possible additions in `fwd_functions.sh` beside it.
|
||||
4. Enable the `xray` service in LuCI (System -> Startup, it should be at the end of the list) and reboot your router.
|
||||
|
||||
(In case it fails to work, you may disable the service and reboot the router again to revert the effects)
|
||||
(In case it fails to work, you may disable the service and reboot the router again to revert the effects, or use `/etc/xray/revert.sh`)
|
||||
|
||||
crontab
|
||||
-------
|
||||
|
||||
Reference in New Issue
Block a user