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

求推荐一个安全好用的多用户内网穿透软件,含客户端及服务端

  •  1
     
  •   ShunYea · Feb 21, 2023 · 4132 views
    This topic created in 1175 days ago, the information mentioned may be changed or developed.
    之前一直用的 FRP ,也挺方便的,因为自己有云主机可以搭建服务端进行跳转。但是 FRP 有个问题,多用户使用,用的是这个云主机公网 IP 的不同端口,但是密码口令是相同的。然后客户端上还得配置密码口令啥的,而且是明文保存,实际上我看到这个配置后,我可以在另外的设备上也用该端口和该密码登录这个穿透的隧道,或者换个端口可以登录另外的隧道。
    所以想请教一下有没有其他什么好的软件,可以多用户来使用这个穿透隧道,各个用户端口、密码不同,这样就可以区分开来了,相对更安全一点。
    看了站内的类似帖子,好像也没有类似好的方案推荐,要么就是用付费的其他方式。我就只想用自己搭建的方式来实现,因为有云主机可以用。
    谢谢推荐。
    20 replies    2023-02-23 19:31:12 +08:00
    sadfQED2
        1
    sadfQED2  
       Feb 21, 2023 via Android
    我用的 v2ray ,v2ray 自定义路由可以实现各种用途。除此之外,我是国外服务器,只有 v2ray 可以不受干扰
    A01514035
        2
    A01514035  
       Feb 21, 2023   ❤️ 1
    https://github.com/ehang-io/nps
    看看这个符合你的要求吗
    ljsh093
        3
    ljsh093  
       Feb 21, 2023   ❤️ 1
    直接上 cloudflare tunnel 可以吗?
    ShunYea
        4
    ShunYea  
    OP
       Feb 21, 2023
    @sadfQED2 这个一般不是用来扶墙用的吗?好像原理确实也可以这样操作吧?

    @A01514035 看了下似乎可以,但是这个好像 21 年就停止维护了,是不是没法长久使用吧?

    @ljsh093 好像不需要这么复杂的软件吧?

    我是这样的,可能我没有说明白我的应用场景,通过一个公网 IP 加一个端口,内网穿透后我就可以访问内网的某个 IP 。打比方,我有公网 IP:xx.xx.xx.xx 加端口 1234 ,我部署好服务端,然后我的本地局域网 192.168.1.x 网段里有个网络打印机 IP 是 192.168.1.123 ,有台电脑是 192.168.1.2 ,我在 1.2 的电脑上安装了穿透软件的客户端,配置了访问公网 IP:xx.xx.xx.xx:1234 ,就指向 192.168.1.123:9100 (网络打印机),也就是我可以通过穿透方式就添加了本地的这台网络打印机。

    看过这个帖子: https://www.v2ex.com/t/897714
    好像也差不多。
    UXha45veSNpWCwZR
        5
    UXha45veSNpWCwZR  
       Feb 21, 2023 via iPhone
    有公网 IP 和端口,那就 socks5 代理就能访问内网了。你要不要试试访问我的内网?
    SenLief
        6
    SenLief  
       Feb 21, 2023
    我现在就用的 cloudflare tunnel
    shalingye
        7
    shalingye  
       Feb 21, 2023 via Android
    您是否在找:VPN
    Damow
        8
    Damow  
       Feb 21, 2023 via iPhone
    @MeteorVIP 请教怎么部署。我现在在家里群晖用 openvpn ,来单位异地组网的。
    bobryjosin
        9
    bobryjosin  
       Feb 21, 2023
    试试 wireguard ?最近用了下,发现用来组网也挺好用的,配置简单可以指定路由,多台服务器也可以组成 mesh 网络,设备上转发一下端口就可以用了,也可以多用户多接口。我的需求比较简单,把德国大盘鸡上下载好的文件定时同步到家里 nas 上,走 ipv6 隧道,至于楼上 nps ,不好用容易招来肉鸡之前有台服务器就被打爆了,而且 cpu 会莫名其妙飙很高很早弃用了。
    nekoneko
        10
    nekoneko  
       Feb 21, 2023
    zeroTier + nginx
    zeroTier 异地组网, nginx 端口转发
    nekoneko
        11
    nekoneko  
       Feb 21, 2023
    @nekoneko #10 同理 openVPN 也行
    lmaq
        12
    lmaq  
       Feb 21, 2023
    nps
    wwhc
        13
    wwhc  
       Feb 22, 2023
    openssh
    wwhc
        14
    wwhc  
       Feb 22, 2023
    datocp
        15
    datocp  
       Feb 22, 2023 via Android
    这种 vps 穿透访问异地内网服务,最早测试的是 socat ,最好的应该是 vpn softether 。
    好处就不用说了纯 gui 管理界面,那些文本配置的实在吃不消。
    opengps
        16
    opengps  
       Feb 22, 2023 via Android
    你可以多个用户分别用不同的 frp 进程啊
    flynaj
        17
    flynaj  
       Feb 22, 2023 via Android
    gost3 可以满足你的需求。 不过你是不是上 zerotier 更高性能,更方便
    LXGMAX
        18
    LXGMAX  
       Feb 22, 2023
    nps 有另一个老哥继续维护的分支
    https://github.com/yisier/nps
    wslzy007
        19
    wslzy007  
       Feb 22, 2023
    @ShunYea
    你的需求可以试试 SG ,既能公网到内网,也能内网到内网,既能手机到内网主机,也能内网主机到另一个内网主机。安全嘛,基于 tcp+ssl 的 P2P 隧道。。。
    github.com/lazy-luo/smarGate 拿走不谢
    baobao1270
        20
    baobao1270  
       Feb 23, 2023   ❤️ 1
    FRP 本身就很好用,你的问题有三个解决方法:

    A. 使用 OAuth 协议验证用户
    B. 开启强制 SSL ,使用 SSL Client Auth 验证用户
    C. 自己写 FRP 插件

    如果不想折腾这些,你只需要修改 FRP 的 systemd 脚本,设置多个不同的 instance 即可。
    [Unit]
    Description = FRP Server
    After = network.target syslog.target
    Wants = network.target

    [Service]
    Type = simple
    ExecStart = /usr/local/bin/frps -c /usr/local/etc/frps-%i.ini

    [Install]
    WantedBy = multi-user.target

    然后,将 /etc/systemd/system/frps.service 改名为 /etc/systemd/system/[email protected]
    然后,第一个 FRP 配置为 /usr/local/etc/frps-1.ini ,第二个为 /usr/local/etc/frps-2.ini ,依次类推
    然后,使用 systemctl enable --now frps@编号.service 即可
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3414 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 98ms · UTC 11:57 · PVG 19:57 · LAX 04:57 · JFK 07:57
    ♥ Do have faith in what you're doing.