Newsgroup: it.comp.reti.locali
Titolo: [Semi-OT] Pfsense su Alix alix2d13 con CF e memstick usb aggiuntiva

 
N.B.: x/post su it.comp.os.freebsd
 
Salve,
posto anche qui perche' i.c.o.freebsd pare deserto... :-)
 
Premetto che di freebsd/nanobsd non ne capisco un ciufolo,
ma ho cercato documenti in rete.
La mb dispone di una CF, che per ovvi motivi non dev'essere utilizzata
troppo in scrittura. Bene, tuttavia io devo realizzare un proxy
con filtraggio (squid + squidguard o dansguardian), e ho pensato
bene di aggiungere una stick memory usb da 8GB per la cache ed
i logs (anche questa non e' che resista come un hard disk, ma se si
fo**e poco male).
Morale: vai di /etc/fstab per il mount automatico ("/dev/da0 /proxy ufs
rw 1 1", e non si monta automaticamente, anche se poi vado in shell e
"mount -a" ha l'effetto desiderato... :-\
Allora penso: nel momento in cui processa /etc/fstab il kernel non
ha ancora rilevato la periferica (umass-sim0 ==>> /dev/da0), quindi
vado di /etc/devfs.conf, inserendo le righe:
 
link umass-sim0 da0
perm umass-sim0 0644
own umass-sim0 root:operator
 
Picche... e dmesg apparentemente non mi dice nulla. Allora vai di metodo
"sporco": inserire la riga nello script di avvio di cron (immediatamente
prima dello script di avvio squid). PICCHE!
 
Non so piu' che pesci pigliare... :-)
 
bye G.L.
-- 
Da i.d.c.tutela:
P.S. Quando ci sarà lo switch-off, avrò problemi anche col
monitor del PC? Ho visto che è collegato in modalità analogica.

 Picche... e dmesg apparentemente non mi dice nulla. 
 
Però da qualche parte il log del boot ci sarà o ci sarà modo di 
abilitarlo.
L'unico consiglio che posso dare è #freebsd su Freenode, su Azzurra 
c'era il canale dei GUFI ma non so se è ancora in attività.

 ed i logs
 
di solito quelli conviene spararli su un syslogd residente su un
qualche altro box (fisico o virtuale che sia) in modo da avere tutti i
logs in un posto solo ;)
 
P.S.: ho impostato il follow-up su i.c.r.l, cambialo se ti sembra OT
 
 

 logs in un posto solo ;)
 
Vero, ma non mi sembra, almeno per il momento, il caso di settarmi
un syslog remoto. :-)


 prima dello script di avvio squid). PICCHE!
 
E' comunque un problema di timing, spesso le periferiche rimovibili 
impiegano un tot di tempo a creare effettivamente i nodi dei device.
 
Devi trovare un modo per attendere prima di continuare ad avviare i 
servizi visto che dovrai montare l'unita prima che squid parta... e 
purtroppo l'unica strada è il loop+delay.
 
In pFsense puoi aggiungere (manualmente) due chiavi nel file di 
configurazione da cui eseguire comandi arbitrari o uno script, sono:
 
<earlyshellcmd></earlyshellcmd>
<shellcmd></shellcmd>
 
Credo ti serva earlyshellcmd, dal quale esegui uno script ad hoc.
Il problema non mi è nuovo, tanto che:
- 
http://code.google.com/p/teebx/source/browse/trunk/package/overlays/appliance/rootfs/etc/rc.livecd.mountoffload
 
- 
http://code.google.com/p/teebx/source/browse/trunk/package/overlays/appliance/rootfs/etc/rc.mountoffload
 
 
Ambedue gli script vengono da monowall, papà di pFsense, dove 
all'origine facevano due tentativi con un delay lungo ma ora sono su 
linux quindi devi riadattarli.
 
 
-- 
TeeBX VoIP communication platform (coming soon)
http://code.google.com/p/teebx/
 
-----------------------------------------------
Lightweight++ Business Friendly++ Open++

 Il problema non mi è nuovo, tanto che:
 
Grazie, provero'. Mi iscrivero' anche al forum di pfsense.
 
Per intanto, quel che mi fa caso a proposito di quel che scrivi
e' che vedo chiaramente rilevata molto presto la pendisk
umass-sim0 --> da0 (tuttavia, come mi sembra di capire, non e'
comunque detto che devfs crei in tempo i devices in /dev), tant'e'
che prima dell'avvio di cron, che precede immediatamente i servizi
aggiuntivi di pfsense, avrei giurato che... e invece... :-)


 c'era il canale dei GUFI ma non so se è ancora in attività.
 
Grazie per la segnalazione, provero' anche col forum di pfsense. :-)



 
Se il problema è la dimensione qui trovi flash SLC con wear leveling per 
tutte le interfacce di dimensioni minimali:
http://www.emphase.com/
 
 
In Italia le trovi su:
http://www.logicsupply.it/flash-storage/
 
 
-- 
T.B.