V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
atpking
V2EX  ›  程序员

ssh 端口转发不需要额外装软件, 为啥还是这么多人选择 frp 或者 ngrok 来做穿透呢?

  •  
  •   atpking · 45 天前 · 3093 次点击
    这是一个创建于 45 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己在调试 webhook 的时候, 开发机没有外网 ip, 就顺便用 ssh 的 -R 端口转发, 通过远端服务器转到了开发机端口, 感觉挺方便的

    那为啥这么多大佬还是选择 frp 或者 ngrok

    单纯调试 webhook 的话 感觉没啥太大的区别吧?

    34 条回复    2021-10-20 09:23:42 +08:00
    7v9TEc53
        1
    7v9TEc53   45 天前
    前提是你能通过远端服务器连接到开发机
    d0m2o08
        2
    d0m2o08   45 天前
    可能是 ssh 不稳定吧,在一个如果是境外机器 ssh 流量太大会被 ban

    11 年左右的时候都用 ssh 转发 socks5,后来特征明显被针对了
    ihipop
        3
    ihipop   45 天前
    - 用途: 临时 OR 长期
    - 使用上的功能性: 简便 OR 丰富
    - 管理便捷性: 简易(简陋) OR 一定的管理功能
    - 其他:
    - 权限隔离
    - 你来补充
    maichael
        4
    maichael   45 天前
    如果只是短暂使用,调试之类的,用啥方式做穿透都没啥区别,但如果你的使用场景更丰富,SSH 端口转发就未必能满足了。
    ipwx
        5
    ipwx   45 天前
    1. ssh 有加密,这个消耗 CPU,因此会有传输速度的瓶颈。
    2. 对于会丢包的链路,丢包会导致单个 TCP 连接有速度上限(拥塞控制算法)。所以 SS/SSR 有多条 TCP 信道,而很多 VPN 是 UDP 协议。
    atpking
        6
    atpking   45 天前
    https://ohiofile.ce04.com/activestoragetest/dgiyhbir5417nm0ymio22bz3ph0o

    我司弄了个给开发用的, 原理就是 ssh -R, 粘贴指令直接运行 就可以通过 二级域名直接访问到本机的 3000 端口
    masterclock
        7
    masterclock   45 天前
    如果没有安装好的 frps,我也用 ssh,不会去另外装一个,麻烦
    但如果已经有装好的 frps, 我就用了
    frp 支持 udp 、http vhost,windows,多个端口 等,还有个管理页面,不会、不能用 ssh 的时候挺方便,
    那既然已经有个 frps 了,就不再另外搞 ssh 了
    PerFectTime
        8
    PerFectTime   45 天前
    frp 稳,支持断线重连
    JinTianYi456
        9
    JinTianYi456   45 天前
    假设我家没公网 ip,部署了个服务,希望人在外能访问,然后我白嫖一个 frp 来转发。有什么问题?我没远端服务器啊
    eason1874
        10
    eason1874   45 天前
    不是一个级别的东西,一个是够用,一个是好用

    ssh 端口转发,用过一段时间,在我的网络环境中,一言难尽
    atpking
        11
    atpking   45 天前
    感觉最主要就是对稳定性的要求了 大家吐槽的主要就是 ssh 会不太稳定
    shoaly
        12
    shoaly   45 天前
    @ipwx 2. 对于会丢包的链路,丢包会导致单个 TCP 连接有速度上限(拥塞控制算法)。所以 SS/SSR 有多条 TCP 信道, 老哥这句话 ss 那边是那个特性啊, 我去看看
    cweijan
        13
    cweijan   45 天前
    @atpking 确实是这样, ssh 不太稳定, 有时用着就自动断线了, 而 FRP 可以断网重连方便很多.
    tomkliyes
        14
    tomkliyes   45 天前
    我自己的经历:微信支付接入调试,微信要求回调地址必须要域名,https,我本地运行服务,使用 ngrok 获得一个域名,填入微信后台。我家宽带没有申请过公网 IP,我也没有自己的域名,所以我感觉用 ngrok 免费版很方便。
    snuglove
        15
    snuglove   45 天前
    你只有 1 台 ok 的,现实情况很多台,没有 web 界面,我该怎么管理,而且不一定只转发 22 端口,这样用 ssh 就更繁琐了
    ziwen1943
        16
    ziwen1943   45 天前
    疫情的时候用 ssh 做过对外转发,实际上几十人用起来的时候也就慢的不行了,而且不稳定,很容易掉线,后来搞事情,做了个防火墙的 SSL VPN,搭配 frp,解决大部分企业厂家临时问题。
    weixd96
        17
    weixd96   45 天前
    你自己都说了要穿透,SSH 这方面不稳啊
    ipwx
        18
    ipwx   45 天前
    @shoaly shadowsocks 其实每一个逻辑上的连接都有一个底层的连接去做吧。。。但是 ssh 只连接了一次,所有连接都走这个连接内部。
    ch2
        19
    ch2   45 天前
    frp 可玩性更高
    gam2046
        20
    gam2046   45 天前
    ssh 如果流量稍微大一点就废了,比如传个文件,速度慢很多
    atpking
        21
    atpking   45 天前
    公司是想提供一个简单的方式 给开发者提供简单调试 webhook 的方法

    所以想以最简单的方式, 依赖最少的东西 立即提供穿透
    moonsn
        22
    moonsn   45 天前 via Android
    这是两个事情吧?代理转发和内网穿透
    MeteorCat
        23
    MeteorCat   45 天前 via Android
    ssh 感觉很容易掉线,我试过转发的时候突然卡断了,不知道有没有断线重连的参数可以配置的
    my3157
        24
    my3157   45 天前
    WireGuard
    2i2Re2PLMaDnghL
        25
    2i2Re2PLMaDnghL   45 天前
    frp 支持服务端简单 host 分流,只要各个 frpc 向 frps 注册不同域名即可。
    我这个人铆足了劲开二级域名的
    NeilWang
        26
    NeilWang   45 天前
    @atpking
    关于“使用 ssh -R 通过二级域名直接访问到本机的 HTTP 服务”,我也开源了一个实现相同功能的项目:
    https://github.com/wang0618/localshare
    zmzeng12
        27
    zmzeng12   45 天前
    因为 ssh 端口转发做不了内网穿透。
    例如,目的端在教育网或者未暴露端口的路由器下。
    这意味着,即使中转服务器本身无法访问到目的端。
    此时通过部署 frp 之类的工具,目的端会主动与中转服务器建立连接,使得源端可以顺利通过中转服务器访问目的端。
    shoaly
        28
    shoaly   45 天前
    @gam2046 这句话 只限制于国外服务器, 我这两天已经用 ssh 开的代理 下了 450g 的东西了
    wwhc
        29
    wwhc   45 天前
    autossh 支持 ssh 断线自动重连。ssh 同样可以通过自建中转服务器连接内网客户端
    byzf
        30
    byzf   44 天前
    用过都懂,慢的离谱。
    atpking
        31
    atpking   44 天前
    @byzf 我这边是临时调试 webhook 本身感觉还好
    longxk
        32
    longxk   44 天前
    SSH 你难道没发现动不动就断了?网上有人研究说是 GFW 干的。
    atpking
        33
    atpking   44 天前
    主要我 ssh 的是国内的主机做端口转发, 所以暂时没有遇到各位所说的问题
    chenzheyu
        34
    chenzheyu   40 天前
    frp 可以转发网页啊,ssh 没这个功能吧
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3988 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 01:58 · PVG 09:58 · LAX 17:58 · JFK 20:58
    ♥ Do have faith in what you're doing.