下载安装

大约 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 

示例

0x01 使用systemd托管

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

示例