Index du Forum

 
 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

[CI Box] Reconfigurer AH 4222 après incident

Aller à la page Précédente  1, 2, 3  Suivante
 
Poster un nouveau sujet   Répondre au sujet    Accueil du site -> Index du Forum -> Configuration CI Box & Autres
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
steve92
Nouveau Membre
Nouveau Membre


Inscrit le: 02 Juil 2006
Messages: 15

MessagePosté le: Mar 04 Juil 2006 am 00:20    Sujet du message: Répondre en citant

Hello !

L'outil base64.exe déconne... Confused

Pour s'en rendre compte, il suffit de décoder ton backup de conf puis de l'encoder sous un autre nom sans rien changer à son contenu:

> base64 -d backupsettings.conf en_clair.conf
> base64 -e en_clair.conf crypte.conf

Arrow En toute logique, on devrait obtenir exactement le même fichier et bien non !

> fc /B backupsettings.conf crypte.conf
FC : CRYPTE.CONF est plus long que backupsettings.conf

CQFD: le fichier décodé puis ré-encodé est plus long que l'original !!! Blink

Exclamation BUUUUUUG Exclamation

C'est pas étonnant que ton modem tousse quand tu tentes d'uploader un tel fichier de conf Exclamation

Snif ! Snif ! Ca pue le pb. des caractères de fin de ligne...

Y'a plus qu'à trouver un autre encodeur/décodeur base64 sous Win/Dos...


@+

Steve.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Dumboton
Membre indispensable
Membre indispensable


Inscrit le: 20 Juin 2005
Messages: 10316
Localisation: 95170

MessagePosté le: Mar 04 Juil 2006 am 07:11    Sujet du message: Répondre en citant

J'avasi testé qu'en décodage. Ce problème de fin de ligne avait été évoqué par celui qui avait fait la procédure en ligne.

Tu peux aussi éditer le fichier décoder et remplacer les fins de lignes ou passer par un éditeur qui transforme du format dos au format unix.
MS-DOS termine chaque ligne par \r et \n, Unix utilise seulement \n, d'où la nécessité de convertir le format.
peut-être celui-ci
http://www.cppfrance.com/codes/CONVERSION-FICHIER-TEXTE-DOS-WINDOWS-FICHIER-TEXTE-UNIX_22034.aspx
_________________

CI c'était des hommes, un service et de la qualité
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
steve92
Nouveau Membre
Nouveau Membre


Inscrit le: 02 Juil 2006
Messages: 15

MessagePosté le: Jeu 06 Juil 2006 pm 23:36    Sujet du message: Backup/Update Répondre en citant

Hello !

Y'a qd. même un truc bizarre avec les fonctions Backup/Update du AH4222... Blink

Ma config.

Software Version: V43-03
Configuration Version: 012
Bootloader (CFE) Version: 1.0.37-0.7
Wireless Driver Version: 3.91.23.0

Actions

J'ai "durci" ma CI-box en activant son firewall (méthode de la modif d'URL), désactivant l'ICMP et telnet sur WAN en suivant les indications de ce précieux forum.

Je souhaite ensuite sauver mes modifs.

Via la console d'admin. du moden je choisis donc:
Management/Settings/Backup
clic sur [ Backup Settings ]
Arrow j'obtiens un superbe fichier "backupsettings.conf" encodé en base64. Wink

Je vais ensuite sous:
Management/Settings/Update
pour tenter de recharger mes paramètres que je viens de sauvegarder.
Arrow j'obtiens alors "Image uploading failed. The selected file contains an illegal image."

NB: Je n'ai jamais trituré à la main (décodé/modifié/encodé) le fichier de sauvegarde en base64.

Questions

Q1- Le réglage "sauvage" de certains paramètres (firewall...) crée-t-il un pb. d'intégrité dans le fichier de sauvegarde Question
Q2- Quelq'un a-t-il le même symptôme Question
Q3- Arrivez-vous à sauvegarder/restaurer vos paramètres avec la même config. que moi en suivant les manip. que j'ai décrites Question

C'est quand même gonflant de na pas pouvoir sauver/restaurer les paramètres de son modem après réglage fin Exclamation

Et encore, pour l'instant, je n'ai pas créé de règles particulières...


Par avance, merci de vos témoignages et aides. Cool

@+

Steve.


Dernière édition par steve92 le Sam 08 Juil 2006 am 10:44; édité 1 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Dumboton
Membre indispensable
Membre indispensable


Inscrit le: 20 Juin 2005
Messages: 10316
Localisation: 95170

MessagePosté le: Ven 07 Juil 2006 am 05:41    Sujet du message: Répondre en citant

