2016-12-09 9:08 GMT+02:00 Mihai Badici <[email protected]>: > Salut, > Am facut recent o customizare pentru cineva pe un router cu openwrt. > Ceea ce m-a facut sa ma gandesc cum se poate automatiza aceasta operatie > (descarcarea unui anume config sa zicem). Asta e mai mult dilema mea decat > a > clientului :) > Ceea ce imi vine in minte e sa am un mic script in init, care sa descarce > "adevaratul script" de la o adresa fixă . Am mai facut asta in trecut cu > bitslack si chiar merge . > Intrebarea e: cum ajunge scriptul initial pe router? Eu m-am gandit la un > scenariu: pornesc routerul la mine in retea, pot pune un script pe > dhcp.leases > , vede cand a aparut un router nou, face ssh pe el si pune scriptul. > Ce alte variante as mai avea la care nu m-am gandit? > Am vazut ca astia de la Telekom sau RDS de exemplu le au gata customizate, > ei > cum or proceda? Sau le comanda gata customizate, daca cumperi cu camionul > banuiesc ca merge? > > Pai, de undeva tot trebuie sa incepi, nu? Adica, atata timp cat routerul ala e pe cutie si in vapor, e identic cu toti fratii lui. Undeva pe parcursul existentei te atingi tu de el si il diferentiezi. Ce anume ii faci si cum poti sa te legi de asta?
De exemplu, zici ca are openwrt, si banuiesc ca nu vine cu el din fabrica. Cand i-l pui, poti sa-i pui ceva specific installului cu pricina? Sau daca nu atat de specific (pentru ca le faci in bulk si el bagi in depozit, sa zicem), poti sa pui un bootstrapper generic in imaginea aia? Sa zicem un script care la boot face "call home" si trage un script de undeva (probabil cu niste controale de securitate in plus, ala trebuie semnat cu o anumita cheie, sau nu o face decat daca adresa gateway-ului e intr-un anumit subnet, etc). Ideea fiind sa ai ceva hook de care sa te poti lega sa faci bootstrap la provisioning. Cand esti mare ISP si le comanzi cu camionul cred ca poti face producatorul sa puna firmware-ul tau din fabrica, da' daca trebuie sa intrebi, probabil nu e cazul la tine :) -- P. _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
