使用 Serveo 进行内网穿透

本文最后更新于:2018年9月8日 凌晨

使用 Serveo 进行内网穿透

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

基本使用:

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

保持连接不超时

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

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 生成一个就好了

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

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

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


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!