qidao123.com技术社区-IT企服评测·应用市场

标题: 手工设置透明代理_openwrt-22.03_xray_tproxy_fw4_nftables [打印本页]

作者: 小秦哥    时间: 2025-4-24 17:11
标题: 手工设置透明代理_openwrt-22.03_xray_tproxy_fw4_nftables
手工设置透明代理_openwrt-22.03_xray_tproxy_fw4_nftables

转载注明泉源: 本文链接 来自osnosn的博客,写于 2025-04-25.
系统环境

xray 配置

计谋路由

防火墙规则

需要安装 nft-tproxy 的内核支持,
opkg update && opkg install kmod-nft-tproxy
创建文件 ""/etc/nftables.d/20-xray-rules.nft" 内容如下, 仅ipv4,
文件名只要是 .nft结尾就行,文件名任意。
  1. define RESERVED_IP = {
  2.         10.0.0.0/8,
  3.         100.64.0.0/10,
  4.         127.0.0.0/8,
  5.         169.254.0.0/16,
  6.         172.16.0.0/12,
  7.         192.0.0.0/24,
  8.         224.0.0.0/4,
  9.         240.0.0.0/4,
  10.         255.255.255.255/32
  11. }
  12. define LAN_IP = {
  13.         192.168.10.0/24,
  14.         192.168.20.0/24
  15. }
  16. chain mangle_xray_prerouting {
  17.         type filter hook prerouting priority mangle; policy accept;
  18.         ip saddr != $LAN_IP return
  19.         ip daddr $RESERVED_IP return
  20.         ip daddr 192.168.0.0/16 tcp dport != 53 return
  21.         ip daddr 192.168.0.0/16 udp dport != 53 return
  22.         ip protocol tcp tproxy ip to 127.0.0.1:12345 meta mark set 1
  23.         ip protocol udp tproxy ip to 127.0.0.1:12345 meta mark set 1
  24. }
  25. chain mangle_xray_output {
  26.         type route hook output priority mangle; policy accept;
  27.         ip daddr $RESERVED_IP return
  28.         ip daddr 192.168.0.0/16 tcp dport != 53 return
  29.         ip daddr 192.168.0.0/16 udp dport != 53 return
  30.         meta mark 2 return
  31.         ip protocol tcp meta mark set 1
  32.         ip protocol udp meta mark set 1
  33. }
复制代码
手工设置完成

----end----
转载注明泉源: 本文链接 https://www.cnblogs.com/osnosn/p/18844435.html
来自 osnosn的博客 https://www.cnblogs.com/osnosn/ .

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) Powered by Discuz! X3.4