begin process at 2012 02 10 19:24:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Reseaux et Internet

 > SERVEUR PROXY HTTP (+ SERVEUR HORAIRE)

SERVEUR PROXY HTTP (+ SERVEUR HORAIRE)


 Information sur la source

Note :
9 / 10 - par 5 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Reseaux et Internet Classé sous :serveur, proxy, http Niveau :Initié Date de création :11/08/2003 Date de mise à jour :13/11/2003 14:30:05 Vu / téléchargé :25 013 / 2 711

Auteur : neodante

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (36)
Ajouter un commentaire et/ou une note


 Description

Voici un serveur proxy (pour ceux qui ne savent pas ce que c'est : un serveur proxy sert de station de connexion entre un client et un serveur. Les requêtes du client sont redirigées par le proxy au serveur effectif et les réponses de celui-ci transitent également par le proxy avant d'arriver au client) que vous pourrez améliorer afin de contrôler et d'enregistrer les connexions, assister un pare-feu, fournir un accès Internet ou à certains serveurs par mot de passe, effectuer des statistiques, filtrage des adresses pour interdire l'accès à certains sites, ... les idées ne manque pas !
Je vous laisse le soin de configurer votre navigateur HTTP sur le proxy.

Enjoy it !

Source

  • Les sources sont dans le zip !
Les sources sont dans le zip !       

 Conclusion

La connaissance appartient à tous !          

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

CONNEXION AU TRAVERS D'UN PROXY HTTP / FTP
Source avec Zip CONVERTISSEUR MYSQL VERS POSTGRESQL
Source avec une capture MANIPULER LA BARRE SYSTEME
Source avec Zip Source avec une capture TOUR DE HANOI GUI
Source avec Zip TUTORIAL VIDEO WEB SERVICE : LES FICHIERS

 Sources de la même categorie

Source avec Zip Source avec une capture SERVEUR D'OBJET ET EXEMPLE D UTILISATION : SERVER CHAT ET SO... par GodConan
Source avec Zip Source avec une capture RÉCUPÉRER CHEMIN DOSSIER DEPUIS POSTE DISTANT VIA SOCKET. par Dariumis
Source avec Zip Source avec une capture LOCALISATEUR D'HOTE (IL SUFFIT D'ENTRE L'ADRESSE ET LE PROG ... par amateur_java
Source avec Zip COMPTEUR DE TEMPS DE CONNEXION A L'INTERNET EN RESEAU. par Tiger076
Source avec Zip SERVEUR GENERIQUE par pacifikateur

 Sources en rapport avec celle ci

Source avec Zip ANALYSEUR DE PROXY IRC ET HTTP AVEC UNE INTERFACE GRAPHIQUE par sisisousou
Source avec Zip MINI SERVEUR HTTP par yvesyves
Source avec Zip CONNEXION SERVEUR VIA PROXY EN JAVA par moumou95
Source avec Zip WEBCAM HTTP SERVEUR LIVE SANS JMF par the_wwt
CONNEXION AU TRAVERS D'UN PROXY HTTP / FTP par neodante

Commentaires et avis

Commentaire de Xavier le 14/10/2003 21:21:04

Merci pour ce code utile et bien commenté.

Commentaire de Djamel1966 le 12/11/2005 22:57:38

Bonjour,
j'ai bien télécharger les codes sources pour serveur proxy web, sauf que je ne sais quelles sont les étapes à suivre pour executer ces programmes, est-ce je dois utiliser un serveur Apache ou quoi faire ?...SVP preciser comment dois-je proceder afin d'excuter ses  programmes. Je vous remercie grandement...  

Commentaire de neodante le 12/11/2005 23:56:25 administrateur CS

Il suffit de taper en ligne de commande (dans le répertoire du projet) :
java startServer

startServer étant la classe qui contient le main du programme ..

++

Commentaire de moltes84 le 27/01/2006 14:06:30

ou peut on trouver le package server.proxy sous eclipse

merci

Commentaire de neodante le 27/01/2006 14:30:49 administrateur CS

Dans les sources tout simplement !
Mais apparemment tu as du mal à te servir de Eclipse. Crées un veau projet d'abord puis copie les sources dans le rep de ton projet. Ensuite tu fais un Refresh du projet (clic doir sur projet -> refresh) et tout devrait bien se passer sinon c'est que tu as un prob avec Eclipse ..;

D'ailleurs si tu compiles les sources en ligne de commande avec javac cela marche très bien ;-)

