
¿Qué hace esta cosa? Ya lo verás.
A menudo necesitamos depurar interfaces, y cuando ejecutamos pruebas localmente, siempre necesitamos conectarnos a varios servicios, ¿verdad? Si dejamos el proxy global activado, todas las peticiones localhost serán secuestradas por el proxy, y el resultado seráNi siquiera puedo acceder a los servicios de mi propio ordenador.No estoy seguro de cómo hacer esto. Por ejemplo, si inicias un servicio MySQL en el puerto 3306 localmente, la petición curl será interceptada por el proxy.
¡Aquí es donde la opción noproxy es un salvavidas! Puede decirle a curl: "Estas direcciones no necesitan pasar por proxy, accede a ellas directamente". Esta característica es especialmente adecuada para los socios del servicio proxy ipipgo, ambos pueden disfrutar de proxy de alta calidad, pero no afecta el desarrollo local.
Configuración práctica de noproxy
La configuración es de lo más sencilla, en dos posiciones:
Configuración temporal (recomendada)
curl --noproxy "localhost,127.0.0.1,192.168." http://你的内网地址
Configuración permanente (para perezosos)
export no_proxy="localhost,127.0.0.1,.ejemplo.com"
Tenga en cuenta algunas paradas en boxes:
- nombre de dominio precedido dePeriodo inglés (punct.)puede coincidir con subdominios (por ejemplo, .ejemplo.com puede coincidir con a.ejemplo.com)
- gasto o desembolsocarácter comodín (informática)Tenga cuidado, los distintos sistemas tienen diferentes niveles de apoyo
- Varias direcciones conComa inglesaSepáralos. Nunca uses símbolos chinos.
Casos prácticos para hacer la ola
Supongamos que utilizamos el servicio proxy de ipipgo para acceder tanto a la API pública como a los servicios locales:
Acceso a la red pública con un proxy
curl -x http://user:pass@proxy.ipipgo.com:8080 https://public-api.com
Acceder a la red local con un proxy
curl --noproxy "localhost" http://127.0.0.1:3000/api
Escenarios de uso mixto
export no_proxy="localhost,internal.empresa.com"
curl -x http://proxy.ipipgo.com:8080 https://both.com
Con esta configuración, los entornos de desarrollo locales y los sistemas de intranet son accesibles, y las solicitudes públicas van al proxy premium de ipipgo para obtener lo mejor de ambos mundos.
Control de calidad de escenas de vuelco comunes
| Síntomas del problema | método resolver un problema |
|---|---|
| Configurar noproxy o ir a proxy | Compruebe el nombre de la variable de entorno (no_proxy no NO_PROXY) |
| los comodines no funcionan | Cambiar para que coincida con un prefijo de dominio (por ejemplo, .ejemplo.com) |
| Faltan algunos subdominios | Añadir dominios padre e hijo a la lista |
¿Por qué ipipgo?
Después de usar siete u ocho servicios proxy, acabé usando ipipgo a largo plazo por tres razones:
- La conexión es estable como un perro viejo, nunca se me ha caído un proxy en mitad de una sesión.
- respaldoListas blancas/vinculación IPLa seguridad está garantizada.
- ¡La respuesta del servicio al cliente es rápida, la última vez a las 3:00 am para mencionar la orden de trabajo en realidad segundos de vuelta!
Especialmente las suyas.Agentes Residenciales DinámicosLa tasa de éxito al hacer la recopilación de datos puede ir hasta 98%, con la configuración noproxy simplemente inmejorable. Recientemente, el nuevo registro de usuario también envía flujo 5G, no agarre blanco no agarre.
Consejos para el frío
Mucha gente no sabe que noproxy se puede jugar de esta manera:
- Instalación en un contenedor Docker
--red host+noproxy, solucionar los problemas de red de los contenedores - Si utiliza Postman, introduzca la variable de entorno no_proxy en la configuración.
- gasto o desembolso
curl --noproxy ''Desactivar temporalmente todos los proxies (utilizar con precaución)
Por último, una historia real: un hermano configuró noproxy pero se olvidó de reiniciar el terminal, el resultado de la solución de problemas durante tres horas. Así que después de cambiar la variable de entorno, recuerdeAbre una nueva ventana de terminal.¡Ah, hierro viejo!

