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

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

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

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

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

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

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

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

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

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

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

    一条命令

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

    ssh -R 8000:127.0.0.1:80 -v [email protected]

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