creer un forum      supprimer les publicites  

Le Forum MiniVille Forum Index
Log in Register FAQ Memberlist Search Le Forum MiniVille Forum Index

>>> URLBooster - v2.2.4 ! <<<
Goto page: <  1, 2, 335, 36, 3776, 77, 78  >
 
Post new topic   Reply to topic    Le Forum MiniVille Forum Index » Miniville » ALSS : Astuces, Logiciels, Scripts, et Sites web dédiés à Miniville
Previous topic :: Next topic  
Author Message
KiLl3rAs
Conseiller(ère) Général
Conseiller(ère) Général

Offline

Joined: 03 Aug 2007
Posts: 950
Localisation: Toulouse
Masculin Sagittaire (22nov-21déc)
Ma miniville: URL

PostPosted: Thu 30 Aug - 20:40    Post subject: >>> URLBooster - v2.2.4 ! <<< Reply with quote

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 Very Happy,
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
Visit poster’s website MSN
dotpanic
Conseiller(ère) Municipal(e)
Conseiller(ère) Municipal(e)

Offline

Joined: 15 Jul 2007
Posts: 189

PostPosted: Thu 30 Aug - 20:51    Post subject: >>> URLBooster - v2.2.4 ! <<< Reply with quote

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)
Conseiller(ère) Municipal(e)

Offline

Joined: 15 Jul 2007
Posts: 189

PostPosted: Thu 30 Aug - 20:55    Post subject: >>> URLBooster - v2.2.4 ! <<< Reply with quote

Champy,

J'ai inclu ton code dans la dernière version



_________________
Back to top
Champy
Touriste
Touriste

Offline

Joined: 30 Aug 2007
Posts: 4

PostPosted: Thu 30 Aug - 21:00    Post subject: >>> URLBooster - v2.2.4 ! <<< Reply with quote

ok merci, mais tu vas encore avoir un peu de boulot Very Happy

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
Sénateur

Offline

Joined: 07 Jul 2007
Posts: 2,622

PostPosted: Thu 30 Aug - 21:11    Post subject: >>> URLBooster - v2.2.4 ! <<< Reply with quote

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 Very Happy,
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 !!!!!!!!



_________________

pack+ prizee >ici<
Back to top
Visit poster’s website
dotpanic
Conseiller(ère) Municipal(e)
Conseiller(ère) Municipal(e)

Offline

Joined: 15 Jul 2007
Posts: 189

PostPosted: Thu 30 Aug - 21:13    Post subject: >>> URLBooster - v2.2.4 ! <<< Reply with quote

très joli bug report Very Happy
Merci, je m'y mets de suite...



_________________
Back to top
Champy
Touriste
Touriste

Offline

Joined: 30 Aug 2007
Posts: 4

PostPosted: Thu 30 Aug - 21:24    Post subject: >>> URLBooster - v2.2.4 ! <<< Reply with quote

De rien...
C'était pas un bug qui sautait aux yeux... surtout qu'avant java 1.5, on ne pouvait rien faire pour corriger ca... (sauf mettre la définition des parametres du proxy avec la connexion dans une méthode synchronized, mais du coup le multithread n'a plus aucun interet Very Happy) ou alors le faire en bas niveau (en C, c'est sympa Very Happy)


Back to top
KiLl3rAs
Conseiller(ère) Général
Conseiller(ère) Général

Offline

Joined: 03 Aug 2007
Posts: 950
Localisation: Toulouse
Masculin Sagittaire (22nov-21déc)
Ma miniville: URL

PostPosted: Thu 30 Aug - 21:33    Post subject: >>> URLBooster - v2.2.4 ! <<< Reply with quote

bon bah a minuit je vais retester avec ta derniere version (lien plus haut) Very Happy
Back to top
Visit poster’s website MSN
dotpanic
Conseiller(ère) Municipal(e)
Conseiller(ère) Municipal(e)

Offline

Joined: 15 Jul 2007
Posts: 189

PostPosted: Thu 30 Aug - 21:34    Post subject: >>> URLBooster - v2.2.4 ! <<< Reply with quote

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 Razz

Bien vu en tout cas !



_________________
Back to top
KiLl3rAs
Conseiller(ère) Général
Conseiller(ère) Général

Offline

Joined: 03 Aug 2007
Posts: 950
Localisation: Toulouse
Masculin Sagittaire (22nov-21déc)
Ma miniville: URL

PostPosted: Thu 30 Aug - 21:43    Post subject: >>> URLBooster - v2.2.4 ! <<< Reply with quote

bon bah on re dl la new version xD


ps: jai juste a remplacé le .Jar ???
Back to top
Visit poster’s website MSN
dotpanic
Conseiller(ère) Municipal(e)
Conseiller(ère) Municipal(e)

Offline

Joined: 15 Jul 2007
Posts: 189

PostPosted: Thu 30 Aug - 21:44    Post subject: >>> URLBooster - v2.2.4 ! <<< Reply with quote

vi



_________________
Back to top
Hitsugaya
Administrateur
Administrateur

Offline

Joined: 28 Jul 2007
Posts: 1,610
Masculin

PostPosted: Thu 30 Aug - 22:12    Post subject: >>> URLBooster - v2.2.4 ! <<< Reply with quote

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
Visit poster’s website
KiLl3rAs
Conseiller(ère) Général
Conseiller(ère) Général

Offline

Joined: 03 Aug 2007
Posts: 950
Localisation: Toulouse
Masculin Sagittaire (22nov-21déc)
Ma miniville: URL

PostPosted: Thu 30 Aug - 22:28    Post subject: >>> URLBooster - v2.2.4 ! <<< Reply with quote

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
Visit poster’s website MSN
dotpanic
Conseiller(ère) Municipal(e)
Conseiller(ère) Municipal(e)

Offline

Joined: 15 Jul 2007
Posts: 189

PostPosted: Thu 30 Aug - 22:37    Post subject: >>> URLBooster - v2.2.4 ! <<< Reply with quote

KiLl3rAs,

Tu m'envoies ton fichier de config ?



_________________
Back to top
Publicite Xooit


Offline




PostPosted: Thu 30 Aug - 22:37    Post subject: Publicite Xooit

PublicitéSupprimer les publicités ?


Back to top
Hitsugaya
Administrateur
Administrateur

Offline

Joined: 28 Jul 2007
Posts: 1,610
Masculin

PostPosted: Thu 30 Aug - 23:43    Post subject: >>> URLBooster - v2.2.4 ! <<< Reply with quote

aie aie aie, attention à tes doigts si t'as fait une boulette kill3ras Mort de Rire



_________________

login : miniville ; mdp : noboulet


EN semi-GREVE désormais...
Back to top
Visit poster’s website
Display posts from previous:   
Post new topic   Reply to topic    Le Forum MiniVille Forum Index » Miniville » ALSS : Astuces, Logiciels, Scripts, et Sites web dédiés à Miniville All times are GMT + 2 Hours
Goto page: <  1, 2, 335, 36, 3776, 77, 78  >
Page 36 of 78

 
Jump to:  

Index | Create free forum | Free support forum | Free forums directory | Report a violation | Conditions générales d'utilisation
Powered by phpBB © 2001- 2004 phpBB Group
Designed for Trushkin.net | Styles Database