No problem pour ta manip (v43-03 conf 012)
_________________

CI c'était des hommes, un service et de la qualité
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
jxh
Coordinateur du forum
Coordinateur du forum


Inscrit le: 20 Juin 2005
Messages: 9420
Localisation: montpellier

MessagePosté le: Ven 07 Juil 2006 am 06:35    Sujet du message: Répondre en citant

Dumboton a écrit:
No problem pour ta manip (v43-03 conf 012)


aucun souci non plus pour réaliser la manip d'exportation de la sauvegarde puis sa reimplantattion avec ou sans modif du fichier conf Wink
_________________
When I was just a baby my mama told me. Son,
always be a good boy, don't ever play with guns.
But I shot a man in Reno just to watch him die
now every time I hear that whistle I hang my head and cry..
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
steve92
Nouveau Membre
Nouveau Membre


Inscrit le: 02 Juil 2006
Messages: 15

MessagePosté le: Ven 07 Juil 2006 pm 12:23    Sujet du message: Répondre en citant

Hello !

Merci pour vos témoignages, je suis content pour vous ! Laughing

Pouvez-vous me confirmer que votre tuning de modem (activation fw, désactivation telnet + ICMP...) a bien été fait en passant par les URL "secrètes" données sur ce forum et non pas par modification du fichier de backup (décodage base64/modif./réencodage) Question

Si c'est le cas, je vois pas trop pourquoi ça déconne cz moi... Sad

Des idées Question


Steve.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Dumboton
Membre indispensable
Membre indispensable


Inscrit le: 20 Juin 2005
Messages: 10316
Localisation: 95170

MessagePosté le: Ven 07 Juil 2006 pm 12:36    Sujet du message: Répondre en citant

Sinon pour décoder la configuration, tu te connectes par telnet et tu tapes la commande
dumpcfg

et tu récupères l'affichage.
_________________

CI c'était des hommes, un service et de la qualité


Dernière édition par Dumboton le Mar 11 Juil 2006 am 07:48; édité 1 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
steve92
Nouveau Membre
Nouveau Membre


Inscrit le: 02 Juil 2006
Messages: 15

MessagePosté le: Ven 07 Juil 2006 pm 21:31    Sujet du message: Eurêka! Répondre en citant

Bonsoir les zamis !

You know what ? I'm happy ! Really happy ! Smile

J'ai trouvé pourquoi je n'arrivais pas à restaurer ma sauvegarde de config.

Bah! C'était tout con... c'était mon firewall logiciel (Kerio) qui fouttait la grouille ! Je l'ai désactivé le temps de l'update et hop nickel, ma sauvegarde était uploadée !

Sinon, j'ai une 2ème info qui pourra intéresser les "paranos" (dont je suis) qui répugnent à copier/coller sur un site web inconnu leur fichier de config. en base64, pour le décoder puis le réencoder après modif, alors qu'il contient des infos très personnelles (nom de login CI+mot de passe, mots de passe modem ! ).

Ben oui quoi, on fait de la sécurité ou on fait pas, mon brave m'sieur (ou ma brave dame) ! Wink

J'ai cherché en vain un encodeur/décodeur (.exe) sous Windows ou DOS qui traitait correctement les fins de ligne.

Je suis finalement tombé sur une page web qui implémentait l'algorithme Base 64 en JavaScript et non en Java. Smile

Mouais... Blink et alors Question me direz-vous.

Et bien, le JavaScript, il s'exécute en local dans votre navigateur, sans avoir besoin d'être connecté à un site web alors que pour la pluspart des sites proposant la conversion base64, c'est Java qui est utilisé et qui s'exécute sur le serveur hébergeant la page d'encodage/décodage en base64, d'où l'impossibilité de travailler en local, en toute confidentialité et la nécessité de livrer en pâture votre fichier de config sur le web ! Shocked

Bref, la page en question (merci Stephen Ostermiller ! ) est ici:

http://ostermiller.org/calc/encode.html

Mode opératoire

(sous "Mozzarella Firefox" Very Happy mais ça doit marcher pour tout navigateur)

Afficher le source de la page puis le copier/coller dans le bloc-notes Windows.
Rechercher 76 dans le texte puis remplacer le par 7699 (doit être > taille fichier config.) pour obtenir un fichier encodé sur une seule ligne (sinon il y des sauts de ligne qui fouttent la m... ).
Sauver cette page modifiée.

Vous pouvez vous déconnecter d'internet (physiquement ou "logiciellement") puis ouvrir la page d'encodage.

Procéder ensuite par copier/coller avec votre fichier de config.

