#1
|
|||
|
|||
B-BOX 2 (belgique)
Bonjour,
Le script de changement d’ip ne marche pas sur la B-BOX2 de chez belgacom en Belgique. |
#2
|
|||
|
|||
Vous êtes sûr que vous avez une addresse IP dynamique ?
Vous pouvez essayer les pages suivantes :- http://jdownloader.org:8081/knowledg...sary/reconnect (malheureusement c'est en Englais) et en particulier http://jdownloader.org:8081/fr/knowl...order?s=lng_fr (en Français) Last edited by remi; 21.10.2009 at 10:57. Reason: spelling ;) |
#3
|
|||
|
|||
Oui, je dispose d’une ip dynamique car quand je le fais à la main cela fonctionne.
|
#4
|
|||
|
|||
ok c'est le changement d'IP qui ne fonctionne pas. C'est réglé avec les liens que remi t'a envoyé?
|
#5
|
|||
|
|||
Je faisais déjà ces instructions, il me disait que tout fonctionner et quand il le refais automatiquement, il n’arrive pas.
|
#6
|
|||
|
|||
donne nous peut être la marque du modem et ton système d'exploitation, ensuite je demanderais au staff technique.
|
#7
|
|||
|
|||
Avez-vous permis Reconnect (le bouton)?
Voyez-vous quelque chose dans votre log détaillée? Last edited by remi; 21.10.2009 at 15:07. |
#8
|
|||
|
|||
salut
l'enregistrement des paramètres pour le reconnect ne fonctionne en effet pas et je suis pose que ceci est du au fait que les sites appelés par les boutons "disconnect" et "connect" se trouvent à chaque appel du site à un autre endoit de la cache. Il faut donc réellement "pousser" les boutons et c'est ce que mon petit script VB fait: Code:
Option Explicit Dim objIEA Set objIEA = CreateObject("InternetExplorer.Application") objIEA.Navigate "**External links are only visible to Support Staff** While objIEA.Busy Wend WScript.sleep 10000 objIEA.Navigate "javascript:mimic_button('submit_button_conn_disconect: ..', 0)" While objIEA.Busy Wend WScript.sleep 10000 objIEA.Navigate "javascript:mimic_button('submit_button_conn_connect: ..', 0)" While objIEA.Busy Wend WScript.sleep 10000 objIEA.Quit Set objIEA = Nothing -copier le code dans un notepad, enregistrer sous IE.VBS dans le répertoire jdownloader -choisir la méthode de reconnect BATCH -vérifier que l'interpreteur batch est bien cmd /c -introduire comme batch script la ligne suivante: Code:
cscript.exe IE.VBS -mettre le temps d'attente à 40 sec et voilà, cela marche pour ma b-box 2 sans problèmes |
#9
|
|||
|
|||
Merci pour l'aide.
|
#10
|
|||
|
|||
et le mot de passe?
peux tu me dire ou je dois mettre mon mot de passe du routeur?
je deviens fou à toujours devoir reconnecter moi-même ce foutu routeur ^^ merci |
#11
|
|||
|
|||
si t'as un mot de passe sur ton routeur, remplace la ligne
Code:
objIEA.Navigate "**External links are only visible to Support Staff** Code:
objIEA.Navigate "**External links are only visible to Support Staff** Last edited by Morkor; 24.10.2009 at 21:26. |
#12
|
|||
|
|||
Super, ca marche nickel... j'ai comme tu me l'as conseillé changé admin par user et ça fonctionne.
j'ai mis quelque temps à trouver le fameux cmd/c qui est dans l'onglet "En lot" pour ceux qui ont la dernière version en français. Merci beaucoup pour l'aide |
#13
|
|||
|
|||
je suis content que le probleme est résolu, désolé de n'avoir pu t'aider, j'avais quelques soucis.
|
#14
|
|||
|
|||
Bonjour,
Merci pour cette info bien utile mais pas pour moi car je n'ai pas trop compris ces 3 lignes : -choisir la méthode de reconnect BATCH -vérifier que l'interpreteur batch est bien cmd /c -introduire comme batch script la ligne suivante: est-ce que quelqu'un peut m'aider? merci beaucoup |
#15
|
|||
|
|||
Je n'utilise pas la version Française de JD, mais je pourrais aider avec la traduction.
Batch = En lot Batch script = Script en lot Vous trouverez ces options dans le panneau Configuration -> Reconnexion. |
#16
|
|||
|
|||
test ok, ça marche nickel merci pour ton aide je ne me doutais pas que batch voulais dire en lot.
|
#17
|
|||
|
|||
J'ai testé ton VB script, Morkor, ça règle effectivement le problème mais il arrive qu'il a des difficultés à relancer la connexion, il doit y aller à plusieurs reprises, je continue de tenir ça à l'oeil et vous tient au courant.
Grand merci en tous cas. |
#18
|
|||
|
|||
Le fait qu'une reconnexion ne réussit pas à chaque fois peut s'expliquer par le fait que les fournisseurs Internet :-
- enregistrent leurs adresses IP attribués dans un mémoire cache (antémémoire) et ils renvoient tout simplement le même adresse IP; - ont un nombre limité d'adresses IP pour votre région. |
#19
|
|||
|
|||
oui, effectivement, la reconnexion ne marche pas à tous les coups. Pour faire mieux, il faudrait tester si on a obtenu une nouvelle adresse ip dans le script VB et executer
Code:
objIEA.Navigate "javascript:mimic_button('submit_button_conn_connect: ..', 0)" Je ne suis pas un pro du VB et ma solution était plutôt provisoire, je serais donc content si quelqu'un pourrait améliorer les choses ou même trouver une meilleure solution tout à fait différente... |
#20
|
|||
|
|||
|
#21
|
|||
|
|||
la dernière fois que j'ai essayé l'enregistreur, il n'a pas exécuté les javascripts liés aux boutons "disconnect" et "connect" mais il a plutôt essayé de charger le site qui apparaissait à la suite. C'était du genre:
192.168.1.1/cache/3788155517678801/index.cgi et après plusieurs tests, je me suis apercu du fait que la série de chiffres change à chaque fois qu'on fait un reconnect. L'enregistreur qui lui essaye donc d'atteindre ce site systématiquement na pas pu réaliser de reconnect d'où ma solution d'appeler les javascripts au lieu d'appeler le site derrière. S'il est possible d'executer un javascript avec les live header, il suffit de remplacer les appels des sites du genre "192.168.1.1/cache/3788155517678801/index.cgi" par l'appel de "javascript:mimic_button('submit_button_conn_disconect: ..', 0)" et reconnect pour le deuxième bien évidemment. C'est ce que j'ai essayé de faire en modifiant le live header proposé par l'enregistreur. Comme je n'y connait rien des live headers, c'était assez penible et peu fructueux, quand j'en ai eu marre, je me suis retourné vers le VB. Le résultat se trouve en haut. A mon avis, la meilleure solution reste à utilser les live headers mais pas la méthode "brute" proposée par l'enregsitreur, plutôt une sorte de traduction du script VB... A ce moment là, on pourrait introduire la méthode usuelle pour tester si l'adresse ip a changée et faire boucler le header sinon. Une autre solution est d'aller lire l'adresse ip sur le site setup.cgi en question avec le VB et faire également boucler...(dans le VB cette fois-ci) Dans les deux cas, celà dépasse mes connaissances et je n'ai pas le temps de me documenter plus. Je suis sur que quelquepart il y a quelqu'un pour lequel la traduction du VB en live header ou la modification du VB ne prends pas plus que 5 min. Merci PS : Dans le cas où vous n'avez pas acces à une b-box 2, je suis pret à fournir toutes les informations nécéssaires |
#22
|
|||
|
|||
Merci
Last edited by Nalange; 01.03.2010 at 14:49. Reason: c arrangé |
#23
|
|||
|
|||
Merci
Ton script fonctionne nikel avec le modem b-box2 de chez Belgacom... Et pour le mot de passe également, et il faut bien remplacer "admin" par "user" comme tu le dis, sinon ca ne fonctionne pas. Encore merci Last edited by cyberbob; 14.04.2010 at 21:18. |
#24
|
|||
|
|||
salut.
j'ai tout fait comme indiquer ,mais je ne comprend pas l'histoire du mots de passe...c'est quoi se mots de passe??? car bon malgres avoir changer le admin par user etc... ca va tjrs pas ...et maintenant dans ma page 192.168.1.1 j'ai ca :No more than 100 sessions at a time are allowed. Please wait until open sessions expire. merci de m'aider . voici mes paramètres lot. Last edited by alessa; 04.05.2010 at 14:45. |
#25
|
|||
|
|||
Le mot de passe est le mot de passe de votre routeur. Veuillez voir le manuel de votre routeur.
Message #11 montre comment il faut le faire :- user_name=IDENTIFIANT_DE_VOTRE_ROUTEUR&password=MOT_DE_PASSE_DE_VOTRE_ROUTEUR |
#26
|
|||
|
|||
Bonjour, chez moi la bbox 2 est un peu tordue, elle me demande de confirmer la déconnexion, me renvoyant vers une autre page, ou je dois cliquez sur 'ok'. Chose amusante, que je clique sur ok ou annuler, elle se déconnecte de toute manière...
J'ai donc modifier le code pour contourner ce problème: Option Explicit Dim objIEA Set objIEA = CreateObject("InternetExplorer.Application") objIEA.Navigate "**External links are only visible to Support Staff** While objIEA.Busy Wend WScript.sleep 10000 objIEA.Navigate "javascript:mimic_button('submit_button_conn_disconect: ..', 0)" While objIEA.Busy Wend WScript.sleep 10000 objIEA.Navigate "**External links are only visible to Support Staff** While objIEA.Busy Wend WScript.sleep 10000 objIEA.Navigate "javascript:mimic_button('submit_button_conn_connect: ..', 0)" While objIEA.Busy Wend WScript.sleep 10000 objIEA.Quit Set objIEA = Nothing Je renvoie ainsi à l'adresse initiale du routeur si celui-ci vous dévie vers une page de confirmation... Voilà voilà... |
#27
|
|||
|
|||
JD on mac
Bonjour,
je rencontre le même problème tel qu'évoqué plus haut, mais mon exploitation est macintosh .... héhé, des idées ? Merci d'avance pour vos réponses, |
#28
|
|||
|
|||
salut-salut
ça ne fonctionnait pas du tout chez moi (sauf une fois sur 20, pas intéressant quoi), donc j'ai trifouillé un peu dans le bazar avec l'aide de notre ami commun... google et ça donne ceci : Quote:
j'ai aussi redescendu le temps d'attente à 15 sec je dois toutes fois vous avouer que je n'y connaissais rien en VB jusqu'il y a 1 ou 2 heures donc ce petit script pourrait sans aucuns doutes être rendu plus efficace ps @ totoma27 : je suppose que la tache qui t'incombe est de trouver un équivalent aux Visual Basic pour mac et de l'utiliser avec le "navigateur" approprié comme il y a ("InternetExplorer.Application") Last edited by denrenso; 06.06.2010 at 11:10. |
#29
|
|||
|
|||
au fait je ne sais pas si ça change quelque chose, mais dans mon fichier IE.VBS, "advan ced", "conne ct" et "disco nect" n'ont pas d'espace en plein milieu
|
#30
|
|||
|
|||
Les espaces sont insérés par le logiciel du "board". Ne me demandez pas pourquoi.
|
#31
|
|||
|
|||
Boum
Code:
[[[HSRC]]] [[[STEP]]] [[[REQUEST]]] GET /index.cgi?user_name=%%%user%%%&password=%%%pass%%% HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[RESPONSE keys="session_id"]]] \<INPUT type\=HIDDEN name\=\"session_id\" value\=\"(.*?)\"\> [[[/RESPONSE]]] [[[RESPONSE keys="transaction_id"]]] \<INPUT type\=HIDDEN name\=\"transaction_id\" value\=\"(.*?)\"\> [[[/RESPONSE]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] POST /index.cgi HTTP/1.1 Host: %%%routerip%%% session_id=%%%session_id%%%&mimic_button_field=submit_button_conn_disconect%3A+..&transaction_id=%%%transaction_id%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /index.cgi?session_id=%%%session_id%%% HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[RESPONSE keys="transaction_id"]]] \<INPUT type\=HIDDEN name\=\"transaction_id\" value\=\"(.*?)\"\> [[[/RESPONSE]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] POST /index.cgi HTTP/1.1 Host: %%%routerip%%% session_id=%%%session_id%%%&mimic_button_field=submit_button_conn_connect%3A+..&transaction_id=%%%transaction_id%%% [[[/REQUEST]]] [[[/STEP]]] [[[/HSRC]]] Donc, vous copiez/collez ce texte dans l'onglet "live header/curl " situé dans la partie reconnection des settings. N'oubliez pas de mentionner les champs user, password et router's ip en haut a droite dans l'onglet. Et voilou, un beau reconnect sans passer par des scripts tordus avec ieplorer. (je n'ai pas testé le cas du password NULL cad la config d'origine du routeur qui autorise le user a se connecter au routeur sans password, ca peut très bien fonctionner ou non). explication du code:
Spoiler:
step1 : c'est une requête http classique pour l'adresse htt*://IP_DU_ROUTEUR/index.cgi?user_name=NOM_UTILISATEUR&password=MOT_DE_PASSE_UTILISATEUR si vous tappez ca dans un navigateur vous accedez a la page status par defaut, exactement comme celle sur laquelle on va si on clic sur la maison en haut a droite. step2 : sur la page affichée je recupère deux valeurs présentes dans le code source de la page: le numéro de la session et le numéro de la transaction. Je récupère cela dans les deux variables session_id et transaction_id. Le tag [[[response permet cela grâce aux expressions régulières. step3 : j'envoie une requête avec la méthode post sur htt*://IP_DU_ROUTEUR/index.cgi , les doonnées envoyées sont session_id=%%%session_id%%% mimic_button_field=submit_button_conn_disconect%3A+.. transaction_id=%%%transaction_id%%% C'est tout ce dont a besoin le routeur pour se déconnecter, il lui faut savoir quel est la session sur laquelle il opère, le numéro de la transaction et la transaction (ici submit_button_conn_disconect%3A+.. qui est la même chose que le submit_button_conn_disconect .. du javascript). En fait lorsqu'on clic sur le deconnect on effectue une méthode post avec bien plus d'infos, par ex: active_page=9057&session_id=1090622700&prev_page=0&page_title=Status&nav_stack_0=9057&mimic_button_f ield=submit_button_conn_disconect%3A+..&button_value=&transaction_id=18 tout ces champs sont dans le code source de la page du routeur sous des champs <input type=hidden name="" value="">. Le numero du cache se trouve aussi dans le code source. Mais comme ca fonctionne sans tout ce bordel autant l'eviter step 4: je retourne sur la page d'accueil exactement comme si j'avais cliqué sur la maison. J'en ai besoin pour avoir le bon transaction_id pour le reconnect. step 5: je récupère le transaction_id qui me servira pour la reconnexion. step 6: je me reconnecte de la même manière avec laquelle je me suis déconnecté. Outils utilisés: - firefox - firebug (plugin) - liveHTTPheaders (plugin) - jdownloader |
#32
|
|||
|
|||
Merci pour votre script et la bonne explication technique.
|
#33
|
|||
|
|||
Merci
:thumbup: @ buggsy
Ca marche merveilleusement bien. Merci d'avoir passé votre après-midi à nous pondre ce bon petit script. Merci merci merci. |
#34
|
|||
|
|||
Bonjour,
Je suis tombé sur ce forum en recherchant "bbox2 changer ip". Par le plus grand des hasards, je tombe sur le forum de JDownloader, ce que je cherchais ! Par contre j'ai lu vos posts mais je ne comprends absolument rien... En fait, pour résumer, je suis également la malheureux détenteur d'une BBox2 fournie par cette escroc de Belgacom. Utilisant JDownloader pour télécharger des liens MU, j'obtiens souvent un message me disant que mon quota MU est dépassé pour l'ip actuelle. J'ai appris par vos posts, qu'il y avait un merveilleux bouton pour changer d'ip sur JDownloader. Malheureusement, ca ne fait rien. J'aurais donc voulu savoir si il était possible de forcer le changement d'ip facilement? C'est peut-être le but des scripts que vous avez posté mais je ne comprends rien, je ne sais pas ou ca doit aller et je suppose qu'il ne suffit pas de copier coller ? Merci |
#35
|
|||
|
|||
Bon bon, après avoir lu lu et rerelu, j'ai plus ou moins compris.
J'en suis au code de buggsy mais il ne fonctionne pas. Pourtant j'ai suivi les instructions... Ca me met au bout de 2 minutes que la reconnexion a échouée trop de fois.... Puis ma connexion internet est coupée et je dois attendre 2 min pour la récupérer.. et mon ip est tjrs identique.. |
#36
|
|||
|
|||
Veuillez fournir un journal complet : http://board.jdownloader.org/showpos...07&postcount=9
|
#37
|
|||
|
|||
Bonjour à tous,
J'ai bien suivi vos instructions mais j'ai un petit soucis. Mais manuellement tout fonctionne. Si je mets renouveler l'adresse ip ça fonctionne. Mais le programme ne le fait pas automatiquement après chaque dossiers téléchargés dans une chaine. Je me demande si le problème ne vient pas du fait que je n'ai pas choisi de routeur dans la liste car dans la liste de routeurs il n'y est pas. ( sagem f@st 3464) Vous avez mit lequel ? Et j'aurai une autre petite question s'il vous plait. Dans l'identifiant, je dois mettre : Soit comme exemple : fb586325 Ou mettre tout simplement user ? A savoir que j'ai mis les deux et manuellement, les deux fonctionnent. Merci d'avance car je suis bien embêté. Last edited by hsk2211; 25.10.2010 at 22:52. |
#39
|
|||
|
|||
perso j'ai tout tenté ce qui est dit ici mais nada rien ne fonctionne sur cette bbox2 :(
|
#40
|
|||
|
|||
Ne confodez pas BBOX et BBOX 2. La BBOX 2 est belge et je ne pense pas que cela soit la même.
|
Thread Tools | |
Display Modes | |
|
|