You are here: Projects » CaraProxy

Navigation

Home
Blog
ChangeLog
CV
Contact
Pictures
Projects
    g15web
    BeeLine2GEarth
    Alert
    JTF
    Nabaztag
    Webdo
    Prius Fan
    Mtp Target 2
    Methodologies
    Mtp Target
    Ryzom
    Mtp Share
    Wpkg Sync
    Snowballs
    Cara Proxy
    NeL
    Mankind
    Mtp TurretParty
    Outcast
    Mtp Web
    GDCK
    MLib
    Mtp Chat
    XT2
    Old Schoool
    Momentum3
    Momentum2
    Momentum
    Regulate
    DaKoolPlan

This project is totally deprecated since 2002.

Introduction

The goal of this project was to make a transparent proxy for a java chat called Caramail. The proxy added some features that Caramail client doesn't provide like autologin, log history, color management, macro, filters, automatic answering based on keywords, random smiley generation, token remplacement and more.

The interesting part of this project was to reverse engineer the network stream with a packet sniffer and to be able to overwride and enhance all default server behaviors.

Documentation

Dernière version de CaraProxy: version 2.3 (06/01/02)

Sommaire

Qu'est ce que CaraProxy?

CaraProxy est un petit programme qu'on lance avant de se connecter à Caramail et qui permet d'ajouter des fonctions à Caramail, par exemple, sauver toutes les discussions dans des fichiers textes pour garder une trace. C'est une fonctionnalités parmis beaucoup d'autres.

Premier pas avec CaraProxy

Installer CaraProxy

Tout d'abord il faut récuperer le programme. Une fois récuperé, vous devez l'installer en double cliquant sur le programme que vous venez de récuperer. Suivez les instructions pour installer le CaraProxy. Une fois l'installation finie, vous pouvez effacer le fichier CaraProxyInstall?.exe.

Attention: Si vous avez devez une version de CaraProxy d'installer, une nouvelle installation va écrasser tous vos changements (alias etc...), assurez vous de bien avoir sauver vos changements avant.

Lancer CaraProxy

Pour lancer CaraProxy, il suffit de double cliquez sur l'icone CaraProxy qui est sur le fond de l'écran ou alors dans le menu Démarrer/CaraProxy?/CaraProxy.

Une fois le programme lancé, une petite icone en bas a droit vous indique que CaraProxy tourne bien:


L'icone est rouge pour dire qu'il n'y a pas de connection en ce moment avec Caramail. Maintenant que CaraProxy est lancé, vous pouvez lancer votre client caramail comme vous le faite d'habitude. Une fois le client lancé, l'icone de CaraProxy doit etre en verte:


De plus, un texte similaire a celui ci doit s'afficher dans votre client pour indiquer que tout fonctionne bien:

Taper la premiere commande CaraProxy

Allez dans le salon avec votre client et tapez "$toto" sans les parenthèses suivi de Entrée. Ca va écrire sur le salon la phrase associée a "toto". C'est ce que j'appelle un Alias (rien à voir avec les alias de pseudo de Caramail).

Quittez CaraProxy

Cliquez avec le boutton droit sur la petite icone CaraProxy en bas a droite de votre bureau, un menu doit apparaitre et sélectionner "Quitter".


Attention: Si vous quittez CaraProxy mais que vous etes encore connecté a Caramail, vous serez automatiquement déconnecté. faites donc attention de d'abord quitter Caramail avant de quitter CaraProxy. Vous pouvez laisser tourner CaraProxy tout le temps, en effet, il ne ralentira pas votre système.

Désintaller CaraProxy

Si vous ne voullez plus jamais utiliser CaraProxy, vous pouvez le retirer de votre machine. Allez dans le menu Démarrer/CaraProxy?/, cliquez sur "Désintaller CaraProxy" et suivez les instructions. A la fin, un message d'erreur peut s'afficher mais ce n'est pas grave, la désinstallation fonctionnera quand meme.

Attention: Si vous désintallez CaraProxy, vous perdrez toutes les configurations et les fichiers créés par CaraProxy (log, alias etc...).

Que fait CaraProxy en bref?

  • Système de phrases pré-enregistrés (alias) permettant de faire des racourcis
  • Système de recoloration du salon pour faciliter la lisibilité des conversations
  • Système de filtre du salon pour voir que les phrases qui nous interessent (pratique pour ne rien louper quand on part quelques heures)
  • Système d'enregistrement des conversations du salons/pv/etat des amis dans des fichiers textes.
  • Système de repondeur pour repondre automatiquement dans le salon ou en pv quand on est pas la en fonction des mots clefs
  • Generation d'un smiley aléatoire quand on tape $s, $t ou $u.
  • Remplacement du nom de la personne quand on tape $i

Configurer CaraProxy

Vous pouvez changer la configuration par defaut de CaraProxy, pour ce faire, cliquez avec le boutton droit sur l'icone en bas a droite de Caraproxy et un menu apparaitra, Sélectionnez alors "Propriétés" et une fenêtre apparaitra. Pour la faire apparaitre, vous pouvez aussi double-cliquez avec le boutton gauche sur l'icone de CaraProxy en bas a droite.


