cleanup... needs more testing..

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2024-03-31 14:28:17 +03:00
parent 13d51aef67
commit 10d9c86717

19
shadow/templates/root/update-shadowsocks.sh Executable file → Normal file
View File

@ -2,16 +2,19 @@
#
# NOTE: re-run this if the IP/PORT change...
#
# XXX should this be a makefile???
ENDPOINT=${ENDPOINT}
ENDPOINT_PORT=${ENDPOINT_PORT}
ENCRYPTION=aes-256-gcm
# get the current IP...
HOST_IP=$(ip addr show dev lan \
| grep 'inet ' \
| cut -d ' ' -f 6 \
| cut -d '/' -f 1)
ENCRYPTION=aes-256-gcm
USER=shadowsocks
SCRIPT=shadowsocks
@ -28,7 +31,7 @@ if ! which ssserver > /dev/null ; then
-e '/v3\.\d*/{p;s|v3\.\d*|edge|}' \
-i /etc/apk/repositories
apk update
apk add shadowsocks-rust
apk add shadowsocks-rust libqrencode
fi
# user...
@ -65,17 +68,25 @@ EOF
chown $USER:$USER $SERVER_CONFIG
chmod 600 $SERVER_CONFIG
# /home/$USER/$CLIENT_CONFIG
cat > $CLIENT_CONFIG << EOF
{
"server": "${ENDPOINT}",
"server_port": ${ENDPOINT_PORT},
"server": "$ENDPOINT",
"server_port": $ENDPOINT_PORT,
"password": "${PASSWD}",
"method": "${ENCRYPTION}"
"local_address": "127.0.0.1",
"local_port": 1080
}
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
cat > $SCRIPT << EOF