Frp内网穿透–在公网访问局域网资源

frp文档

GitHub

上传

上传frp到你的服务器’root‘目录

image-20210427145106237

修改配置

修改frps.ini 配置文件,因为我们服务器上运行的是frps服务端,所以我们需要修改一下服务端的配置文件,怎么配置fprs其实康康官方文档就好了:链接

最简约的其实就只有一行(如下)

1
2
3
# frps.ini 
[common]
bind_port = 7000

当然这里有一些推荐的配置(比如说一个数据展示页面)

1
2
3
4
5
6
7
8
9
10
11
[common]
bind_port = 7000
token = admin123456



[common]
dashboard_port = 7500
# dashboard的用户名和密码均为可选,如未设置,默认为admin。
dashboard_user = admin
dashboard_pwd = admin

image-20210427152028280

指定了一个默认7000端口

image-20210427145741303

防火墙中放行相应的70007500端口

image-20210427151532058

启动

先进入到刚刚上传的frp目录

1
cd /root/frp
  1. frps在服务器A上启动:就可以看到frps服务端开始进行了
1
./frps -c ./frps.ini

image-20210427154653358

(但是现在运行的是在前台模式,现在要把它运行在后台)

1
nohup ./frps -c frps.ini >/dev/null 2>&1 &

后台运行frp服务

服务端: nohup ./frps -c frps.ini >/dev/null 2>&1 &

客户端: nohup ./frpc -c frpc.ini >/dev/null 2>&1 &

 说明:>/dev/null 2>&1 &,表示丢弃。

2.停止
先找到这个进程

1
2
3
ps -aux|grep frp| grep -v grep

root 3600 0.1 0.1 110188 9484 pts/0 Sl 15:04 0:00 ./frpc -c ./frpc.ini

执行之后如果显示这样则成功了

然后kill -9 进程号

1
kill -9 3600

自启动

访问linux的自启动目录表

1
vim /lib/systemd/system/frps.service

按键盘 i插入

1
2
3
4
5
6
7
8
9
10
11
12
[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/root/frp/frps -c /root/frp/frps.ini

[Install]
WantedBy=multi-user.target

Esc输入:wq退出保存

开启自启

1
systemctl enable frps

重启服务器

1
reboot

这样就完成了自启动的设置了

查看日志

1
systemctl status frps

这样服务端的所有配置都完成了!