++

Commentaire de moltes84 le 27/01/2006 14:35:33

oui merci j'ai trouver,
voila en fais je dois faire un projet sur les proxy servêur en java mais je suis un vrai début dans le réseaux mais je connais la programmation en java.
Mais quel sont les commande que je peux utiliser âvec ce programme

merci

Commentaire de neodante le 27/01/2006 15:08:17 administrateur CS

lu,
pour les commandes je ne me souviens aps faut juste regarder dans les sources ce que j'ai mis. Je crois d'ailleurs qu'il n'y a pas de commades :s

;-)
++

Commentaire de moltes84 le 27/01/2006 15:33:54

alors pourquoi a l'execution y me m'ecrit ca

Chargement des services en cours ...
Serveur horaire sur port : 3000 démarré !
Commande :

Commentaire de neodante le 27/01/2006 16:13:11 administrateur CS

En fait la seule commande est QUIT !

++

Commentaire de moltes84 le 27/01/2006 16:22:24

ok merci

Commentaire de moltes84 le 16/03/2006 10:52:47

voila je voulais savoir si c'étais possible savoir ou touver les info pour difféencier mes requête et les réponse du serveur merci

Commentaire de liichiii le 02/04/2006 19:26:25

j'ai repris ton code (merci beaucoup d'ailleurs) mais j'ai un probleme... à vrai dite je suis aussi une vraie débutante dans le réseau et c'est un peu la m... quand je tape une adresse dans le browser, comment faire pour qu'il m'affiche la page souhaitée en passant par ce proxy? Mon projet, en fait, est de faire une sorte de controle parental, donc par la suite, je devrai filtrer certains mots et n'afficher la page que si elle ne contient pas les mots interdits... pour l'instant, je voudrais juste savoir comment faire pour qu'elle m'affiche la page que je lui demande... merci beaucoup...

Commentaire de neodante le 02/04/2006 19:52:22 administrateur CS

Normalement le proxy marche très bien sans avoir à retourcher le code ...

Est-ce que tu as configuré ton navigateur pour qu'il passe par ce proxy ? En général c'est dans les paramètres de connexion du navigateur. L'adresse du proxy est l'adresse de l'ordinateur sur lequel le proxy tourne, si c'est la même machine essaye 127.0.0.1 ;-)

++

Commentaire de liichiii le 03/04/2006 09:38:54

pour l'adresse du proxy, j'ai mis 127.0.0.1 mais ça ne marche pas (pour le port j'ai mis 8080)... la page ne veut pas s'afficher... Je n'ai rien modifié à ton code pourtant. Je t'explique ce que je fais : je travaille sous eclipe, je lance le startserver.java et en ligne de commande il me sort "Commande". Dans l'IE, je tape une adresse de site et dans le terminal il m'affiche "Client: /127.0.0.1". La page ne s'affiche pas. Rien ne se passe. Je peux entrer d'autres adresses dans l'IE, il m'affiche encore "Client: /127.0.0.1". Quand je tape "quit" dans le terminal, le programme s'arrête, ce qui est logique... Aide moi stp!! Je veux juste que la page que je demande s'affiche!! lol!

Commentaire de neodante le 03/04/2006 10:18:22 administrateur CS

Je regarde ça ce soir avec toi ...

Bonne journée

++

Commentaire de pkdev le 05/04/2006 11:44:49

Salut,

Voila je cherche à faire un programme qui "capture" certaines pages selon leur nom et je me suis donc mis à la recherche d'un proxy.

Je suis donc tombé sur celui-ci mais j'ai un petit problème. Dans la globalité tout fonctionne sauf sur le site qui m'interresse :). J'obtient une erreur : "Connexion réinitialisée" lorsque je me loggue sur le site en question. J'ai regardé vite fait mais je ne vois pas vraiment d'où vient l'erreur.

Merci d'avance pour ton aide !

Commentaire de biz007 le 08/04/2006 14:38:04

Excuse moi mais je crois qu'il manque une source, notamment
"server/proxy/ClientToServerThread.java" .
Ou puis-je me la procurer ?
Merci

Commentaire de neodante le 08/04/2006 14:44:24 administrateur CS

Il ne manque aucune source. Télécharge le ZIP complet et non fichier par fichier (si tu es membre club) ...

La classe que tu désire n'est pas public elle est dans le même fichier qu'une autre classe .; Quel est ton problème exactement ?
Tu n'arrives pas à compiler ?

