如何快速将本机 TCP 端口开放到公网上,供其他人短时间测试 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
daijinming
V2EX    程序员

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

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

开发后台 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  
PRO
   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     Solana     2792 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 149ms UTC 13:21 PVG 21:21 LAX 06:21 JFK 09:21
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86