1. 公司本地服务器没有外网ip,不方便使用,本来想用路由做端口映射到服务器的,考虑到安全问题和公司局域网有其他人管理不太方便设置,就考虑用内网穿透。

  2. 内网穿透的工具有很多,Ngrok,Ssh、autossh,Natapp,Frp,Lanproxy,Spike,花生壳都是可以的,具体可以自行百度看看。而frp搭建和使用都非常简单。

  3. GitHub地址https://github.com/fatedier/frp
    下载地址https://github.com/fatedier/frp/releases

  4. 下载解压后有这几个文件,frps是服务端,frpc是客户端
    自建内网穿透工具frp访问内网服务器

  5. 在云服务器配置服务端,配置web访问80端口的话只能用root启动,用普通用户启动会报错
    自建内网穿透工具frp访问内网服务器

  6. 启动frps服务并做开机自启/etc/rc.local要加x权限,nohup /path/frp/frps -c /path/frp/frps.ini &
    自建内网穿透工具frp访问内网服务器

  7. 在内网服务器配置客户端
    自建内网穿透工具frp访问内网服务器

  8. 启动frpc并做开机自启nohup /path/frp/frpc -c /path/frp/frpc.ini &
    自建内网穿透工具frp访问内网服务器
    自建内网穿透工具frp访问内网服务器

  9. 云服务器配置安全组,为了安全,frp端口我只允许内网所在服务器的路由的外网访问
    自建内网穿透工具frp访问内网服务器

  10. 验证ssh,通过frps的外网加frpc配置ssh的remote_port端口访问内网服务器
    自建内网穿透工具frp访问内网服务器

  11. 验证web,将配置的域名解析到frps的ip地址,浏览器输入域名和输入内网ip访问的内容都是nginx的index主页(因为我只启动了nginx,没有配置)
    自建内网穿透工具frp访问内网服务器
    自建内网穿透工具frp访问内网服务器

相关文章: