宝塔面板+frp+本地web实现内网穿透
想买个小的服务器主机放在本地做开发用,为了方便测试项通过域名解析一下作为公网可以访问的场景。其实就是内网穿透。以前的网络可以有公网ip现在一般的用户没有了。所以内网穿透就有必要了。
环境要求:
1.你有一台公网ip的服务器(我是阿里云)和可以用来解析的域名
2.服务器上面的宝塔面板安装(这个不是必要的但是是很方便的)
2.下载frp软件
3.本地web服务搭建
第一步:解析域名到服务器 这个不难 我把 *.frp.dznx.cn 解析到了我的服务器 aa.bb.cc.dd
第二步:登录服务器 (安装好了宝塔面板)
下载frp软件到服务器 或者通过 ftp 把软件上传上去 放在 /opt/ 目录下 然后解压到 /usr/ 下 目录可以自己随便放
cd /opt tar -zxvf /opt/frp_0.44.0_linux_amd64.tar.gz -C /usr/ cd /usr/frp_0.44.0_linux_amd64 vi frps.ini
修改服务器端 frps.ini
[common] bind_port = 7777 vhost_http_port = 8080 token = thisismyfrp
第三部:阿里云安全组开放7777端口 同时如果 服务器宝塔面板的安全管理里面 放开7777端口
第四部:服务器宝塔面板添加网站 t.frp.dznx.cn 并且使用反向代理 8080端口 如图
到此服务器端配置就差不多了
第五步:本地web服务器绑定域名 t.frp.dznx.cn
第六步:本地web服务器 下载安装frp软件 编辑frpc.ini
[common] server_addr = aa.bb.cc.dd server_port = 7777 token = thisismyfrp [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000 [web] type = http local_port = 80 custom_domains = t.frp.dznx.cn
第七部:开启两个服务 公网服务器 执行
./frps -c ./frps.ini
本地服务器执行
./frpc -c ./frpc.ini
到此完成 浏览器输入网址 http://t.frp.dznx.cn 正常访问
使用nohup来启动
这是frps的后台启动(路径写你服务器上的绝对路径),如果要查看日志的话,就直接使用cat nohup.out
,就可以查看了。
nohup /path/to/your/fprs -c /path/to/your/frps.ini
这是frpc的后台启动
nohup /path/to/your/fprc -c /path/to/your/frpc.ini