Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Symfony CLI : proxy & Windows + WSL #6

Open
Kocal opened this issue Jun 15, 2021 · 4 comments
Open

Symfony CLI : proxy & Windows + WSL #6

Kocal opened this issue Jun 15, 2021 · 4 comments
Labels
documentation Improvements or additions to documentation

Comments

@Kocal
Copy link
Member

Kocal commented Jun 15, 2021


  1. From windows powershell or cmd, run wsl hostname -I to get your WSL's IP address.
  2. Run netsh interface portproxy add v4tov4 listenport=7080 listenaddress=0.0.0.0 connectport=7080 connectaddress=<your WSL IP>, this will create a bridge between your Windows and WSL and make 127.0.0.1:7080 accessible
  3. Then open Windows settings Settings > Network > Proxy and use the installation script http://<your WSL IP>:7080/proxy.pac

Open http://127.0.0.1:7080 and you should see Symfony CLI proxy web UI.

@Kocal Kocal changed the title Symfony CLI : proxy & WSL Symfony CLI : proxy & Windows + WSL Jun 16, 2021
@Kocal Kocal added the documentation Improvements or additions to documentation label Jun 16, 2021
@Kern046
Copy link

Kern046 commented Jun 16, 2021

Après quelques tests :

  • L'IP de WSL n'est pas fixe, il serait donc nécessaire de la reconfigurer à chaque fois qu'elle change (et j'ai même l'impression qu'elle peut changer plus souvent qu'au simple redémarrage de la machine).
  • On peut utiliser localhost plutôt que 127.0.0.1 pour la configuration de l'adresse du proxy. Cependant, Firefox ne semble pas réussir à fonctionner avec cette configuration. Les autres navigateurs fonctionnent normalement.
  • Remarque : dans les paramètres Windows, il est nécessaire d'indiquer le port du script : ce qui nous donnerait donc http://localhost:7080/proxy.pac.

A tester si la commande netsh demeure nécessaire, et si oui si elle accepte localhost comme connectaddress

@Kern046
Copy link

Kern046 commented Jun 16, 2021

On ne peut finalement pas utiliser localhost à la place de l'IP de WSL, le réseau ne parvient pas à récupérer le fichier .pac.

Il faut donc récupérer l'IP de WSL, la mettre dans les settings Windows, et utiliser la commande netsh pour forwarder les ports 7080 et facultativement 8000.

@Kern046
Copy link

Kern046 commented May 23, 2022

Autre solution découverte ici. A voir si ça a été répercuté sur la doc officielle

@Ddall
Copy link

Ddall commented May 23, 2022

Pour moi (sous WSL + Firefox) ça marche avec http://localhost:7080/proxy.pac en adresse de fichier de conf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

3 participants