1. FRP内网穿透
通常我们使用的网络都是内网,我们无法从外网直接对内网进行访问,包括SSH登陆或者查看内网搭建的主页。因此需要用到内网穿透。而内网穿透常用的是花生壳,FRP等工具,FRP 全名:Fast Reverse Proxy。FRP 是一个使用 Go 语言开发的高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务。FRP 支持 TCP、UDP、HTTP、HTTPS等协议类型,并且支持 Web 服务根据域名进行路由转发。
FRP项目地址:https://github.com/fatedier/frp
FRP详细的使用可以在上面的链接中查看。
简单来说,
1)FRP需要一个公网上的服务器,在服务器上运行FRP服务端,在服务端主要是设置绑定端口bind_port
2)在内网的机器上,运行FRP客户端,在客户端主要设置服务器ip,服务器监听端口(与服务端的bind_port一致),然后设置ssh等通道的映射关系。
这里的主要问题是,一般我们并没有一个公网上的服务器。解决这个问题,我们可以花钱在各大云平台上购买云服务器,这里我选择使用waiwang.men提供的公益服务器,外网门 提供公益的FRP/NPS内网穿透服务器,使用前请登陆官网查看相关服务信息和条款。
也就是说waiwang.men提供了服务端,而我们要做的就是安装FRP,配置客户端使其与服务端相匹配,就可以了。