瀏覽代碼

Tracker daemon

Bob Mottram 9 年之前
父節點
當前提交
3b78a97f1d
共有 1 個檔案被更改,包括 25 行新增0 行删除
  1. 25
    0
      src/freedombone

+ 25
- 0
src/freedombone 查看文件

1650
   echo '[Install]' >> /etc/systemd/system/zeronet.service
1650
   echo '[Install]' >> /etc/systemd/system/zeronet.service
1651
   echo 'WantedBy=multi-user.target' >> /etc/systemd/system/zeronet.service
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
   # publish regularly
1675
   # publish regularly
1654
   if ! grep -Fxq "zeronetavahi" /etc/crontab; then
1676
   if ! grep -Fxq "zeronetavahi" /etc/crontab; then
1655
       echo "* *       * * *   root    zeronetavahi > /dev/null" >> /etc/crontab
1677
       echo "* *       * * *   root    zeronetavahi > /dev/null" >> /etc/crontab
1656
   fi
1678
   fi
1657
 
1679
 
1680
+  systemctl enable tracker.service
1681
+  systemctl start tracker.service
1682
+
1658
   systemctl enable zeronet.service
1683
   systemctl enable zeronet.service
1659
   systemctl start zeronet.service
1684
   systemctl start zeronet.service
1660
 
1685