[Berlin-wireless] BATMAN OSX port

Lorenz Schori lorenz.schori
Sa Jun 16 17:54:56 CEST 2007


Am 16.06.2007 um 17:10 schrieb Andreas:

> Hi Lorenz
>>
>>
>> Tun/Tap unter OSX ist nicht das Problem. OpenVPN, tinc und co laufen
>> ja auch anstandslos. Ich verwende (glaub ich) die Treiber, die mit
>> Tunnelblick kommen (Contents/Resources/*.kext)
>> http://www.tunnelblick.net/
> Hmm ja ich glaube das ist der Treiber aus dem 2. Link.
>
>> Das eigentliche Problem ist, dass ich es nicht geschafft habe die  
>> tun*
>> Devices zu konfigurieren (von Batman aus versteht sich). "ifconfig
>> tun0 srcaddr destaddr" tut anstandslos, in C schaff ichs aber nicht
>> und daher hab ich vorgeschlagen (wie das übrigens auch von tinc und
>> openvpn gemacht wird), das tunnelinterface per execve() zu  
>> konfigurieren.
> Ok, verstehe. Ist das ein Problem, das nur bei den tunnel devices
> auftaucht? oder schafft du es generell nicht unter OSX netzwerk
> interfaces zu konfigurieren?

Generell gings (glaub ich). Ich hab den Code isoliert und dann per  
ktrace aufgezeichnet.
http://znerol.ch/files/tunconfig.tar.gz

Wäre natürlich super, wenn du dort mal drübersehen könntest, du  
weisst ja x-Augen... Es muss einen Weg geben das zum laufen zu  
bringen ifconfig kanns ja auch. Sehr schön wäre natürlich, wenn wir  
irgendwo den Originalcode von Darwins ifconfig (anstatt freebsds)  
aufstöbern könnten. Das Apple-Repo ist aber leider nicht anständig  
durchsuchbar.
http://www.opensource.apple.com/darwinsource/

>> Ich habe mein bsd.c in mein chaosverzeichnis geschmissen, zu finden
>> unter http://znerol.ch/files/batman-bsd.c. Der code ist
>> zusammengefürfelt aus freebsds route.c und batmans linux-specific.c
>> und möglicherweise noch aus freebsds ifconfig.
> Welchen BATMAN branch benutzt du denn? Ich krieg das gerade nicht
> gebacken irgendwas passend zusammenzubasten.

$ svn info
Path: .
URL: https://dev.open-mesh.net/svn/batman/trunk
Repository Root: https://dev.open-mesh.net/svn/batman
Repository UUID: 45894c77-fb22-0410-b583-ff6e7d5dbf6c
Revision: 305
Node Kind: directory
Schedule: normal
Last Changed Author: marek
Last Changed Rev: 305
Last Changed Date: 2007-04-24 11:58:52 +0200 (Tue, 24 Apr 2007)

und natürlich noch das file umbenennen von batman-bsd.c in bsd.c

LG
Lorenz
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : PGP.sig
Dateityp    : application/pgp-signature
Dateigröße  : 186 bytes
Beschreibung: Signierter Teil der Nachricht
URL         : <http://lists.berlin.freifunk.net/pipermail/berlin/attachments/20070616/7a91a402/attachment.pgp>



Mehr Informationen über die Mailingliste Berlin