登录后台

页面导航

本文编写于 310 天前,最后修改于 250 天前,其中某些信息可能已经过时。

水文,会Linux的看到这两个软件应该都知道怎么做

  1. Frp客户端

在Github下载Frp,解压。

cd 
wget https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.tar.gz
tar -zxvf frp_0.37.0_linux_amd64.tar.gz
cd frp_0.37.0_linux_amd64

修改frpc.ini,vim的用法就不多说了

sudo vim frpc.ini

server_addr 填服务器IP
token 填强密码
端口号随意,建议五位数的,不占用其他端口就行

[common]
server_addr = xx.xx.xx.xx
server_port = 12345
token = 123456

[zfile]
type = tcp
local_ip = 127.0.0.1
local_port = 8080
remote_port = 23242 

写入systemd

sudo vim /lib/systemd/system/frpc.service

将以下内容写入frpc.servive
在ExecStart中填入frpc和frpc.ini的绝对地址

[Unit]
Description=Frp Client Service
After=network.target nss-lookup.target

[Service]
User=xxxx
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
NoNewPrivileges=true
Restart=always
RestartSec=5s
ExecStart=/your path/frp/frpc -c /your path/frp/frpc.ini
LimitNOFILE=infinity

[Install]
WantedBy=multi-user.target

然后就可以使用systemctl控制frpc了

sudo systemctl start fprc   #启动fprc
sudo systemctl restart fprc #重启fprc
sudo systemctl stop fprc    #关闭fprc
sudo systemctl status fprc  #查看fprc的状态
  1. Frp服务端

和Frp客户端的必须是相同版本,使用wget或sftp等方法将Frp放入服务器,修改frps.ini

sudo vim frps.ini

填入以下内容

[common]
bind_port = 12345
token = 123456

将frps写入systemd

sudo vim /lib/systemd/system/frps.service

将以下内容写入frps.service
在ExecStart中填入frps和frps.ini的绝对地址

[Unit]
Description=frp server
After=network.target

[Service]
Type=simple
ExecStart=/your path/frp/frps -c /your path/frp/frps.ini
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID

[Install]
WantedBy=multi-user.target

用systemctl控制frps

sudo systemctl start fprs   #启动fprs
sudo systemctl restart fprs #重启fprs
sudo systemctl stop fprs    #关闭fprs
sudo systemctl status fprs  #查看fprs的状态
  1. ZFile的部署

ZFile官网
官网写的很详细了,跟着命令一步步来

sudo pacman -Syyu
sudo pacman -S java-atk-wrapper-openjdk8                 # 安装环境
export ZFILE_INSTALL_PATH=~/zfile                        # 声明安装到的路径
mkdir -p $ZFILE_INSTALL_PATH && cd $ZFILE_INSTALL_PATH   # 创建文件夹并进入
wget --no-check-certificate https://c.jun6.net/ZFILE/zfile-release.war    # 下载 zfile 最新版
unzip zfile-release.war && rm -rf zfile-release.war      # 解压并删除压缩包
chmod +x $ZFILE_INSTALL_PATH/bin/*.sh                    # 授权启动停止脚本

写入systemd

sudo vim /lib/systemd/system/zfile.service

将以下内容写入zfile.service
在ExecStart、ExecStop和ExecReload中填入zfile的绝对地址

[Unit]
After=network.target

[Service]
ExecStart=/your path/zfile/bin/start.sh
ExecStop=/your path/zfile/bin/stop.sh
ExecReload=/your path/zfile/bin/reload
Type=forking
Restart=on-abnormal
RestartSec=5s

[Install]
WantedBy=multi-user.target

用systemctl控制

sudo systemctl start zfile   #启动ZFile
sudo systemctl restart zfile #重启ZFile
sudo systemctl stop zfile    #关闭ZFile
sudo systemctl status zfile  #查看ZFile的状态

启动ZFile之后,访问localhost:8080/login设置ZFile
站点名称随便填
后端站点域名写自己的网络服务器IP:9003(如果提示设置异常不用管,不用自动修正)
最后设置一下存储源(绝对地址)

将frps,frpc,ZFile全部启动之后,访问自己的网络服务器IP:23242即可

文章头图:小云兮准备过年了 / 花铭 #Pixiv