Redirection de ports vers proxy

Bonjour,

Je poste sur le forum Yunohost car était débutant, je ne suis pas sur si mon problème est lié à la config de Yunohost…

Cela fait plusieurs jours que j’essaye de comprendre comment forcer les ordinateurs qui accèdent à internet via ma freebox à passer par mon proxy.

Ma config est celle-ci: une freebox v6, sur laquelle j’ai branché un raspberry sur lequel il y a yunohost. J’ai installé squid sur le raspberry et ouvert le port 3128 sur yunohost.

Lorsque je configure Firefox pour que le navigateur utilise le proxy (http://IP_du_RPI:3128), ça marche.

Ce que j’aimerais, c’est que même sans configurer le proxy sur les navigateurs, automatiquement les navigateurs se connectent au proxy.

J’ai cru lire sur internet que c’était pourtant possible. Mais j’ai aussi lu le contraire! Bref, je suis perdu!

Merci de votre aide!

Edit 1: j’ai mis ça ds le fichier de conf de squid:
http_port 3128
http_port 3129 intercept
mais toujours la même chose: si je confire firefox pr utiliser le proxy, c’est bon, sinon, il n’y a rien que se passe…

J’en reviens donc à la même question: est-ce que le problème ne viendrait pas d’iptables? ou de redirection du port 80 sur la Freebox? J’y connais pas grand chose, mais j’imagine qu’il faut dire à la freebox d’envoyer le trafic sur le rpi, squid l’analyse puis renvoie les données à l’ordi qui a fait la demande, non? En tout cas si c’est bien ça l’idée, je ne capte pas comment le mettre en application!

Salut meaz,
très intéressant ton projet, tu es sur le bon chemin car tu te poses les 2 questions importantes pour faire fonctionner ton proxy.

1- Au niveau de ton Raspi:
Pour l install de Squid sur #Yunohost la démarche de @fred -qui je crois est l auteur de Mémo Linux -
peut être intéressante https://memo-linux.com/installer-squid3-sur-un-serveur-yunohost/
notamment pour paramétrer ton fichier de config

2- au niveau de ta freebox V6 et c est là à mon sens que se situe visiblement ta problématique.
il y a 2 choses peuvent s offrir a toi:

NB: que te donne cette commande sur yunohost
systemctl status squid3 -l

Voilà ce que donne la commande:
root@Yunohost:/var/www/block# systemctl status squid3 -l

● squid3.service - LSB: Squid HTTP Proxy version 3.x
Loaded: loaded (/etc/init.d/squid3)
Active: active (running) since Fri 2016-11-11 12:43:26 CET; 3h 3min ago
Process: 548 ExecStart=/etc/init.d/squid3 start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/squid3.service
├─ 779 /usr/sbin/squid3 -YC -f /etc/squid3/squid.conf
├─ 781 (squid-1) -YC -f /etc/squid3/squid.conf
├─ 825 (unlinkd)
├─ 879 (pinger)
├─1999 (squidGuard) -c /etc/squidguard/squidGuard.conf
├─2000 (squidGuard) -c /etc/squidguard/squidGuard.conf
├─2043 (squidGuard) -c /etc/squidguard/squidGuard.conf
├─2044 (squidGuard) -c /etc/squidguard/squidGuard.conf
├─2045 (squidGuard) -c /etc/squidguard/squidGuard.conf
├─2046 (squidGuard) -c /etc/squidguard/squidGuard.conf
├─2047 (squidGuard) -c /etc/squidguard/squidGuard.conf
├─2048 (squidGuard) -c /etc/squidguard/squidGuard.conf
└─2049 (squidGuard) -c /etc/squidguard/squidGuard.conf

Nov 11 12:43:26 Yunohost squid3[779]: Squid Parent: will start 1 kids
Nov 11 12:43:26 Yunohost squid3[779]: Squid Parent: (squid-1) process 781 started
Nov 11 12:43:26 Yunohost systemd[1]: Started LSB: Squid HTTP Proxy version 3.x.
Nov 11 12:43:26 Yunohost squid3[548]: Starting Squid HTTP Proxy 3.x: squid3.

Pour la mise en bridge de la Freebox c’est effectivement pas ce qui m’intéresse le plus…

Pour la DMZ, ça m’a l’air compliqué, il va falloir que je prenne le temps d’y penser!