| Previous topic :: Next topic |
| Author |
Message |
KiLl3rAs Conseiller(ère) Général

 Offline
Joined: 03 Aug 2007 Posts: 950
Localisation: Toulouse 
|
Posted: Thu 30 Aug - 20:40 Post subject: >>> URLBooster - v2.2.4 ! <<< |
|
|
| Champy wrote: | Pour ceux qui le voulaient, voici une version pour un-clic-pour-la-foret...
J'ai modifié le programme de dotpanic à la bourrin, mais ca marche très bien , mettez le nom de votre foret dans le fichier ini sous Miniville= (euh par contre c'est pas basé sur la dernière version...) |
Jolie travail , tu devrai posté cela dans un topic dans la section un-clic-pour-la-foret... |
|
| Back to top |
|
dotpanic Conseiller(ère) Municipal(e)

Offline
Joined: 15 Jul 2007 Posts: 189
|
Posted: Thu 30 Aug - 20:51 Post subject: >>> URLBooster - v2.2.4 ! <<< |
|
|
Kill3rAs,
Je viens de faire un test avec la dernière version du prog et la config suivante :
| Code: | # Type de configuration (miniville / antiville / unclickpourlaforet) # ConfigType=miniville ConfigType=miniville
# Chemin du fichier contenant la liste des proxies # Note : les backslashes ("\") doivent être doublés. Ex: c:\\proxies.txt # ProxiesPath=proxies.txt # ProxiesPath=c:/proxies.txt # ProxiesPath=http://anonyme.archive-host.com/good_gll5c22fyy.txt ProxiesPath=proxies.txt
# Chemin du fichier contenant les proxies à sauvegarder # Note : les backslashes ("\") doivent être doublés. Ex: c:\\proxies.txt # GoodProxiesPath=good.txt GoodProxiesPath=good-ultim8team.txt
# Nombre de processus concurrents # MaxThreadCount=15 MaxThreadCount=15
# Timeout de connection en secondes # HTTPConnectionTimeout=10 HTTPConnectionTimeout=10
# Inactivité maximale autorisée pour les processus en secondes # MaxThreadsInactivity=15 MaxThreadsInactivity=15
# Séparateur de l'IP et du port # ProxiesSeparator=: ProxiesSeparator=:
# Ordre d'interrogation des proxies (FILE, ALPHA) # ProxiesOrder=FILE ProxiesOrder=FILE
# Nombre d'itérations à effectuer # -1 : Mode sans arrêt, le programme bouble indéfiniment # 1 : Le programme s'exécute une fois # n (entier positif) : Le programme s'exécute n fois # Iterations=1 Iterations=-1
# Indique si un beep doit être émis lorsqu'un bon proxy est trouvé (true / false) # EmitBeep=false EmitBeep=false
# Indique le niveau de log (OFF, SEVERE, WARNING, INFO, FINE, FINER, FINEST, ALL) # Pour debuggage uniquement # DebugLevel=OFF DebugLevel=OFF
############################################################################ # Configuration spécifique Miniville / Antiville ############################################################################
# Nom de la miniville # Miniville=ultim8team Miniville=testeu
# Mode de tirage des URLs à visiter. # RANDOM : tirage complètement au hasard # PSEUDORANDOM : tirage en fonction d'un poids paramétré # INTELLIGENT : dans ce mode, les informations de la miniville sont # récupérées, et les URLs sont visitées en fonction des ses besoins. Lorsque # la ville n'a aucun besoin particulier, une bascule vers le mode PSEUDORANDOM # est effectuée. # HitMode=INTELLIGENT HitMode=INTELLIGENT
# Poids des tirages dans le mode PSEUDORANDOM # WeightCitizen=86 # WeightIndustry=2 # WeightTransport=2 # WeightSecurity=2 # WeightEnvironment=2 # WeightBusiness=6 WeightCitizen=86 WeightIndustry=2 WeightTransport=0 WeightSecurity=2 WeightEnvironment=2 WeightBusiness=6
# Objectifs à atteindre (expérimental) # ObjectiveIndustry=0 # ObjectiveTransport=100 # ObjectiveSecurity=0 # ObjectiveEnvironment=0 ObjectiveIndustry=0 ObjectiveTransport=80 ObjectiveSecurity=0 ObjectiveEnvironment=0
|
Et le test parle de lui-même : http://testeu.miniville.fr/_________________  |
|
| Back to top |
|
dotpanic Conseiller(ère) Municipal(e)

Offline
Joined: 15 Jul 2007 Posts: 189
|
|
| Back to top |
|
Champy Touriste

