[Wifi] Intégrer des paramètres proxy système selon le SSID du Wifi

Applications, problèmes de configuration réseau
Mayonaise_07
Daikyu
Messages : 55
Inscription : lun. 28 juil. 2014, 18:58

[Wifi] Intégrer des paramètres proxy système selon le SSID du Wifi

Message par Mayonaise_07 »

Bonjour,
Au boulot, je connecte mon ordinateur portable (sous Arch bien sûr) au réseau via un point d'accès wifi. L'ennui, c'est que je dois passer par un serveur proxy (sans authentification) pour me connecter à Internet. J'ai l'IP et le port du proxy. J'aimerais automatiser la configuration du proxy de manière à permettre à tout mon système d'accéder au net en fonction du SSID auquel je me connecte. Je ne trouve rien à ce sujet, mais j'ai vu qu'on pouvait le configurer dans la "configuration réseau avancée" de XFCE4, seulement il ne me propose comme méthode que aucun ou automatique, je ne trouve pas "manuel" par exemple, du coup, je met ce script de connexion, mais je ne sais pas trop pourquoi ça ne marche pas :

Code : Tout sélectionner

  Function FindProxyForURL(url, host)
    {
    If (isInNet(myIpAddress(), "AAA.BBB.CCC.DDD", "255.255.0.0" ))
    return "PROXY AAA.BBB.EEE.FFF:Port";
    Else
    return "DIRECT";
    }
Je précise que j'ai anonymisé les IP, mais que AAA.BBB correspond au préfixe réseau commun à mon IP et à celle sur proxy. Je suis en IPV4
Je pense que déjà, le serveur DHCP que je ne maîtrise pas va m'attribuer une IP différente de temps en temps. comment limiter le test à une plage et non pas une IP fixe ?
A-t-on besoin de tester l'IP de la machine dans le script de PAC si je suis sûr que le SSID correspond à ce réseau ?

Merci de vos retours :)
Matériel :
  • Laptop Acer Swift 5 515-51T
  • i5-8265U + Intel Corporation UHD Graphics 620
  • 8Go DDR4 + SSD 256Go PCIe soudé (Win 10 + EFI) + SSD 1To NVMe (Arch Linux)
Système :
  • Chargeur de démarrage : grub2 (avec grub-customizer) noyaux linux + Windows 10
  • Kernel (habituel) : linux + linux-lts + linux-zen
  • Window_manager : Xorg
  • Gestionnaire de connexions : LightDM
  • Desktop environment : Xfce4
hsa
Hankyu
Messages : 12
Inscription : mar. 08 nov. 2011, 11:15

Re: [Wifi] Intégrer des paramètres proxy système selon le SSID du Wifi

Message par hsa »

Bonjour,

A une époque lointaine je me souviens avoir utilisé proxydriver sous debian.
Visiblement le paquet existe sous aur, mais je ne l'ai jamais utilisé sous arch.

C'est pour du GNOME/KDE, et surtout NetworkManager mais ça vaut peut-être le coup de jeter un œil !
Mayonaise_07
Daikyu
Messages : 55
Inscription : lun. 28 juil. 2014, 18:58

Re: [Wifi] Intégrer des paramètres proxy système selon le SSID du Wifi

Message par Mayonaise_07 »

Bonjour,

J'ai déjà installé proxydriver, je pense que c'est lui qui me permet de renter des configs proxy sous Networkmanager (???), le souci, c'est qu'il ne me permet pas de rentrer l'IP et le port du proxy mais seulement un script de configuration que je ne maitrise pas ....
Matériel :
  • Laptop Acer Swift 5 515-51T
  • i5-8265U + Intel Corporation UHD Graphics 620
  • 8Go DDR4 + SSD 256Go PCIe soudé (Win 10 + EFI) + SSD 1To NVMe (Arch Linux)
Système :
  • Chargeur de démarrage : grub2 (avec grub-customizer) noyaux linux + Windows 10
  • Kernel (habituel) : linux + linux-lts + linux-zen
  • Window_manager : Xorg
  • Gestionnaire de connexions : LightDM
  • Desktop environment : Xfce4
hsa
Hankyu
Messages : 12
Inscription : mar. 08 nov. 2011, 11:15

Re: [Wifi] Intégrer des paramètres proxy système selon le SSID du Wifi

Message par hsa »

Bonjour,
le souci, c'est qu'il ne me permet pas de rentrer l'IP et le port du proxy
Toujours dans mon souvenir (et en regardant le code vite fait) pour chacune des connexions proxydriver créé un fichier de conf dans /etc/proxydriver.d/.
Chaque fichier contient, entre autre, les lignes suivantes

Code : Tout sélectionner

[...]
# proxy configuration is given by HTTP proxy auto-config (PAC)
# if used, remove comment char '#' at begin of the line
# autoconfig_url=''

