环境:
CentOS8
下载地址
建立个文件夹存放文件
mkdir /www/wwwroot/frp
服务器只需要frps 和frps.ini
配置如下:
7000(连接端口) 7500(管理员登录端口) 7001(客户端使用,每个映射都要新增一个端口)
配置文件
bind_port = 7000 dashboard_port = 7500 dashboard_user = chuck dashboard_pwd = WZS134125 token = freefrp max_pool_count = 10 log_file = ./frps.log log_level = info log_max_days = 3
systemctl配置
然后修改systemd里面的frps.service
vim /usr/lib/systemd/system/frps.service [Unit] Description=Frp Server Service After=network.target [Service] Restart=on-failure RestartSec=5s WorkingDirectory=/www/wwwroot/frp # 工作目录 ExecStart=/www/wwwroot/frp/frps -c /www/wwwroot/frp/frps.ini # 修改为对应目录 [Install] WantedBy=multi-user.target
保存退出.
systemctl daemon-reload # 刷新
systemctl start fprs # 启动服务
客户端配置
windows 客户端
下载linux amd64-window
只需要frpc.exe和frpc.ini
frpc.ini配置如下
[common] server_addr = 14.29.173.184 # 服务器ip server_port = 7000 # 服务器端口 token = freefrp # 需要对应token服务器端 [RDP] type = tcp local_ip = 127.0.0.1 local_port = 3389 # 本机映射端口 remote_port = 7001 # 服务器端口,每个服务占用一个端口
保存。
客户端启动服务
然后客户端需要到cmd命令行运行
frpc.exe -c frpc.ini 进入到frp目录,启动frpc.exe 使用 frpc.ini配置文件
完成之后提示已经启动
D:\frp_0.34.3_windows_amd64>frpc.exe -c frpc.ini
2021/01/13 10:11:29 [I] [service.go:288] [a563ea5eec6b8b3b] login to server success, get run id [a563ea5eec6b8b3b], server udp port [0]
2021/01/13 10:11:29 [I] [proxy_manager.go:144] [a563ea5eec6b8b3b] proxy added: [RDP]
2021/01/13 10:11:29 [I] [control.go:180] [a563ea5eec6b8b3b] [RDP] start proxy success
可以从外网电脑
mstsc
14.29.173.184:7001端口远程访问内网电脑的远程桌面
frps服务器管理界面
原文链接:https://www.cnblogs.com/chuck-study/p/15267359.html