使用 Serveo 进行内网穿透

本文最后更新于:2020年12月30日 下午

官网
这里只是记录一些吾辈需要的常用的命令,官网上虽然很详细但终归是英文(好像也没什么),不过还是记录一下不容易忘记呢

基本使用:

1
2
# 使用 SSH 将本地的 localhost:3000 映射到到远程的 serveo.net:80
ssh -R 80:localhost:3000 serveo.net

保持连接不超时

添加 ssh 连接参数 -o ServerAliveInterval=60 就好了,每隔 60s 扫描一次

1
ssh -o ServerAliveInterval=60 -R 80:localhost:8888 serveo.net

连接到自定义的域名/子域名

添加 DNS 两条记录就行,吾辈推荐 cloudflare 这个网站,能让 DNS 更改在 1 分钟内生效真的很厉害!

  1. 添加 A 纪录 A | serveo | 159.89.214.31
  2. 添加 TXT 记录 TXT | serveo | authkeyfp=SHA256:g6VHWesncgnhwPjvENkhgrC3tkx9SzAKoMOl9xvXgPo

    authkeyfp 后面跟的那一串东西其实是 rsa 密钥指纹,使用 ssh-keygen -l 可以查看,一般都在 ~/.ssh/id_rsa,没有的话用 ssh-keygen 生成一个就好了

进行连接(其实也就是在远程端口前面加上自定义域名而已)

1
ssh -R serveo.rxliuli.com:80:localhost:3000 serveo.net

然后就可以通过 https://rxliuli.serveo.net/ 来访问本地部署的项目啦


使用 Serveo 进行内网穿透
https://blog.rxliuli.com/p/baff72b44ada421e8a5c28f1d4102110/
作者
rxliuli
发布于
2020年2月2日
许可协议