Internet_over_USB.service 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. # Autor: Tobias Müller
  2. # Beschreibung: Dieser Systemd-Service ermöglicht das Herstellen
  3. # einer Internetverbindung über den USB-Host-Anschluss.
  4. [Unit]
  5. # Kurze Beschreibung des Services
  6. Description=Internet über USB
  7. # Service wird nach dem "Network Target" gestartet
  8. After=network.target
  9. [Service]
  10. # Setze Service-Typ auf Simple -> Main-Process
  11. Type=simple
  12. # Starte den Service mit Root-Rechten
  13. User=root
  14. # Starte den Service bei einem Fehler nach 1s für max. 10 Versuche
  15. # innerhalb von 15s neu
  16. Restart=on-failure
  17. RestartSec=1
  18. StartLimitBurst=10
  19. StartLimitInterval=15
  20. # Füge als erstes die IP-Adresse der USB-Host-Schnittstelle als
  21. # Gateway hinzu
  22. ExecStartPre=/bin/sh -c "/sbin/route add default gw 192.168.7.1"
  23. # Füge danach die Google-IP-Adresse als DNS hinzu
  24. ExecStart=/bin/sh -c "echo \"nameserver 8.8.8.8\" >> /etc/resolv.conf"
  25. # Deaktiviere Service, wenn der Prozess beendet wurde
  26. RemainAfterExit=no
  27. [Install]
  28. # Aktiviere und starte den Service für Mehrbenutzersystem, mit
  29. # oder ohne grafische Anmeldung
  30. WantedBy=multi-user.target