begin process at 2008 05 17 08:52:05
1 173 931 membres
61 nouveaux aujourd'hui
13 973 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

IRC PROXY SERVER


Information sur la source

Catégorie :Serveurs Classé sous : serveur, proxy, mirc, server, irc Niveau : Initié Date de création : 05/05/2005 Date de mise à jour : 15/12/2005 10:38:24 Vu / téléchargé: 27 709 / 15 846

Note :
7,57 / 10 - par 7 personnes
7,57 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note


Description

Cette source est un serveur proxy (uniquement pour IRC), facilement utilisable et configurable.

Pour le charger : /load -rs proxy3.mrc, puis pour accéder au dialog de configuration plus tard : /proxyconf, enfin pour lancer le proxy sans passer par le dialog : /proxyrun ou /proxy.

Du côté du client, dans la configuration de mIRC (6.03 en l'occurrence) :
   Firewall support : Server (le DCC ne marche que pour un serveur en Sock5)
   Protocol : Proxy
   Le reste est trivial.

Encore une précision, si vous ne configurez pas le serveur, ie vous acceptez les connexions anonymes, vous risquez d'être banni de certains réseaux

Pour terminer, j'ai fait cette source en 2003, et je n'y ai pas retouchée, je ne
garantis donc rien quant à son fonctionnement (notamment la stabilité à long terme), et je crois qu'il reste qques erreurs, et peut-être même des easters eggs, qui sait..


Voilà, bonne utilisation.

Conclusion

Pas de màj prévues..
Pour les bugs, je ne sais pas ce qui arrive si xx connexions arrivent dans un labs de temps très réduit, mais à mon avis ca fait pas bon ménage, sinon ca devrait aller.

PS: Pour éviter les bans sur certains réseaux si vous autorisez les connexions anonymes, rajoutez dans les bans > CLIENTS (!) l'host du proxy qui vous scanne.

PS2: Pour ceux qui regardent le code et qui (comme moi) ont été surpris par les 'unset $input', c'est simplement parce que $input renvoie une valeur, et que unset était le moyen le lus simple que j'ai trouvé de faire abstraction de cette valeur.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

05 mai 2005 12:36:53 :
05 mai 2005 19:44:35 :
Corrections de qques bugs et légère optimisation (merci MaX_62)
15 décembre 2005 10:38:24 :
Ajout d'un screenshot
  • signaler à un administrateur
    Commentaire de MaX_62 le 05/05/2005 13:35:52

    Je vais plutot m'attarder sur des détails sur l'optimisation du code :

    - if ( %dnsproxy.banip != $null ) >> if (%dnsproxy.banip)
    - $iif($sock(proxylistening).name == $null,Activer,Désactiver) >> $iif(!$sock(proxylistening).name,Activer,Désactiver)

    -  unset %confproxy.*
      unset %accountproxy*
    >>
    unset %confproxy* %accountproxy

    - Les points devant "sockclose" sont inutiles.

    - .sockclose [ proxyserv $+ [ $1 ] ] >> sockclose proxyserv $+ $1

    - Regroupe tes évènements de DIALOG :
    on *:DIALOG:proxy:*:*:{
      if ($devent == init) { ... }
      elseif ($devent == sclick) {
        if ($did == 3) { ... }
        elseif ($did == 5) { ... }
      }
    }

    -   if ( $did(35).state == 0 ) did -e proxy 36,49,51,52,53,54,64,48,37
      else did -b proxy 36,49,51,52,53,54,64,48,37
    >>
    did $iif(!$did(35).state,-e,-b) 36,49,51,52,53,54,64,48,37

    -     while ( %tempproxy.delvar <= %tempproxy.deltotal ) {
          set [ % $+ [ bannedproxy.client $+ [ %tempproxy.delvar ] ] ] $did(13,%tempproxy.delvar)
          inc %tempproxy.delvar
        }
    >>
        while ( %tempproxy.delvar <= %tempproxy.deltotal ) {
          set [ % $+ [ bannedproxy.client $+ [ $ifmatch ] ] ] $did(13,$ifmatch)
          inc %tempproxy.delvar
        }

      did -a proxy 32 $crlf
      did -a proxy 32 Scripté par : zytry $+ $crlf
      did -a proxy 32 $crlf
    >>
    didtok proxy 32 44 $crlf,Scripté par : zytry $+ $crlf,$crlf

    J'ai pas trop le temps de m'intéresser au code, en tout cas on voit qu'il y'a eu du boulot ;)
    Bonne continuation

  • signaler à un administrateur
    Commentaire de zytry le 05/05/2005 19:54:32

    Merci ;),
    pour les optimisation j'en ai réglé deux trois :
      (%var != $null) -> ( %var )
      regroupement des did et des unset
      .sockclose -> sockclose

    par contre les ( %var == $null ) -> ( !%var ) ou
                            ( %var == 0 ) -> ( ! %var )
    merdaient (erreur de syntaxe, ou dans le genre), donc pas mises,

    et les did -a proxy en chaine, je les ai laissés, ça ralentit pas tant que ça le code et ca le laisse lisible au cas ou ; tout pareil pour les regroupements de on:dialog:proxy:*:*: en pagaille,

    Bonne continuation aussi ;)

  • signaler à un administrateur
    Commentaire de MaX_62 le 06/05/2005 17:50:26

    Aussi, lol, pour tes /unset $input, tu peux faire /var %i $input(...) ou .echo -q $input(...) parce que /unset heu...

  • signaler à un administrateur
    Commentaire de fjxokt le 06/05/2005 17:54:17

    moi je mettais des if pour les inputs lol

  • signaler à un administrateur
    Commentaire de Huitre le 06/05/2005 23:24:59

    hum je viens de zyeuter le code en diagonale, il y a trop de set [ ] , utilise les hashtable pour  ce genre de truc :)

    Pour dire vrai, un code ne devrait set que les vars qui ont besoin d une valeur a la fin d execution du script. Le reste que du local.

    Ca a lair pas mal pour le reste, 7/10.

  • signaler à un administrateur
    Commentaire de zytry le 07/05/2005 12:47:28

    c vrai que j'aurais du utiliser des hastables à la place des set.. par contre pour ce qui est des unset $input, ca revient au même au final

    anyway, j'ai pas vraiment l'intention de retoucher trop le code (sauf si vraiment je suis motivé un jour), mais la source est plutot là pour le côté fonctionnel, et elle date d'il y a 2 ans ;)

    merci pour les notes et les commentaires cependant :p

  • signaler à un administrateur
    Commentaire de planetebob le 17/01/2007 22:42:53

    salut!

    dites, je suis absolument nul en infromatique ...

    Mais si j'ai bien compris, avec un proxy je devrais pouvoir cacher mon ip pour pouvoir rentrer sur des chans sans qu on puisse me ban ?

    Ok, mais je fais quoi avec ce code la ? je vois pas comment faire ...

    merci de prendre 2 minutes de votre temps pour répondre à un brankignol comme moi :)

  • signaler à un administrateur
    Commentaire de zytry le 17/01/2007 23:02:36

    Salut,

    Tu viens de déterrer une source super vieille là...

    Le but d'un proxy en général est de cacher (ou d'essayer) ton IP en fonctionnant comme une passerelle. Au lieu de te connecter directement à un serveur (HTTP, IRC, FTP,...), tu vas te connecter à un serveur proxy, qui va se connecter pour toi au serveur en question. Ce dernier serveur va croire que c'est le serveur proxy que se connecte, et n'a même pas conscience de ton existence.
    C'est ce qui se passe la plupart du temps dans les cas simples.

    Le code ici te permet de faire tourner un serveur proxy pour IRC. C'est-à-dire de permettre à d'autres utilisateurs de se connecter sur un serveur IRC avec ton IP. Je crois que c'est pas ce que tu recherches.

    Tu as 2 solutions maintenant :
    1. Tu fais tourner ce code sur une machine avec une IP différente de la tienne, et tu pourras passer par l'IP de cette machine
    2. Tu cherches des proxy publics (google...) pas toujours autorisés sur IRC.

    A+

  • signaler à un administrateur
    Commentaire de Fancrew le 23/02/2007 22:01:27

    Comment on fait pour DL le proxy ?

  • signaler à un administrateur
    Commentaire de Fancrew le 23/02/2007 23:44:25

    Slt.

    J'ai des ip de proxy et je veut les mettre dans mirc ds option firewell mais chépa quoi mettre du genre : port, hostname etc..

    Merci de m'aider ;)

Ajouter un commentaire

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS