2 votos

Los detalles de la dirección de proxy que está siendo utilizado por Mac

Es posible obtener la dirección de proxy que mi sistema está utilizando en el fin de rellenar la variable de entorno HTTP_PROXY variable de línea de comandos ?

Me gustaría que un comando, por lo que me podría fijar en mi .bashrc archivo.

solución completa para mí fue actualizar mi .bashrc archivo con este

function http_proxy { 
    export http_proxy=`networksetup -getwebproxy Wi-Fi  | head -3 | tail -2  | cut -f2 -d' ' | sed 'N;s/\n/:/'|grep -v ':0'`
}
alias homen="networksetup -setwebproxy Wi-Fi '' ;http_proxy"
alias ofcn="networksetup -setwebproxy Wi-Fi proxy.examp.com 8080;http_proxy"
http_proxy

3voto

Jasmine D Puntos 1

Obtener ProxyConf, que hace exactamente esto.

O recuperar el proxy web con networksetup -getwebproxy Ethernet (reemplazar Ethernet con el que está utilizando desde networksetup -listallnetworkservices), a continuación, el formato de la salida en la variable de entorno HTTP_PROXY formato:

$ networksetup -getwebproxy Ethernet | awk '/Server:/ {host=$2} /Port: / {port=$2} END { printf "http://%s:%s", host, port}'
http://127.0.0.1:8228

Si los servicios de red (Ethernet, Wifi, etc.) variar o utilizar múltiples al mismo tiempo, usted puede necesitar para conseguir un poco más elaborado para averiguar cuál de ellos está siendo utilizado. man networksetup y man ifconfig debería tener todo lo que usted necesita si usted quiere ir allí.

Antes también existía scselect, pero networksetup incorpora todos los de su funcionalidad.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X