主 题:【科普】讲讲"转发" :规则、链路。适用于po0/ix/线路机中转家宽等场景
发 布 者:xjetry
标签分类: 技术
时 间:2026-10-30 15:58:06
内容预览:经常看到新手问"入口、中转、落地到底是什么关系""转发规则怎么填",这里用最直白的方式讲一下。一、什么是一条转发规则一条转发规则只做一件事:在本机占用一个端口,把进来的流量原样发送到目标地址(host:port)。可以抽象成:RULE(inbound_port, target_host, target_port)参数含义inbound_port本机入口端口,客户端或上一跳连的就是它target_host下一跳的地址,可以是 IP,也可以是域名target_port下一跳的端口几点说明:target_host 可以是 IP,也可以是域名用户态工具(realm / gost 等)可以直接填域名。内核态 nftables 不支持域名,需要先解析成 IP 再写进规则。"占用"端口不等于"监听"端口用户态(realm / gost 等,L4)会真正监听端口,用 ss -nlp 能看到。内核态(nftables DNAT)不监听端口,用 ss -nlp 看不到,这是正常现象,不代表规则没生效。inbound_port 和 target_port 可以相同,也可以不同端口号是否一致对转发本身没有任何影响。唯一要求:inbound_port 不能与本机已占用的其他端口冲突。二、一条完整的链路长什么样客户端 ──→ a(入口) 广州:10001 ──→ b(中转) 香港:20001 ──→ c(落地) HKT:1080 ──→ 网站 规则① 规则② 真正的服务(SOCKS 等)对应的规则:RULE1(10001, 香港host, 20001) 写在广州RULE2(20001, HKT-host, 1080) 写在香港规则是一环扣一环的:上一跳的 target,就是下一跳的 in
直达链接: https://www.nodeseek.com/post-1019609-1
发 布 者:xjetry
标签分类: 技术
时 间:2026-10-30 15:58:06
内容预览:经常看到新手问"入口、中转、落地到底是什么关系""转发规则怎么填",这里用最直白的方式讲一下。一、什么是一条转发规则一条转发规则只做一件事:在本机占用一个端口,把进来的流量原样发送到目标地址(host:port)。可以抽象成:RULE(inbound_port, target_host, target_port)参数含义inbound_port本机入口端口,客户端或上一跳连的就是它target_host下一跳的地址,可以是 IP,也可以是域名target_port下一跳的端口几点说明:target_host 可以是 IP,也可以是域名用户态工具(realm / gost 等)可以直接填域名。内核态 nftables 不支持域名,需要先解析成 IP 再写进规则。"占用"端口不等于"监听"端口用户态(realm / gost 等,L4)会真正监听端口,用 ss -nlp 能看到。内核态(nftables DNAT)不监听端口,用 ss -nlp 看不到,这是正常现象,不代表规则没生效。inbound_port 和 target_port 可以相同,也可以不同端口号是否一致对转发本身没有任何影响。唯一要求:inbound_port 不能与本机已占用的其他端口冲突。二、一条完整的链路长什么样客户端 ──→ a(入口) 广州:10001 ──→ b(中转) 香港:20001 ──→ c(落地) HKT:1080 ──→ 网站 规则① 规则② 真正的服务(SOCKS 等)对应的规则:RULE1(10001, 香港host, 20001) 写在广州RULE2(20001, HKT-host, 1080) 写在香港规则是一环扣一环的:上一跳的 target,就是下一跳的 in
直达链接: https://www.nodeseek.com/post-1019609-1