Suis entrains de me pauser la question. Pour faire un proxy transparent, il me faut quelle configuration ???
La configuration A ou la B ??
Et cette ligne magique, je dois la rajouter ou sur mon fichier config ???
Le proxy fonctionne, et j’aimerais bien le rendre transparent.
Que par exemple, l’utilisateur passe par le proxy sans le savoir, et sans le configurer ???
Cette ligne active l'ip_forwarding au niveau du noyau.
Pour que ce soit permanent, tu dois noter une règle dans /etc/sysctl.conf sinon, au redémarrage de ta machine, ça ne marchera plus.
Décommente cette ligne:
[code]net.ipv4.ip_forward=1[/code]
[b]Petite explication:[/b]
Tout ce qui se trouve dans le répertoire /proc sont des informations pour interagir avec le noyau. Dans /proc/sys/net/ipv4, tu peux modifier des options noyaux au niveau du network.
Pour que les options soient permanentes, tu dois les définir dans le fichier /etc/sysctl.conf. Toutes ses options sont "chrooter" dans /proc/sys. Tu n'as plus qu'à noter le reste du chemin du fichier en remplaçant les "/" par des "." et sa valeur.
[code]# echo 1 > /proc/sys/net/ipv4/ip_forward
net.ipv4.ip_forward=1[/code]
Plus de facilité:
[code]# sysctl -A[/code]
Cette commande liste toutes les options noyaux. Exemple pour l'ip_forward:
[code]# sysctl -A 2> /dev/null | grep ip_forward
net.ipv4.ip_forward = 0[/code]
Tu as déjà la synthaxe. Plus qu'à faire une petite redirection ">>" vers /etc/sysctl et changer la valeur. Tu dois plus te casser la tête. :smiley:
Pour ta règle iptables, fais un DNAT sur l'interface internet.
Cette ligne active l’ip_forwarding au niveau du noyau.
Pour que ce soit permanent, tu dois noter une règle dans /etc/sysctl.conf sinon, au redémarrage de ta machine, ça ne marchera plus.
Décommente cette ligne:
Petite explication:
Tout ce qui se trouve dans le répertoire /proc sont des informations pour interagir avec le noyau. Dans /proc/sys/net/ipv4, tu peux modifier des options noyaux au niveau du network.
Pour que les options soient permanentes, tu dois les définir dans le fichier /etc/sysctl.conf. Toutes ses options sont “chrooter” dans /proc/sys. Tu n’as plus qu’à noter le reste du chemin du fichier en remplaçant les “/” par des “.” et sa valeur.
Cette commande liste toutes les options noyaux. Exemple pour l’ip_forward:
# sysctl -A 2> /dev/null | grep ip_forward
net.ipv4.ip_forward = 0
Tu as déjà la synthaxe. Plus qu’à faire une petite redirection “>>” vers /etc/sysctl et changer la valeur. Tu dois plus te casser la tête.
Pour ta règle iptables, fais un DNAT sur l’interface internet.
Mes interfaces réseaux sont :
Eth0 : 192.168.3.3 réseaux freebox, arrive internet
Eth1 : 192.168.3.10 distributions d’internet sur mes clients via mon proxy
Donc au niveau de l’IP forward, c’est OK , tu ma bien aider .
Le souci reste que mes client on pas internet. Sauf , ci je tape le proxy manuellement
Donc ci je récapitule, j’ais rajouter dans mon squid .conf cette ligne
http_port 3128 transparent
En suite, j’ai rajouté cette règle iptables
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to-destination 192.168.3.10:3128
Mes interfaces réseaux sont :
Eth0 : 192.168.3.3 réseaux freebox, arrive internet
Eth1 : 192.168.3.10 distributions d’internet sur mes clients via mon proxy
Donc au niveau de l’IP forward, c’est OK , tu ma bien aider .
Le souci reste que mes client on pas internet. Sauf , ci je tape le proxy manuellement
Donc ci je récapitule, j’ais rajouter dans mon squid .conf cette ligne
http_port 3128 transparent
En suite, j’ai rajouté cette règle iptables
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to-destination 192.168.3.10:3128
et ca fonctionne pas internet[/quote]
eth1 est la connexion qui est reliée à internet ?
Ta règle iptables doit être faite sur l’interface du serveur qui reçoit les données d’internet.
[quote]Mes interfaces réseaux sont : Eth0 : 192.168.3.3 réseaux freebox, arrive internet Eth1 : 192.168.3.10 distributions d’internet sur mes clients via mon proxy
J’ais re tester aussi, et ca fonctionne pas internet. [/quote]
Donc j’ais re tester
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 192.168.3.3:3128
Cella as pas fonctionné, donc j’ais redémarrer, et j’ais tester celle-ci
j’avez poser une question un jours sur le forum "Dit moi, ce que je ne pourrais pas faire sous linux que je pourrais faire sous Windows ??? " viewtopic.php?f=1&t=27461
Et on ma répondu
[b]- Balancer ton serveur par la fenêtre après t’être énervé sur ISA Server ou Exchange.
Payer une licence d’accès client à chaque fois que tu voudras y connecter une nouvelle machine.[/b]
Et la je dirais que c’est faux, car je n’arrive pas autant a faire fonctionner mon proxy transparent sur un system d’exploitation linux .
ca reste trés compliquer linux
[quote=“fabdunet1313”]j’avez poser une question un jours sur le forum "Dit moi, ce que je ne pourrais pas faire sous linux que je pourrais faire sous Windows ??? " viewtopic.php?f=1&t=27461
Et on ma répondu
[quote]-Balancer ton serveur par la fenêtre après t’être énervé sur ISA Server ou Exchange.
Payer une licence d’accès client à chaque fois que tu voudras y connecter une nouvelle machine.[/quote]
Et la je dirais que c’est faux, car je n’arrive pas autant a faire fonctionner mon proxy transparent sur un system d’exploitation linux .
ca reste trés compliquer linux[/quote]
[quote=« fabdunet1313 »]j’avez poser une question un jours sur le forum "Dit moi, ce que je ne pourrais pas faire sous linux que je pourrais faire sous Windows ??? " viewtopic.php?f=1&t=27461
Et on ma répondu
[b]- Balancer ton serveur par la fenêtre après t’être énervé sur ISA Server ou Exchange.
Payer une licence d’accès client à chaque fois que tu voudras y connecter une nouvelle machine.[/b]
Et la je dirais que c’est faux, car je n’arrive pas autant a faire fonctionner mon proxy transparent sur un system d’exploitation linux .
ca reste trés compliquer linux[/quote]
Manque d’habitude et d’expérience sans doute
Moi je dirais qu’effectivement seul des solutions payantes peuvent freiné le passage à linux d’une entreprise, en vrac :
_ les produits ADOBE
_ des solutions de gestion commerciales tel que CIEL, EBP
_ des prologiciels particulier ( quoique cela peut être coder pour linux, mais fallait le prévoir dès le départ )
_ les serveurs exchanges et tous les produits cro$oft
_ les suites de dessins assisté par ordinateur ou de musique assistée par ordinateur
Bref que des trucs qui peuvent trouver leur penchant en tous aussi compétent mais pas forcement très pratique de migrer quand on regarde au habitude des utilisateurs ( un ami graphiste avoue que Gimp est vraiment surprenant mais il préfère rester sur toshop car il ne cherche pas une heure ces outils et connais sur le bout des doights sa suite logiciel, quoi que depuis quelques années Adobe prends un malin plaisir à changer différentes choses pas toujours pour le meilleur ).
Comme ma dit mon patron, au début, tu va te casser les dents, mais une fois que tu maitriseras la chausses, tu t’en passeras plu
donc j’en suis la .
[quote]Mes interfaces réseaux sont : Eth0 : 192.168.3.3 réseaux freebox, arrive internet Eth1 : 192.168.3.10 distributions d’internet sur mes clients via mon proxy
J’ais re tester aussi, et ca fonctionne pas internet. [/quote]
Donc j’ais re tester
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 192.168.3.3:3128
Cella as pas fonctionné, donc j’ais redémarrer, et j’ais tester celle-ci