# main proxy settings
# if not HTTP proxy auto-config
proxy='proxy.domain.com'
port=8080

# use same proxy for all protocols
same='true'

# protocols other than http
# if not proxy auto-config and if same is set to 'false'
https_proxy='proxy.domain.com'
https_port=8080
ftp_proxy='proxy.domain.com'
ftp_port=8080
socks_proxy='proxy.domain.com'
socks_port=8080
[...]
La variable autoconfig_url sert à renseigner un .pac.
La variable proxy permet de renseigner renseigner le proxy et on peux très bien indiquer une valeur en ip
La variable port permet de renseigner le port du proxy.
La variable same permet d'appliquer la valeur de proxy à tous les protocoles, sinon il faut valoriser aussi https_proxy, ftp_proxy ...

nmcli est en charge par la suite d'injecter ça dans la conf de NetworkManager
Mayonaise_07
Daikyu
Messages : 55
Inscription : lun. 28 juil. 2014, 18:58

Re: [Wifi] Intégrer des paramètres proxy système selon le SSID du Wifi

Message par Mayonaise_07 »

Bonjour,

Merci beaucoup @hsa pour ton aide !

Je retrourne au boulot lundi, je verrais bien si cela fonctionne. j'ai quand-même un doute avec proxydriver qui me semblait réservé à gnome et KDE.

Merci pour ton aide en tous cas. Je passerai le fil de discussion en résolu demain.
Matériel :
  • Laptop Acer Swift 5 515-51T
  • i5-8265U + Intel Corporation UHD Graphics 620
  • 8Go DDR4 + SSD 256Go PCIe soudé (Win 10 + EFI) + SSD 1To NVMe (Arch Linux)
Système :
  • Chargeur de démarrage : grub2 (avec grub-customizer) noyaux linux + Windows 10
  • Kernel (habituel) : linux + linux-lts + linux-zen
  • Window_manager : Xorg
  • Gestionnaire de connexions : LightDM
  • Desktop environment : Xfce4
hsa
Hankyu
Messages : 12
Inscription : mar. 08 nov. 2011, 11:15

Re: [Wifi] Intégrer des paramètres proxy système selon le SSID du Wifi

Message par hsa »

Rhaaaa ! Je suis un boulet !
J'avais pas noté que tu utilisais XFCE !
Effectivement proxydriver a pour pré-requis GNOME ou KDE !
Cela peut à la limite servir d'exemple ou de base pour coder...

En tout cas je suis désolé pour le bruit généré.
Mayonaise_07
Daikyu
Messages : 55
Inscription : lun. 28 juil. 2014, 18:58

Re: [Wifi] Intégrer des paramètres proxy système selon le SSID du Wifi

Message par Mayonaise_07 »

j'ai quand-même un dossier /etc/proxyderiver.d, je l'ai édité, je me demande si ça n'a pas été installé dans mes manips pour tenter de trouver une solution, je te dirais si ça marche. merci en tous cas !
Matériel :
  • Laptop Acer Swift 5 515-51T
  • i5-8265U + Intel Corporation UHD Graphics 620
  • 8Go DDR4 + SSD 256Go PCIe soudé (Win 10 + EFI) + SSD 1To NVMe (Arch Linux)
Système :
  • Chargeur de démarrage : grub2 (avec grub-customizer) noyaux linux + Windows 10
  • Kernel (habituel) : linux + linux-lts + linux-zen
  • Window_manager : Xorg
  • Gestionnaire de connexions : LightDM
  • Desktop environment : Xfce4
Mayonaise_07
Daikyu
Messages : 55
Inscription : lun. 28 juil. 2014, 18:58

Re: [Wifi] Intégrer des paramètres proxy système selon le SSID du Wifi

Message par Mayonaise_07 »

Bonjour,
Je reste bloqué sur ce problème. Proxydriver ne fonctionne pas sous XFCE et je ne sais pas comment m'en sortir pour ne spécifier des réglages proxy valant pour tout le système (pacman, http, https, etc. ...) qui s'appliquent à la connexion de mon système à un SSID spécifique.
Je me sens de rédiger un script, mais comment faire, dans ce cas, pour qu'il se lance automatiquement à la connexion à un SSID spécifique ?

Merci de vos retours :)
Matériel :
  • Laptop Acer Swift 5 515-51T
  • i5-8265U + Intel Corporation UHD Graphics 620
  • 8Go DDR4 + SSD 256Go PCIe soudé (Win 10 + EFI) + SSD 1To NVMe (Arch Linux)
Système :
  • Chargeur de démarrage : grub2 (avec grub-customizer) noyaux linux + Windows 10
  • Kernel (habituel) : linux + linux-lts + linux-zen
  • Window_manager : Xorg
  • Gestionnaire de connexions : LightDM
  • Desktop environment : Xfce4
Répondre