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

Raspunde prin e-mail lui