本文编写于 296 天前,最后修改于 236 天前,其中某些信息可能已经过时。
水文,会Linux的看到这两个软件应该都知道怎么做
在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的状态
和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的状态
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