Offline
Joined: 30 Aug 2007 Posts: 4
|
Posted: Thu 30 Aug - 21:00 Post subject: >>> URLBooster - v2.2.4 ! <<< |
|
|
ok merci, mais tu vas encore avoir un peu de boulot 
BUG DETECTED
Voila, j'ai trouvé un gros bug dans le programme de dotpanic (gros, car dès que l'on fait du multi-threading, la moindre erreur ne pardonne pas^^) Ce bug explique le fait qu'il y ait autant de soit-disant proxys transparents, cela explique aussi le fait que lorsque l'on relance une liste de proxies une deuxieme fois, des nouveaux clicks soient ajoutés (en dehors des cas exceptionnels ou un proxy est allumé entre les 2 passages de liste). Ce bug fait aussi que des BONS proxys ne sont pas "requêté" et donc pas inscrit dans le fichier good...
Je m'explique: Dotpanic a eu l'excellente idée de faire son programme en multi-taches de facon a gagner du temps en s'occupant de plusieurs proxys en meme temps (perso, j'ai essayé de le faire en séquentiel, c'est vraiment l'horreur^^). Il y a juste un petit problème, l'utilisation des System.getProperties().put pour le http.proxyHost et le http.proxyPort... En effet System définit des paramètres GLOBAUX à la machine virtuelle java et non pas des paramètres locaux à la thread courante... Par exemple, la thread 1 définit les paramètres du proxy 1, puis il y a changement de contexte, la thread 2 s'exécute, elle définit a son tour les paramètres du proxy 2 puis effectue la connexion au proxy 2. Quand "la main" revient a la thread 1, elle effectue la connexion, seulement entre temps, la thread 2 a remplacé les paramètres du proxy 1 par le 2... Ce qui fait que la thread 1 fait a nouveau une requete sur le proxy 2. Résultat, l'un des deux proxys n'est jamais testé, il est enregistré ou non dans le fichier good selon le résultat de l'AUTRE requete... Il en résulte dans certains cas, des suppressions de proxys valides car l'autre ne l'était pas ou des copies de proxys non valides car l'autre l'était, dans tous les cas, des clicks sont perdus puisque la 2eme requete aura le meme effet qu'un proxy transparent puisque la 1ere requete était sur le meme proxy... Bien entendu, cela ne soit produit pas a chaque fois car l'exécution est assez rapide et les changements de contextes n'ont pas lieu toutes les millisecondes, mais des fois oui et des fois non... Lorsque l'on exécute une nouvelle fois la liste et que des clicks supplémentaires se font, cela vient du fait que ce coup-ci le proxy a bien été testé (peut etre 2 fois, a la place d'un autre qui avait passé au premier passage...)
Solution: Depuis Java 1.5, la classe java.net.Proxy a été ajoutée, elle permet de définir un proxy sans passer par les paramètres globaux System, puis lors de l'ouverture d'une connexion, de passer le proxy créé en paramètre... De cette facon, les parametres du proxy sont locaux à chaque thread et non plus a toute l'application...
Exemples:
Créer une instance de la classe Proxy:
| Code: | new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyLine.substring(0, proxyLine.indexOf(":")), Integer.parseInt(proxyLine.substring(proxyLine.indexOf(":") + 1)))) |
Récupérer le texte du proxy (ip:port) d'après une instance Proxy:
| Code: | | proxy.address().toString().substring(proxy.address().toString().indexOf("/") + 1) |
Démarrer une connexion par un proxy:
| Code: | | HttpURLConnection con = (HttpURLConnection) u.openConnection(proxy); |
Au passage, le System.get...put() pour le Timeout peut etre fait une seule fois au début du programme puisque c'est un parametre global.
Sources: http://java.sun.com/j2se/1.5.0/docs/guide/net/proxies.html http://java.sun.com/j2se/1.5.0/docs/api/java/net/Proxy.html
|
|
| Back to top |
|
kya Sénateur

 Offline
Joined: 07 Jul 2007 Posts: 2,622
|
Posted: Thu 30 Aug - 21:11 Post subject: >>> URLBooster - v2.2.4 ! <<< |
|
|
| Champy wrote: | Pour ceux qui le voulaient, voici une version pour un-clic-pour-la-foret...
J'ai modifié le programme de dotpanic à la bourrin, mais ca marche très bien , mettez le nom de votre foret dans le fichier ini sous Miniville= (euh par contre c'est pas basé sur la dernière version...) |
| dotpanic wrote: | Champy,
J'ai inclu ton code dans la dernière version |
merci !!!!!!!!  |
|
| Back to top |
|
dotpanic Conseiller(ère) Municipal(e)

Offline
Joined: 15 Jul 2007 Posts: 189
|
|
| Back to top |
|
Champy Touriste

