• 请不要在回答技术问题时复制粘贴 AI 生成的内容
daimaosix
V2EX  ›  程序员

服务器公网流量转发给内网有什么好用的程序吗?

  •  1
     
  •   daimaosix · Jul 23, 2023 · 4231 views
    This topic created in 1203 days ago, the information mentioned may be changed or developed.
    一套比较庞大的系统,不敢大改,目前程序运行绑定了内网 IP ,由于是这个内网 IP 是在网卡创建的虚拟 IP ,无法与本地外的网络通信,只能通过公网 IP 转发流量给虚拟 IP ,尝试使用 iptables 进行 nat 转发,但是有问题,所以想请教一下大家有没有能实现这种需求的程序,如果能轻量级一些就更好了。
    Supplement 1  ·  Jul 23, 2023
    感谢大家!老哥们推荐的 socat 好用!一行命令就搞定了!
    apt install socat
    yum install socat
    socat -d -d -lf /var/log/socat.log TCP4-LISTEN:80,bind=公网 IP,reuseaddr,fork TCP4:内网 IP:80
    21 replies  •  2023-07-23 20:22:32 +08:00
    cnevil
    cnevil
    Jul 23, 2023
    1
    无法与本地外网络通信是什么意思。。
    有个想法,本地开个 nginx 用真实 IP 监听转发给虚拟 IP 应该可以吧
    BigMikey
    BigMikey
    Jul 23, 2023
    2
    zerotier
    BigMikey
    BigMikey
    Jul 23, 2023
    3
    这个就可以解决了
    yinmin
    yinmin
    Jul 23, 2023 via iPhone
    4
    socat 或者 nginx
    skiy
    skiy
    Jul 23, 2023
    5
    socat 用过,挺好用的。
    ssh -L ?
    Puteulanus
    Puteulanus
    Jul 23, 2023
    6
    游戏私服?
    shulin
    shulin
    Jul 23, 2023 via Android
    7
    星空 内网穿透 也可以解决 网站是 ip4.ink
    s4d
    s4d
    Jul 23, 2023
    8
    iptables 应该是没问题,规则没写好而已。
    我折腾 WireGuard 时候,就遇到类似问题。
    Stunt4013
    Stunt4013
    Jul 23, 2023 via Android
    9
    wireguard + iptables dnat
    xnplus
    xnplus
    Jul 23, 2023
    10
    socat
    thevita
    thevita
    Jul 23, 2023
    11
    看你基础设施情况,比如有不有 公用 的 gateway , 或者 lvs 之类的

    如果要轻的方案的话,试试 http://github.com/rapiz1/rathole
    thevita
    thevita
    Jul 23, 2023
    12
    再看了一遍描述,好像是同一台服务的两个地址,server bind 成 intranet 了而已?
    iptable 能搞定
    daimaosix
    daimaosix
    OP
    Jul 23, 2023 via Android
    13
    @Puteulanus 不是,一套安全系统
    honmaple
    honmaple
    Jul 23, 2023
    14
    LVS 里的 VIP 和 RIP 就是专门干这种事的,或者 BGP 应该也可以,不过需要路由器支持
    vultr
    vultr
    Jul 23, 2023
    15
    如果是 http 服务,用 nginx 。
    wushenlun
    wushenlun
    Jul 23, 2023
    16
    frp 直接端口映射不就行了
    titanium98118
    titanium98118
    Jul 23, 2023
    17
    socat 可以转发 tcp 或 udp ,好用
    loveqianool
    loveqianool
    Jul 23, 2023
    18
    可以看看 https://openp2p.cn
    Akitora
    Akitora
    Jul 23, 2023
    19
    gost ,一行命令就行了
    SoFarSoGood
    SoFarSoGood
    Jul 23, 2023
    20
    haproxy,nginx
    cnbatch
    cnbatch
    Jul 23, 2023
    21
    那就试试路由器那里开启端口映射?

    不知道能不能猜对,所以还是建议画成拓扑图,要不然大家真的只能乱猜
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1663 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 11:35 · PVG 19:35 · LAX 03:35 · JFK 06:35
    ♥ Do have faith in what you're doing.