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

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

  •  
  •   daijinming · Jan 6, 2022 · 6837 views
    This topic created in 1588 days ago, the information mentioned may be changed or developed.

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

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

    嗯。。。。。。。。。。。。。。。。
    keppelfei
        15
    keppelfei  
       Jan 6, 2022
    我搭建了一个 nps 服务,op 有需要可以借你用用
    Cusmate
        16
    Cusmate  
       Jan 6, 2022
    你要开放到公网上首先就要有一台个公网 IP
    InDom
        17
    InDom  
       Jan 6, 2022
    既然“部署到服务器上感觉很繁琐”那么就默认你拥有一个有公网 IP 的服务器.

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

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

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

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

    ssh -R 192.168.1.2:80:127.0.0.1:80 [email protected]
    A1exlee
        36
    A1exlee  
       Jan 6, 2022
    钉钉内网穿透
    thisismr2
        37
    thisismr2  
    PRO
       Jan 6, 2022 via iPhone
    $ zoro httpsclient -s zoro.ooo:9999 -p zoro -c 127.0.0.1:8080

    一条命令

    https://v2ex.com/t/825410
    ninjia0x00
        38
    ninjia0x00  
       Jan 6, 2022
    稳定性来说,还是 frp
    bufeii
        39
    bufeii  
       Jan 6, 2022 via Android
    @dethan 早买 10 几天,便宜了 70 !!
    muzuiget
        40
    muzuiget  
       Jan 7, 2022   ❤️ 1
    有那么麻烦吗,随便开一个 VPS 就行了,很多 VPS 都是按小时收费的,搞定就删掉就是,一小时搞定,一块钱不到。

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

    把别人访问你的 VPS 8000 端口相当于访问你本机的 80 端口。
    ShinichiYao
        41
    ShinichiYao  
       Jan 7, 2022
    不就是 UPnP 么?
    registerrr
        42
    registerrr  
       Jan 7, 2022
    @ZiShuo 钉钉还有这好东西。刚刚试了下,确实速度 OK
    Elissa
        43
    Elissa  
       Jan 7, 2022
    找你们公司啊,私自打洞开公网端口,出了安全问题谁负责
    jianhua
        44
    jianhua  
       Jan 7, 2022
    DDNS+端口转发。
    至于固定公网 IP 问题先不用考虑,因为是短期需求,固定宽带公网 IP 不会经常变
    xiuda3411
        45
    xiuda3411  
       Jan 7, 2022
    我以前用的花生壳很快很方便,刚刚用了下钉钉的也很不错
    sarices
        46
    sarices  
       Jan 7, 2022
    cloudflare tunnel +1
    zjm947373
        47
    zjm947373  
       Jan 7, 2022
    ipv6
    wentx
        48
    wentx  
       Jan 7, 2022
    natapp
    fighterhit
        49
    fighterhit  
       Jan 7, 2022
    记得 teamviewer 自带 vpn 吧
    jsnjfz
        50
    jsnjfz  
       Jan 7, 2022
    natapp 花几块钱申请个二级域名通道
    lff0305
        51
    lff0305  
       Jan 7, 2022 via Android
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1308 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 196ms · UTC 23:52 · PVG 07:52 · LAX 16:52 · JFK 19:52
    ♥ Do have faith in what you're doing.