FRP使用教程
需要自己有一台带公网ip的服务器
一. 目录解释
├── LICENSE
├── frpc.exe 客户端
├── frpc.ini 客户端配置
├── frpc_full.ini
├── frps.exe 服务端
├── frps.ini 服务端配置
├── frps_full.ini
├── readme.md
├── start.bat 客户端一键启动脚本
├── systemd
│ ├── frpc.service
│ ├── frpc@.service
│ ├── frps.service
│ └── frps@.service
windows 版本为例, linux版本的可执行文件没有后缀
二. 服务端配置
下载地址 https://github.com/fatedier/frp/releases
win选择windows_amd64, linux服务器 选linux_amd64, 移动arm 平台 选linux_arm64
根据使用平台选择下载, 下载完解压即用
带* 的为必须配置
vim frps.ini
[common]
;服务器绑定端口(*)
bind_port = 7000
;服务器控制台配置:账号密码和端口
dashboard_user = admin
dashboard_pwd = password
dashboard_port = 7500
然后用./frps -c frps.ini
启动, 关闭使用Ctrl + C
关闭 , 该软件可启动多实例, 但端口冲突的服务会失效的
测试稳定后用nohup ./frps -c frps.ini &
启动 ,关闭使用ps -ef 然后 kill pid关闭
三. 客户端配置
编辑 frpc.ini
[common]
;服务器ip和绑定的端口(填服务器上配置好的端口)*
server_addr = 39.108.211.101
server_port = 7000
;需要注册的服务,这里以远程桌面为例,3389 为远程桌面的端口, 7001 为绑定服务器的端口
[RDP]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
;关键端口 后续使用的也是下面这个
remote_port = 7001
注意家庭版win10 是没有远程桌面的, 家庭版需要升级专业版或者破解远程桌面, 破解比升级麻烦
用命令行启动.\frpc.exe -c frpc.ini
也可以写一个bat脚本start.bat
将以下内容复制
.\frpc.exe -c frpc.ini
pause
双击即可运行
再来个内网linux,ssh内网穿透的配置
[common]
server_addr = 39.108.211.101
server_port = 7000
;
[ssh_phicomm]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 7022
四. 使用篇
用远程桌面为例
打开远程桌面填服务器ip和rdp服务配置的端口就能连接公司的远程桌面
配置了域名泛解析的话还可以用域名连接
连接质量取决于服务器到两个客户端网络,带宽也受服务器带宽限制