Offline
Joined: 30 Aug 2007 Posts: 4
|
|
| Back to top |
|
KiLl3rAs Conseiller(ère) Général

 Offline
Joined: 03 Aug 2007 Posts: 950
Localisation: Toulouse 
|
Posted: Thu 30 Aug - 21:33 Post subject: >>> URLBooster - v2.2.4 ! <<< |
|
|
bon bah a minuit je vais retester avec ta derniere version (lien plus haut)  |
|
| Back to top |
|
dotpanic Conseiller(ère) Municipal(e)

Offline
Joined: 15 Jul 2007 Posts: 189
|
Posted: Thu 30 Aug - 21:34 Post subject: >>> URLBooster - v2.2.4 ! <<< |
|
|
OK, code corrigé :
| Code: | // Création d'une URL à visiter URL u = new URL(urlToHit); // Proxy setup Proxy HTTPProxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxy.getProxyName(), Integer.parseInt(proxy.getProxyPort()))); // Etablissement d'une connexion HTTP HttpURLConnection c** = (HttpURLConnection) u.openConnection(HTTPProxy); // Alimentation des différents champs de la requête pour simuler une // authentique browser request c**.setRequestProperty("Accept", "image/gif, " + "image/x-xbitmap, " + "image/jpeg, " + "image/pjpeg, " + "application/vnd.ms-excel, " + "application/vnd.ms-powerpoint, " + "application/msword, " + "application/x-shockwave-flash, " + "*/*");
c**.setRequestProperty("Accept-Language", "en-us"); c**.setRequestProperty("Accept-Encoding", "gzip, deflate"); c**.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)"); c**.setRequestProperty("Host", hostToHit); c**.setRequestProperty("Cookie", "X-MV-Referer=; X-Ref-Ok=1"); LogManager.logFine("connection...");
|
Nouvelle version
Je m'étais posé la question sur la version 1.0.0, et puis comme ça semblait fonctionner, j'avais laissé tombé l'affaire. Fainéant que je suis 
Bien vu en tout cas !_________________  |
|
| Back to top |
|
KiLl3rAs Conseiller(ère) Général

 Offline
Joined: 03 Aug 2007 Posts: 950
Localisation: Toulouse 
|
Posted: Thu 30 Aug - 21:43 Post subject: >>> URLBooster - v2.2.4 ! <<< |
|
|
bon bah on re dl la new version xD
ps: jai juste a remplacé le .Jar ??? |
|
| Back to top |
|
dotpanic Conseiller(ère) Municipal(e)

Offline
Joined: 15 Jul 2007 Posts: 189
|
|
| Back to top |
|
Hitsugaya Administrateur

 Offline
Joined: 28 Jul 2007 Posts: 1,610 
|
Posted: Thu 30 Aug - 22:12 Post subject: >>> URLBooster - v2.2.4 ! <<< |
|
|
dot, je viens de mettre la main sur un petit problème : je suis en train de lancer le prog sur une petit ville de 300 hab, et voilà ce qui se passe : comme en dessous de 500 hab on ne peut pas améliorer la sécurité, elle augmente et du coup, le mode intelligent se focalise sur elle est hit des /sec...le problème, c'est que c'est pas dispo donc ça fait des habitants, et tu te retrouves vite avec une ville plein de chomage etc car comme la sécurité est la plus urgente, il continue à faire du /sec. Il faudrait, à l'occasion, prévoir un petit test pour savoir si on a entre 300 et 500 habitants pour éviter ça (bon on peut aussi passer en pseudo random en attendant c'est vrai...)
a+_________________  login : miniville ; mdp : noboulet EN semi-GREVE désormais...
Last edited by Hitsugaya on Thu 30 Aug - 22:32; edited 1 time in total |
|
| Back to top |
|
KiLl3rAs Conseiller(ère) Général

 Offline
Joined: 03 Aug 2007 Posts: 950
Localisation: Toulouse 
|
Posted: Thu 30 Aug - 22:28 Post subject: >>> URLBooster - v2.2.4 ! <<< |
|
|
| Dotpanic , moi sa doit bugué car sa hit toujours le transport -.- et donc je suis touours a 100% je comprend pas la -.- |
|
| Back to top |
|
dotpanic Conseiller(ère) Municipal(e)

Offline
Joined: 15 Jul 2007 Posts: 189
|
|
| Back to top |
|
Publicite Xooit
Offline
|
Posted: Thu 30 Aug - 22:37 Post subject: Publicite Xooit |
|
|
|
|
| Back to top |
|
Hitsugaya Administrateur

 Offline
Joined: 28 Jul 2007 Posts: 1,610 
|
|
| Back to top |
|
|