Correction path
parent
8a2f69729f
commit
2778c87a03
|
@ -3,10 +3,8 @@
|
||||||
> 該腳本安裝的文件符合 [Filesystem Hierarchy Standard(FHS)](https://wiki.linuxfoundation.org/lsb/fhs)。
|
> 該腳本安裝的文件符合 [Filesystem Hierarchy Standard(FHS)](https://wiki.linuxfoundation.org/lsb/fhs)。
|
||||||
|
|
||||||
```
|
```
|
||||||
installed: /usr/local/bin/v2ray -> ../lib/v2ray/v2ray
|
installed: /usr/local/bin/v2ray
|
||||||
installed: /usr/local/bin/v2ctl -> ../lib/v2ray/v2ctl
|
installed: /usr/local/bin/v2ctl
|
||||||
installed: /usr/local/lib/v2ray/v2ray
|
|
||||||
installed: /usr/local/lib/v2ray/v2ctl
|
|
||||||
installed: /usr/local/lib/v2ray/geoip.dat
|
installed: /usr/local/lib/v2ray/geoip.dat
|
||||||
installed: /usr/local/lib/v2ray/geosite.dat
|
installed: /usr/local/lib/v2ray/geosite.dat
|
||||||
installed: /usr/local/etc/v2ray/00_log.json
|
installed: /usr/local/etc/v2ray/00_log.json
|
||||||
|
|
|
@ -314,17 +314,16 @@ decompression(){
|
||||||
installFile() {
|
installFile() {
|
||||||
NAME="$1"
|
NAME="$1"
|
||||||
if [[ "$NAME" == 'v2ray' ]] || [[ "$NAME" == 'v2ctl' ]]; then
|
if [[ "$NAME" == 'v2ray' ]] || [[ "$NAME" == 'v2ctl' ]]; then
|
||||||
ln -s "../lib/v2ray/$NAME" "/usr/local/bin/$NAME"
|
install -m 755 "${TMP_DIRECTORY}$NAME" "/usr/local/bin/$NAME"
|
||||||
install -m 755 "${TMP_DIRECTORY}$NAME" "/usr/local/lib/v2ray/$NAME"
|
|
||||||
elif [[ "$NAME" == 'geoip.dat' ]] || [[ "$NAME" == 'geosite.dat' ]]; then
|
elif [[ "$NAME" == 'geoip.dat' ]] || [[ "$NAME" == 'geosite.dat' ]]; then
|
||||||
install -m 755 "${TMP_DIRECTORY}$NAME" "/usr/local/lib/v2ray/$NAME"
|
install -m 755 "${TMP_DIRECTORY}$NAME" "/usr/local/lib/v2ray/$NAME"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
installV2Ray(){
|
installV2Ray(){
|
||||||
# Install V2Ray binary to /usr/local/bin/ and /usr/local/lib/v2ray/
|
# Install V2Ray binary to /usr/local/bin/ and /usr/local/lib/v2ray/
|
||||||
install -d /usr/local/lib/v2ray/
|
|
||||||
installFile v2ray
|
installFile v2ray
|
||||||
installFile v2ctl
|
installFile v2ctl
|
||||||
|
install -d /usr/local/lib/v2ray/
|
||||||
installFile geoip.dat
|
installFile geoip.dat
|
||||||
installFile geosite.dat
|
installFile geosite.dat
|
||||||
|
|
||||||
|
@ -406,8 +405,8 @@ removeV2Ray() {
|
||||||
stopV2Ray
|
stopV2Ray
|
||||||
fi
|
fi
|
||||||
NAME="$1"
|
NAME="$1"
|
||||||
unlink /usr/local/bin/v2ray
|
rm /usr/local/bin/v2ray
|
||||||
unlink /usr/local/bin/v2ctl
|
rm /usr/local/bin/v2ctl
|
||||||
rm -r /usr/local/lib/v2ray/
|
rm -r /usr/local/lib/v2ray/
|
||||||
rm /etc/systemd/system/v2ray.service
|
rm /etc/systemd/system/v2ray.service
|
||||||
rm /etc/systemd/system/v2ray@.service
|
rm /etc/systemd/system/v2ray@.service
|
||||||
|
@ -415,8 +414,8 @@ removeV2Ray() {
|
||||||
echo 'error: Failed to remove V2Ray.'
|
echo 'error: Failed to remove V2Ray.'
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
echo 'removed: /usr/local/bin/v2ray -> ../lib/v2ray/v2ray'
|
echo 'removed: /usr/local/bin/v2ray'
|
||||||
echo 'removed: /usr/local/bin/v2ctl -> ../lib/v2ray/v2ctl'
|
echo 'removed: /usr/local/bin/v2ctl'
|
||||||
echo 'removed: /usr/local/lib/v2ray/'
|
echo 'removed: /usr/local/lib/v2ray/'
|
||||||
echo 'removed: /etc/systemd/system/v2ray.service'
|
echo 'removed: /etc/systemd/system/v2ray.service'
|
||||||
echo 'removed: /etc/systemd/system/v2ray@.service'
|
echo 'removed: /etc/systemd/system/v2ray@.service'
|
||||||
|
@ -494,10 +493,8 @@ main() {
|
||||||
fi
|
fi
|
||||||
installV2Ray
|
installV2Ray
|
||||||
installStartupServiceFile
|
installStartupServiceFile
|
||||||
echo 'installed: /usr/local/bin/v2ray -> ../lib/v2ray/v2ray'
|
echo 'installed: /usr/local/bin/v2ray'
|
||||||
echo 'installed: /usr/local/bin/v2ctl -> ../lib/v2ray/v2ctl'
|
echo 'installed: /usr/local/bin/v2ctl'
|
||||||
echo 'installed: /usr/local/lib/v2ray/v2ray'
|
|
||||||
echo 'installed: /usr/local/lib/v2ray/v2ctl'
|
|
||||||
echo 'installed: /usr/local/lib/v2ray/geoip.dat'
|
echo 'installed: /usr/local/lib/v2ray/geoip.dat'
|
||||||
echo 'installed: /usr/local/lib/v2ray/geosite.dat'
|
echo 'installed: /usr/local/lib/v2ray/geosite.dat'
|
||||||
echo 'installed: /usr/local/etc/v2ray/00_log.json'
|
echo 'installed: /usr/local/etc/v2ray/00_log.json'
|
||||||
|
|
|
@ -8,6 +8,7 @@ User=nobody
|
||||||
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
|
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
|
||||||
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
|
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
|
||||||
NoNewPrivileges=true
|
NoNewPrivileges=true
|
||||||
|
Environment=V2RAY_LOCATION_ASSET=/usr/local/lib/v2ray/
|
||||||
ExecStart=/usr/local/bin/v2ray -confdir /usr/local/etc/v2ray/
|
ExecStart=/usr/local/bin/v2ray -confdir /usr/local/etc/v2ray/
|
||||||
Restart=on-failure
|
Restart=on-failure
|
||||||
|
|
||||||
|
|
|
@ -8,6 +8,7 @@ User=nobody
|
||||||
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
|
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
|
||||||
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
|
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
|
||||||
NoNewPrivileges=true
|
NoNewPrivileges=true
|
||||||
|
Environment=V2RAY_LOCATION_ASSET=/usr/local/lib/v2ray/
|
||||||
ExecStart=/usr/local/bin/v2ray -config /usr/local/etc/v2ray/%i.json
|
ExecStart=/usr/local/bin/v2ray -config /usr/local/etc/v2ray/%i.json
|
||||||
Restart=on-failure
|
Restart=on-failure
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue