我是靠谱客的博主 热情野狼,最近开发中收集的这篇文章主要介绍树莓派内网穿透之使用公网ip进行frp穿透,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

    • 1. 准备材料
    • 2. 服务器配置
      • 2.1 下载frp服务端程序(对应自己的架构)
      • 2.2 文件介绍(服务端客户端相同)
      • 2.3 服务端配置
    • 3. 客户端(树莓派或者其他内网应用)配置
      • 3.1 下载frp客户端程序(对应自己的架构)
      • 3.2 配置客户端
    • 4. 如果嫌配置麻烦可以使用别人写好的脚本一键配置

1. 准备材料

  • 树莓派
  • 具有公网IP的服务器(阿里云)
  • 域名(有域名更加方便,建议购买域名)
  • 在安全组中开放服务端和客户端所需的端口

2. 服务器配置

2.1 下载frp服务端程序(对应自己的架构)

官网地址:https://github.com/fatedier/frp/releases

1. wget https://github.com/fatedier/frp/releases/download/v0.32.0/frp_0.32.0_linux_386.tar.gz
2. tar -xvf frp_0.32.0_linux_386.tar.gz
3. cd frp_0.32.0_linux_386

2.2 文件介绍(服务端客户端相同)

ubuntu@VM-0-9-ubuntu:~/frp_0.32.0_linux_386$ ls
frpc
frpc.ini
frps_full.ini
LICENSE
frpc_full.ini
frps
frps.ini
systemd
frp后面带frp"c"后面带c为客户端文件,后面带frp"s"为服务端文件
文件名字功能
frps服务端运行文件
frps.ini服务端配置文件
frps_full.ini服务端配置说明文件
frpc客户端运行文件
frpc.ini客户端配置文件
frpc_full.ini客户端配置说明文件

2.3 服务端配置

vim frps.ini
[common]
bind_addr = 0.0.0.0
bind_port = 7000
#frp服务端口,需与frpc.ini相同
vhost_http_port = 80
#http服务端口
vhost_https_port = 443
#https服务端口
dashboard_port = 7500
#控制台端口
privilege_token = 123456
#特权模式密钥,需与frpc.ini相同
log_file = /bin/frps.log
#日志文件存储路径
log_level = info
#日志记录级别
log_max_days = 3
#日志最大存储天数
max_pool_count = 5
authentication_timeout = 900
subdomain_host = frp.com
#服务端绑定域名
tcp_mux = true

3. 客户端(树莓派或者其他内网应用)配置

3.1 下载frp客户端程序(对应自己的架构)

wget https://github.com/fatedier/frp/releases/download/v0.32.0/frp_0.32.0_linux_arm.tar.gz
tar -xvf frp_0.32.0_linux_arm.tar.gz
cd frp_0.32.0_linux_arm

3.2 配置客户端

vim frpc.ini
[common]
server_addr = 服务器地址
server_port = 与服务器bind_port相同
token =身份密钥
[ssh]
type = tcp
local_ip = 树莓派所在局域网
local_port = 22服务端口
remote_port = 6000 外网访问的端口
[web]
type = http
local_port = 80#服务端口
subdomain = 自定义子域名如(web)
#custom_domains = 域名或公网IP,与subdomain二选一
[web2]
type = http
local_port = 8080#服务端口
custom_domains = 自定义子域名

4. 如果嫌配置麻烦可以使用别人写好的脚本一键配置

Github:
wget https://raw.githubusercontent.com/MvsCode/frps-onekey/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
Aliyun:
wget https://code.aliyun.com/MvsCode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install(之后参考上面的配置进行一一配置)
Uninstall(卸载)
./install-frps.sh uninstall
Update(更新,frp版本更新时使用)
./install-frps.sh update
Server management(服务管理器)
Usage: /etc/init.d/frps {start|stop|restart|status|config|version}

最后

以上就是热情野狼为你收集整理的树莓派内网穿透之使用公网ip进行frp穿透的全部内容,希望文章能够帮你解决树莓派内网穿透之使用公网ip进行frp穿透所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部