下载安装
大约 3 分钟
下载安装
下载地址 https://oss.iinti.cn/majora/bin/latest, 选择对应的系统版本,点击下载或者复制对应的下载链接,使用wget
下载
点击下载
路由器,注意区分大小端
wget
下载
使用复制下载链接
# 下载
wget https://oss.iinti.cn/majora/bin/latest/majora-cli_latest_linux_amd64.tar.gz
# 解压
tar -zxvf majora-cli_latest_linux_amd64.tar.gz
配置
配置文件位置 解压目录下的
majora.yml
0x00 通用场景
可选部分可以不填,或者按需修改
# [必选] majora 服务端的地址,支持域名模式
tunnel_addr: majora.iinti.cn:5879
# [可选] 自定义的dns地址
dns_server: 114.114.114.114:53
# [可选] 日志级别 默认info,可选值(debug/info/warn/error)
log_level: info
# [可选] 连接重试间隔(重播或者服务端升级时,客户端自动重试的间隔) 默认30秒
retry_duration: 30s
# [可选] 自定义网卡, 用于多网卡模式下
intface: en0
0x01 拨号场景
- 需要vps支持拨号功能
- 拨号脚本由vps运营商提供
- 在配置文件中,添加拨号相关的配置,示例如下
redial:
# 重播的cmd
# unix/linux 下 /bin/bash
# windows 下 CMD
command: /bin/bash
# 重播的拨号执行脚本,一般对应的vps提供商会提供
# 配置填写绝对路径
exec_path: /opt/script/ppe_start.sh
# 重播的执行间隔
redial_duration: 10m
0x02 完整的配置说明
# [必选] majora 服务端的地址,支持域名模式
tunnel_addr: majora.iinti.cn:5879
# [可选] 自定义的dns地址
dns_server: 114.114.114.114:53
# [可选] 日志级别 默认info,可选值(debug/info/warn/error)
log_level: info
# [可选] 日志路径
log_dir: log
# [可选] 日志文件名
log_file: majora.log
# [可选] 连接重试间隔(重播或者服务端升级时,客户端自动重试的间隔)
retry_duration: 30s
# [可选] 自定义网卡, 用于多网卡模式下
intface: en0
# [可选] 重播配置 (vps拨号场景,用于换IP)
redial:
# 重播的cmd
# unix/linux 下 /bin/bash
# windows 下 CMD
command: /bin/bash
# 重播的拨号执行脚本,一般对应的vps提供商会提供
exec_path: ppe_start.sh
# 重播的执行间隔
redial_duration: 10m
# [可选] extra 配置
extra:
# [可选] 自定义当前节点的账号
account: majora
启动
0x00 使用脚本
# 配置完 使用start脚本执行 默认守护进程
./start
示例
systemd
托管
0x01 使用cd /lib/systemd/system
touch majora.service
vim majora.service
填写以下内容(下载目录有模板,替换实际的majora
路径即可)
[Unit]
Description=majora daemon
After=syslog.target network.target network-online.target
Wants=network.target
Requires=network-online.target
[Service]
Type = simple
# 修改为实际的路径
ExecStart=/path/to/majora -conf /path/to/majora.yml
Restart=on-failure
RestartSec=5s
KillSignal=SIGQUIT
TimeoutStopSec=5
[Install]
WantedBy=multi-user.target
# 启动
sudo systemctl start majora.service
# 查看状态
sudo systemctl status majora.service
● majora.service - majora daemon
Loaded: loaded (/lib/systemd/system/majora.service; disabled; vendor preset: enabled)
Active: active (running) since Fri 2023-05-19 23:10:43 CST; 33s ago
Main PID: 35659 (majora)
Tasks: 10 (limit: 4563)
Memory: 1.6M
CPU: 34ms
CGroup: /system.slice/majora.service
└─35659 /home/go/majora-cli_latest_linux_amd64/majora -conf /home/go/majora-cli_latest_linux_amd64/majora.yml
May 19 23:10:43 rust systemd[1]: Started majora daemon.
# 配置开机启动
sudo systemctl enable majora.service
示例