服务端安装和配置
1.下载安装包
本次演示使用安装包
Windows: https://github.com/fatedier/frp/ ... 0_windows_amd64.zip
Linux: https://github.com/fatedier/frp/ ... _linux_amd64.tar.gz
如果下载慢可以使用:百度网盘下载
其它版本下载地址: https://github.com/fatedier/frp/releases
2.上传压缩包到Linux服务器并修改配置文件
创建目录并上传压缩包,这里演示使用的安装目录为:/usr/local/frp
修改服务端配置文件 frps.toml - [common]
- # 服务端和客户端的TCP通信端口, 建议1024以上端口
- bind_port = 7000
- # 客户端访问服务端的密码
- token = abcdefg
- # 服务端仪表盘的端口, 可以用浏览器访问查看
- dashboard_port = 7500
- # 服务端仪表盘的用户密码
- dashboard_user = frp
- dashboard_pwd = frp123
- # 日志保存设定, 保存位置、保存时长
- log_file = ./frps.log
- log_level = info
- log_max_days = 7
复制代码
启动命令(如果启动失败,需要先设置防火墙开放端口)
启动成功可以去浏览器验证一下仪表盘页面
仪表盘访问地址:公网IP:[刚才配置的仪表盘端口]
输入刚才配置的用户名密码登录即可
至此服务器的安装配置和启动就完成了
本地Windows(客户端)安装和配置
解压下载好的zip文件,这个时候可能会出现病毒查杀,手动添加进信任区就可以了
进入解压好的文件夹,编辑 frpc.toml 配置文件 - [common]
- # 服务端公网IP
- server_addr = [服务端公网IP]
- # 客户端访问服务端的密码
- token = abcdefg
- # 客户端与服务端通信端口
- server_port = 7000
- [mysql]
- # 指定TCP连接类型
- type = tcp
- # 客户端IP, 这里填本地IP就可以
- local_ip = 127.0.0.1
- # 表示客户端本地的端口号
- local_port = 3306
- # 表示服务端的代理端口号
- remote_port = 3316
复制代码
此配置文件的意思是将服务端的3316端口代理到客户端本地的3306端口
客户端启动命令
在当前目录下进入cmd命令行窗口执行启动命令
OK,下面验证一下
本地Linux虚拟机(客户端)安装和配置
安装步骤与服务端基本相同,除最后一步修改文件不同
服务端修改的是 frps.toml
客户端修改的是 frpc.toml
- [common]
- # 服务端公网IP
- server_addr = [服务端公网IP]
- # 客户端访问服务端的密码
- token = abcdefg
- # 客户端与服务端通信端口
- server_port = 7000
- [range:ssh]
- # 指定TCP连接类型
- type = tcp
- # 客户端IP, 这里填本地IP就可以
- local_ip = 127.0.0.1
- # 当前设备开放的远程连接端口, 默认为22
- local_port = 22
- # 表示服务端的代理端口号
- remote_port = 33022
- # 是否加密
- use_encryption = true
- # 是否压缩
- use_compression = false
复制代码
此配置文件的意思是将服务端的33022端口代理到本地虚拟机的22端口,也就是可以通过服务端的33022端口SSH连接到本地虚拟机
启动客户端 |