13 votes

Existe-t-il un raccourci ou un moyen simple de modifier les paramètres du proxy du système ?

Parfois, j'ai besoin d'envoyer mon trafic vers un proxy, parfois non.

Actuellement, je dois aller dans les paramètres à chaque fois pour cliquer dessus.

Y a-t-il un moyen simple pour moi de changer cela ? Par exemple, utiliser une commande shell pour le faire.

system proxy

11voto

Douglas Points 10417

Utilisez "Emplacements" dans les préférences réseau.

enter image description here

Mettez en place un emplacement qui a le proxy et ensuite un emplacement qui ne l'a pas. Lorsque vous souhaitez utiliser le proxy, choisissez cet emplacement et vos paramètres seront modifiés.

11voto

klanomath Points 63400

Cela peut être fait avec networksetup .

Obtenez tous les services :

networksetup -listallnetworkservices

Ensuite, avec le service approprié (par exemple Ethernet ou le nom de votre adaptateur LAN USB 10/100/1000), entrez

sudo networksetup -setsocksfirewallproxy <networkservice> <domain> <port number> <authenticated> <username> <password>

ou

sudo networksetup -setwebproxy <networkservice> <domain> <port number> <authenticated> <username> <password>

pour le configurer (ce qui n'est pas nécessaire dans votre cas, car vous avez déjà saisi toutes les valeurs nécessaires).

par exemple

sudo networksetup -setsocksfirewallproxy Ethernet 127.0.0.1 18080
sudo networksetup -setwebproxy Ethernet 127.0.0.1 18080

Pour l'activer ou la désactiver, il suffit d'utiliser :

sudo networksetup -setsocksfirewallproxystate networkservice on | off
sudo networksetup -setwebproxystate networkservice on | off

par exemple

sudo networksetup -setsocksfirewallproxystate Ethernet off
sudo networksetup -setwebproxystate Ethernet off

man networksetup révélera d'autres options de proxy (gopher, ftp, etc.)

0voto

IconDaemon Points 17417

Jetez un coup d'œil à cette page chez YourMacGuy à propos de la commande Terminal networksetup . Bien que la page date de 2008, la commande existe et fonctionne dans MacOS Sierra. Peut-être que l'une des commandes liées au proxy vous conviendra. Vous pouvez toujours créer plusieurs emplacements dans Préférences Système > Réseau qui peuvent activer ou désactiver le proxy. Vous devrez cependant ouvrir les Préférences Système.

0voto

Iceberg Points 251

Je le fais en définissant des raccourcis dans Cuillère à marteau . Maintenant, je peux changer le proxy du système avec un simple raccourci. CommandOptionControlP .

Le code source est disponible sur GitHub .

Voici les étapes de la configuration :

  1. Définissez l'IP et le port du proxy http et https manuellement pour la première fois, ce qui peut être fait en ligne de commande.

    networksetup -setwebproxy "Wi-fi" 127.0.0.1 8080 networksetup -setsecurewebproxy "Wi-fi" 127.0.0.1 8080

  2. Ajoutez la fonction shell suivante à votre ~/.profile

    toggleProxy() { e=$(networksetup -getwebproxy wi-fi | grep "No")

    ns=wi-fi
    status=''
    if [ -n "$e" ]; then
      status=on
    else
      status=off
    fi
    
    echo -n "Turning $status proxy"
    networksetup -setstreamingproxystate $ns $status
    networksetup -setsocksfirewallproxystate $ns $status
    networksetup -setwebproxystate $ns $status
    networksetup -setsecurewebproxystate  $ns $status

    }

  3. Ajoutez les éléments suivants à votre ~/.hammerspoon/init.lua

    hs.hotkey.bind({"cmd", "alt", "ctrl"}, "P", function() local output = hs.execute("toggleProxy", true) hs.alert.show(output) end)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X