一、什么是 frp

frp(Fast Reverse Proxy)是一款开源的内网穿透工具,它可以帮助用户实现内网穿透,可以让用户从外网访问内网设备,比如树莓派,实现远程访问。

二、frp 的安装

1、首先,需要在树莓派上安装 frp,可以使用如下命令安装:

sudo wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_arm.tar.gzsudo tar -xzf frp_0.33.0_linux_arm.tar.gzcd frp_0.33.0_linux_arm/sudo ./frps -c frps.ini
Bash

2、安装 frp 客户端,可以使用如下命令安装:

sudo wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_arm.tar.gzsudo tar -xzf frp_0.33.0_linux_arm.tar.gzcd frp_0.33.0_linux_arm/sudo ./frpc -c frpc.ini
Bash

三、使用 frp 随时随地访问自己的树莓派

1、在 frp 服务端上,需要配置 frps.ini 文件,比如:

[common]bind_port = 7000vhost_http_port = 80vhost_https_port = 443token = your_tokensubdomain_host = your_domainlog_file = ./frps.loglog_level = infolog_max_days = 3tcp_mux = truemax_pool_count = 5max_ports_per_client = 0authentication_timeout = 900
Ini

2、在 frp 客户端上,需要配置 frpc.ini 文件,比如:

[common]server_addr = your_domainserver_port = 7000token = your_tokenlog_file = ./frpc.loglog_level = infolog_max_days = 3[ssh]type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 6000
Ini

3、然后,就可以使用 ssh 命令随时随地访问自己的树莓派了,比如:

ssh -p 6000 pi@your_domain
Bash