云服务器+树莓派+frp

阿喵是朵云 13m2020-06-201070 次点击1 人收藏1 人感谢
1.云服务器端操作:
登录云服务器,根据服务器的操作系统,在Release页面中找到对应的frp程序,然后分别在服务器和树莓派中下载它

首先使用SSH连接上云服务器,使用wget指令下载frp程序。

wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_386.tar.gz

使用tar指令解压tar.gz文件

tar -zxvf frp_0.16.0_linux_386.tar.gz

然后进入解压出来的文件夹

cd frp_0.16.0_linux_386

然后修改服务器配置文件,即frps.ini文件,使用nano指令对目标文件进行编辑。

sudo nano frps.ini

打开文件之后将文件里的内容改成

[common]
bind_port = 7000

[common]部分是必须有的配置,其中bind_port是自己设定的frp服务端端口。
保存上面的配置后,使用以下指令启动frp服务端。

sudo ./frps -c ./frps.ini

到此服务器端的配置就告一段落。

2.树莓派端操作:
树莓派安装的frp程序跟云服务器端的程序是不一样的,树莓派要选择arm版的,前一部分操作跟云服务器端是相同的。

wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_arm.tar.gz

#这里版本号要相同!!!

tar -zxvf frp_0.16.0_linux_arm.tar.gz
cd frp_0.16.0_linux_arm
sudo nano frpc.ini

客户端的配置如下:
https://ppmm.org/images/2020/06/20/9e18e87cd7e39d3fa18870dec6aeb61e.png

上面的配置和服务器要一一对应起来:
servera_ddr后面要填云服务器的IP
server_port后面填云服务器的bindport
[ssh]中的内容备注如下:
local_ip后面填树莓派的内网IP,也可以直接用这个!
local_port后面填树莓派的SSH端口,一般是22
remote_port后面填的端口可以随意,但是不要占用特定端口

保存配置,然后运行客户端
sudo ./frpc -c ./frpc.ini
此时如果树莓派命令行出现了"start proxy success"字样,就证明连接成功了!

3.后台运行frp
这儿使用的是nohup指令
nohup ./frpc -c ./frpc.ini#在客户端(树莓派)
nohup ./frps -c ./frps.ini#在服务端(VPS服务器)
收藏 ♥ 感谢
暂无回复

登录注册 后可回复。




› 相关内容关注微信公众号