frp+nginx实现内网穿透
写在前面:上一篇文章写了关于ngrok+nginx实现内网穿透的流程,并提出了一些存在的问题,昨天试过frp之后,将之前ngrok存在的无法映射本地域名的问题解决了 frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。 先决条件 有一个域名,并解析到自己服务器上,如:*.frp.lestat.me 有一个具备固定ip的公网服务器 系统环境 假设环境为: 服务器OS:ubuntu17.10 客户端OS:macOS High Sierra 以下内容将按照上述环境进行搭建 部署 相对于ngrok还需要编译源码,frp方便很多,真正的开箱即用 服务器 下载对应操作系统的frp服务端&客户端至服务器和内网电脑 wget https://github.com/fatedier/frp/releases/download/v0.16.1/frp_0.16.1_linux_amd64.tar.gz 解压 tar zxf ./frp_0.16.1_linux_amd64.tar.gz cd ./frp_0.16.1_linux_amd64 ll 目录结构如下(不同版本可能有差异,但大致相似): -rw-rw-r-- 1 kcptun kcptun 11358 Mar 21 10:11 LICENSE -rwxrwxr-x 1 kcptun kcptun 6154432 Mar 21 10:10 frpc* -rw-rw-r-- 1 kcptun kcptun 126 Mar 21 10:11 frpc.ini -rw-rw-r-- 1 kcptun kcptun 5306 Mar 21 10:11 frpc_full.ini -rwxrwxr-x 1 kcptun kcptun 7586848 Mar 21 10:10 frps* -r--r----- 1 root root 11207 Mar 25 15:38 frps.2018-03-25.log -rw-rw-r-- 1 kcptun kcptun 2127 Mar 25 13:42 frps.ini -rw-rw---- 1 root root 723 Mar 26 05:06 frps.log -rw-rw-r-- 1 kcptun kcptun 2300 Mar 21 10:11 frps_full.ini -rw------- 1 root root 0 Mar 25 11:12 nohup.out 编辑配置文件 vim ./frps.ini ...