- 224
- 78
Я чайник в linux, поэтому не кидайтесь помидорами.
Я пытаюсь запустить Xray на роутере Keenetic, на котором установлен Entware (mipsel). Насколько я понимаю, тут нет systemd, есть только init.d. В установочном скрипте и в сторонних гайдах создают systemd скрипты, но у меня в распоряжении только init.d, так что нужна помощь с переносом скрипта. До конца не понимаю, что для этого нужно, так что могу сказать только то, что вручную запускается командой run (/opt/xray/xray run). Команд для остановки Xray не предусмотрено, так что похоже нужно средствами linux останавливать.
Я пытаюсь запустить Xray на роутере Keenetic, на котором установлен Entware (mipsel). Насколько я понимаю, тут нет systemd, есть только init.d. В установочном скрипте и в сторонних гайдах создают systemd скрипты, но у меня в распоряжении только init.d, так что нужна помощь с переносом скрипта. До конца не понимаю, что для этого нужно, так что могу сказать только то, что вручную запускается командой run (/opt/xray/xray run). Команд для остановки Xray не предусмотрено, так что похоже нужно средствами linux останавливать.
[Unit]
Description=Xray Service
Documentation=https://github.com/xtls
After=network.target nss-lookup.target
[Service]
User=nobody
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
NoNewPrivileges=true
ExecStart=/opt/xray/xray run -config /opt/xray/config.json
Restart=on-failure
RestartPreventExitStatus=23
LimitNPROC=10000
LimitNOFILE=1000000
[Install]
WantedBy=multi-user.target
Description=Xray Service
Documentation=https://github.com/xtls
After=network.target nss-lookup.target
[Service]
User=nobody
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
NoNewPrivileges=true
ExecStart=/opt/xray/xray run -config /opt/xray/config.json
Restart=on-failure
RestartPreventExitStatus=23
LimitNPROC=10000
LimitNOFILE=1000000
[Install]
WantedBy=multi-user.target