Realm自用安装小脚本

天闲来无事,在网上发现了一个名为realm的流量转发工具,所以就想装来试试

,只是又嫌麻烦,所以随手写了一个简单的安装小脚本。

用法

realm具体的用法还是可以查看github上项目原地址的,也可以参看这篇文章

脚本

自用安装小脚本如下,注意要有root权限。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/bash
VERSION="v1.4"
CONF_DIR="/usr/local/etc/realm"
BIN_DIR="/usr/local/bin"

# create directory
mkdir -p ${CONF_DIR} && touch ${CONF_DIR}/config.json
mkdir -p ${BIN_DIR}

# download
wget "https://github.com/zhboner/realm/releases/download/${VERSION}/realm" -O ${BIN_DIR}/realm
chmod +x ${BIN_DIR}/realm

# systemd
cat <<EOF > /lib/systemd/system/realm.service
[Unit]
Description=realm
After=network-online.target
Wants=network-online.target systemd-networkd-wait-online.service

[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
DynamicUser=true
ExecStart=${BIN_DIR}/realm -c ${CONF_DIR}/config.json

[Install]
WantedBy=multi-user.target
EOF

# configuration 根据自己需要修改自己的地址和端口
cat <<EOF > ${CONF_DIR}/config.json
{
    "listening_addresses": ["0.0.0.0"],
    "listening_ports": [ "80", "443"],
    "remote_addresses": [ "xxxxxxx", "xxxxxxx"],
    "remote_ports": ["80", "443"]
}
EOF

# restart 
systemd daemon-reload && systemd enable realm
systemctl restart realm && systemctl status realm 

其他

配置文件还是要好好看一下的,安装完以后要修改端口之类的只要修改配置文件后重启就好了。

也可以把版本号变量修改成最新的以便安装最新版realm

OVER

updatedupdated2023-04-072023-04-07