frp官方(项目地址)介绍为:
如果要下载,在页面中找到release版本
下载release版本之后,解压,包里的内容如下:
由于服务器端师兄已经配置完毕,具体教程可以参见手把手教你用frps实现内网穿透,因此此处我配置的是客户端。
首先进入systemd文件夹,打开frpc.service
,里面的内容如下:
注意框选的东西,也就是说我们要在解压的文件夹里找到名字为frpc
和frpc.ini
的文件,分别把他们拷贝到/usr/bin/
和/etc/frp/
的文件夹下,注意在/etc/
文件夹下是没有frp
文件夹的,需要手动创建
拷贝和创建文件夹的指令分别为
#所有操作都是在当前文件夹下进行的,并且为了权限,要用sudo
sudo cp -i frpc /usr/bin/
sudo mkdir /etc/frp
sudo cp -i frpc.ini /etc/frp/
但是!!!不要着急,在进行这两步操作之前要更改一些参数,
打开frpc.ini
文件,如下图所示,填入内容
本地客户端的ip地址可以用ifconfig
指令查看
在此之后可以运行上面的代码。
最后,还是将systemd
中的frpc.service
拷贝到/etc/systemd/system/
目录下
#所有操作都是在当前文件夹下进行的,并且为了权限,要用sudo
sudo cp -i frpc.service /etc/systemd/system/
之后要设置开机自启动
#打开frpc服务
systemctl start frpc
#设置为开机自启动
systemctl enable frpc
#附赠两个有用的指令,分别是重启服务,查看当前服务的状态
systemctl restart frpc
systemctl status frpc
最后就可以远程连接一下试试啦,深度学习令我头秃0.0
结果如下
问题记录:
检查是否关闭服务端防火墙或者是开启要用到的端口,就是frpc.ini
文件中的remote_port
一定要在服务器中的防火墙把这个端口添加上否则会连不上的
还有就是一个很特殊的问题,我用的电脑上之前有师兄配置过这个客户端,我不知道,然后我自己重新配置的时候显示is already used
,因此要命令行关闭那些程序
#这段代码是找正在运行的frpc进程,找到对应的进程,用kill指令即可杀死
ps -aux | grep frpc
后期补充
由于我使用的客户端是依赖于路由器的网络,因此听师兄说它本地的ip地址
每次在路由器重启之后都会改变,最好上网找个教程设置一下路由器,不然每次都要更改frpc.ini
中的本地ip地址属实麻烦