mirror of
https://github.com/quintusl/rust-socksd.git
synced 2026-11-13 16:17:46 +00:00
36 lines
1.1 KiB
Bash
Executable File
36 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
|
|
case "$1" in
|
|
configure)
|
|
# Create rusty-socks user and group
|
|
if ! getent group rusty-socks >/dev/null; then
|
|
addgroup --system rusty-socks
|
|
fi
|
|
|
|
if ! getent passwd rusty-socks >/dev/null; then
|
|
adduser --system --ingroup rusty-socks --home /var/run/rusty-socks \
|
|
--shell /bin/false --disabled-password --disabled-login \
|
|
--gecos "Rusty SOCKS proxy server" rusty-socks
|
|
fi
|
|
|
|
# Set ownership and permissions
|
|
chown -R rusty-socks:rusty-socks /var/run/rusty-socks
|
|
chown -R rusty-socks:rusty-socks /var/log/rusty-socks
|
|
chown root:rusty-socks /etc/rusty-socks/config.yml
|
|
chmod 640 /etc/rusty-socks/config.yml
|
|
|
|
# Enable and start the service
|
|
systemctl daemon-reload
|
|
systemctl enable rusty-socks.service
|
|
|
|
echo "Rusty SOCKS has been installed successfully."
|
|
echo "Edit /etc/rusty-socks/config.yml to configure the server."
|
|
echo "Start the service with: systemctl start rusty-socks"
|
|
;;
|
|
esac
|
|
|
|
#DEBHELPER#
|
|
|
|
exit 0
|