On constate que les fins de lignes sont bien gérées puisque le fichier de config décodé puis réencodé a la même taille. Ouf !

Voilà, j'ai apporté ma modeste pierre à l'édifice pour vous permettre de faire mumuse en toute confidentialité avec votre fichier de config. Wink

Bon "tuning" ! Smile

Exclamation ATTENTION Exclamation ATTENTION Exclamation ATTENTION Exclamation ATTENTION Exclamation ATTENTION Exclamation

VOUS MODIFIEZ VOTRE FICHIER DE CONFIGURATION A VOS RISQUES ET PERILS


@+

Steve.


Dernière édition par steve92 le Dim 09 Juil 2006 am 11:47; édité 1 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
steve92
Nouveau Membre
Nouveau Membre


Inscrit le: 02 Juil 2006
Messages: 15

MessagePosté le: Sam 08 Juil 2006 pm 19:10    Sujet du message: JavaScript encodage/decodage Base64 Répondre en citant

Hello !

Si jamais la page d'origine http://ostermiller.org/calc/encode.html venait à disparaître, voici le code JavaScript de cette page, légèrement modifié (seule la fonction encode/decode base64 est conservée, taille max. d'une ligne = 10000, francisation).

Il suffit de le copier/coller dans le Bloc-Notes Windows et de l'enregistrer, par ex., sous le nom base64.htm .

NB: Si vous êtes parano, vous pouvez ensuite vous déconnecter d'Internet puisque l'encodage/decodage se fait en toute confidentialité sur votre PC qui exécute le JavaScript :o) .

Ouvrez votre fichier base64.htm avec votre navigateur (test ok sous Firefox 1.5 et Internet Explorer 6.0) et encodez/decodez à volonté vos données en Base64 : le fichier de config du AH4222 par exemple ! ;o)

Voilà, j'espère que c'est à peu près clair.

N'hésitez pas à vous manifester si vous avez des soucis... et même pour dire que ça marche ;o) !

@+

Steve.

------ Copier après cette ligne jusqu'à la fin de ce message ----------

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Base64 and URL Encoding and Decoding</title>
<meta name="description" content="Encode ou decode des donnees en Base64 en utilisant JavaScript sur le poste client. Source: http://ostermiller.org">

<script language=javascript type="text/javascript">
<!--
var END_OF_INPUT = -1;

var base64Chars = new Array(
'A','B','C','D','E','F','G','H',
'I','J','K','L','M','N','O','P',
'Q','R','S','T','U','V','W','X',
'Y','Z','a','b','c','d','e','f',
'g','h','i','j','k','l','m','n',
'o','p','q','r','s','t','u','v',
'w','x','y','z','0','1','2','3',
'4','5','6','7','8','9','+','/'
);

var reverseBase64Chars = new Array();
for (var i=0; i < base64Chars.length; i++){
reverseBase64Chars[base64Chars[i]] = i;
}

var base64Str;
var base64Count;
function setBase64Str(str){
base64Str = str;
base64Count = 0;
}
function readBase64(){
if (!base64Str) return END_OF_INPUT;
if (base64Count >= base64Str.length) return END_OF_INPUT;
var c = base64Str.charCodeAt(base64Count) & 0xff;
base64Count++;
return c;
}
function encodeBase64(str){
setBase64Str(str);
var result = '';
var inBuffer = new Array(3);
var lineCount = 0;
var done = false;
while (!done && (inBuffer[0] = readBase64()) != END_OF_INPUT){
inBuffer[1] = readBase64();
inBuffer[2] = readBase64();
result += (base64Chars[ inBuffer[0] >> 2 ]);
if (inBuffer[1] != END_OF_INPUT){
result += (base64Chars [(( inBuffer[0] << 4 ) & 0x30) | (inBuffer[1] >> 4) ]);
if (inBuffer[2] != END_OF_INPUT){
result += (base64Chars [((inBuffer[1] << 2) & 0x3c) | (inBuffer[2] >> 6) ]);
result += (base64Chars [inBuffer[2] & 0x3F]);
} else {
result += (base64Chars [((inBuffer[1] << 2) & 0x3c)]);
result += ('=');
done = true;
}
} else {
result += (base64Chars [(( inBuffer[0] << 4 ) & 0x30)]);
result += ('=');
result += ('=');
done = true;
}
lineCount += 4;
if (lineCount >= 10000){
result += ('\n');
lineCount = 0;
}
}
return result;
}
function readReverseBase64(){
if (!base64Str) return END_OF_INPUT;
while (true){
if (base64Count >= base64Str.length) return END_OF_INPUT;
var nextCharacter = base64Str.charAt(base64Count);
base64Count++;
if (reverseBase64Chars[nextCharacter]){
return reverseBase64Chars[nextCharacter];
}
if (nextCharacter == 'A') return 0;
}
return END_OF_INPUT;
}

