Cerca

Curriculum vitae e bio dell'autore Un paio di articoli relativi al mio hobby - robotica
Le mie impressioni circa l'immigrazione in Australia. Solo in russo. Ricette per risolvere i problemi quotidiani
Linux posti legati Windows-posti legati
Software posti legati Un sacco di informazioni su hardware
Diversi strumenti che potrebbe risultare utile Messaggi su tecnologie web vari
Tutto ciò che non rientra nel resto del menu Feed RSS per questo blog

Tag Cloud

Archivio

Links

Blog di Andrey Mikhalchuk

English flagItalian flagKorean flagChinese (Simplified) flagPortuguese flagGerman flagFrench flagSpanish flagJapanese flagRussian flagDanish flagFinnish flagHebrew flag

Technoblog sulla vita

Apr 24, 2008 MineStream Defender - l'ultimo dispositivo di sicurezza di rete

MineStream Defender - l'ultimo dispositivo di sicurezza di rete Ultimi 12 mesi ho lavorato su un interessante dispositivo che fornisce la sicurezza di rete dispone di molte aziende e famiglie stanno sognando. Probabilmente avete già sentito parlare di diverse minacce fuori là come predatori internet, virus, spyware, siti web pericolosi, informazioni riservate che fuoriesce dalla vostra attività e gli altri. Inoltre probabilmente cercato di trovare risposte a domande come

  • La mia rete di uffici utilizzati in modo appropriato? Le persone davvero usare per lavoro e non qualcos'altro?
  • Sono i miei figli al sicuro in Internet? Sono i loro amici virtuali davvero amici?
  • Perché il mio internet è così lento?
  • Chi nella mia rete è l'uso di Internet più, quando e per cosa?
  • Come posso evitare che i miei figli o dipendenti di navigare contenuti inappropriati, perdere tempo in chat o giochi?

Infine, si potrebbe desiderare di ottenere risposte alle domande immediatamente e non volete spendere un sacco di tempo a configurare ogni singolo computer in rete, l'installazione di software e altre cose techi ... Quindi la risposta a tutte queste domande è una piccola scatola Defender MineStream chiamata ed ecco che cosa può fare ...

Per saperne di più

28 gennaio 2008 Simple strumento gratuito on-line di conversione IP

Per scopi di debug ho spesso bisogno di convertire rapidamente gli indirizzi ip da una rappresentazione all'altra. Qui è rapido e sporco (io pulizia dell'interfaccia quando avere del tempo libero) convertitore che fa il lavoro.
Se non vedi il modulo sottostante per qualche ragione si prega di procedere a questa pagina .
I formati supportati sono:

  • numero intero
  • intero senza segno
  • dot notazione
  • numero esadecimale
  • numero binario
  • Numero ottale
  • netmask naturali

Si prega di specificare uno dei seguenti

Conversione da int:
Conversione da notazione del punto:

Funzione dec2string ($ decimale, $ base)
{
global $ errore;
$ String = null;
$ Base = (int) $ base;
if ($ base <2 | | $ base> 36 | | $ di base == 10) {
echo 'BASE deve essere compreso tra 2-9 e 11-36';
uscita;
}
Charset = $ '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ ';
$ Charset = substr ($ charset, 0, $ base);
if (! ereg ('(^ [0-9] {1,16} $)', trim ($ decimale))) {
$ Error ['dec_input'] = 'Il valore deve essere un numero intero positivo';
return false;
}
do {
$ Resto = bcmod ($ decimale, $ base);
$ Char = substr ($ charset, $ resto, 1); / / ottiene CHAR dall'array
$ String = "$ $ char string"; / / prepend all'uscita
$ Decimale = bcdiv (bcsub ($ decimale, $ resto), $ base);
} While ($> decimale 0);
return $ string;
}

Funzione string2dec ($ string, $ base)
{
global $ errore;
$ Decimale = 0;
$ Base = (int) $ base;
if ($ base <2 | | $ base> 36 | | $ di base == 10) {
echo 'BASE deve essere compreso tra 2-9 e 11-36';
uscita;
}
Charset = $ '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ ';
$ Charset = substr ($ charset, 0, $ base);
$ String = trim ($ stringa);
if (empty ($ stringa)) {
$ Error [] = 'stringa di input è vuota';
return false;
}
do {
$ Char = substr ($ stringa, 0, 1); / / estrae personaggio principale
$ Stringa = substr ($ stringa, 1); / / drop protagonista
$ Pos = strpos ($ charset, $ char); / / recupero di offset in $ charset
if ($ pos === false) {
$ Error [] = "Carattere non valido ($ char) nella stringa di input";
return false;
}
$ Decimale = bcadd (bcmul ($ decimale, $ base), $ pos);
} While ($ stringa <> null);
return $ decimale;
}

Funzione pad ($ str, $ num)
{
tornare str_repeat ("0", $ num - strlen ($ str)) $ str.;
}

/ / Main
if (isset ($ _GET ["submit"]))
{
$ Ip = 0;
if (isset ($ _GET ["int"]) && $ _GET ["int"]! = "")
{
$ Ip = $ _GET ["int"];
}
else if (isset ($ _GET ["dot"]) && $ _GET ["dot"]! = "")
{
$ Ip = ip2long ($ _GET ["dot"]);
}
altro
{
$ Ip = 0;
}

Uns_ip = $ ($ ip> 0 $ ip: 0xffffffff + $ ip + 1) + 0;

if (($ uns_ip & 0 × 80000000) == 0)
{
$ Mask = 0xFF000000;
}
else if (($ uns_ip & 0xC0000000) == -2147483648)
{
$ Mask = 0xFFFF0000;
}
else if (($ uns_ip & 0xE0000000) == -1073741824)
{
$ Mask = 0xffffff00;
}
altro
{
$ Mask = "";
}
$ Dot_ip = long2ip ($ uns_ip);
$ Hex_ip = dec2string ($ uns_ip, 16);
Hex_ip $ = "0x" pad ($ hex_ip, 8).;
$ Oct_ip = dec2string ($ uns_ip, 8);
Oct_ip $ = "0" pad ($ oct_ip, 16).;
$ Bin_ip = dec2string ($ uns_ip, 2);
$ Bin_ip = pad ($ bin_ip, 32);
?>

Conversione risultato

Dot notazione
Numero decimale
Numero decimale senza segno
Numero esadecimale
Numero binario
Numero ottale
Netmask naturali

Mappa del sito (C) Andrey Mikhalchuk, 2005-2008