【香橙派5】使用frp建立香橙派内网穿透

1、首先进入github下载需要用的tar包

bash 复制代码
https://github.com/fatedier/frp/releases


请一定一定看清楚,一个是amd,一个是arm不要上传岔了!!!

2、上传之后,服务器端进行修改

首先进行压缩包解压

bash 复制代码
tar -zxvf frp_0.59.0_linux_amd64.tar.gz

解压完成之后,进入到文件夹里面,然后打开frps.toml进行配置

bash 复制代码
bindPort = 7000 # 连接端口
vhostHTTPPort = 88 # 指定 HTTP 请求的监听端口为88,即最后我们访问域名:88可至内网中对应的服务

注意:前提是,你的服务器要打开防火墙的7000和88端口!!!

3、客户端(香橙派)

同样进行解压缩,注意,文件名一定是arm64!!

解压完成之后,打开frpc.toml配置,看清楚看清楚看清楚,是frpc.toml

bash 复制代码
serverAddr = "x.x.x.x" # 公网服务器IP
serverPort = 7000 # 与frps.toml中配置相同,注意打开对应端口

[[proxies]] # !!这里一定不能修改,不然会无法穿透
name = "ssh" # 服务名称在这里修改,一定不能改上面方括号里的内容
type = "tcp"
localIP = "127.0.0.1" 
localPort = 22
remotePort = 6000 # 穿透至公网服务器的6000端口

[[proxies]]
name = "doc"
type = "http"
localPort = 8080
customDomains = ["doc.domain.com"] # 这里加前缀即可

4、测试是否成功

首先回到服务器端,在frp的文件夹目录下,输入以下命令

bash 复制代码
./frps -c frps.toml

然后回到香橙派,同样在frp文件夹下输入命令

bash 复制代码
./frpc -c frpc.toml

一个是c,一个是s。各位一定看清楚命令,不要输入错误!!!

服务端:

香橙派:

有以上反应说明搭建成功!!

5、开机启动,后台运行(以上没问题后)

首先:服务器端

bash 复制代码
vim /usr/lib/systemd/system/frps.service

添加以下配置:

bash 复制代码
[Unit]
Description=frps Server Service
After=network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/tool/frp0.59/frp-opi-wp/frps -c /usr/tool/frp0.59/frps.toml
[Install]
WantedBy=multi-user.target

注意:ExecStart中,/usr/tool/frp0.59 这一部分是我自己的路径,请一定要改成你们的路径,到frp解压好的文件夹目录下!!!

1、启动服务

bash 复制代码
systemctl start frps

2、开机自启服务

bash 复制代码
systemctl enable frps

3、查看服务状态

bash 复制代码
systemctl status frps

客户端

客户端的配置同上,但是有一点要注意:在修改ExecStart这行代码的时候,要注意此时调用的是frpc.toml,不要搞混了,而且绝对路径也要修改成自己香橙派上的路径!

bash 复制代码
ExecStart=/usr/tool/frp0.59/frp-opi-wp/frpc -c /usr/tool/frp0.59/frpc.toml
相关推荐
一路往蓝-Anbo7 分钟前
第 4 篇:策略模式 (Strategy) —— 算法的热插拔艺术
网络·驱动开发·stm32·嵌入式硬件·算法·系统架构·策略模式
DLGXY10 小时前
STM32——旋转编码器计次(七)
stm32·单片机·嵌入式硬件
独处东汉14 小时前
freertos开发空气检测仪之输入子系统结构体设计
数据结构·人工智能·stm32·单片机·嵌入式硬件·算法
風清掦14 小时前
【江科大STM32学习笔记-04】0.96寸OLED显示屏
笔记·stm32·学习
想放学的刺客19 小时前
单片机嵌入式试题(第25)嵌入式系统可靠性设计与外设驱动异常处理
stm32·单片机·嵌入式硬件·mcu·物联网
wotaifuzao19 小时前
STM32+FreeRTOS 长期可维护架构设计(事件驱动篇)-- 告别“屎山”代码
c语言·stm32·嵌入式硬件·freertos·状态机·事件驱动·嵌入式架构
一路往蓝-Anbo20 小时前
第 1 篇:对象池模式 (Object Pool) —— 裸机下的动态内存革命
jvm·数据库·stm32·单片机·嵌入式硬件·网络协议·tcp/ip
TDengine (老段)20 小时前
TDengine 脱敏函数用户手册
大数据·服务器·数据库·物联网·时序数据库·iot·tdengine
大神与小汪21 小时前
STM32WB55蓝牙广播数据
stm32·单片机·嵌入式硬件
启效云1 天前
【技术赋能实战】焱蓝智益科技:如何用物联网+自组网打通消防应急通信“最后一公里”?
科技·物联网·低代码·软件开发·低代码开发