++

Commentaire de biz007 le 08/04/2006 15:13:37

Ok désolé je n'avais pas vue la class interne !
Ton proxy fonctionne a merveille,
Cependant j'ai plusieurs questions :

- Il arrive qu'il faut insister en cliquant sur un lien (dans une page web ) pour que la requete soit pris en compte . pk ?

- La méthode POST n'est pas coder . (Bon ca je le ferai)

- Pourrait tu m'aider a trouve un systeme qui enregistre toute les requetes et les réponses dans un fichier mais je veux que l'enrengistrement ce fasse dans l'ordre c'est à dire dans l'ordre qu'arrive les requetes . Si tu as le temps de me donner un coup de main ca serai sympa . ;-) merci

Commentaire de neodante le 08/04/2006 15:18:53 administrateur CS

Salut,
cela aurait été avec plaisir si j'avais un peu de temps, mais en ce moment et pour les prochains mois à venir, je ne peux pas faire de zèle ... désolé il va falloir que tu te débrouilles tout seul ou alors que quelqu'un te file un coup de main .. ;-)

Pour ce qui est d'insister je ne sais pas trop pourquoi, je n'ai jamais eu ce genre de problème, mais il peut quand même y avaoir de nombreux bug, ce proxy est très rudimentaire !!!

++

Commentaire de liichiii le 08/04/2006 15:34:22

salut tout le monde!

Je dois vraiment être nulle, j'arrive pas à le faire marcher!!! Qaund je tape une adresse dans le navigateur, la page ne s'affiche pas... aidez moi svp!! Comment vous faites??? Y a un numéro de port à spécifier? Une adresse?? Help!!!

Commentaire de neodante le 08/04/2006 15:40:35 administrateur CS

Port '8080' et adresse du proxy (si sur le même post) : '127.0.0.1' ou 'localhost' à régler dans les parmaètres de ton navigateur

++

Commentaire de biz007 le 10/04/2006 11:20:45

Petite information à propos du proxy .

Pour ceux qui utilise Internet Explorer, lorsque celui-ci emet une requete pour obtenir une gif par exemple, la requete contient la ligne = "Proxy-Connection: Keep-Alive" . Cette ligne empeche la fermeture des sockets dans le proxy, ce qui génère certains bugs .

Conseil --> Parser la requête et remplacer la ligne
"Proxy-Connection: Keep-Alive" par
"Connection: close" .

Ainsi  la variable bytesRead aura pour valeur -1 lorsque image sera lu par le proxy.

-->

Le problème est posé dans ce bout de code si la requete contient
"Proxy-Connection: Keep-Alive" :

while ((bytesRead = serverIn.read(reponse)) != -1) {
                clientOut.write(reponse, 0, bytesRead);
                clientOut.flush();
}

Commentaire de liichiii le 19/04/2006 22:10:22

Bon c'est encore moi... :$
Je vous explique mon problème... j'ai mis le code sur mon ordinateur, je travaille sous eclipse. dans l'ie, je mets localhost et 8080 pour le port. puis je lance startserver... dans l'ie, je mets par exemple www.google.com et la page ne s'affiche pas... pourquoi?? aidez moi svp! je commence à désespérer... :'(

Commentaire de jasminblanc le 25/04/2006 09:40:25

j ai trouver ta source formidable ça marche bien sur mon micro.
est il possible de récuperer un document a partir de mon serveur web IIS tout en sachant que ma machine n est pas connecté a aucun réseau.
pour LIICHIII essai de voire dans outils /option internet/ avancée /paramètres http1.1 /coche utiliser http 1.1 avec connexion par proxy. et n oublie pas de parametrer @ip et le port .

Commentaire de neodante le 25/04/2006 10:57:12 administrateur CS

As-tu essayé avec le localhost ou 127.0.0.1 ?

++

Commentaire de liichiii le 15/05/2006 10:14:17

c bon merci, j'ai trouvé!!
merci beaucoup pour votre aide en tout cas!!
bonne journée!!

Commentaire de jasminblanc le 15/05/2006 14:08:17

Monsieur néodanté bonjour
je voulais vous demander si vous avez développez un autre Proxy qui assure d’autres  fonctionnalités tel que  le filtrage, la journalisation ,et l’authentification
dans le but de développer un petit Proxy qui assure ces fonctionnalité je cherche des exemples qui pourraient m’aider (je programme en java sous Windows )
je me permes de vous posez une autre question
voila pour tester un serveur multi threadé c à d qui accepte plusieurs connexions comment je doit faire si je travaille en local host avec une machine qui n’est connecté  aucun réseau.
je vous serrez très reconnaissante si vous pouvez m’aider
mes salutations.

