Rechercher

CV et bio de l'auteur Couple d'articles liés à mon passe-temps - la robotique
Mes impressions sur l'immigration en Australie. En russe seulement. Recettes pour la résolution de problèmes quotidiens
Linux-postes liés à Windows postes liés à
Logiciel postes liés à Un plein d'infos sur le matériel
Différents outils peuvent vous être utiles Messages sur les technologies Web divers
Tout ce qui ne rentre pas le reste du menu Flux RSS pour ce blog

Tag Cloud

Archives

Liens

Andrey Mikhaltchouk Blog

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

Technoblog sur la vie

24 avril 2008 MineStream Defender - le dispositif de réseau de sécurité ultime

MineStream Defender - le dispositif de réseau de sécurité ultime 12 derniers mois, je travaillais sur un appareil intéressant qui fournit la sécurité du réseau dispose de nombreuses entreprises et les familles rêvent. Vous avez probablement déjà entendu parler de menaces différentes là-bas comme les prédateurs sur Internet, les virus, logiciels espions, les sites Web dangereux, des informations confidentielles qui fuit de votre entreprise et d'autres. Aussi vous avez probablement essayé de trouver des réponses à des questions comme

  • Est-ce mon réseau d'entreprise utilisés à bon escient? Les gens l'utilisent vraiment pour le travail et pas autre chose?
  • Sont mes enfants en sécurité dans l'Internet? Sont leurs amis virtuels vraiment des amis?
  • Pourquoi mon internet est si lent?
  • Qui dans mon réseau est l'utilisation d'Internet plus, quand et pour quoi faire?
  • Comment puis-je empêcher mes enfants ou des employés de naviguer sur des contenus inappropriés, de perdre du temps dans les chats ou les jeux?

Enfin, vous voudrez peut-être obtenir des réponses aux questions immédiatement et vous ne voulez pas passer beaucoup de temps à configurer chaque ordinateur unique dans votre réseau, l'installation de logiciels et d'autres choses ... techi Donc la réponse à toutes ces questions est une petite boîte Défenseur MineStream appelé et voici ce qu'il peut faire ...

Lire la suite

28 janvier 2008 Simple outil gratuit en ligne de conversion IP

Pour des fins de débogage J'ai souvent besoin de convertir rapidement les adresses IP à partir d'une représentation à l'autre. Voici rapide et sale (je vais nettoyer l'interface lorsque vous peu de temps libre) convertisseur qui fait le travail.
Si vous ne voyez pas le formulaire ci-dessous pour quelque raison, s'il vous plaît procéder à cette page .
Les formats suivants sont supportés:

  • entier
  • entier non signé
  • notation pointée
  • nombre hexadécimal
  • nombre binaire
  • nombre octal
  • netmask naturelles

S'il vous plaît spécifier l'une des suivantes

Convertir de int:
Convertir à partir de la notation par point:

dec2string fonction ($ décimal, $ base)
{
global $ erreur;
$ Chaine = null;
$ Base = (int) $ de base;
if ($ base <2 | | $ de base> 36 | | $ base == 10) {
echo 'BASE doit être dans la gamme 2-9 ou 11-36';
sortie;
}
$ Charset = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ ';
$ Charset = substr ($ charset, 0, $ base);
if (! ereg ('(^ [0-9] {1,16} $)', trim ($ décimal))) {
$ Erreur ['dec_input'] = 'La valeur doit être un entier positif';
return false;
}
do {
$ Reste = bcmod ($ décimal, $ base);
$ Char = substr (charset $, $ reste, 1); / / récupère CHAR de tableau
$ Chaine = "$ $ char chaîne"; / / prepend à la sortie
$ Décimal = bcdiv (bcsub ($ décimal, $ reste), $ base);
} While ($ décimal> 0);
retourner une chaîne $;
}

fonction string2dec ($ string, $ base)
{
global $ erreur;
$ Décimal = 0;
$ Base = (int) $ de base;
if ($ base <2 | | $ de base> 36 | | $ base == 10) {
echo 'BASE doit être dans la gamme 2-9 ou 11-36';
sortie;
}
$ Charset = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ ';
$ Charset = substr ($ charset, 0, $ base);
$ Chaine = trim ($ string);
if (empty ($ string)) {
$ Erreur [] = 'La chaîne d'entrée est vide »;
return false;
}
do {
$ Char = substr ($ chaine, 0, 1); / / extraire personnage principal
$ Chaine = substr ($ chaine, 1); / / baisse personnage principal
Pos dollar = strpos ($ charset, $ char); / / se offset $ charset
if ($ pos === false) {
$ Erreur [] = "Caractère illégal ($ char) dans la chaîne INPUT";
return false;
}
$ Décimal = bcadd (bcmul ($ décimal, $ base), $ pos);
} While ($ string <> null);
return $ décimal;
}

touche de fonction ($ str, $ num)
{
retourner 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"]);
}
d'autre
{
$ Ip = 0;
}

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

if (($ uns_ip & 0 × 80000000) == 0)
{
$ Masque = 0xFF000000;
}
else if (($ uns_ip & 0xC0000000) == -2147483648)
{
$ Masque = 0xffff0000;
}
else if (($ uns_ip & 0xE0000000) == -1073741824)
{
$ Masque = 0xffffff00;
}
d'autre
{
$ Masque = "";
}
$ 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);
?>

Résultat de la conversion

Dot notation
Nombre décimal
Nombre décimal non signé
Nombre hexadécimal
Nombre binaire
Nombre octal
Masque naturel

Plan du site (C) Andrey Mikhaltchouk, 2005-2008