-
公司本地服务器没有外网ip,不方便使用,本来想用路由做端口映射到服务器的,考虑到安全问题和公司局域网有其他人管理不太方便设置,就考虑用内网穿透。
-
内网穿透的工具有很多,Ngrok,Ssh、autossh,Natapp,Frp,Lanproxy,Spike,花生壳都是可以的,具体可以自行百度看看。而frp搭建和使用都非常简单。
-
GitHub地址https://github.com/fatedier/frp
下载地址https://github.com/fatedier/frp/releases -
下载解压后有这几个文件,frps是服务端,frpc是客户端
-
在云服务器配置服务端,配置web访问80端口的话只能用root启动,用普通用户启动会报错
-
启动frps服务并做开机自启/etc/rc.local要加x权限,nohup /path/frp/frps -c /path/frp/frps.ini &
-
在内网服务器配置客户端
-
启动frpc并做开机自启nohup /path/frp/frpc -c /path/frp/frpc.ini &
-
云服务器配置安全组,为了安全,frp端口我只允许内网所在服务器的路由的外网访问
-
验证ssh,通过frps的外网加frpc配置ssh的remote_port端口访问内网服务器
-
验证web,将配置的域名解析到frps的ip地址,浏览器输入域名和输入内网ip访问的内容都是nginx的index主页(因为我只启动了nginx,没有配置)
相关文章: