|
@@ -1650,11 +1650,36 @@ function install_zeronet {
|
1650
|
1650
|
echo '[Install]' >> /etc/systemd/system/zeronet.service
|
1651
|
1651
|
echo 'WantedBy=multi-user.target' >> /etc/systemd/system/zeronet.service
|
1652
|
1652
|
|
|
1653
|
+ echo '[Unit]' > /etc/systemd/system/tracker.service
|
|
1654
|
+ echo 'Description=Torrent Tracker' >> /etc/systemd/system/tracker.service
|
|
1655
|
+ echo 'After=syslog.target' >> /etc/systemd/system/tracker.service
|
|
1656
|
+ echo 'After=network.target' >> /etc/systemd/system/tracker.service
|
|
1657
|
+ echo '[Service]' >> /etc/systemd/system/tracker.service
|
|
1658
|
+ echo 'Type=simple' >> /etc/systemd/system/tracker.service
|
|
1659
|
+ echo 'User=tracker' >> /etc/systemd/system/tracker.service
|
|
1660
|
+ echo 'Group=tracker' >> /etc/systemd/system/tracker.service
|
|
1661
|
+ echo 'WorkingDirectory=/opt/tracker' >> /etc/systemd/system/tracker.service
|
|
1662
|
+ echo 'ExecStart=bttrack --port 6969 --dfile /opt/tracker/dstate --logfile /opt/tracker/tracker.log --nat_check 0 --scrape_allowed full' >> /etc/systemd/system/tracker.service
|
|
1663
|
+ echo '' >> /etc/systemd/system/tracker.service
|
|
1664
|
+ echo 'TimeoutSec=300' >> /etc/systemd/system/tracker.service
|
|
1665
|
+ echo '' >> /etc/systemd/system/tracker.service
|
|
1666
|
+ echo '[Install]' >> /etc/systemd/system/tracker.service
|
|
1667
|
+ echo 'WantedBy=multi-user.target' >> /etc/systemd/system/tracker.service
|
|
1668
|
+
|
|
1669
|
+ useradd -d /opt/tracker/ -s /bin/false tracker
|
|
1670
|
+ if [ ! -d /opt/tracker ]; then
|
|
1671
|
+ mkdir /opt/tracker
|
|
1672
|
+ fi
|
|
1673
|
+ chown -R tracker:tracker /opt/tracker
|
|
1674
|
+
|
1653
|
1675
|
# publish regularly
|
1654
|
1676
|
if ! grep -Fxq "zeronetavahi" /etc/crontab; then
|
1655
|
1677
|
echo "* * * * * root zeronetavahi > /dev/null" >> /etc/crontab
|
1656
|
1678
|
fi
|
1657
|
1679
|
|
|
1680
|
+ systemctl enable tracker.service
|
|
1681
|
+ systemctl start tracker.service
|
|
1682
|
+
|
1658
|
1683
|
systemctl enable zeronet.service
|
1659
|
1684
|
systemctl start zeronet.service
|
1660
|
1685
|
|