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

如何快速将本机 TCP 端口开放到公网上,供其他人短时间测试

  •  
  •   daijinming · 2022-01-06 14:11:37 +08:00 · 5370 次点击
    这是一个创建于 812 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开发后台 rest api 时,经常需要调整,部署到服务器上感觉很繁琐,有没有简单的方法可以将本机的 TCP 端口快速的开放到外网上,供其他开发人员临时测试使用,要求成本低,速度快,仅临时使用

    51 条回复    2022-01-07 23:08:58 +08:00
    aladdinding
        1
    aladdinding  
       2022-01-06 14:12:39 +08:00
    反向代理,github 搜 nps 自己搭建一个
    GuuJiang
        2
    GuuJiang  
       2022-01-06 14:13:20 +08:00 via iPhone
    ngrok
    daijinming
        3
    daijinming  
    OP
       2022-01-06 14:13:44 +08:00
    @aladdinding 这个需要公网 IP ,成本其实不低
    gainsurier
        4
    gainsurier  
       2022-01-06 14:14:02 +08:00
    mobaxterm 的 ssh teunnel 找一个公网服务器搭一个 forward port ,鼠标点点很方便。
    aino
        5
    aino  
       2022-01-06 14:14:09 +08:00
    TomChaai
        6
    TomChaai  
       2022-01-06 14:14:22 +08:00 via iPad   ❤️ 4
    你连你自己网络条件都不说清楚,让我们猜?
    想要得到解答,首先要学会怎么踢问题
    aladdinding
        7
    aladdinding  
       2022-01-06 14:14:33 +08:00
    @daijinming 那就用收费的呗 cpolar 花生壳
    daijinming
        8
    daijinming  
    OP
       2022-01-06 14:14:44 +08:00
    能不能不用私有的公网 IP
    quanjw
        9
    quanjw  
       2022-01-06 14:15:42 +08:00
    路由器端口转发?
    daijinming
        10
    daijinming  
    OP
       2022-01-06 14:15:56 +08:00
    @TomChaai 亲,我没有公网服务器,只在局域网内有一台开发笔记本
    renmu123
        11
    renmu123  
       2022-01-06 14:17:00 +08:00 via Android
    你们测试不在局域网吗?如果在的话直接在防火墙放开端口就可以了
    dethan
        12
    dethan  
       2022-01-06 14:17:03 +08:00 via Android
    @daijinming 成本并不高,现在 2H4G8M 的腾讯云三年才 135
    xiqishow
        13
    xiqishow  
       2022-01-06 14:18:37 +08:00
    有免费的 frp 服务
    https://freefrp.net/
    GM
        14
    GM  
       2022-01-06 14:20:19 +08:00   ❤️ 4
    私有的公网 IP ?

    嗯。。。。。。。。。。。。。。。。
    keppelfei
        15
    keppelfei  
       2022-01-06 14:24:25 +08:00
    我搭建了一个 nps 服务,op 有需要可以借你用用
    Cusmate
        16
    Cusmate  
       2022-01-06 14:26:05 +08:00
    你要开放到公网上首先就要有一台个公网 IP
    InDom
        17
    InDom  
       2022-01-06 14:28:01 +08:00
    既然“部署到服务器上感觉很繁琐”那么就默认你拥有一个有公网 IP 的服务器.

    那么在服务器上部署 frps 是否有难度呢?

    如果你服务器做不到,那就再考虑其他内网穿透方法了.

    例如第三方 内网穿透服务, 或者 VPN 等组建局域网.
    wlfeng
        18
    wlfeng  
       2022-01-06 14:28:10 +08:00
    临时使用花生壳免费版就可以了
    daijinming
        19
    daijinming  
    OP
       2022-01-06 14:30:48 +08:00
    @aladdinding cpolar 感觉还不错,
    keepeye
        20
    keepeye  
       2022-01-06 14:31:54 +08:00
    zerotier 应该是免费的吧
    seanzxx
        21
    seanzxx  
       2022-01-06 14:32:14 +08:00 via iPhone
    Oracle 云,号称 always free 的账号申请一个,建一个免费主机随便搞
    learningman
        22
    learningman  
       2022-01-06 14:34:22 +08:00
    @seanzxx 那玩意可太难申请了。。。。
    TomChaai
        23
    TomChaai  
       2022-01-06 14:35:32 +08:00
    @daijinming 局域网也要说是什么类型的线路啊。
    家宽绝对没戏,封端口的,商宽找你们公司网管去,我们又不知道你公司什么网络结构,让我们猜?
    treizeor
        24
    treizeor  
       2022-01-06 14:36:40 +08:00
    如果用个公网服务器,可以试试 frp
    yolee599
        25
    yolee599  
       2022-01-06 14:37:46 +08:00
    nat123 可以
    daijinming
        26
    daijinming  
    OP
       2022-01-06 15:01:02 +08:00
    @TomChaai 公司网络环境不能随便修改,不考虑
    ZiShuo
        27
    ZiShuo  
       2022-01-06 15:04:27 +08:00
    要求不高的话可以直接白嫖钉钉的,稳定性和速度都还可以,ngrok 搞的你可以瞅瞅

    https://open.dingtalk.com/document/resourcedownload/http-intranet-penetration
    NotFoundEgg
        28
    NotFoundEgg  
       2022-01-06 15:05:01 +08:00
    ngrok
    Contextualist
        29
    Contextualist  
       2022-01-06 15:06:26 +08:00 via iPhone   ❤️ 3
    Cloudflare 这个免费临时隧道就是解决这种问题的。单可执行文件,零配置即开即用,然后把生成的临时网址发给对方就行了。
    https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/run-tunnel/trycloudflare
    shunia
        30
    shunia  
       2022-01-06 15:46:15 +08:00
    使用三方服务,很多答案,推荐一个这个: https://github.com/localtunnel/localtunnel 基于 nodejs 的命令行工具,需要安装 nodejs 的运行环境
    gps949
        31
    gps949  
       2022-01-06 15:53:41 +08:00
    https://www.gps949.com/2021/09/13/利用 Tailscale 快速部署跳板机安全分享访问 /
    ruzztok
        32
    ruzztok  
       2022-01-06 15:54:04 +08:00
    没有比 cloudflare tunnel 更快速简单的了
    wanguorui123
        33
    wanguorui123  
       2022-01-06 15:54:31 +08:00
    gps949
        34
    gps949  
       2022-01-06 15:56:53 +08:00
    @gps949 #30
    还是短网址下吧 https://reurl.cc/bkRMDy
    deltadawn
        35
    deltadawn  
       2022-01-06 16:05:54 +08:00
    ssh 遠程端口轉發

    ssh -R 192.168.1.2:80:127.0.0.1:80 [email protected]
    A1exlee
        36
    A1exlee  
       2022-01-06 16:23:09 +08:00
    钉钉内网穿透
    thisismr2
        37
    thisismr2  
       2022-01-06 18:00:50 +08:00 via iPhone
    $ zoro httpsclient -s zoro.ooo:9999 -p zoro -c 127.0.0.1:8080

    一条命令

    https://v2ex.com/t/825410
    ninjia0x00
        38
    ninjia0x00  
       2022-01-06 18:57:32 +08:00
    稳定性来说,还是 frp
    bufeii
        39
    bufeii  
       2022-01-06 22:04:05 +08:00 via Android
    @dethan 早买 10 几天,便宜了 70 !!
    muzuiget
        40
    muzuiget  
       2022-01-07 01:30:49 +08:00   ❤️ 1
    有那么麻烦吗,随便开一个 VPS 就行了,很多 VPS 都是按小时收费的,搞定就删掉就是,一小时搞定,一块钱不到。

    ssh -R 8000:127.0.0.1:80 -v user@host

    把别人访问你的 VPS 8000 端口相当于访问你本机的 80 端口。
    ShinichiYao
        41
    ShinichiYao  
       2022-01-07 09:10:49 +08:00
    不就是 UPnP 么?
    registerrr
        42
    registerrr  
       2022-01-07 09:30:51 +08:00
    @ZiShuo 钉钉还有这好东西。刚刚试了下,确实速度 OK
    Elissa
        43
    Elissa  
       2022-01-07 10:19:27 +08:00
    找你们公司啊,私自打洞开公网端口,出了安全问题谁负责
    jianhua
        44
    jianhua  
       2022-01-07 10:50:22 +08:00
    DDNS+端口转发。
    至于固定公网 IP 问题先不用考虑,因为是短期需求,固定宽带公网 IP 不会经常变
    xiuda3411
        45
    xiuda3411  
       2022-01-07 11:35:27 +08:00
    我以前用的花生壳很快很方便,刚刚用了下钉钉的也很不错
    sarices
        46
    sarices  
       2022-01-07 11:36:04 +08:00
    cloudflare tunnel +1
    zjm947373
        47
    zjm947373  
       2022-01-07 11:41:42 +08:00
    ipv6
    wentx
        48
    wentx  
       2022-01-07 12:07:48 +08:00
    natapp
    fighterhit
        49
    fighterhit  
       2022-01-07 13:54:22 +08:00
    记得 teamviewer 自带 vpn 吧
    jsnjfz
        50
    jsnjfz  
       2022-01-07 14:06:05 +08:00
    natapp 花几块钱申请个二级域名通道
    lff0305
        51
    lff0305  
       2022-01-07 23:08:58 +08:00 via Android
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2711 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:38 · PVG 23:38 · LAX 08:38 · JFK 11:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.