内网穿透
内网穿透
本文实现从公网访问局域网内的web服务器,使用工具frp, 可以用于调试微信小程序、公网访问私有服务器等。
准备
-
公网服务器 ,我买了搬瓦工的云主机, ip为 144.34.x.y
-
局域网apache2服务器, ip为 192.168.168.175 ,web端口8080
穿透
-
使用云主机作为frp server
1.1 安装
从github上下载最新安装包,解压wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz tar xzf frp_0.21.0_linux_amd64.tar.gz
1.2 配置frp server
cd frp_0.21.0_linux_amd64 vim frps.ini # frps.ini内容 [common] bind_addr = 0.0.0.0 # 监听任意客户端的连接 bind_port = 7000 # 客户端通过7000端口连接到server token = 12345678 # 自己填一个
1.3 启动server
nohup ./frps -c frps.ini &
-
内网内的机器作为frp client
2.1 同上,下载安装包解压
2.2 配置vim frpc.ini # frpc.ini内容如下 [common] server_addr = 144.34.x,y # frp server ip server_port = 7000 # frp server 监听端口 token = 12345678 # token [web] type = tcp # 内网机器没有域名时,一定要写成tcp local_ip = 127.0.0.1 local_port = 8080 # 内网机器apache2端口 remote_port = 8888 # 云主机端口,client启动后,server会自动开启8888端口,并反向代理到内网机器的8080端口
2.3 启动
nohup ./frpc -c frpc.ini &
-
完事
通过浏览器访问 144.36.x.y:8888端口
posted on 2018-12-06 17:20 byrxiaochun 阅读(166) 评论(0) 收藏 举报