今天闲来无事,在网上发现了一个名为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