|
|
|||||||
| Agorà Per le discussioni che non trovano posto nelle altre categorie del forum. |
![]() |
|
|
LinkBack | Strumenti della discussione |
|
|
#1 (permalink) |
|
Utente
Top Forumer
Data di registrazione: May 2006
Messaggi: 425
|
ciao vorrei sapere se qualcuno mi può spiegare vagamente il concetto di IP e come funziona il nostro IP; vorrei anche sapere come fanno i Firewall a bloccare gli IP
sò che è una domanda piuttosto complessa ma vorrei capire anche vagamente questo concetto ![]() |
|
|
|
|
|
#2 (permalink) |
|
Moderatore
Forumer Senior
|
L'Ip sarebbe quel numero che viene assegnato alla tua connessione ogni volta che ti connetti.
Possono essere statici, cioè che non cambiano mai, oppure dinamici, che cambiano ad ogni connessione, e normalmente noi abbiamo questi con i contratti adsl che facciamo. I firewall se riscontrano una minaccia da un indirizzo o da un utente che vuole intrufolarsi nel nostro pc, bloccano l'Ip di costui in modo che anche in seguito non possa riuscirci.. |
|
|
|
|
|
#4 (permalink) |
|
Utente
Forumer Junior
Data di registrazione: Jun 2006
Messaggi: 194
|
Tutte le volte che ci connettiamo ad Internet ci viene assegnato un numero di IP (costituito da 4 cifre numeriche ad esempio 212.216.xxx.xxx) che, come nelle targhe delle automobili, identifica il nostro computer sulla rete in modo univoco. Ogni computer connesso ad Internet quindi e' dotato di un numero IP diverso da tutti gli altri. Gli indirizzi IP possono essere assegnati in modo dinamico o statico.
IP DINAMICO: si assegna un nuovo e diverso indirizzo IP ogni volta che l'utente si connette alla rete. IP STATICO : si assegna all’utente un indirizzo IP predefinito, fisso ed univoco che sarà sempre quello ad ogni connessione. L'indirizzo statico è necessario per chiunque voglia utilizzare la rete Internet in maniera professionale. |
|
|
|
|
|
#8 (permalink) |
|
Utente
Forumer Junior
Data di registrazione: Jun 2006
Messaggi: 194
|
Controllo disabilitazione
puoi controllare la disabilitazione degli utenti. Puoi disabilitare per utente specifico o un individuale, per intervallo di indirizzi IP o hostnames. Questi metodi impediscono all'utente di raggiungere anche l'indice del tuo forum. Per impedire ad un utente di registrarsi con uno username diverso puoi anche disabilitare un indirizzo e-mail specifico. Nota che disabilitare solo un indirizzo email non eviterà che quell'utente possa essere in grado di entrare o di inviare messaggi al tuo forum. Per questo devi usare uno dei primi due metodi. Puoi bannare per Username, per IP, per indirizzi e-mail. questo articolo credo che possa essere utile solamente a gente che conosca gli indirizzi IP dei visitatori. Infatti lo script agisce appunto sul IP (Internet Protocol) del utente che si connette al sito internet. Nel caso lindirizzo IP sia nella lista, impedisce laccesso al sito. Vediamo innanzi tutto come configurare lo script: var $ip = array(); var $message = "Sei stato bannato da questo sito!" ; Quà sarebbe meglio non modificare nulla se non la scritta che avverta di essere bannati dal sito. Quella stringa può contenere qualsiasi tipo di caratteri ma non variabili !! Passiamo ora ad analizzare le due funzioni che fanno funzionare lo script. La prima funzione, che è quella che vedremo ora, permette di aggiungere un IP alla lista. Ecco il codice: function ban_ip ( $sel_ip ) { return $this -> ip [] = $sel_ip ; } Questa funzione sarebbe meglio non modificarla... oddio non saprei proprio come si potrebbe modificare, ma preferisco dirlo, cosìcchè non si facciano modifiche inopportune! Passiamo ora ad analizzare la funzione principale dello script, quella che fa il controllo sul IP e stabilisce e lutente può visitare o meno il sito internet. function check () { for ( $i = 0 ; $i <= count ( $this -> ip ) - 1 ; $i ++) { if ( $_SERVER [ 'REMOTE_ADDR' ] == $this -> ip [ $i ]) { echo $this -> message ; exit(); } } } Questo codice fa questa operazione: selezione lIP del visitatore e, se corrisponde ad uno degli IP bannati impedisce laccesso al sito! Per controllare gli IP utilizziamo il ciclo for(). Vediamo infine come bannare gli IP e poi come controllare lIP del visitatore: $ban = new Ban ; $ban -> ban_ip ( "127.0.0.1" ); $ban -> ban_ip ( "26.7.19.88" ); $ban -> check (); I due IP inseriti sono casuali. Ecco il codice completo: class Ban { var $ip = array(); var $message = "Sei stato bannato da questo sito!"; function ban_ip($sel_ip) { return $this->ip[] = $sel_ip; } function check() { for ($i = 0; $i <= count($this->ip) - 1; $i++) { if ($_SERVER['REMOTE_ADDR'] == $this->ip[$i]) { echo $this->message; exit(); } } } } $ban = new Ban; $ban->ban_ip("127.0.0.1"); $ban->ban_ip("26.7.19.88"); $ban->check(); // Il resto del sito... ?> link |
|
|
|