tor-instances for Debian, tor for Arch Linux
This commit is contained in:
parent
a3f3e73590
commit
1a771c5c4c
|
@ -1 +1 @@
|
||||||
php-niver ALL= NOPASSWD: /usr/bin/systemctl reload nginx,/usr/bin/systemctl reload tor@niver,/usr/bin/chgrp ^sftpgo /srv/ht/[a-z]{1,128}$
|
php-niver ALL= NOPASSWD: /usr/bin/systemctl reload nginx,/usr/bin/systemctl reload tor,/usr/bin/systemctl reload tor@niver,/usr/bin/chgrp ^sftpgo /srv/ht/[a-z]{1,128}$,/usr/bin/cat ^/var/lib/tor-instances/niver/keys/[a-z]{1,128}/hostname$
|
||||||
|
|
|
@ -30,8 +30,10 @@ chmod -R u=rwX,g=rwX,o=rX /srv/ht
|
||||||
|
|
||||||
if [[ $ID = "debian" ]]; then
|
if [[ $ID = "debian" ]]; then
|
||||||
chown -R php-niver:_tor-niver /etc/tor/instances/niver
|
chown -R php-niver:_tor-niver /etc/tor/instances/niver
|
||||||
|
chown -R _tor-niver:_tor-niver /var/lib/tor-instances/niver
|
||||||
else
|
else
|
||||||
chown -R php-niver:tor /etc/tor/instances/niver
|
chown -R php-niver:tor /etc/tor/instances/niver
|
||||||
|
chown -R tor:tor /var/lib/tor-instances/niver
|
||||||
fi
|
fi
|
||||||
chmod -R u=rwX,g=rX,o= /etc/tor/instances/niver
|
chmod -R u=rwX,g=rX,o= /etc/tor/instances/niver
|
||||||
|
|
||||||
|
@ -67,8 +69,22 @@ display_errors = On
|
||||||
extension = pdo_sqlite
|
extension = pdo_sqlite
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
# Configure Tor properly
|
||||||
|
|
||||||
|
if [[ $ID = "debian" ]]; then
|
||||||
|
cat >> /etc/tor/instances/niver/torrc << EOF
|
||||||
|
User _tor-niver
|
||||||
|
DataDirectory /var/lib/tor-instances/niver
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ $ID = "arch" ]]; then
|
if [[ $ID = "arch" ]]; then
|
||||||
ln -s /etc/tor/instances/niver/torrc /etc/tor/torrc
|
ln -s /etc/tor/instances/niver/torrc /etc/tor/torrc
|
||||||
|
|
||||||
|
cat >> /etc/tor/instances/niver/torrc << EOF
|
||||||
|
User tor
|
||||||
|
DataDirectory /var/lib/tor
|
||||||
|
EOF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Start SystemD services at startup
|
# Start SystemD services at startup
|
||||||
|
|
Loading…
Reference in New Issue