基于sakura-frp的内网穿透安装部署

sakura frp简介

1
sakura frp是一个提供基于 frp (Fast Reverse Proxy) 的内网穿透服务的平台,官网https://www.natfrp.com/,适用于docker、linux、windows等多个系统环境,支持多种架构,免费版支持10M带宽,2条隧道,每月5GB流量(每天签到可获取至少1GB额外流量,上月结余可转到下一个月)

程序下载地址:官网下载传送门

软件安装

1
2
3
4
5
6
# 1.先确认处理器架构,根据架构去官网下载对应程序
uname -m
# 2.将程序复制到以下目录中,并改名为frpc,赋予执行权限
cd /usr/local/bin
mv frpc_linux_armv7l frpc
chmod +x frpc

到这里就已经完成程序安装了,然后可以去官网完成节点选择、创建隧道等等前置工作

相关配置

  • 配置开机自启
    1、vim /etc/systemd/system/frpc@.service粘贴一下配置
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Description=SakuraFrp Service
    After=network.target

    [Service]
    Type=idle
    User=nobody
    Restart=on-failure
    RestartSec=60s
    ExecStart=/usr/local/bin/frpc -f %i

    [Install]
    WantedBy=multi-user.target
    2、重启下系统服务的守护程序systemctl daemon-reload
    3、去官网复制隧道配置第一行带-f的那一条信息,复制-f后面那个带冒号的信息类似ndk***3lz:60***80信息
    4、启动内网穿透服务systemctl start frpc@ndk***3lz:60***80@后面跟的就是步骤3中复制的配置信息
    5、将该隧道的穿透服务设置为开机自启systemctl enable frpc@ndk***3lz:60***80
    到这里frp内网穿透就配置完成了
    systemctl list-units "frpc@*"可以查询当前系统运行的穿透服务
    systemctl status frpc@ndk***3lz:60***80可以查看对应隧道的状态
    journalctl -u frpc@ndk***3lz:60***80可以查看隧道日志