V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
love4taylor
V2EX  ›  问与答

求教 freebsd 上如何重定向端口

  •  
  •   love4taylor ·
    PRO
    · Dec 21, 2024 · 1125 views
    This topic created in 497 days ago, the information mentioned may be changed or developed.
    一个是需要重定向本机发出的 dns 请求到本机的解析器上,另一个是大段端口重定向到本机单一端口
    尝试了 pf ,后者倒可以,前者怎么试都不成功。ipfw 也试了,没配通。
    3 replies    2024-12-21 20:15:08 +08:00
    cnbatch
        1
    cnbatch  
       Dec 21, 2024
    试试这个:
    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
    PRO
       Dec 21, 2024
    @cnbatch 无效,根据 2020 年的信息是 freebsd 本身的限制? ipfw 的话命令不可用,ai 生成的吧?
    https://forums.freebsd.org/threads/redirect-traffic-from-localhost-using-pf.78103/
    cnbatch
        3
    cnbatch  
       Dec 21, 2024
    我家软路由 opnsense ,可以把 wan 口出去的发往某个 外网 IP:端口 的数据包重定向至本机地址,按理来说 FreeBSD 本身应该是支持这样做的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2417 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 03:52 · PVG 11:52 · LAX 20:52 · JFK 23:52
    ♥ Do have faith in what you're doing.