function ntos(n){
n=n.toString(16);
if (n.length == 1) n="0"+n;
n="%"+n;
return unescape(n);
}

function decodeBase64(str){
setBase64Str(str);
var result = "";
var inBuffer = new Array(4);
var done = false;
while (!done && (inBuffer[0] = readReverseBase64()) != END_OF_INPUT
&& (inBuffer[1] = readReverseBase64()) != END_OF_INPUT){
inBuffer[2] = readReverseBase64();
inBuffer[3] = readReverseBase64();
result += ntos((((inBuffer[0] << 2) & 0xff)| inBuffer[1] >> 4));
if (inBuffer[2] != END_OF_INPUT){
result += ntos((((inBuffer[1] << 4) & 0xff)| inBuffer[2] >> 2));
if (inBuffer[3] != END_OF_INPUT){
result += ntos((((inBuffer[2] << 6) & 0xff) | inBuffer[3]));
} else {
done = true;
}
} else {
done = true;
}
}
return result;
}


//--></script>

</head>
<body>

<form name=code onsubmit="return false()">
<textarea name=text style='width:100%;height:75%;' onfocus='if (this.value=="Cliquez ici puis entrez le texte a coder/decoder en Base64 en utilisant JavaScript sur votre PC, en toute confidentialite ! :o)"){this.value="";}'>Cliquez ici puis entrez le texte a coder/decoder en Base64 en utilisant JavaScript sur votre PC, en toute confidentialite ! :o)</textarea>

<table>
<tr><td align="center">
<input value="Encode" onclick="document.code.text.value=encodeBase64(document.code.text.value);" type="button">
</td><td align="center">
Base 64
</td><td align="center">
<input value="Decode" onclick="document.code.text.value=decodeBase64(document.code.text.value);" type="button">
</td></tr>
<tr><td align=center></td>
<td align=center><input type=reset value=Efface></td>
<td align=center></td>
</tr>
</table>
</form>
</body>
</html>


Dernière édition par steve92 le Mer 12 Juil 2006 pm 13:30; édité 1 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
steve92
Nouveau Membre
Nouveau Membre


Inscrit le: 02 Juil 2006
Messages: 15

MessagePosté le: Sam 08 Juil 2006 pm 19:59    Sujet du message: Blagounette... Répondre en citant

Re-hello !


Allez, une petite blagounette, + ou - nette, avant d'aller miamer Smile


Question Question Question

Que répondre à votre compagne lorsqu'elle vous reproche d'avoir pris du bide ?

Question Question Question




Réponse :

VVhsa2JHTXpVV2RpUjBWblkzVnNlbHBZU2pKYVUwSnJTakpHY0dOcFFtdGFVMEowWWpJMFoySlhSbmxrUjFab1pGTXhkMkZZUmpGYVdGWjVURU5DZEZsVFFuZGtWMDVzU1VORlowOXRPSEJKUkhCMlMxTkJObUo1YXowPQ==


Blink C'est quoi ça !

Ben vous avez reconnu, non Question

C'est codé en base64 histoire de tester le décodeur JavaScript ci-dessus ! Very Happy Very Happy Very Happy

...et pour pas choquer Embarassed les âmes sensibles. Tongue


@+

Steve.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
steve92
Nouveau Membre
Nouveau Membre


Inscrit le: 02 Juil 2006
Messages: 15

MessagePosté le: Sam 08 Juil 2006 pm 20:01    Sujet du message: Je sors ! Répondre en citant

Ok, je sors ! Very Happy

J'ai mon ventre qui crie famine !

Steve
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
steve92
Nouveau Membre
Nouveau Membre


Inscrit le: 02 Juil 2006
Messages: 15

MessagePosté le: Lun 10 Juil 2006 pm 21:48    Sujet du message: Re: Reconfigurer AH 4222 après incident Répondre en citant

Hello tout le monde !

tamtang a écrit:
J’ai essayé d’accéder au modem mais impossible car l’ip a changé ( ? ).


C'est possible ça Question Question Question

Y a-t-il d'autres témoignages Question

A quelle occasion l'adresse IP de la CI-box sur le LAN pourrait-elle changer Question
Ca sent la fausse manip. dans la console d'admin du modem ça, non ?

Et l'adresse IP du PC, elle peut changer accidentellement aussi ?
C'est très peu probable à moins de la changer manuellement ou qu'un virus s'en charge...

