Kdo marne hleda jak omezit prichozi tok dat z aprs-is na aprsd, zde je male how-to jak z aprsd poslat aprs-is serveru nastaveni filtru :).
Od verze 2.2.5-13-5 je soucasti aprsd patch, umoznujici nastaveni filtru na strane aprs-is serveru - tj klidne mohu byt pripojeny na second.aprs.net na port 14580 (ten umi filtry a zaroven i prijima) a mit definovany filtr, takze se mi aprsd nezahlti beacony z celeho sveta. Trik je vcelku jednoduchy lec nikde asi moc nekomentovany. Misto direktivy server se pouziva direktiva igate - umozni pripojeni k JavAPRS serveru a pri prihlasovani mu posle filtr. Tj spravny radek v konfiguraci je takhle:
igate second.aprs.net 14580 MYCALL MYPASS MYFILTER
kde:
MYPASS = heslo pouzite pri prihlaseni
MYFILTER = string filtru, tj napr r/50/14/200
pozor na jednu potencionalni zradu - marne jsem sobe myslel, ze gate2rf * mi do vzduchu pusti vse co mi projde filtrem - omyl, je potreba specifikovat minimalne jeden znak na zacatku, tj pokud chci vse, pak asi jen pres
gate2rf A*
gate2rf B*
gate2rf C*
.
.
gate2rf Y*
gate2rf Z*
gate2rf 0*
gate2rf 1*
.
.
gate2rf 9*
Radku gate2rf muze byt az 64. Nebo alespon gate2rf OK* pro ceske stanice, na druhou stranu proc nepustit nekoho, kdo tudy jen projizdi nebo je na dovolene? 🙂 (viz napr. ok/oh1mn v Praze, pokud to nekeca)
Vyse zminene funguje i na aprsd baliku pro routery, tj to co se na second.aprsd.net objevuje jako ok1djo-11 jede z linksys wrt-54gl s tnc5+ pripojenou pres datovy kabel k telefonu na interni seriak a fakt to funguje 😈 viz stavova stranka http://second.aprs.net:14501/
... a nekdo z toho muze mit opravdu radost 😉
no tak tohle je super, vim ze jsi vcera na chatu rikal ze to jde. Diky za prispevek!
BTW, uz jsi to tedy i zkousel, fakt to takto funguje?
CHapu to dobre tak, ze tedy neni potreba nic dalsiho instalovat, resp. davat nekam nejaky patch? Staci tedy jen pouzit misto server igate ve tvaru jak jsi popsal?
ano, je to tak, staci verze aprsd 2.2.5-15 a vys nebo zkompilovana verze ze zdrojaku s aplikovanym patchem. Verze pro router, ktera je na wetnet.net, tento patch obsahuje. Patch by se musel aplikovat na nizsi verze, nemyslim ale ze je duvod k jejich pouzivani.
Vcera jsem to opravdu zkousel a funguje to. Filtr funguje, jen jak jsem psal, gate2rf * neni reseni, je potreba vyjmenovat celou abecedu + cisla, aby to zacalo posilat do vzduchu. Pocet packetu, poslanych z aprs-is byva k videni na portu 14501 - informacni web port daneho aprs-is serveru.
Puvodne jsem myslel, ze budu muset ten patch do aprsd baliku na routeru dodelat a cele to znovu zkompilovat, ale kdyz jsem stahl zdrojove kody a prosel si je, zjistil jsem, ze patchset, ktery pripravili na wetnet.net uz tuhle zmenu obsahuje (normalne ve verzi 2.2.5-13, na kterem je balik postaveny, tenhle patch neni, ale na puvodni zdrojove kody se pri kompilaci pro router aplikuji patche, aby kod bezel na jinem hw, no a wetnet.net tenhle patch pro filtr do sveho patchsetu pridali). Tak jsem to zkusil a bingo, jede :). Tenhle zapis s igate ale znamena, ze se nepouziji konstanty, ktere jsou definovany v konfiguraku jinde (mycall, pass) ale primo to, co je na igate radce. defakto to tu radku vezme, prvni pole je pro nej identifikator, druhy server, kam se aprsd pripoji telnetem, treti port a ze zbytku postavi radek
user MYCALL pass MYPASS vers verze_aprsd filter MYFILTER
a ten posle serveru jako svou identifikaci - pak server zacne posilat data (chvilku to trva, prijde mi ze klidne i minutu a dele, nez se neco zacne sypat)
o tak super, az budu mit zase pristup na digi, tak to zkusim nastavit.
Plati tedy tento retezec?
igate poland.aprs2.net 14580 MYCALL MYPASS MYFILTER
za predpokladu, ze poland2.aprs.cz je JavAPRS server, tak ano. (nebo jiny server, ktery porozumi onomu filter prikazu)