J'essaie de configurer un serveur proxy mais je ne peux pas le faire. Voici les détails de ma configuration
J'ai un serveur (IBM X3800 series) et un ordinateur de bureau. Le serveur doit être connecté à une carte réseau. eth0 et eth1. eth0 est connecté à WAN via IP globale de la série 202 et Internet fonctionne très bien sur le serveur, je peux me connecter à Internet. eth1 est connecté au commutateur et ci-dessous est config dans eth1
IP: 192.168.2.2
Netmask: 255.255.255.0
Gateway: 192.168.2.1
Network: 192.1968.2.0
Broadcast: 192.168.2.255
J'ai simplement installé le proxy squid en utilisant apt-get install squid
. J'ai changé le fichier
/etc/squid/squid.conf
et ajouté les détails ci-dessous
httpd_accel_Host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_Host_header on
acl lan src 192.168.2.0/24
http_access allow lan
et enfin ajouté ces règles iptables
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to globalip:3128
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
où globalip est l'IP de eth0.
Maintenant, le PC de bureau est connecté au serveur via un commutateur et la configuration IP pour le PC de bureau est la suivante
IP: 192.168.2.4
Netmaskapt-get install squid: 255.255.255.0
Gateway: 192.168.2.1
Network: 192.1968.2.0
Broadcast: 192.168.2.255
Je peux facilement cingler du bureau au serveur et du serveur au bureau. Mais mon système de bureau ne peut pas accéder à Internet. Je suppose donc que le problème est avec le calmar. Veuillez m'aider à résoudre ce problème. Si vous avez besoin d'autres informations, faites-le moi savoir.
Merci
Avez-vous essayé d'envoyer une requête ping à www.google.com? Si vous n'obtenez pas de réponse, il peut y avoir un problème avec votre configuration de squid ou iptables. Si vous pouvez installer bind9 pour la prise en charge DNS. J'espère que cela aide.
Votre "passerelle" est répertoriée comme 192.168.2.1 , mais vous essayez de faire un proxy transparent sur 192.168.2.2.
Votre "serveur" qui a un véritable accès Internet sur eth0 ne devrait pas lister une passerelle dans la configuration pour eth1, car cela donnera alors deux passerelles par défaut, dont une qui n'est pas claire peut même fonctionner.
Supprimez donc cette passerelle par défaut et définissez la passerelle par défaut du PC client sur 192.168.2.2
.
Je recevais également la même erreur mais voici comment j'ai résolu, attribuer un réseau différent aux deux nic (carte d'interface réseau)
Supposons que vous affectez un 192.168.1.Ip àeth0
alors vous devez affecter 192.168.2.IP à eth1
Vous pouvez utiliser 192.168.2.ip ou tout autre réseau autre que celui affecté à eth0
c'est-à-dire 192.168.1.IP
& supposons que eth0
est connecté au routeur il doit avoir une passerelle comme ip des routeurs
& Supposons que eth1
est connecté au commutateur via lequel les machines clientes sont connectées l'IP du proxy doit être entrée dans la configuration du proxy dans le navigateur
& également non commenté net.ipv4.ip_forward=1
qui est présent dans /etc/sysctl.conf
fichier enregistrer les paramètres et redémarrer confirmer sur le serveur que le ping est reçu en entrant
ping www.google.com
du serveur Squid et vérifier si Internet fonctionne
ping sur l'IP de eth1
c'est le nic qui se connectait du switch au pc client. ping IP de eth1
depuis le terminal client
Vos adresses IP sont 2.2 et 2.4 qui sont dans le même réseau mieux changer l'ip d'eth1 à 192.168.3.ip ou remplacez le no 3 par un nombre autre que 2 et il n'est pas nécessaire d'entrer la passerelle dans eht1 mais l'adresse de diffusion également les changements supposent que vous avez sélectionné 192.168.3.IP pour eth1, le réseau est 192.168.3.0 et l'IP de diffusion est 192.168.3.255
Ci-dessous est ma configuration
auto eth0 ( ON board Ethernet port & is connected to ROuter)
iface eth0
inet static
address 192.168.2.8
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.5
dns-nameservers 192.168.2.5 8.8.8.8
auto eth1
(Carte LAN IS connecté au commutateur et les clients sont connectés au commutateur)
iface eth0
inet static
address 192.168.1.120
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.5
dns-nameservers 192.168.2.5 8.8.8.8
Clients have ip of 192.168.1.IP