Je n'ai autorisé que l'adresse IP de mon PC à se connecter à la CI-Box alors si elle change... je suis bon pour le "reset" au dos de la CI-box ! Sad


@+

Steve
_________________
L'Homme n'est pas fait pour travailler, la preuve c'est que cela le fatigue. (Voltaire)
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Dumboton
Membre indispensable
Membre indispensable


Inscrit le: 20 Juin 2005
Messages: 10316
Localisation: 95170

MessagePosté le: Mar 11 Juil 2006 am 07:52    Sujet du message: Répondre en citant

si tu es en mode dhcp et même si il y a qu'un seul PC, l'IP attribuée peut être diférente au moment des changement de bail ou suite à des multiples reconnections.
Hélas le DHCP par adresse MAC n'est pas dans le CI.Box contrairement à l'Alice.Box.
Il n'est pas possible de faire une fusion France-Italie Wink
et encore moins après la finale.
_________________

CI c'était des hommes, un service et de la qualité
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
clawhammer
Nouveau Membre
Nouveau Membre


Inscrit le: 26 Avr 2006
Messages: 46

MessagePosté le: Mar 11 Juil 2006 pm 20:43    Sujet du message: Répondre en citant

Dumboton a écrit:
J'avasi testé qu'en décodage. Ce problème de fin de ligne avait été évoqué par celui qui avait fait la procédure en ligne.

Tu peux aussi éditer le fichier décoder et remplacer les fins de lignes ou passer par un éditeur qui transforme du format dos au format unix.
MS-DOS termine chaque ligne par \r et \n, Unix utilise seulement \n, d'où la nécessité de convertir le format.
peut-être celui-ci
http://www.cppfrance.com/codes/CONVERSION-FICHIER-TEXTE-DOS-WINDOWS-FICHIER-TEXTE-UNIX_22034.aspx


Procédure :
a) Décoder le fichier avec base64.exe (ou autre décodeur base64)
b) Copier le résultat sous UltraEdit, puis Effectuer les modifications (perso, j'ai changé le gain du téléphone voip).
c) Sous UltraEdit, Faire Fichier\Conversions\DOS vers UNIX
et enregistrer le fichier dans CE format UNIX.
d) Encoder en base64 avec Base64.exe :
base64 -e <input> <output>
e) Editer en BINAIRE le fichier obtenu avec Ultraedit,
SANS le convertir au format DOS.
f) Remplacer toute les chaines binaires 0D0D0A par vide,
puis Enregister le fichier obtenu.
g) Le télécharger dans le modem AH4222.

Ca marche, testé et approuvé Very Happy Very Happy
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
steve92
Nouveau Membre
Nouveau Membre


Inscrit le: 02 Juil 2006
Messages: 15

MessagePosté le: Mar 11 Juil 2006 pm 23:15    Sujet du message: Répondre en citant

Hello Clawhammer !

clawhammer a écrit:

Procédure :
a) Décoder le fichier avec base64.exe (ou autre décodeur base64)
b) Copier le résultat sous UltraEdit, puis Effectuer les modifications (perso, j'ai changé le gain du téléphone voip).
c) Sous UltraEdit, Faire Fichier\Conversions\DOS vers UNIX
et enregistrer le fichier dans CE format UNIX.
d) Encoder en base64 avec Base64.exe :
base64 -e <input> <output>
e) Editer en BINAIRE le fichier obtenu avec Ultraedit,
SANS le convertir au format DOS.
f) Remplacer toute les chaines binaires 0D0D0A par vide,
puis Enregister le fichier obtenu.
g) Le télécharger dans le modem AH4222.

Ca marche, testé et approuvé Very Happy Very Happy


Certes ça doit marcher, mais c'est un peu compliqué non ? Dry

Perso, je préfère utiliser sous "Mozzarella Firefox" Smile la méthode JavaScript que j'ai donnée 6 posts plus haut (sous Internet Explorer, la zone de texte est toute rikiki Sad ).

En plus UltraEdit, c'est pas freeware ! Wink

@+

Steve. Wink

PS: et au fait, t'as déchiffré la réponse à ma blagounette pas très nette ? Avec la méthode "JavaScript", ça se fait en trois clics de souris... Tongue
_________________
L'Homme n'est pas fait pour travailler, la preuve c'est que cela le fatigue. (Voltaire)
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> Configuration CI Box & Autres Toutes les heures sont au format Heure D'hiver
Aller à la page Précédente  1, 2, 3  Suivante
Page 2 sur 3

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com
© ClubNews.fr