Page 1 sur 1

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

Publié : dim. 09 févr. 2020, 19:08
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 :)

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

Publié : lun. 10 févr. 2020, 23:07
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 !

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

Publié : jeu. 13 févr. 2020, 13:26
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 ....

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

Publié : jeu. 20 févr. 2020, 12:36
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

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

Publié : ven. 21 févr. 2020, 14:26
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.

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

Publié : sam. 22 févr. 2020, 18:02
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é.

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

Publié : dim. 23 févr. 2020, 16:55
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 !

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

Publié : sam. 07 mars 2020, 14:43
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 :)