Wireguard Userspace Modul

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Wireguard Userspace Modul

      Guten Abend ich konnte es nicht lassen
      Ich habe Wiregurad für den Userspace für ARM kompiliert und ich bekomme auch ein wg0 device
      Die GO implementierung ist offizell und wird z.B auch von Windows-Client verwendet dort ist ja Wireguard auch nicht im Kernel enthalten
      Die Syntax ist leicht anders
      Ich bekomme beim starten eine Meldung, das ich doch das viel bessere Kernel Modul verwenden kann aber vom Grundsatz sollte die GO implemtierung ihren Dienst vereichten können


      Quellcode

      1. file wireguard-go
      2. wireguard-go: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, not stripped
      3. root@vuuno4kse:/hdd/wireguard/wireguard-go-0.0.20211016# ./wireguard-go wg0
      4. ┌──────────────────────────────────────────────────────┐
      5. │ │
      6. │ Running wireguard-go is not required because this │
      7. │ kernel has first class support for WireGuard. For │
      8. │ information on installing the kernel module, │
      9. │ please visit: │
      10. │ https://www.wireguard.com/install/ │
      11. │ │
      12. └──────────────────────────────────────────────────────┘
      13. root@vuuno4kse:/hdd/wireguard/wireguard-go-0.0.20211016# ifconfig -a
      14. wg0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
      15. POINTOPOINT NOARP MULTICAST MTU:1420 Metric:1
      16. RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      17. TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      18. collisions:0 txqueuelen:500
      19. RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
      Alles anzeigen


      Das ist lediglich das binary und ist mal wieder nur ein erster Schuss

      Quellcode

      1. Usage
      2. Most Linux kernel WireGuard users are used to adding an interface with ip link add wg0 type wireguard. With wireguard-go, instead simply run:
      3. $ wireguard-go wg0
      4. This will create an interface and fork into the background. To remove the interface, use the usual ip link del wg0, or if your system does not support removing interfaces directly, you may instead remove the control socket via rm -f /var/run/wireguard/wg0.sock, which will result in wireguard-go shutting down.
      5. To run wireguard-go without forking to the background, pass -f or --foreground:
      6. $ wireguard-go -f wg0
      7. When an interface is running, you may use wg(8) to configure it, as well as the usual ip(8) and ifconfig(8) commands.
      8. To run with more logging you may set the environment variable LOG_LEVEL=debug.
      Alles anzeigen
      Viel Spass beim testen
      wireguard-go.zip
      wg.zip
      9 von 10 Stimmen in meinem Kopf sagen ich bin verrückt. Die 10te summt die Melodie von Tetris....

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Hagelsturm47 ()

    • Also nach einigen Test muss ich sagen es klappt :287:
      durch die Userspace implemtierung sollte es auch auf jedem ARM Receiver laufen unabhänig von der Kernel Version
      Für Mips hab ich weder den Receiver noch die Build Umgebung
      9 von 10 Stimmen in meinem Kopf sagen ich bin verrückt. Die 10te summt die Melodie von Tetris....
    • Sehr cool und Glückwunsch, vielleicht macht das den ein oder anderen zusätzlich glücklich.
    • Ich habe sehr gute Erfahrungen mit Tailscale gemacht, sehr einfach und schnell.
      Daher möchte ich gerne Tailscale auf meine VU+ DUO 4k installieren.
      Gibt es dazu schon einen Script bzw. eine APP?
    • Du hast schon im Thread wireguard userspace modul angefangen, wo sogar die Lösung in #1 drinsteht.
      Warum hier noch einen neuen anfangen?

      EDIT
      und jetzt auch noch seinen eigenen Beitrag dort gelöscht
      *Kopfschüttel*
      Rechtschreibfehler sind beabsichtigt, sie fördern ein genaueres Lesen
      Debug Log aktivieren Putty Telnet Screenshots erstellen

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von hajeku123 ()

    • Shell-Script

      1. #!/bin/sh
      2. ### BEGIN INIT INFO
      3. # Provides: Tailscale
      4. # Required-Start: $remote_fs $syslog
      5. # Required-Stop: $remote_fs $syslog
      6. # Default-Start: 2 3 4 5
      7. # Default-Stop:
      8. # Short-Description: Tailscale network virtualization service
      9. ### END INIT INFO
      10. PATH=/bin:/usr/bin:/sbin:/usr/sbin
      11. DESC="Tailscale daemon"
      12. NAME=Tailscale
      13. DAEMON=/usr/sbin/tailscaled
      14. PIDFILE=/var/lib/tailscale/tailscaled.pid
      15. SCRIPTNAME=/etc/init.d/"$NAME"
      16. EXTRA_OPTS=--state=/var/lib/tailscale/tailscaled.state
      17. test -f $DAEMON || exit 0
      18. case "$1" in
      19. start) echo "Starting Tailscale"
      20. $DAEMON $EXTRA_OPTS > /dev/null 2>&1 &
      21. sleep 1
      22. pidof $DAEMON >$PIDFILE
      23. ;;
      24. stop) echo -n "Stopping Tailscale"
      25. kill `cat $PIDFILE`
      26. $DAEMON -cleanup > /dev/null 2>&1 &
      27. RETVAL=$?
      28. [ $RETVAL -eq 0 ] && [ -e "$PIDFILE" ] && rm -f $PIDFILE
      29. echo " $RETVAL"
      30. ;;
      31. restart|reload) echo "Restarting/Reloading "
      32. $0 stop
      33. sleep 1
      34. $0 start
      35. ;;
      36. status)
      37. ps -p `cat $PIDFILE`
      38. ;;
      39. *) echo "Usage: /etc/init.d/$NAME {start|stop|restart|reload}"
      40. exit 2
      41. ;;
      42. esac
      43. exit 0
      Alles anzeigen
      tailscale_1.20.1_arm.tgz
      und einmal das statische binary
      das tar.gz entpacken und nach /usr/sbin schieben
      9 von 10 Stimmen in meinem Kopf sagen ich bin verrückt. Die 10te summt die Melodie von Tetris....
    • Hallo,

      @Hagelsturm47
      Kannst du eventuell eine Schritt für Schritt Anleitung schreiben?
      ich hab's mit Linux nicht so und ich stehe mächtig auf dem Schlauch, weil ich nicht weiß wie ich Tailscale auf die Box bekomme.

      Danke!!!
      Ich habe es mir nicht ausgesucht ein Ossi zu sein... Ich hatte einfach nur Glück.
    • Letzte Aktivität von @Hagelsturm47 hier im Board vor 9 Monaten.
      Da wirst du wohl Google bemühen müssen.
      Gruß
      Databox
    • Ja ich lebe noch :) ja wenn mich keiner was fragt was soll ich dann hier?
      Also erstmal würde ich die aktuelle Version nehmen Tailscale 1.32



      In dem der tar befinden sich 2 Dateien

      tailscale

      und tailscaled diese kopierst du nach /usr/sbin

      mein script von open kommt nach /etc/init.d/tailscale

      und natürlich chmod 755 bei allen 3 Dateien nicht vergessen

      Das wars schon

      Melde dich bein Fragen einfach
      9 von 10 Stimmen in meinem Kopf sagen ich bin verrückt. Die 10te summt die Melodie von Tetris....
    • Danke, ich werde es ausprobieren.

      Kann ich am PC mit notepad++ eine Datei namens tailscale anlegen und das Script hinein kopieren und dann auf die Box kopieren, oder muss ich VIM bemühen?

      Wie gesagt, ich hab´s mit Linux nicht so...

      Ach ja, wo gebe ich die Zugangsdaten ein?

      Danke!!!!
      Ich habe es mir nicht ausgesucht ein Ossi zu sein... Ich hatte einfach nur Glück.
    • Ja das Script kannst du mit Notepad++ erstellen und auf die Box kopieren z.B mit Filezilla oder WinSCP

      du musst dich mit dem Putty auf die Box finden

      Die Einrichtung von Tailscale ist hier beschrieben
      install-static
      1. Connect your machine to your Tailscale network and authenticate in your browser:sudo tailscale upDa du ja schon root bist auf dem Receivermusst du sudo weg lassen bzw es gibt kein sudo auf der Box
      Nachdem du alle 3 Dateien auf die Box kopiert hastVia Putty auf die Box einloggen
      Username: root
      Passwort ist leer normalerweise

      Nun kannst du tailscale up eintippen
      9 von 10 Stimmen in meinem Kopf sagen ich bin verrückt. Die 10te summt die Melodie von Tetris....

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Hagelsturm47 ()