frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。
作用:
一台公网服务器(vps/linux)
一台内网服务器(linux)
外网服务器:
1、在vps上下载
wget https://github.com/fatedier/frp/releases/download/v0.13.0/frp_0.13.0_linux_amd64.tar.gz
2、vps上解压
3、解压后获得文件
frpc frpc_full.ini frpc.ini frps frps_full.ini frps.ini LICENSE
客户端文件:frpc、frpc.ini
服务端文件:frps、frps.ini
可以把客户端文件删除
frps frps_full.ini frps.ini frpc_full.ini LICENSE
4、配置服务端文件vim frps.ini
[common]
bind_port= 7000 #默认与客户端绑定的进行通信的端口
vhost_http_port= 1234 #访问客户端web服务自定义端口号
5、启动服务./frps -c ./frps.ini
内网服务器:
1、在vps上下载
wget https://github.com/fatedier/frp/releases/download/v0.13.0/frp_0.13.0_linux_amd64.tar.gz
2、内网服务器上解压
3、解压后获得文件
frpc frpc_full.ini frpc.ini frps frps_full.ini frps.ini LICENSE
客户端文件:frpc、frpc.ini
服务端文件:frps、frps.ini
可以把服务端文件删除
frpc frpc_full.ini frpc.ini frps_full.ini LICENSE
4、配置客户端文件vim frps.ini
[common]
server_addr= xxxx #公网服务器ip
server_port= 7000 #与服务端bind_port一致
#公网通过ssh访问内部服务器
[ssh]
type =tcp #连接协议
local_ip= 192.168.3.48 #内网服务器ip
local_port= 22 #ssh默认端口号
remote_port= 6000 #自定义的访问内部ssh端口号
#公网访问内部web服务器以http方式
[web]
type =http #访问协议
local_port= 8000 #内网web服务的端口号
custom_domains= xxxxxx #VPS地址
5、启动服务./frpc -c ./frpc.ini
Vps:
内网服务器:
内网服务器:
访问vps:1234
访问方式
1、外网ssh访问内网服务器
ip:x.x.x port:22
2、问内网web服务
ipx.x.x:1234
更多用法:https://github.com/fatedier/frp/
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论