最早接触frp的使用场景是一些API需要回调,比如:你关注一个公众号号后,微信公众号回调开发者的URL把消息传过来。如果开发者的代码在本机,就需要用frp把URL穿透到本机。直到去年开始玩NAS,想通过frp把一些服务映射到公网,然后端口就被扫爆了,后来就一直用frp的ssh连接,端到端更安全。
安装frp
关于frp的部署可以参考:https://11010.net/p/frp-nas/
NAS端 <⇒ 服务端 <⇒ 本机,这三端都启动后,开始如下操作
配置ssh免登
打开本机命令行,运行下面命令,端口 6000 是上篇文章 nas_ssh 设置的端口号,用户名和IP是要访问的内网账号
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 6000``[songqj@127.0.0.1](mailto:songqj@127.0.0.1)
vscode安装Remote-SSH
地址:https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh
vscode连上nas做远程开发,比如编辑docker-compose
文件
端口转发
cmd + j
唤出 vscode 控制台,然后添加端口转发,就可以愉快的访问NAS的内网服务了