Browse Source

daemon for mesh tunnel

Bob Mottram 9 years ago
parent
commit
446d3fca7c
1 changed files with 20 additions and 1 deletions
  1. 20
    1
      src/freedombone

+ 20
- 1
src/freedombone View File

@@ -1613,7 +1613,26 @@ function mesh_batman {
1613 1613
   echo 'fi' >> /opt/tunneldigger/broker/scripts/up_hook.sh
1614 1614
   chmod 755 up_hook.sh
1615 1615
 
1616
-  # TODO make a systemd service to run ./l2tp_broker.py l2tp_broker.cfg
1616
+  # make a systemd service to run ./l2tp_broker.py l2tp_broker.cfg
1617
+  echo '[Unit]' > /etc/systemd/system/tunneldigger.service
1618
+  echo 'Description=tunnerdigger (l2tp tunnel)' >> /etc/systemd/system/tunneldigger.service
1619
+  echo 'After=syslog.target' >> /etc/systemd/system/tunneldigger.service
1620
+  echo 'After=network.target' >> /etc/systemd/system/tunneldigger.service
1621
+  echo '' >> /etc/systemd/system/tunneldigger.service
1622
+  echo '[Service]' >> /etc/systemd/system/tunneldigger.service
1623
+  echo 'Type=simple' >> /etc/systemd/system/tunneldigger.service
1624
+  echo 'User=root' >> /etc/systemd/system/tunneldigger.service
1625
+  echo 'Group=root' >> /etc/systemd/system/tunneldigger.service
1626
+  echo 'WorkingDirectory=/opt/tunneldigger/broker' >> /etc/systemd/system/tunneldigger.service
1627
+  echo 'ExecStart=/opt/tunneldigger/broker/l2tp_broker.py l2tp_broker.cfg' >> /etc/systemd/system/tunneldigger.service
1628
+  echo 'Restart=always' >> /etc/systemd/system/tunneldigger.service
1629
+  echo 'Environment="USER=root" "HOME=/opt/tunneldigger/broker"' >> /etc/systemd/system/tunneldigger.service
1630
+  echo '' >> /etc/systemd/system/tunneldigger.service
1631
+  echo '[Install]' >> /etc/systemd/system/tunneldigger.service
1632
+  echo 'WantedBy=multi-user.target' >> /etc/systemd/system/tunneldigger.service
1633
+  systemctl enable tunneldigger
1634
+  systemctl daemon-reload
1635
+  systemctl restart tunneldigger
1617 1636
 
1618 1637
   if ! grep -q "Mesh Networking (B.A.T.M.A.N)" /home/$MY_USERNAME/README; then
1619 1638
       echo '' >> /home/$MY_USERNAME/README