注意:本文命令行中的占位符中字标注为示例,请替换为你自己的用户名、服务名称和启动参数,使用英文或系统允许的命名方式。

下载文件并赋权

首先下载mefrpc并将mefepc放在用户名文件夹下

输入chmod +x /home/你的用户名文件夹/mefrpc赋权


部署启动文件

1. 创建文件:

sudo nano /etc/systemd/system/你的服务名称.service

2. 编辑文件(这两个都是示例版,除标注外无差别,哪个顺手用哪个)

中文标注示例版:

[Unit]

Description=MEFRPC 你的服务名称

After=network.target


[Service]

Type=simple

ExecStart=/home/你的用户名/mefrpc -t 你的mefrp隧道启动参数,注意只填写mefrpc -t 后面的部分

WorkingDirectory=/home/你的用户名/

Restart=on-failure

User=你的用户名

StandardOutput=append:/home/你的用户名/你的服务名称.log

StandardError=append:/home/你的用户名/你的服务名称.log


[Install]

WantedBy=multi-user.target

英文占位符示例版:

[Unit]

Description=MEFRPC YourServiceName

After=network.target


[Service]

Type=simple

ExecStart=/home/USERNAME/mefrpc -t YOUR_TOKEN

WorkingDirectory=/home/USERNAME/

Restart=on-failure

User=USERNAME

StandardOutput=append:/home/USERNAME/YourServiceName.log

StandardError=append:/home/USERNAME/YourServiceName.log


[Install]

WantedBy=multi-user.target

占位符说明

USERNAME → 系统用户,比如 admin123

YOUR_TOKEN → 你的mefrp隧道启动参数,注意只填写mefrpc -t 后面的部分,例如fjdsj453jnsk4uia45nz5e5uuj7 -p 7355608

YourServiceName → 你的服务名称,例如 mefrpbt

3.编辑完成后Ctrl+o保存,回车确认,Ctrl+x返回

4.刷新 systemd 配置:

sudo systemctl daemon-reload

5. 启用并启动服务:

sudo systemctl daemon-reload

sudo systemctl enable 你的服务名称.service

sudo systemctl start 你的服务名称.service

sudo systemctl status 你的服务名称.service -l