frp安装配置
-
什么是内网穿透?
简单说就是内网中的一台计算机具有自己的内部IP,外网的计算机具有公共的IP,而内部IP是无法直接通过外网来访问的,这就需要一种方式来将外网的IP转化为内部的合法IP来进行合法访问。 -
什么是FRP?
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。 -
要求
frps服务端运行在拥有独立ip的服务器上,客户端运行在需要内网穿透的机器上
下载
Github: https://github.com/fatedier/frp/releases
下载对应服务器版本
服务端
下载对应的版本并解压,解压后文件如下
frps
(frp服务端运行文件)frpc
(frp客户端运行文件)frps.ini
(frp服务端配置文件)frpc.ini
(frp客户端配置文件)frpx_full.ini
(frpc或frps全部配置文件解释说明和参考。)
1. 配置
在服务器端对frps进行设置,进入frp所在文件夹
vim ./frps.ini
输入
[common]
# frp服务端端口
bind_port = 7000
# 控制面板端口
dashboard_port = 7500
# 控制面板用户名
dashboard_user = dashboard_user_name
# 控制面板密码
dashboard_pwd = dashboard_pwd_value
保存
2. 运行
./frps -c ./frps.ini
若提示无权限可以
chmod +x ./frps
./frps -c ./frps.ini
或者
sudo ./frps -c ./frps.ini
运行成功
访问服务器ip+端口(7500),输入用户名密码,就可以看到管理面板
3. 后台运行
创建一个tmux窗口来保持运行
tmux new -s frps
cd frp_033
./frps -c ./frps.ini
ctrl + b
后按d
退出当前窗口
客户端
下载对应版本的frp,解压
然后编辑frpc.ini
以window远程桌面控制为例
[common]
server_addr = frps' server ip
server_port = frps' server bind_port(7000)
[WindowRemote]
# type 连接的协议,tcp或udp
type = tcp
local_ip = 127.0.0.1
# 本地需要穿透的端口
local_port = 3389
# 对应frps服务器的端口,也可以不为3389
remote_port = 3389
然后运行即可,到时候在远程桌面连接时就可以
server_ip:remote_port
来访问远程桌面连接
记得打开服务器和客户端对应端口防火墙
Comments | 0 条评论