Maison  >  Article  >  Tutoriel système  >  Introduction détaillée et utilisation de l'implémentation du code du serveur de transfert et du serveur proxy

Introduction détaillée et utilisation de l'implémentation du code du serveur de transfert et du serveur proxy

PHPz
PHPzoriginal
2024-07-19 02:17:58386parcourir

Introduction détaillée et utilisation de limplémentation du code du serveur de transfert et du serveur proxy

Le code a été écrit après le travail. Le code est divisé en serveur de transfert et serveur proxy. Parlons d'abord du serveur de transfert, bien que le serveur de transfert puisse également être considéré comme un serveur de redirectionLinux utilise un serveur proxy. Par exemple, le serveur de transfert écoute le port 80. Si un utilisateur du navigateur accède à l'adresse IP du serveur (le navigateur demande le port 80 par défaut). Une fois que le serveur de transfert a reçu la demande de l'utilisateur du navigateur, il redirige la demande de l'utilisateur du navigateur vers d'autres ports. la machine ou vers d'autres machines sur le même réseau public. Parlons du port désigné du serveur proxy. Tout d'abord, laissez-moi vous expliquer que mon serveur proxy ne peut proxy que des sites Web désignés ou d'autres clients qui peuvent proxy, tels que le service SVN construit. sur le réseau externe ou l'intranet inaccessible à certains endroits. Le serveur proxy est divisé en serveur et client. Le serveur doit fonctionner sur le client et l'intranet auquel tout le monde peut accéder. Le client doit être placé sur le réseau pouvant accéder aux clients qui ont besoin du proxy, ou il peut être placé. sur la machine locale du client. Utilisation : décompressez proxy.tar.gz et entrez dans le répertoire proxy. Ensuite, makelinux utilise le serveur proxy, qui générera trois programmes dont nous avons besoin, transmission (serveur de transfert), gestionnaire (serveur proxy), client (client proxy) serveur. Utilisation côté client : ./transmit [port] (par exemple, 80)./manager [port] (à spécifier arbitrairement) Utilisation côté client : ./client-i[IP du serveur proxy]:[port]-t[IP client ]:[ Port] -d [nom de domaine client] Par exemple : si l'adresse IP de mon serveur intranet est 1.2.3.4 et que le client proxy est NetEase (nom de domaine NetEase :, IP : 202.108.9.33), le côté serveur fonctionne comme suit ./transmit80./mananger8000 côté client Exécutez ./client-i1.2.3.4:8000-t202.108.9.33-d ou ./client-i1.2.3.4:8000-t202.108.9.33:80-d comme suit, puis entrez le fichier d'hôtes local (windowssystem32driversetchostslinux is/etc/hosts) remplissez la ligne suivante 1.2.3.4 Tapez ensuite dans le navigateur pour accéder à NetEase via le serveur proxy En fait, si le client postule. le nom de domaine par lui-même, il peut directement pointer son nom de domaine vers 1.2.3.4, sans changer le fichier hosts local

代理服务器linux_linux代理服务器软件_linux使用代理服务器

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn