linux

In questa settimana ho “bisticciato” con un server linux con funzioni di firewall al quale alla fine ho dovuto cambiare la scheda di rete.

Il problema è stato riconfigurare le interfacce di rete, in quanto non essendo sulla mia distro abiatuale ( leggi debian ) ma su una Centos ( aka RedHat ) il file di configurazione che normalmente andavo a cercare ( /etc/network/interfaces ) non c’era.

In un altra situazione sarei andato a fare un veloce ricerca con Google sicuro di trovare qualcosa ma dato che il problema era proprio sulle schede di rete la cosa era parecchio difficile …

Alla fine, dopo varie prove e riavvii, ho risolto grazie a kudzu, ma mentre tornavo a casa mi “maledicevo” in quanto preso del panico non ho pensato a ifconfig.

ifconfig ( per chi non lo conoscesse ancora ), è IL comando peri ri-configurare e attivare le interfacce di rete.

Il fatto però, è che a forza di usare mirabolanti interfacce grafiche sotto Xorg o Ncurses via shell, capita che poi ci sono casi in cui uno senza quelle è un po’ nella “emme”, quindi scrivo questo post a memoria della mia ignoranza, sperando di ricordarmi la sua sintassi la prossima volta che dovesse servirmi.

Digitando solo il nome del comando senza nessun parametro abbiamo un’idea della situazione attuale …

  1. miziobox:/# ifconfig
  2. eth0      Link encap:Ethernet  HWaddr 00:50:BA:BD:45:DC
  3.           inet addr:192.168.0.1 Bcast:192.168.1.255  Mask:255.255.255.0
  4.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  5.           RX packets:11413611 errors:1 dropped:0 overruns:0 frame:0
  6.           TX packets:9285897 errors:0 dropped:0 overruns:0 carrier:0
  7.           collisions:42178 txqueuelen:1000
  8.           RX bytes:2885608510 (2.6 GiB)  TX bytes:2898719342 (2.6 GiB)
  9.           Interrupt:10 Base address:0x1400
  10.  
  11. eth1      Link encap:Ethernet  HWaddr 00:0D:88:33:98:D7
  12.           inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
  13.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  14.           RX packets:8750651 errors:0 dropped:0 overruns:0 frame:0
  15.           TX packets:10581416 errors:0 dropped:0 overruns:0 carrier:0
  16.           collisions:0 txqueuelen:1000
  17.           RX bytes:2858947908 (2.6 GiB)  TX bytes:2189463329 (2.0 GiB)
  18.           Interrupt:9 Base address:0x1800
  19.  
  20. lo        Link encap:Local Loopback
  21.           inet addr:127.0.0.1  Mask:255.0.0.0
  22.           UP LOOPBACK RUNNING  MTU:16436  Metric:1
  23.           RX packets:14 errors:0 dropped:0 overruns:0 frame:0
  24.           TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
  25.           collisions:0 txqueuelen:0
  26.           RX bytes:1016 (1016.0 b)  TX bytes:1016 (1016.0 b)
  27.  
  28. tap0      Link encap:Ethernet  HWaddr 00:FF:CE:B3:14:81
  29.           inet addr:10.0.1.1  Bcast:10.0.1.255  Mask:255.255.255.0
  30.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  31.           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  32.           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  33.           collisions:0 txqueuelen:100
  34.           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

mentre con una sintassi un po’ più “complessa” possiamo riconfigurare completamente una delle nostre schede; ecco un esempio …

# ifconfig eth0 192.168.1.4 netmask 255.255.255.0 up

… dove eth0 è la nostra scheda di rete, 192.168.1.4 è l’indirizzo di rete che vogliamo assegnarli, 255.255.255.0 è la nostra netmask ed infine up è il parametro che indica che dobbiamo attivare l’interfaccia …

Dirlo così è facile, speriamo la prossima volta di ricordarcelo …

Technorati: ,
BlogBabel: ,

Share and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • co.mments
  • De.lirio.us
  • Fark
  • Furl
  • NewsVine
  • Reddit
  • Smarking
  • Spurl
  • Segnalo
  • OKNOtizie
  • Taggly
linux

come già vi avevo segnalato in passato il 14 Luglio 2005 ( più di 20 gg fà :( ) tuxjournal ha pubblicato la seconda parte della guida su Firewall, N.A.T., Packet Filtering

L’autore, ( Massimo Mirra ) in questa seconda parte tratta IPFW e IPChains ma molte delle informazioni possono essere utili anche per IPTABLES

Share and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • co.mments
  • De.lirio.us
  • Fark
  • Furl
  • NewsVine
  • Reddit
  • Smarking
  • Spurl
  • Segnalo
  • OKNOtizie
  • Taggly
linux

Immaginiamo il seguente scenario:
Ci viene richiesto di fare assistenza su un macchina all’interno di una rete locale connessa a internet dietro un firewall

es.
Pc assistenza –> Internet –> Firewall –> ( rete locale ) –> Pc Remoto

La vpn non è presente e non è possibile installarla ma disponiamo di un accesso ssh ( senza alcun permesso ) al firewall ( magari con ip fisso ) e conosciamo l’ip della lan della macchina remota.
Ovviamente sulla macchina remota deve essere installato il servizio VNC.

Soluzione:
Lanciamo putty e configuriamo nella sezione "SESSION" ip e porta del firewall sulla quale è diponibile il server ssh ( di standard sulla porta 22 ma per motivi di sicurezza potrebbe anche essere diverso ). Come protocollo ovviamente selezioniamo ssh. Poi nella sezione "CONNECTION->SSH->TUNNELS" nella parte relativa al port fordwarding inseriamo i dati del servizio vnc:
SourcePort: 5900 ( questa è la porta standard ma vale il discorso della porta ssh del firewall)
Destinazion: "ippcremoto:portavnc" ( es. 192.168.0.34:5900 )
Verifichiamo che sia selezionato il pallino affianco a "local"
A questo punto premiamo il pulsante Add.
La nostra configurazione dovrebbe apparire simile a questa : "L5900 192.168.0.34:5900"
Fatto questo clicciamo su open e inseriamo user e password per l’accesso al firewall.

Da questo momento ogni pacchetto inviato su localhost ( 127.0.0.1 ) sulla porta 5900 verra girato da putty sulla macchina remota.
Ne consegue che lanciando vnc viewer e indicato come indirizzo server "localhost" ci collegheremo al pc remoto il quale molto probabilmente ci chiederà la password per accedere alla sessione dell’utente.

Lo stesso giochino funziona anche con terminal server a patto che il pc remoto abbia il servizio attivo ( es. windows 2000 server) La porta remota in questo caso sara la 3389 (es. L3389 192.168.0.34:3389 ) .
Se avete problemi a collegarvi su "localhost" usando il remote desktop connection potete provare a digitare 127.0.0.1.

Link di riferimento:
putty
Real Vnc

Sperando che a qualcuno possa servire …

Share and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • co.mments
  • De.lirio.us
  • Fark
  • Furl
  • NewsVine
  • Reddit
  • Smarking
  • Spurl
  • Segnalo
  • OKNOtizie
  • Taggly
linux

tuxjournal ha pubblicato una bella guida su Firewall, N.A.T., Packet Filtering

mi permetto di riportane l’incipit …

Autore: Massimo Mirra Categoria: Sicurezza Si usano e se ne parla, ma pochi sanno davvero come funzionano e come si usano. Spesso si fa confusione su come e a che livello agiscono. Quello che è noto a tutti è che un sistema che ha bisogno di protezione non può farne meno. In questo articolo daremo una panoramica su che cos’è un firewall e come può aiutarci a difendere i nostri sistemi da una certa categoria di attacchi alla sicurezza. Descriveremo tre dei firewall di Linux più diffusi e famosi, terminando fornendo qualche simpatico esempio di base di accesso e blocco del traffico dati.
Share and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • co.mments
  • De.lirio.us
  • Fark
  • Furl
  • NewsVine
  • Reddit
  • Smarking
  • Spurl
  • Segnalo
  • OKNOtizie
  • Taggly