参考资料:
https://yq.aliyun.com/articles/630646
https://blog.csdn.net/z1234567cf/article/details/82254980

首先需要一台拥有外网ip的服务器(我用的阿里云 Ubuntu系统),和任意一台内网设备。

首先要去frp官网下载官方已经编译好的软件。地址https://github.com/fatedier/frp/releases

软件包都包含了服务端和客户端的,只要下载对应系统版本就行了。

这里演示linux系统的

下载后解压:

tar -zxvf frp_0.21.0_linux_amd64.tar.gz

解压后可使用ls命令查看文件,使用cd命令进入解压后的文件夹

进入文件夹后可以用vim或者nano工具编辑frps.ini或者frpc.ini文件

服务端:

用nano编辑文件:

nano frps.ini

改成这样就行了

[common]
bind_port = 7000    //通信端口
vhost_http_port = 8888   //http

编辑完后ctrl+o保存文件,再按ctrl+x退出

修改完后可以启动frps服务了

./frps -c frps.ini

客户端:

和之前一样,下载解压,软件包里面包含服务端和客户端的。frpc就是客户端文件

用nano编辑文件:

nano frpc.ini

改成这样就行了

[common]
server_addr = 127.0.0.1   //改成服务器的ip
server_port = 7000       //与服务器通信的端口,和服务端配置的一样

[ssh]
type = tcp          //协议
local_ip = 127.0.0.1    //这个可以不用改
local_port = 22      //本地端口
remote_port = 6000   //外网访问端口

[web]               //web服务
type = http         //协议
local_port = 80     //本地端口
custom_domains = aaa.bbb.cc    //域名

编辑完后ctrl+o保存文件,再按ctrl+x退出

修改完后可以启动frps服务了

./frpc -c frpc.ini

配置文件都写好后就要通过linux的system服务对frp进行管理,当然也可以通过其他的后台运行方式进行启动,这里推荐system进行管理和开机启动。

首先是服务端:
在/etc/systemd/system新建frps.service

[Unit]
Description=frps service
 
 
[Service]
Type=simple
ExecStart=/home/xxx/frp/frps -c /home/xxx/frp/frps.ini
 
 
[Install]
WantedBy=multi-user.target

ExecStart=后面的路径可以根据实际情况修改

客户端:
在/etc/systemd/system新建frpc.service

[Unit]
Description=frpc service
After=network.target
Wants=network.target
 
[Service]
Type=simple
ExecStart=/root/frp/frpc -c /root/frp/frpc.ini
Restart=always
RestartSec=10s
 
[Install]
WantedBy=multi-user.target

ExecStart=后面的路径可以根据实际情况修改

保存后重启
启动服务

systemctl daemon-reload 

systemctl restart frps.service

systemctl restart frpc.servic

开机启动:

systemctl enable frps

systemctl enable frpc

本文由 liu 创作,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论