Newsgroup: it.comp.os.linux.debian
Titolo: un piccolo server linux

Ciao,
nell'azienda in cui lavoro abbiamo una LAN che passa attraverso un
firewall linux, da me realizzato un paio di anni fa con Debian e l'uso
di Iptables, prima di arrivare al router che ci collega ad Internet.
Siccome alcuni di noi lavorano su dei file comuni, stavo pensando di
installare sulla macchina che fa da firewall anche un file server che
permetta di condividere i file e di far lavorare sugli stessi più
persone contemporaneamente.
Inoltre sarebbe utile avere anche un nostro "sito web interno" magari
realizzato con uno di quei portali dinamici tipo Nuke, da utilizzare
per condividere informazioni , pubblicare ordini del giorno, leggi  e
notizie varie oltre che permettere il dowload di documenti provenienti
da scansioni, per esempio moduli prestampati, ecc.
Cosa mi consigliate di utilizzare per tale scopo?
Grazie infinite a tutti voi.
Remigio
______________________-
visita 
www.sacraspina.it
il sito della Confraternita della Sacra Spina e del Gonfalone

 Cosa mi consigliate di utilizzare per tale scopo?
Un altro computer.
Su un firewall non devi mai installare niente altro che il firewall.
Metti un altro PC sulla rete interna dove installerai tutto.
Come software, dipende dai client, ma in generale direi Samba per la 
condivisione.
Apache, MySQL e PHP per il web. Non usare nessun software che abbia "nuke" 
nel nome. Piuttosto dai un'occhiata a Drupal e Joomla.
Bye.

 Cosa mi consigliate di utilizzare per tale scopo?
Io terrei separati il firewall e il file server.
Magari metterei ipcop o smoothwall come firewall/router su una macchina 
usata e poco performante.
Su una con scheda Raid un paio di hd in mirror per tutto il resto.
Questo è quello che farei io.

 Cosa mi consigliate di utilizzare per tale scopo?
Innanzitutto il firewall deve fare da firewall. Piuttosto comprati un
router-firewall e metti quello in frontiera, ma č buona regola non mettere
un server interno pubblicato diretto su Internet.
Per la parte web dipende da cosa vuoi fare. Joomla, opencms, wiki, php-nuke,
... ognuno ha pregi e difetti.
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

... ognuno ha pregi e difetti.
Sto seguendo anche se ho un solo pc, nessuna rete, e ci capisco ben
poco (anzi, si puo' dire niente) ma potreste decidervi?:-))) Alessandro
ha appena detto: niente cose con nuke!
-- 
Ciao Minotto

 ha appena detto: niente cose con nuke!
Ci sono molte filosofie. Probabilmente se chiedi agli sviluppatori di
phpnuke ti dicono niente joomla.
Se devi mettere roba esposta su Internet segui il consiglio di Alessandro,
dato che i vari *nuke sono mediamente dei colabrodi. Fosse per me ti direi
direttamente di evitare qualsiasi cosa scritta in php, dato che mediamente
gli sviluppatori che usano questo linguaggio sono degli incompetenti per
quanto riguarda la sicurezza.
Come detto comunque tutto dipende dall'uso che vuoi fare e da quali sono le
tue competenze.


dato che i vari *nuke sono mediamente dei colabrodi. Fosse per me ti direi
Grazie ma era appena un po' piu' d'una battuta... seguo questi 3d su
cose di sicurezza che mi sto guardando in questi giorni, ma non sono
all'altezza di mettere niente in rete... e neppure di farla:-(
-- 
Ciao Minotto

 nel nome. Piuttosto dai un'occhiata a Drupal e Joomla.
Io non sono per niente esperto in materia di web ed accetto molto
volentieri i tuoi consigli, ma come mai dici "niente Nuke"? Motivi di
sicurezza o cosa?
Ti ringrazio infinitamente.


 ... ognuno ha pregi e difetti.
Per esempio?
Un grazie di cuore.



Coraggio, puoi sempre imparare!
:-)
Ciao


 persone contemporaneamente.
