mirror of
https://github.com/flynx/proxmox-utils.git
synced 2025-10-29 03:00:09 +00:00
added user config...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
6b4472db04
commit
cf455d2c53
@ -68,7 +68,7 @@ echo "# Installing dependencies..."
|
|||||||
sed \
|
sed \
|
||||||
-e '/v3\.\d*/{p;s|v3\.\d*|edge|}' \
|
-e '/v3\.\d*/{p;s|v3\.\d*|edge|}' \
|
||||||
-i /etc/apk/repositories
|
-i /etc/apk/repositories
|
||||||
@ lxc-attach $ID apk add bash logrotate shadowsocks-rust
|
@ lxc-attach $ID apk add bash libqrencode logrotate shadowsocks-rust
|
||||||
|
|
||||||
|
|
||||||
echo "# Copying assets..."
|
echo "# Copying assets..."
|
||||||
@ -79,6 +79,8 @@ echo "# Generating/updating config and server script..."
|
|||||||
@ lxc-attach $ID bash /root/update-shadowsocks.sh
|
@ lxc-attach $ID bash /root/update-shadowsocks.sh
|
||||||
|
|
||||||
|
|
||||||
|
echo "# Profile: $*"
|
||||||
|
|
||||||
echo "# Post config..."
|
echo "# Post config..."
|
||||||
pctSet $ID "${OPTS_STAGE_2}" $REBOOT
|
pctSet $ID "${OPTS_STAGE_2}" $REBOOT
|
||||||
pctSetNotes $ID
|
pctSetNotes $ID
|
||||||
|
|||||||
@ -3,17 +3,20 @@
|
|||||||
# NOTE: re-run this if the IP/PORT change...
|
# NOTE: re-run this if the IP/PORT change...
|
||||||
#
|
#
|
||||||
|
|
||||||
|
ENDPOINT=${ENDPOINT}
|
||||||
|
ENDPOINT_PORT=${ENDPOINT_PORT}
|
||||||
|
|
||||||
# get the current IP...
|
# get the current IP...
|
||||||
HOST=$(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)
|
||||||
PORT=5555
|
|
||||||
ENCRYPTION=aes-256-gcm
|
ENCRYPTION=aes-256-gcm
|
||||||
|
|
||||||
USER=shadowsocks
|
USER=shadowsocks
|
||||||
SCRIPT=shadowsocks
|
SCRIPT=shadowsocks
|
||||||
CONFIG=shadowsocks.config
|
SERVER_CONFIG=shadowsocks-server.config
|
||||||
|
CLIENT_CONFIG=shadowsocks-client.config
|
||||||
|
|
||||||
|
|
||||||
# System and dependencies...
|
# System and dependencies...
|
||||||
@ -41,8 +44,8 @@ cd /home/$USER
|
|||||||
|
|
||||||
|
|
||||||
# get/generate password...
|
# get/generate password...
|
||||||
if [ -e /home/$USER/$CONFIG ] ; then
|
if [ -e /home/$USER/$SERVER_CONFIG ] ; then
|
||||||
PASSWD=$(cat /home/$USER/$CONFIG \
|
PASSWD=$(cat /home/$USER/$SERVER_CONFIG \
|
||||||
| grep password \
|
| grep password \
|
||||||
| cut -d '"' -f 4)
|
| cut -d '"' -f 4)
|
||||||
else
|
else
|
||||||
@ -50,25 +53,36 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# /home/$USER/$CONFIG
|
# /home/$USER/$SERVER_CONFIG
|
||||||
cat > $CONFIG << EOF
|
cat > $SERVER_CONFIG << EOF
|
||||||
{
|
{
|
||||||
"server": "${HOST}",
|
"server": "${HOST_IP}",
|
||||||
"server_port": ${PORT},
|
"server_port": 8388,
|
||||||
"password": "${PASSWD}",
|
"password": "${PASSWD}",
|
||||||
"method": "${ENCRYPTION}"
|
"method": "${ENCRYPTION}"
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
chown $USER:$USER $CONFIG
|
chown $USER:$USER $SERVER_CONFIG
|
||||||
chmod 600 $CONFIG
|
chmod 600 $SERVER_CONFIG
|
||||||
|
|
||||||
|
# /home/$USER/$CLIENT_CONFIG
|
||||||
|
cat > $CLIENT_CONFIG << EOF
|
||||||
|
{
|
||||||
|
"server": "${ENDPOINT}",
|
||||||
|
"server_port": ${ENDPOINT_PORT},
|
||||||
|
"password": "${PASSWD}",
|
||||||
|
"method": "${ENCRYPTION}"
|
||||||
|
"local_address": "127.0.0.1",
|
||||||
|
"local_port": 1080
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
# /home/$USER/$SCRIPT
|
# /home/$USER/$SCRIPT
|
||||||
cat > $SCRIPT << EOF
|
cat > $SCRIPT << EOF
|
||||||
#!/sbin/openrc-run
|
#!/sbin/openrc-run
|
||||||
|
|
||||||
command="ssserver"
|
command="ssserver"
|
||||||
command_args="-c /home/$USER/$CONFIG"
|
command_args="-c /home/$USER/$SERVER_CONFIG"
|
||||||
command_user=$USER
|
command_user=$USER
|
||||||
|
|
||||||
pidfile="/run/\$SVCNAME.pid"
|
pidfile="/run/\$SVCNAME.pid"
|
||||||
@ -10,4 +10,4 @@ tcp:
|
|||||||
${CTHOSTNAME}:
|
${CTHOSTNAME}:
|
||||||
loadBalancer:
|
loadBalancer:
|
||||||
servers:
|
servers:
|
||||||
- address: ${CTHOSTNAME}.srv:5555
|
- address: ${CTHOSTNAME}.srv:8388
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user