Forum général.général Mon FAI bloque les connexions vers proxy

Posté par  . Licence CC By‑SA.
Étiquettes :
0
21
mai
2013

Bonsoir,
j'ai

installé tinyproxy sur mon PC pour le faire tourner sur mon ordinateur
h24. J'ai une connexion vers un VPN avec OpenVPN.
Ce que je veux c'est faire office de proxy pour ceux qui se trouvent sur
le même réseau que moi (RENATER - résidence universitaire). Le soucis
c'est que, ne sachant pas pourquoi, mais le firewall reconnait la
tentative de connexion vers le proxy et la bloque.
Tout d'abbord j'ai du changer de port (8888 -> 80) pour pas que ça
soit bloqué. Mais finalement, pourquoi je suis bloqué lorsque je mets
l'adresse local manuelement, sur le navigateur, du serveur tinyproxy sur
un autre pc? Bah oui, ne peut-il pas communiquer directement avec le
serveur (mon pc) au lieu de passer vers le routeur (il passe vers le
routeur vu que ce dernier bloque). Pourtant j'arrive bien les connexions
ssh sur le port 22, avec un réseau vers l'Internet bloquant tout sauf
80 et 443 (normal, ssh se fait sur le réseau local).

Ma question est donc, pourquoi suis-je bloquer en indiquant l'adresse
local du proxy sur mon navigateur (basé sur firefox)? Et comment faire
pour communiquer dans ce cas avec le pc directement pour utiliser le
proxy correctement? (sur le navigateur web, lorsque je mets le serveur
sur le port 8888, j'ai une page qui me dit que Abrowser (le navigateur)
ne peut réussir, et lorsque je mets le serveur sur le port 80 - car non
bloqué par LE ROUTEUR-, j'ai une page du firewall du FAI m'indiquant que
je tente une connexion vers un 'proxy server').

Merci d'avance.

Libere,
Dafp.

ps: tout les tests ont été réalisés en passant par la configuration
manuel du proxy du navigateur.

