[Berlin-wireless] Probleme mit Tunneldigger

Roland Rutz adlerkiez-iot at t-online.de
Sa Jul 4 13:17:11 CEST 2020


Habe jetzt alles nochmal probiert und das Problem gelöst.

Ich musste in CMakeLists.txt das include-Dir für libnl-tiny hinzufügen, 
da die libnl-tiny in /usr/local installiert wurde..

include_directories(
     "/usr/local/include/libnl-tiny"
     ${LIBASYNCNS_INCLUDE_DIRS}
     ${LIBNL_INCLUDE_DIRS}
     ${LIBNL_TINY_INCLUDE_DIRS}
)

Nun hat cmake . und make funktioniert.

$ make
Scanning dependencies of target tunneldigger
[ 33%] Building C object CMakeFiles/tunneldigger.dir/l2tp_client.c.o
[ 33%] Building C object CMakeFiles/tunneldigger.dir/libasyncns/asyncns.c.o
[ 33%] Linking C executable tunneldigger
[ 33%] Built target tunneldigger

$ export LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}
$ ./tunneldigger -h
usage: ./tunneldigger [options]
        -h            this text
        -f            don't daemonize into background
        -u uuid       set UUID string
        -l ip         local IP address to bind to (default 0.0.0.0)
        -b host:port  broker hostname and port (can be specified 
multiple times)
        -i iface      tunnel interface name
        -I iface      force client to bind tunnel socket to a specific 
interface
        -s hook       hook script
        -t id         local tunnel id (default 1)
        -L limit      request broker to set downstream bandwidth limit 
(in kbps)
        -a            select broker based on use
        -g            select first available broker to connect to (default)
        -r            select a random broker

VG

Roland


On 04.07.20 11:07, Sven Roederer wrote:
> Hast du mal ins Makefile for OpenWrt gesehen
>
> * https://github.com/wlanslovenija/firmware-packages-opkg/blob/master/net/tunneldigger/Makefile
> * https://github.com/freifunk-berlin/firmware-packages/blob/master/addons/freifunk-berlin-tunneldigger/Makefile
>
> sehen beide aber sehr identisch aus.
>
> Sven
>
> Am 04.07.20 um 09:41 schrieb Roland:
>> Hallo Harald,
>>
>> ich habe mich weiter reingebuddelt, um Tunneldigger auf Debian Buster zu übersetzen. Ich konnte mittlerweile den Code übersetzen, nachdem ich in /usr/lib/include einen Link von netlink nach libnl3
>> definiert habe. Der Linker macht jetzt noch Probleme, da Symbole nicht aufgelöst werden können.
>> Da ich heute mit Sven in der Verklärungskirche Adlershof vier Mikrotik Sektorantennen installiere, kann ich erst morgen weiterprobieren.
>> Ich hatte gehofft, mittels cmake . und nachfolgendem make im tunneldigger client-Verzeichnis relativ einfach alles übersetzen zu können. Aber es ist wie immer etwas hakelig, insbesonders, da ich mit
>> cmake bisher noch keine Erfahrungen gemacht habe. Habe früher viel mit configure und in der letzten Zeit viel mit der Arduino-IDE und der Sloeber-IDE wegen dem IoT-Projekt Cargobikometer gemacht.
>>
>> Vielleicht mache ich auch noch woanders einen Fehler. Ich wundere mich nur über das geringe Feedback meiner Anfrage zur Tunneldigger Installation auf einem Notebook. Anscheinend gibt es wohl keinen
>> großen Bedarf und somit Erfahrungen. Da ich jedoch demnächst auf Werbetour für die Entwicklung des OpenSource-Spiels CargoBikeCity gehe, brauche ich den Tunneldigger und OLSR auf dem Notebook, um von
>> unterwegs aus Zugriff auf den geplanten Game-Server zu erhalten, der künftig nur über das Freifunknetz erreichbar sein soll. Mal sehen, ob sich Entwickler finden, die das Spiel zum Leben erwecken können.
>>
>> Viele Grüße
>> Roland
>>
>> Am 4. Juli 2020 09:10:52 MESZ schrieb "Harald Stürzebecher" <haralds-freifunk at quantentunnel.de>:
>>
>>      Hallo Roland
>>
>>      hast Du inzwischen eine Lösung gefunden?
>>
>>      Am 01.07.2020 um 09:40 schrieb Roland:
>>
>>          hast Du auf der x86-VM nur Tunneldigger und OLSR drauf oder eine
>>          komplette Hedy-Installation? Ich suche nach einer nachvollziehbaren
>>          Tunneldigger-Installationsbeschreibung, um Tunneldigger auf einem
>>          Debian 10 basierten Notebook zu installieren, damit man von
>>          unterwegs Zugriff auf Freifunk hat. Im Freifunk-Wiki findet man bei
>>          der Suche nach Tunneldigger nur den Link zur Projekt-Homepage.
>>
>>
>>      Auf meinem Windows-Laptop habe ich das mit einer VM gelöst. Die
>>      Dokumentation für OpenWRT unter Virtualbox[1] passte IIRC ohne größere
>>      Probleme auch für das Freifunk-Image[2] von hedy. Anschließend musste
>>      AFAIK noch das Paket "freifunk-berlin-bbbdigger"[3] nachinstalliert werden.
>>
>>
>>      Gruß
>>      Harald
>>
>>      [1] https://openwrt.org/docs/guide-user/virtualization/virtualbox-vm
>>      [2]
>>      http://buildbot.berlin.freifunk.net/buildbot/stable/1.0.4/x86-generic/tunnel-berlin-tunneldigger/
>>      [3] https://wiki.freifunk.net/Berlin:BBB-VPN
>>      --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>      Berlin mailing list
>>      Berlin at berlin.freifunk.net
>>      http://lists.berlin.freifunk.net/cgi-bin/mailman/listinfo/berlin
>>      Diese Mailingliste besitzt ein ffentlich einsehbares Archiv
>>
>>
>> _______________________________________________
>> Berlin mailing list
>> Berlin at berlin.freifunk.net
>> http://lists.berlin.freifunk.net/cgi-bin/mailman/listinfo/berlin
>> Diese Mailingliste besitzt ein �ffentlich einsehbares Archiv
>>
> _______________________________________________
> Berlin mailing list
> Berlin at berlin.freifunk.net
> http://lists.berlin.freifunk.net/cgi-bin/mailman/listinfo/berlin
> Diese Mailingliste besitzt ein ffentlich einsehbares Archiv



Mehr Informationen über die Mailingliste Berlin