[Berlin-wireless] announce_services plugin fuer olsrd
Sven-Ola Tuecke
sven-ola
Fr Mär 31 08:31:29 CEST 2006
Jens,
sowas wollte ich schon lange machen. Bruno hat damls recht lange an dem Plugin
debuggt -> der Source strotzt vor Debug-Messages, die ich fuer die FFF alle
rauspatche (wie immer: Bytes sparen). Kann man Deine Erweiterung nicht
einfach gleich in das nameplugin einbauen -> Platz + Debug-nicht-so-noetig?
Ich wuerde ausserdem gerne eine FFF-Statusseite "Services in diesem Netz"
anbieten. Moeglichst mit einem Test ob der Service tatsaechlich Online ist ->
Service ist immer mit IP + Port + UDP||TCP, dann koennte ein Cronjob pruefen,
ob diese Kombi erreichbar ist. WIr haben sonst zuviele "Ich wollte da mal was
anbieten" statt "ich biete an". Ersteres ist witzlos.
Grusz, Sven-Ola
Am Donnerstag 30 März 2006 23:44 schrieb Jens Nachtigall:
> Hallo,
>
> ich habe ein kleines Plugin für den olsrd geschrieben, welches services
> announcen soll. Das ganze ist sehr stark an Brunos nameservice Plugin
> angelehnt und funktioniert folgendermaßen. In der olsrd.conf steht in etwa
> sowas:
> LoadPlugin "olsrd_announce_services.so.0.1"
> {
> PlParam "service" "prot://dein-host.olsr[:port] Kurze Beschreibung dazu"
> PlParam "service" "http://icke.olsr Veraltete Seite(test)"
>
> PlParam "services-file" "/var/etc/services"
> }
>
> Wichtig ist die Form "URL[SPACE]Beschreibung". Die url beginnt mit dem
> Protokoll (also irc://, http:// usw). Das wird dann in die
> "/var/etc/services" geschrieben, in der Form
> url[TAB]description[TAB]
> geschrieben. Diese Datei zeigt dann die announcten Dienste im Netz an. Die
> Datei könnte auch von externen Programmen geparst werden, zB der freifunk
> firmware *wink* ;-)
>
> Das ganze ist noch nicht großartig getestet. Ich habe das Plugin aber auf
> kotti-server.olsr am laufen und announce was. Wäre toll, wenn andere es
> auch mal installieren könnten und mir Feedback geben. Den angehängten
> Tarball entpacken: cd olsr-sourcen; tar -xzvf announce_services.tar.gz; cd
> lib/announce_services; make
>
> Dann sowas hier in etwa in die olsrd.conf:
>
> LoadPlugin "/path/to/olsrd_announce_services.so.0.1"
> {
> PlParam "service" "irc://mein-irc-host.olsr Chat server"
> PlParam "service" "ftp://104.193.x.x diverses"
> PlParam "services-file" "/var/etc/services"
> #sooft wird gesendet in sek
> PlParam "interval" "30"
> }
>
> Viele Grüße,
> Jens
-------------- nächster Teil --------------
_______________________________________________
Berlin mailing list
Berlin at olsrexperiment.de
https://www.olsrexperiment.de/cgi-bin/mailman/listinfo/berlin
Mehr Informationen über die Mailingliste Berlin