Si vous faites des modifications dans la configuration, ceux-ci sont pris immediatement, sans devoir fermer la fenetre. Si vous appuyez sur Annuler, les changements ne seront pas sauvés. Si vous appuyez sur OK, ceux-ci seront écris définitivement dans un fichier, vous ne pourrez alors plus revenir en arrière.

Log des discussions

Par le terme "log", j'entend le fait de sauver dans un fichier texte ce qui ce dit sur Caramail. CaraProxy enregistre toutes les converstations dans des fichiers pour que vous puissez avoir une trace plus tard de ce qui a été dis. Tous ces fichiers de trouvent dans le répertoire C:\Program Files\CaraProxy\Logs.

Il y a un fichier par pv et un fichier par salon. Un fichier special appellé EtatDeMesAmis?.txt contient tout ce qui est dit dans les amis. Les logs ne sont jamais effacés par CaraProxy, s'ils prennent trop de place, vous devez les effacer a la main. Vous pouvez les consulter avec n'importe quel éditeur de fichier texte (blocnote, wordpad, word, etc...), double-cliquez avec le boutton gauche sur le fichier pour l'ouvrir.

Nouveautés des versions de CaraProxy

V2.3

  • bug fix lorsqu'on fait une recherche de gens par pseudo ou par ville
  • ajout de test en cas d'erreur pour voir qu'est ce qui ne marche pas
  • corriger le bug qui disait "Impossible d'initialiser CaraProxy" (thanks to laetitia)

V2.2

  • ajout de l'alias $u pour faire des smileys de noel
  • rejoins un salon automatiquement jusqu a tant d y arriver
  • la doc est uniquement en html et sur mon site (plus de lisez_moi.txt)
  • gere l'unicode
  • on peut pas commencer un alias par la lettre n ni par la lettre i
  • $i ne marchait pas toujours quand on faisait une recherche par nom ou par ville
  • l'install n'ecrase plus le fichier de config si il existe deja
  • on peut ouvrir le repertoire log a partir de CaraProxy
  • option pour pouvoir enregistrer ou non les discussions
  • commande "
prop" pour ouvrir la fenetre de propriete
  • bug fix quand on mettait un $ a la fin d'une phrase.

V2.1

  • - on peut maintenant lancer plusieurs cara en meme temps (seul le premier utilisera CaraProxy)
  • - ajout d'une fenetre de configuration du fichier de configuration
  • - les mots du repondeur se declenche meme s'il y a des majuscules
  • - declenche le repondeur dans le salon seulement si il y a ton nom
  • - n'envoie plus qu'une reponse par ligne, meme si plusieurs reponses existent
  • - le repondeur ne declenche une phrase que toutes les 2 secondes
  • - installation automatique
  • - icone en plus

V2.0

  • Passage en application windows TrayBar?
  • Installation automatique
  • Bugfix des noms dans le salon quand on fait un alias plus long qu une ligne
  • Separer le repondeur du salon et des pv
  • Ajouter $t pour les smiley qui fuck

V1.5

  • Repondeur en place, lisez la partie REPONDEUR pour plus d'info
  • On peut faire un $i dans le salon si on a selectionner une personne
  • Avant, on pouvait pas coller un texte apres un $i ou un $$, maintenant on peut :)
  • Maintenant caraproxy marche avec n'importe quel client caramail. Lisez INSTALLATION pour comprendre
  • Attention, les alias ne peuvent pas depasser 1000 caracteres de long (thanks to knightclubbers)
  • Ajouter l'alias '$s' pour generer un smiley aleatoire (gere les nouveaux smileys)
  • Ajouter l'alias '$*' remplace tous les arguments
  • On peut mettre les alias n'importe ou et pas forcement en debut de phrase et mettre plusieurs alias les un apres les autres

V1.4

  • Commande '
filtre' pour activer et desactiver le filtre dans le salon
  • Possibilite de taper $n et $i dans les phrases directement sans alias
  • Les alias sont declenchable avec $lenomdelalias

V1.3

  • Possibilite de lancer les alias dans le salon
  • Systeme d'alias plus puissant
  • Bugfix dans le fichier de config
  • Bugfix quand on fait

, ca recopie la derniere ligne 4 fois (thanks to knightclubbers)

V1.2

  • Quand la personne est dans ses amis, ca log dans le fichier portant le nom reel et pas l'alias
  • Ajouter un peu de doc dans le lisez_moi.txt
  • Bugfix dans le fichier de config (thanks to knightclubbers)
  • Mis des Variables pour mettre les couleurs que l'on veut quand RemapColor? est a 1
  • Mis le port de connection de carawinchat dans le fichier de config

V1.1

  • Systeme d'alias
  • RemapColor? pour avoir un salon plus calme au niveau des couleurs
  • RoomFilter? pour afficher seulement les trucs qui nous interesse dans le salon
  • Met en couleur les phrases contenant des mots preselectionnes
  • Corriger le bug qui faisait que ca logge les salons dans le mauvais fichier
  • Ajoute une ligne dans le log du salon quand on rejoins un salon

V1.0

  • Premiere release

Edit Page - Page History - Printable View - Recent Changes - Search
Page last modified on March 22, 2005, at 01:41 PM
PmWiki Valid XHTML Valid CSS Section 508