Commentaire de phebus709 le 27/05/2006 13:01:43

bonjour Mr neodante  j ai bien testé ton code il marche sanq aucun prob!bon que tu le sais lors de la demande d une page web le progarmme me donne la liste des images de ce site.je ve savoir svp comment puis je stocker ces image dans un dossier bien precis et MERCI !

Commentaire de hoavinh le 07/08/2006 10:23:40

Bonjour, j'ai tester ton code,ça marche très bien sauf !!!! Quand je veux envoyer un mail, et apres ça marche plus, "no protocole".J'ai bien pris conscience, est ce qu'il faut intégrer le protocle dans ton code ou pas???
Aide - moi !!! SVP!!!

Commentaire de neodante le 07/08/2006 11:41:37 administrateur CS

Salut,
cela est normal puisque ce proxy ne gère que le HTTP (à mon souvenir), pour le protocole SMTP/POP faut le coder .. c'est pas bien compliquer ;()

++

Commentaire de hoavinh le 16/08/2006 08:56:31

Saluit,
comment tu fais pour construire le protocole SMTP/POP, ceci m'intéresse, tu peux le faire?Si tu peux , tu peux déposer ton code dans ce forum pour partager avec tout le monde?
Merci bcp!

Commentaire de neodante le 16/08/2006 14:28:29 administrateur CS

Salut,
désolé je n'ai vraiment pas le temps de le faire ... va falloir que tu le fasses ou que quelq'un d'autre le fasse ;-)

++

Commentaire de james2606 le 19/04/2007 23:05:41

salut
j'aimerai si je peux me servir de ton code pour cacher mon adresse IP car d'ailleurs je sais qu'il faut que je passe par un proxy, mais je ne sais quoi modifier dans ton code.

Commentaire de LordDaedalus le 01/07/2008 16:01:10 9/10

Excellent code. Je cherchais un tuto sur les proxy en Java. Impec.
Je n'aurais plus qu'à implémenter les fonctions complémentaires POST et gestion des headers

Commentaire de hajouraa le 27/11/2008 20:28:00

svp je cherche le code source d'un serveur proxy sous Eclipse...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Proxy HTTP [ par junior31490 ] Bonjour,Je vous écris parce que j'ai vraiment besopin d'aide.Voilà, je dois développer un petit proxy tout simple, permettant de récupérer une requête serveur virtuel avec oracle http server [ par krikete ] slt a tous;je suis entrain de faire une application web avec jdevloper 10g et comme serveur d'application OC4j je souhaterais créé un serveur virtuel acces base mysql en jdbc via serveur proxy [ par xpoirier ] bonjour, je tente d' accéder a mon serveur mysql situé sur internet via un proxy, j' ai recherché sur internet , personne ne semble avoir effectué de http et udp?? [ par Disizme ] Slt,j'ai un sérieux doute. Je suis en train d'implémenter un serveur qui traite des requêtes http qu'il reçoit par des sockets et je me demandais si j connecxion client a un serveur https via proxy [ par demo2000 ] Comment un client java se connecter via un proxy a un serveur https ?Comment utiliser le certificat du serveur https dans le client java ?Des source requete et reponse a travers un proxy [ par hannounamah ] salut Je dois développer un proxy en java pour faire les taches suivantes 1- mettre en écoute  un ServerSocket sur un port  (pour recuperer les requet creation d'un client php et serveur http en java [ par minamak ] slt tous le monde, bein moi je suis débutante en progrmmation sockets et application reseau en general , et mon problème est que je veux réaliser une proxy http SSL [ par spurnelle ] Bonjour, J'ai adapté un client FTP pour qu'il utilise à un proxy authentifiant. Fin du mois, la société gérant le proxy va le modifier afin qu'il sup JAR et Serveur Web [ par GRenard ] Bonjour,Je voudrais savoir s'il y avait un moyen de désactiver l'option que lorsqu'une classe n'existe pas dans le .jar (chargée par exemple J2ME - serveur HTTP [ par bsophia ] Bonjour tout le monde, J'ai un exposé sur comment rendre une application j2me telechargeable, sur un vrai mobile? Comment l'installer sur un serv


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,139 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales