1. 下载安装程序
需区分不同平台
2. 准备
1
2
3
4
5
# scp 发送到对应服务器
sudo scp frp_xxx.tar.gz root@xx.xx.xx.xx:/root/frp
# 解压
sudo tar -zxvf frp_xxx.tar.gz .
3. 服务器端
frps.ini (server)为服务器配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
# vim frps.ini
# 增加
[common]
# frp依赖的端口
bind_port = 7000
token = xxxx-xxxx
# 控制地址的端口和账号密码
dashboard_port = 7500
dashboard_user = jiangker
dashboard_pwd = xxxx
# http端口
vhost_http_port = 8080
运行服务器
1
2
3
4
5
6
7
# 后台运行
./frps -c ./frps.ini &!
# 搜索进程
ps aux | grep frps
# 关闭
kill xxx
4. 内网机器
frpc.ini (client)为客户端配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
vim frpc.ini
# 修改内容
[common]
#
server_addr = xx.xx.xx.xx
server_port = 7000
token = xxxx-xxxx
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 8888
[web2]
type = http
local_port = 80
custom_domains = www.jiangker.cn
也可以使用更简洁的方式配置二级域名
1
2
3
4
5
# 公网 frps.ini
subdomain_host = jiangker.cn
# 内网 frpc.ini
subdomain = www
运行客户端
1
2
3
4
5
6
# 后台运行
./frpc -c ./frpc.ini &!
# 搜索进程
ps aux | grep frpc
# 关闭
kill xxx
远程访问ssh时使用
1
ssh -p 8888 root@xxx.xxx.xxx.xxx