本文是在Ubuntu 18.04云服务器上搭建FRP服务端,在windows上搭建客户端进行内网穿透。

根据需要下载对应的FRP压缩包

服务器端

  • 下载对应版本的FRP压缩包
1
wget https://github.com/fatedier/frp/releases/download/v0.43.0/frp_0.43.0_linux_amd64.tar.gz
  • 解压FRP压缩包
1
$ tar -xzvf frp_0.43.0_linux_amd64.tar.gz
  • 删除frpc.inifrpc两个文件
1
2
3
$ cd frp_0.43.0_linux_amd64
$ sudo rm frpc.ini
$ sudo rm frpc
  • 修改配置文件frps.ini
1
sudo vim frps.ini

修改内容如下:

1
2
3
4
5
6
[common]
bind_port = 7000 # 监听端口
dashboard_port=7500 # 后台端口
dashboard_user=root # 登录账户
dashboard_pwd=root # 登录密码
token = 1234354sdhfgksa1435hn56k546 # 与客户端一致(鉴权)
  • 设置开机自启动
1
sudo systemctl enable frps.service
  • 启动/重启/停止frps
1
sudo systemctl start/restart/stop frps.service
  • 打开浏览器输入ip:7500,输入账号密码,能进入frp后台则服务器端配置成功

客户端

windows

  • 浏览器直接下载对应的FRP压缩包
  • 解压FRP压缩包
  • 删除frps.inifrps
  • 修改配置文件frpc.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[common]
server_addr = x.x.x.x # 服务器ip地址
server_port = 7000
token = 1234354sdhfgksa1435hn56k546

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

[web]
type = http
local_port = 4000
custom_domains = www.test.lyj.com
  • 命令行运行frpc.exe

直接双击运行frpc.exe会提示如下内容:

This is a command line tool.
You need to open cmd.exe and run it from there.

Linux

  • 下载对应版本的FRP压缩包
1
wget https://github.com/fatedier/frp/releases/download/v0.43.0/frp_0.43.0_linux_amd64.tar.gz
  • 解压FRP压缩包
1
$ tar -xzvf frp_0.43.0_linux_amd64.tar.gz
  • 删除frps.inifrps两个文件
1
2
3
$ cd frp_0.43.0_linux_amd64
$ sudo rm frps.ini
$ sudo rm frps
  • 修改配置文件frpc.ini
1
sudo vim frpc.ini

修改内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[common]
server_addr = x.x.x.x # 服务器ip地址
server_port = 7000
token = 1234354sdhfgksa1435hn56k546

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

[web]
type = http
local_port = 4000
custom_domains = www.test.lyj.com
  • 设置开机自启动
1
sudo systemctl enable frpc.service
  • 启动/重启/停止frps
1
sudo systemctl start/restart/stop frpc.service

参考文章:UBUNTU18.04安装FRP的配置说明