mirror of
https://github.com/flynx/proxmox-utils.git
synced 2025-10-29 19:20:10 +00:00
cleanup... needs more testing..
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
13d51aef67
commit
10d9c86717
19
shadow/templates/root/update-shadowsocks.sh
Executable file → Normal file
19
shadow/templates/root/update-shadowsocks.sh
Executable file → Normal file
@ -2,16 +2,19 @@
|
|||||||
#
|
#
|
||||||
# NOTE: re-run this if the IP/PORT change...
|
# NOTE: re-run this if the IP/PORT change...
|
||||||
#
|
#
|
||||||
|
# XXX should this be a makefile???
|
||||||
|
|
||||||
ENDPOINT=${ENDPOINT}
|
ENDPOINT=${ENDPOINT}
|
||||||
ENDPOINT_PORT=${ENDPOINT_PORT}
|
ENDPOINT_PORT=${ENDPOINT_PORT}
|
||||||
|
ENCRYPTION=aes-256-gcm
|
||||||
|
|
||||||
|
|
||||||
# get the current IP...
|
# get the current IP...
|
||||||
HOST_IP=$(ip addr show dev lan \
|
HOST_IP=$(ip addr show dev lan \
|
||||||
| grep 'inet ' \
|
| grep 'inet ' \
|
||||||
| cut -d ' ' -f 6 \
|
| cut -d ' ' -f 6 \
|
||||||
| cut -d '/' -f 1)
|
| cut -d '/' -f 1)
|
||||||
ENCRYPTION=aes-256-gcm
|
|
||||||
|
|
||||||
USER=shadowsocks
|
USER=shadowsocks
|
||||||
SCRIPT=shadowsocks
|
SCRIPT=shadowsocks
|
||||||
@ -28,7 +31,7 @@ if ! which ssserver > /dev/null ; then
|
|||||||
-e '/v3\.\d*/{p;s|v3\.\d*|edge|}' \
|
-e '/v3\.\d*/{p;s|v3\.\d*|edge|}' \
|
||||||
-i /etc/apk/repositories
|
-i /etc/apk/repositories
|
||||||
apk update
|
apk update
|
||||||
apk add shadowsocks-rust
|
apk add shadowsocks-rust libqrencode
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# user...
|
# user...
|
||||||
@ -65,17 +68,25 @@ EOF
|
|||||||
chown $USER:$USER $SERVER_CONFIG
|
chown $USER:$USER $SERVER_CONFIG
|
||||||
chmod 600 $SERVER_CONFIG
|
chmod 600 $SERVER_CONFIG
|
||||||
|
|
||||||
|
|
||||||
# /home/$USER/$CLIENT_CONFIG
|
# /home/$USER/$CLIENT_CONFIG
|
||||||
cat > $CLIENT_CONFIG << EOF
|
cat > $CLIENT_CONFIG << EOF
|
||||||
{
|
{
|
||||||
"server": "${ENDPOINT}",
|
"server": "$ENDPOINT",
|
||||||
"server_port": ${ENDPOINT_PORT},
|
"server_port": $ENDPOINT_PORT,
|
||||||
"password": "${PASSWD}",
|
"password": "${PASSWD}",
|
||||||
"method": "${ENCRYPTION}"
|
"method": "${ENCRYPTION}"
|
||||||
"local_address": "127.0.0.1",
|
"local_address": "127.0.0.1",
|
||||||
"local_port": 1080
|
"local_port": 1080
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
chown $USER:$USER $SERVER_CONFIG
|
||||||
|
chmod 600 $SERVER_CONFIG
|
||||||
|
|
||||||
|
# Print profile QRCode...
|
||||||
|
echo "# Profile:"
|
||||||
|
qrencode -t UTF8 "ss://${PASSWD}@$ENDPOINT:$ENDPOINT_PORT#shadow @ $ENDPOINT"
|
||||||
|
|
||||||
|
|
||||||
# /home/$USER/$SCRIPT
|
# /home/$USER/$SCRIPT
|
||||||
cat > $SCRIPT << EOF
|
cat > $SCRIPT << EOF
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user