树莓派使用frp内网穿透http,https

原材料准备(在服务端和客户端均执行一次)

  1. 下载压缩包
    wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_amd64.tar.gz #centOs
    wget https://github.com/fatedier/frp/releases/download/v0.46.0/frp_0.46.0_linux_arm64.tar.gz #树莓派
  2. 执行以下命令,解压frp工具包。
    tar -xvf frp_0.38.0_linux_amd64.tar.gz
  3. 执行以下命令,移动至/usr/local
    mkdir /usr/local/frp
    mv frp_0.38.0_linux_amd64/* /usr/local/frp/

服务端操作

  1. 服务端修改配置
    cd /usr/local/frp
    vi frps.ini
    填入以下配置
    [common]
    bind_addr = 0.0.0.0
    bind_port = 7000
    token = yuxlfrp
    
    vhost_http_port = 80
    vhost_https_port = 443
    #subdomain_host = yu-xl.com
    dashboard_port = 7500
    dashboard_user = admin
    dashboard_pwd = admin
    
    # frp日志配置
    log_file = /var/log/frps.log
    log_level = info
    log_max_days = 3
    
  2. 启动
    ./frps -c ./frps.ini

客户端端操作

  1. 客户端修改配置
    cd /usr/local/frp
    vi frpc.ini
    填入以下配置
    [common]
    server_addr = 111.67.195.xxx
    server_port = 7000
    token = yuxlfrp
    user = test1
    
    #[webhttp]
    #type = http
    #local_port = 8080
    #custom_domains = dream.yu-xl.com
    [webhttps]
    type = https
    local_port = 8443
    custom_domains = dream.yu-xl.com
    
  2. 启动
    ./frpc -c ./frpc.ini

服务化

服务端服务化
  1. 创建配置文件
    vim /lib/systemd/system/frps.service
  2. 写入配置
    [Unit]
    Description=fraps service
    After=network.target syslog.target
    Wants=network.target
    
    [Service]
    Type=simple
    #启动服务的命令(此处写你的frps的实际安装目录)
    ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini
    
    [Install]
    WantedBy=multi-user.target
    
  3. 命令集合
    systemctl start frps #启动
    systemctl enable frps #开启自启
    systemctl restart frps #重新启动
    systemctl stop frps #停止
    systemctl status frps #查看状态
    
客户端端服务化
  1. 创建配置文件
    vim /lib/systemd/system/frpc.service
  2. 写入配置
    [Unit]
    Description=fraps service
    After=network.target syslog.target
    Wants=network.target
    
    [Service]
    Type=simple
    #启动服务的命令(此处写你的frpc的实际安装目录)
    ExecStart=/usr/local/frp/frpc -c /usr/local/frp/frpc.ini
    
    [Install]
    WantedBy=multi-user.target
    
  3. 命令集合
    systemctl start frpc #启动
    systemctl enable frpc #开启自启
    systemctl restart frpc #重新启动
    systemctl stop frpc #停止
    systemctl status frpc #查看状态
    
posted @   六边形上单  阅读(159)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示