Pesquisa

Currículo e bio do autor Par de artigos relacionados ao meu hobby - robótica
Minhas impressões sobre a imigração para a Austrália. Somente em russo. Receitas para resolver os problemas cotidianos
Linux lugares ligados Janelas lugares ligados
Software lugares ligados Um monte de informações sobre hardware
Diferentes ferramentas podem ser úteis Mensagens sobre tecnologias web vários
Tudo o que não se encaixa no resto do menu RSS feed para este blog

Tag Cloud

Arquivo

Links

Blog do Andrey Mikhalchuk

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

Technoblog sobre a vida

24 de abril de 2008 MineStream Defender - o dispositivo de segurança de rede final

MineStream Defender - o dispositivo de segurança de rede final Últimos 12 meses eu estava trabalhando em um dispositivo interessante que fornece os recursos de segurança de rede muitas empresas e famílias estão sonhando. Você provavelmente já ouviu falar sobre diferentes ameaças lá fora, como predadores internet, vírus, spyware, sites perigosos, vazando informações confidenciais da sua empresa e outros. Além disso, você provavelmente tentou encontrar respostas para perguntas como

  • É a minha rede de escritório usados ​​adequadamente? As pessoas realmente usá-lo para o trabalho e não outra coisa?
  • São os meus filhos em segurança na Internet? São seus amigos virtuais realmente amigos?
  • Por que minha internet é tão lenta?
  • Que na minha rede está usando a internet, a maioria quando e para quê?
  • Como posso evitar que meus filhos ou funcionários de navegar em conteúdo inadequado, desperdiçando tempo em chats ou jogos?

Finalmente, você pode querer obter respostas para as perguntas imediatamente e você não quer gastar muito tempo configurando cada computador em sua rede, instalação de software e outras coisas techi outros ... Portanto, a resposta para todas essas perguntas é uma pequena caixa Defender MineStream chamado e aqui é que ela pode fazer ...

Leia Mais

28 de janeiro de 2008 simples ferramenta de conversão on-line gratuito IP

Para fins de depuração que freqüentemente necessitam para rapidamente converter endereços ip de uma representação para outra. Aqui é rápida e suja (eu vou limpar a interface quando ficar algum tempo livre) conversor que faz o trabalho.
Se você não vê o formulário abaixo por causa de alguma razão proceda a esta página .
Os seguintes formatos são suportados:

  • número inteiro
  • inteiro sem sinal
  • dot notação
  • número hexadecimal
  • número binário
  • número octal
  • netmask naturais

Por favor, especifique um dos seguintes

Converter de int:
Converter de notação de ponto:

dec2string função ($ decimal, $ base)
{
$ erro global;
$ String = null;
$ Base = (int) base de US $;
if (base de US $ <2 | base $ |> 36 | base $ == 10 |) {
echo 'BASE deve estar na faixa de 2-9 ou 11-36;
saída;
}
$ Charset = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ ';
$ Charset = substr ($ charset, 0, $ base);
if (! ereg ('(^[ 0-9] {1,16 }$)', trim ($ decimal))) {
$ Error ['dec_input'] = 'O valor deve ser um inteiro positivo;
return false;
}
do {
$ Resto = bcmod ($ decimal, $ base);
$ Char = substr ($ charset, $ restante, 1); / / get CHAR da matriz
$ String = "$ $ string caractere" / prepend / a saída
$ Decimal = bcdiv (bcsub ($ decimal, restante $), $ base);
} While ($ decimal> 0);
return $ string;
}

função string2dec ($ string, $ base)
{
$ erro global;
$ Decimal = 0;
$ Base = (int) base de US $;
if (base de US $ <2 | base $ |> 36 | base $ == 10 |) {
echo 'BASE deve estar na faixa de 2-9 ou 11-36;
saída;
}
$ Charset = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ ';
$ Charset = substr ($ charset, 0, $ base);
$ String = trim ($ string);
if (empty ($ string)) {
$ Error [] = 'string de entrada está vazia';
return false;
}
do {
$ Char = substr ($ string, 0, 1); / / extract personagem principal
$ String = substr ($ string, 1); / drop / personagem principal
$ Pos = strpos ($ charset, $ char); / / get deslocamento em $ charset
if ($ pos === false) {
$ Error [] = "caráter ilegal ($ char) na cadeia INPUT";
return false;
}
$ Decimal = bcadd (bcmul ($ decimal, $ base), $ pos);
} While ($ string <> null);
return $ decimal;
}

pad de função ($ str, $ num)
{
str_repeat retorno ("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 ["ponto"]) & & $ _GET ["ponto"]! = "")
{
$ Ip = ip2long ($ _GET ["ponto"]);
}
outro
{
$ 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;
}
outro
{
$ Mask = "";
}
$ Dot_ip long2ip = ($ uns_ip);
$ Hex_ip dec2string = ($ uns_ip, 16);
Hex_ip $ pad = "0 x" ($ 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);
?>

Resultado da conversão

Dot notação
Número decimal
Número decimal sem sinal
Número hexadecimal
Número binário
Número octal
Netmask Natural

Mapa do Site (C) Andrey Mikhalchuk, 2005-2008