Scherzi?
Così se ti sfondano il firewall ti cuccano anche i file aziendali???
Un ALTRO pc che faccia da file server, DENTRO la rete, e poi modifichi 
la configurazione del FW, aggiungendo una scheda di rete in una DMZ ben 
fatta (ovvero che limiti l'accesso dall'esterno ai servizi pubblicati di 
quella macchina e niente di tutto il resto e che VIETI che dall'esterno 
passino all'interno usando il web server come cavallo di troia) e, 
ovviamente, un altro pc.
-- 
GenTLe ...di Varese, provincia.
TL1000S + Mito 125 per la pista
La mia HP: 
http://digilander.iol.it/thegentle/index.htm
Chi trova un'amicA, spende un tesoro!" (cit.)

 all'altezza di mettere niente in rete... e neppure di farla:-(
Parti da qui:
http://iptables-tutorial.frozentux.net/iptables-tutorial.html


 interni.
Nelle intenzioni.
Prova a pensarci: il firewall e' il tuo muro di cinta e deve resistere
agli attacchi dei "nemici".
Io non ci metterei una porticina di compensato, fidandomi del fatto che
non c'e' la maniglia dal lato esterno.
Ogni servizio che non c'e', e' un servizio in meno di cui preoccuparsi
di eventuali bachi e debolezze.
E se credi che io sia paranoico, beh, hai ragione, ma conosco chi sta
tentando di metter su un firewall che funziona con la macchina spenta.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 all'altezza di mettere niente in rete... e neppure di farla:-(
"Nessuno è nato imparato" (cit.)
L'unica cosa che serve è la curiosità per imparare.


 la configurazione del FW, aggiungendo una scheda di rete in una DMZ ben 
Beh, pensa che qui da me di firewall ne ho due.
Uno che ha tre schede di rete:
esterna
dmz pubblica
interna.
La scheda interna e' collegata ad un altro firewall, che ha tre schede:
esterna (collegata alla interna del firewall di confine)
dmz interna (ci sono i server aziendali)
lan.
Cosi' prendo due piccioni con una^Wdue fave:[*]
se anche sfondano i lfirewall esterno, poi vedono solo i dati che ho
messo nella zona pubblica, che sono, ovviamente, non strategici, per
arrivare ai dati _veri_ debbono poi sfondare anche il secondo.
Dalla lan, posso filtrare chi, come e dove puo' andare, verso i server.
[*] Detta cosi', sembra poco conveniente, ripensandoci, i piccioni sono
di piu'. ;-)


 Per esempio?
Nel tuo caso io andrei su un CMS, e forse il migliore per questo scopo
potrebbe essere OpenCMS. Se invece desideri enfatizzare l'aspetto
collaborativo, potrebbe essere il caso di puntare su un Wiki (anche se devi
studiare la sintassi wiki).


 ovviamente, un altro pc.
Ok, messaggio ricevuto!


 tentando di metter su un firewall che funziona con la macchina spenta.
Questa della macchina spenta la devo raccontare! :-))
Cmq hai ragione, tant'è che l'anno scorso avevo provato ad aprire la
porta 22 sul router, giusto per far delle prove, e già il mattino dopo
ho trovato una sfilza di attacchi....
Cmq credo proprio un altro pc su cui installare il webserver ed il
file server.
Ma, giusto per, da un client della lan, se sul browser viene scritto
"sitointerno", sulla rete deve esserci un domain controller che sia in
ascolto in modo che giri la richiesta al webserver, o cosa?
Grazie, grazie.


 ascolto in modo che giri la richiesta al webserver, o cosa?
Non sei su Windows, non esistono i domain controller :-)
Ti serve un DNS.


 ascolto in modo che giri la richiesta al webserver, o cosa?
O cosa. ;-)
Ti serve un dns. (siamo su icol.debian, mica su microsoft-public.xxx)
UN dns che ti risolva, ad esempio, i nomi interni alla rete, che abbia
un record che ti punta al web server (dal lato interno, percio'
indirizzo privato) e che smisti (forward, al massimo cache-forward) ai
server dns superiori le richieste che non sa risolvere.
E' una configurazione piuttosto comune.


 studiare la sintassi wiki).
Grazie.


 Ti serve un DNS.
Cioè Bind in ascolto sulla macchina su cui gira il webserver e che
gira su se stessa le richieste dirette a "sitointerno"?
Thanks.


 E' una configurazione piuttosto comune.
Bind?
E bind dovrebbe occuparsi di smistare tutte le richieste provenienti
dalla lan, comprese quelle dirette a "sitointerno" ?

 gira su se stessa le richieste dirette a "sitointerno"?
y


 lan.
Ho presente: lavoro in una multinazionale che col suo marchio è una 
delle più prese di mira al mondo insieme a McDonalds (hai presente 
Always CocaCola? ecco.). Qui abbiamo delle SAZ (secure area network) su 
3 bastioni consecutivi. Prima di arrivare dentro devono superare:
3 firewall, due IDS e il filtraggio ulteriore sullo switch layer 3 :-)


 sicurezza o cosa?
I vari *nuke* hanno una storia di falle di sicurezza che fa invidia, e 
forse supera, sendmail. Solo che in sendmail lavorano sodo per chiuderle, 
mentre il programmatore di phpnuke spesso se ne frega. I derivati 
(postnuke e simili) cercano di farlo, ma a volte sfuggono anche a loro.
Inoltre sono progetti nati con PHP3 (PHP4 e` "morto" 16 giorni fa, per 
darti l'idea, ora si ura PHP5 e quest'anno dovrebbe uscire PHP6), con uno 
stile di programmazione scarsamente manutenibile.
I due che ti ho consigliato (Drupal, e` appena uscita la 6.0, e Joomla) 
sono progettati meglio, scritti in PHP4 ma pensando al 5 (anzi, forse le 
ultime versioni girano solo col 5), piu` manutenibili, piu` flessibili e 
piu` estendibili tramite plugin.
Bye.

 3 firewall, due IDS e il filtraggio ulteriore sullo switch layer 3 :-)
<joke>
Oppure entrano dalla porta del retro ;-)
</joke>


 dalla lan, comprese quelle dirette a "sitointerno" ?
Yes.
Crei una zona per il tuo dominio, dove metti solo la riga che punta al
www con l'indirizzo interno.
Non mettendo altro, tutto il resto delle richieste di risoluzione dei
nomi vengono passate ai dns di livello superiore.
Se metti anche tutti i pc locali, eviti che al dns del provider arrivino
anche le richieste per pippo.iltuodominio.dom, di cui ovviamente il
resto del mondo ignora l'esistenza.


 resto del mondo ignora l'esistenza.
Senti, una guida per qualche indicazione su come strutturare la cosa?
(mai usato bind, però Linux lo conosco abbastanza).
Grazie infinite.
Remigio

 (mai usato bind, perņ Linux lo conosco abbastanza).
Beh, un classico:
http://www.pluto.it/ildp/howto/dns.html



Grazie

 Su una con scheda Raid un paio di hd in mirror per tutto il resto.
Cioè su un altro pc con una scheda raid?
Si potrebbe fare il raid via software con Debian, o no?
Grazie.