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.)