V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Love4Taylor
V2EX  ›  问与答

求教 freebsd 上如何重定向端口

  •  
  •   Love4Taylor · 6 天前 · 434 次点击
    一个是需要重定向本机发出的 dns 请求到本机的解析器上,另一个是大段端口重定向到本机单一端口
    尝试了 pf ,后者倒可以,前者怎么试都不成功。ipfw 也试了,没配通。
    3 条回复    2024-12-21 20:15:08 +08:00
    cnbatch
        1
    cnbatch  
       5 天前
    试试这个:
    rdr on lo0 inet proto udp from any to port 53 -> 127.0.0.1 port 5353

    或者,把发往外部 DNS 服务器的 DNS 请求转交给本机端口:
    pass out log quick on wan0 route-to lo0 inet proto udp from any to 114.114.114.114 port 53
    ( wan0 替换成你自己的 wan 口名称,114.114.114.114 替换成你本机实际往外发送的 DNS 服务器地址)

    ipfw 的话,也许能用:
    ipfw nat 1 config if_lo0 redirect_port udp 114.114.114.114:53 5353
    ipfw add divert 1 udp from me to 114.114.114.114 53 in
    Love4Taylor
        2
    Love4Taylor  
    OP
       5 天前
    @cnbatch 无效,根据 2020 年的信息是 freebsd 本身的限制? ipfw 的话命令不可用,ai 生成的吧?
    https://forums.freebsd.org/threads/redirect-traffic-from-localhost-using-pf.78103/
    cnbatch
        3
    cnbatch  
       5 天前
    我家软路由 opnsense ,可以把 wan 口出去的发往某个 外网 IP:端口 的数据包重定向至本机地址,按理来说 FreeBSD 本身应该是支持这样做的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5387 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:00 · PVG 14:00 · LAX 22:00 · JFK 01:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.