ps: est-ce que le navigateur, avec une adresse ip-local ira dirrectement
voir ce dernier? - cela dépend de la stratégie de route de
l'ordinateur, on est d'accord?

  • # resumons pour comprendre

    Posté par  . Évalué à 2.

    dans ta configuration, pour que ca marche il faudrait :

    • un PC, chez toi, en dehors de l'université avec openvpn, qui tourne 24h/24
    • un PC avec toi à l'université, qui se connecte à la maison en VPN, et qui propose un proxy pour les amis de l'université.
    • [^] # Re: resumons pour comprendre

      Posté par  . Évalué à 0.

      Oui
      c'est ça. Mais j'ai testé ça hier soir sur le pc d'un ami (dans le
      réseau local), j'ai configuré le proxy sur le navigateur, et j'avais le
      droit à un message de la part du firewal qui bloquait et qui disait que
      je tentais d'accéder à la page avec un 'proxy server'. Et ça il aime pas
      apparement.
      Sauf que théoriquement il n'y a rien qui devrait permettre de savoir ça?
      Normalement je suis censé communiqué directement avec le proxy (ma
      machine qui fait tourner tinyproxy) et tout se fait discretement, non?

      • [^] # Re: resumons pour comprendre

        Posté par  . Évalué à 2.

        pour la configuration du proxy sur son PC, j'imagine que tu as mis ton adresse IP locale
        verifie deja que le trafic demandé par ton ami passe bien par ton PC.

        wireshark, en ligne de commande par exemple devrait t'afficher des paquets en provenance de son PC.

        • [^] # Re: resumons pour comprendre

          Posté par  . Évalué à 1.

          Alors,
          je ne sais pas si c'est moi qui configure mal wireshark, mais lors de
          l'analyse sur eth0, je reçois rien de la part de l'autre ordinateur :
          que ça soit les tentatives de connexion au proxy tinyproxy, les lectures
          de pages http sur apache2, ou des ping envoyés.
          Pourtant si je fais un filtre : ip.dst == (ipv4 de l'autre pc qui veut
          se connecter au proxy) - en pingant, j'ai bien la liste des paquets
          envoyés.
          Mais si je fais un filtre : ip.src == (ipv4 de l'autre pc qui veut se
          connecter au proxy), je n'ai absolument rien.

          Merci.

          • [^] # Re: resumons pour comprendre

            Posté par  . Évalué à 2.

            et si tu filtres avec ip.src = celle de l'autre PC et que c'est lui qui te ping, tu vois des trucs passer ?

            si oui, alors il te faut verifier que les adresses IP soient dans le meme sous reseau
            des fois que l'université distribue des IPs dans des ranges séparées, et que la communication entre les machines passent forcement par leur routeur.

            • [^] # Re: resumons pour comprendre

              Posté par  . Évalué à 1.

              Non
              je ne vois rien en mettant dans le filtre : ip.src = celle de l'autre
              pc qui me ping.
              Non on n'est pas dans le même sous-réseau, mon pc est en 192.168.28.x et
              le siens en 192.168.27.x. Et moi mon gateway est le 192.168.28.254 et
              la route passe par là - je pense que le siens est le 192.168.27.254.
              Quelqu'un m'a parlé de ça quand
              j'avais des problèmes de routage avec openvpn.
              Mais pourtant je reçois le ping, car son ordinateur dit bien qu'il les
              reçoit.
              Ah ça serait donc le routeur qui n'indique pas qui envoie les paquets
              ICMP.

              Alors comment tu expliques que je puisse faire du ssh depuis l'autre PC
              vers mon PC - le routeur encore?

              • [^] # Re: resumons pour comprendre

                Posté par  . Évalué à 0.

                -bon
                je ne sais pas pourquoi je n'arrive pas à modifier mon message.

                Je vois que j'envoie quelques paquets ICMP - comment ça se fait?, ce
                sont quelques adresses local mais aussi adresses public (normalement je
                ne peux pas recevoir de paquets de la part des autres ne se trouvant pas
                dans le même réseau que moi - pour ICMP; si?).

                • [^] # Re: resumons pour comprendre

                  Posté par  . Évalué à 0.

                  J'ai
                  modifié le filtre : ip.addr == mon_ip && ip.proto == ICMP; et
                  je reçoit bien les paquets - va savoir pourquoi, mais l'autre jour, ça
                  ne m'affichait rien (j'ai changé ip.src par ip.addr).

                  Donc rien me dit que ça passe forcement par le routeur - comment je
                  pourrai en être sûr?
                  J'ai fais un traceroute vers l'autre pc, et je n'ai aucune information
                  (que des ****) - pourquoi?

                  • [^] # Re: resumons pour comprendre

                    Posté par  . Évalué à 2. Dernière modification le 24 mai 2013 à 08:03.

                    soit 2 PCs, dans 2 reseaux differents
                    toi dans 192.168.27.X/255.255.255.0
                    lui dans 192.168.28.Y/255.255.255.0

                    avec deux passerelles differentes

                    la communication entre vos PC passe donc par le routeur de la residence ou de l'université.
                    ce routeur autorise ou non certains ports, certains protocoles.
                    ainsi il interdit les pings, autorise le ssh, filtre les demandent à des proxy

                    c'est pour cela que :
                    - tu ne vois pas les ping venant de l'autre PC (filtrage ip.src avec l'ip du PC distant)
                    - tu ne vois pas les demandes du PC vers ton proxy car ca passe d'abord par le routeur qui l'arrete

                    pour schematiser tu as

                    Ton PC
                    |
                    [reseau 192.168.27.0/24]
                    |
                    routeur residence -> internet
                    |
                    [reseau 192.168.28.0/24]
                    |
                    Le PC de ton ami

                    • [^] # Re: resumons pour comprendre

                      Posté par  . Évalué à 0.

                      Oui
                      mais théoriquement ce routeur (en regardant avec nmap) ne laisse passer
                      que le port 80 et 443. Donc comment ça se fait que je peux faire du
                      ssh?
                      Et comme j'ai dis dans le post précédent, finalement j'arrive à voir les
                      paquets reçu de l'autre ordinateur, j'ai bien son adresse ip en src (va
                      savoir pourquoi mais quand je mets: ip.src ça marche pas) mais je ne
                      sais pas si FORCEMENT ça passe par le routeur (car avec traceroute je
                      n'ai aucune info).
                      Je n'ai pas réessayer de voir si je recevais la demande de connexion au
                      proxy, mais c'est théoriquement sûr que je ne reçois rien, vu que sur le
                      navigateur, le firewall bloque en mettant un message personnalisé.

                      Donc dans ce cas comment faire pour que le routeur ne sache pas du tout
                      ce que l'on veut faire, mais laisse passer tout de même?
                      Moi ce qui m'interesserai en priorité, c'est proposer mes services en
                      étant proxy.

                      • [^] # Re: resumons pour comprendre

                        Posté par  . Évalué à 2.

                        le nmap tu le fais sur le routeur, ou sur un IP externe ?
                        car le routeur peut tres bien refuser les connexions entrantes sur 22, 8080, etc
                        tout en acceptant de laisser passer les connexions vers les autres sur ces ports là.

                        • [^] # Re: resumons pour comprendre

                          Posté par  . Évalué à 0.

                          En interne - et en externe ça doit être pareil (ça peut être différent?).
                          Vers quoi me proposezvous de regarder pour essayer de résoudre mon affaire et permettre un service proxy pour le réseau local?

                          • [^] # Re: resumons pour comprendre

                            Posté par  . Évalué à 2.

                            si le ssh entre les 2 PCs fonctionnent, il reste le tunnel ssh avec une configuration du proxy au travers du tunnel.

                            ton proxy ecoute sur 127.0.0.1:8080
                            le PC de ton pote fait un tunnel ssh avec ssh -L8888:127.0.0.1:8080 sonuser@tamachine
                            il configure son proxy comme etant 127.0.0.1:8888 (soit lui meme puisque c'est le tunnel ouvert juste avant)

                            • [^] # Re: resumons pour comprendre

                              Posté par  . Évalué à 0.

                              Ah pas mal. Je savais qu'on pouvait faire ce genre de choses (tunnel ssh -plus ou moins) mais je ne savais ni comment faire, ni comment ça marchait.
                              Dans la théorie ça devrait marcher, je ne vois pas autrement, et c'est vraiment une jolie méthode.
                              Encore beaucoup à apprendre du coté réseau.

                              Merci déjà pour toutes les réponses apporter, je mettrai au courant dès que j'essaierai - mardi ou mercredi 28-29.

                            • [^] # Re: resumons pour comprendre

                              Posté par  . Évalué à 0.

                              Bon finalement il n'y aura pas de test cette année.
                              J'ai l'intention de faire ce que je voulais, l'année prochaine.
                              Théoriquement ça devrai marcher, donc j'ai confiance.

                              Merci encore.

  • # Au passage...

    Posté par  (site web personnel) . Évalué à 2.

    C'est pas un FAI que tu as manifestement, puisque tu ne peux pas accéder à tout Internet :) plutôt un FAPI (Fournisseur d'Accès Partiel à Internet — je viens de l'inventer).

    Par curiosité, tu payes combien pour ce service ?

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

    • [^] # Re: Au passage...

      Posté par  . Évalué à 1.

      Un super FAPI comme tu le dis.
      Non, non, je ne paie rien, c'est le FAI de la résidennce.

  • # OVH non ? :)

    Posté par  . Évalué à 0.

    Aaaha, ça, ça sent le fournisseur OVH :) J'ai eu des centaines de fois ce problème avec la société OVH, société du ch'Nord. Mais ca s'améliore de jours en jours !

    Designer du site http://www.compta-clementine.fr/

    • [^] # Re: OVH non ? :)

      Posté par  . Évalué à 1.

      Non, je l'ai dis au premier post : RENATER (résidence universitaire).

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.