trabajo - netflix proxy solucion
Llamadas de Bower bloqueadas por proxy corporativo (15)
¿Estás detrás de un proxy?
¿Ha configurado las variables de entorno HTTP_PROXY y HTTPS_PROXY?
SET HTTP_PROXY=http://yourproxyserver:yourproxyport
SET HTTPS_PROXY=http://yourproxyserver:yourproxyport
Intento utilizar Bower para una aplicación web, pero me encuentro topando con algún tipo de problema de proxy:
D:/>bower search jquery
bower retry Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 1.2s
bower retry Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 2.5s
bower retry Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 6.8s
bower retry Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 15.1s
bower retry Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 20.3s
bower ECONNRESET Request to https://bower.herokuapp.com/packages/search/jquery failed: tunneling socket could not be established, cause=Parse Error
Puntos relevantes:
- Puedo navegar a https://bower.herokuapp.com/packages/search/jquery y devuelve una respuesta json completa.
- Puedo usar git para clonar, ambos usando el protocolo git: // y http (s).
- Puedo usar NPM directamente sin estos problemas
- He intentado usar Fiddler para determinar qué se está bloqueando, pero no detecta ninguna llamada del comando Bower. Puedo ver llamadas desde los comandos de NPM en Fiddler.
- He buscado en la lista de problemas de Bower, he visto problemas similares, pero o bien no tienen solución o no parece ser el mismo que el mío.
¿Algunas ideas?
Además de configurar el proxy a continuación en .bowerrc
:
{
"directory": "app/bower_components",
"proxy":"http://<user>:<password>@proxy.company.com:<proxy-port>",
"https-proxy":"http://<user>:<password>@proxy.company.com:<proxy-port>",
"http-proxy":"http://<user>:<password>@proxy.company.com:<proxy-port>",
"strict-ssl": false,
"registry": "http://bower.herokuapp.com"
}
Estoy obligado a ejecutar los siguientes comandos para solucionar el problema:
npm cache clean
bower cache clean
bower install
Asegúrese de que no haya caracteres especiales en su contraseña de proxy. Convierta a hex. Esto funciona para mi.
En caso de que ayude a alguien, tuve un error de ''bower bloqueado por política de grupo''.
La solución consistía en hacer una excepción en CryptoPrevent, una aplicación instalada en las computadoras de nuestra compañía para evitar los casilleros de cifrado.
Estoy detrás del firewall corporativo y también tengo que especificar el nombre de dominio. Ninguna de estas respuestas funcionó para mí. Aquí esta lo que hice -
- CNTLM descargado desde http://cntlm.sourceforge.net/
- Obviamente lo instalé.
Abra cntml.ini y cambie lo siguiente
Dominio your_domain_name
Nombre de usuario your_domain_username
Contraseña your_domain_passowrd
PassLM 1AD35398BE6565DDB5C4EF70C0593492 (descomente esto)
PassNT 77B9081511704EE852F94227CF48A793 (elimine esto también)
Proxy http: // localhost: 8888
Vaya a services.msc e inicie el servicio de Autenticación CNTLM.
- Descarga Fiddler 4/2 (como lo llamen).
- Instala esto también Esto se ejecutará en http: // localhost: 8888
- Ahora cualquiera que sea el programa que esté ejecutando (proxy) en http: // locahost: 3128 (eso es lo que CNTLM está ejecutando).
En este caso, especifique http.proxy y https.proxy como http: // localhost: 8888
Esto funcionará para otros programas de cliente. Simplemente especifique el proxy como http: // localhost: 8888
Gracias @ user3259967
Esto hizo el trabajo.
Me gustaría agregar que si está detrás de un proxy que necesita ser autenticado, puede agregar el nombre de usuario / contraseña a su archivo .bowerrc .
{
"directory": "library",
"registry": "http://bower.herokuapp.com",
"proxy":"http://<USERNAME>:<PASSWORD>@<PROXY_IP>:<PROXY_PORT>/",
"https-proxy":"http://<USERNAME>:<PASSWORD>@<PROXY_IP>:<PROXY_PORT>/"
}
AVISO el uso de http: // en https-proxy
Intente cambiar el valor de registro en su .bowerrc:
{
"registry": "http://bower.herokuapp.com"
}
La solución para mí es esta configuración .bowerrc
{
"directory": "vendor",
"registry": "http://bower.herokuapp.com",
"proxy": "http://<user>:<pwd>@proxy.host.br:8080",
"https-proxy": "http://<user>:<pwd>@proxy.host.br:8080",
"strict-ssl": false
}
Uso del protocolo http en la entrada de registro https-proxy plus con protocolo http.
Recuerde cambiar el número de puerto 8080 a cualquiera que sea su puerto de servidor proxy.
No tenía un archivo .bowerrc para configurar las configuraciones de mi glorieta. Encontré las configuraciones que viven en un archivo llamado defaults.js . encontrado en "C: / ... / bower / node_modules / bower-config / lib / util / defaults.js "
Espero que esto ayude a otros:
var defaults = {
''cwd'': process.cwd(),
''directory'': ''bower_components'',
''registry'': ''http://bower.herokuapp.com'',
''shorthand-resolver'': ''git://github.com/{{owner}}/{{package}}.git'',
''tmp'': paths.tmp,
''proxy'': ''<<http://user:pass@proxy:port>>'', // change proxy here or at the top
''https-proxy'': ''<<http://user:pass@proxy:port>>'', // change proxy here or at the top
''timeout'': 30000,
''ca'': { search: [] },
''strict-ssl'': false,
''user-agent'': userAgent,
''color'': true,
''interactive'': null,
''storage'': {
packages: path.join(paths.cache, ''packages''),
links: path.join(paths.data, ''links''),
completion: path.join(paths.data, ''completion''),
registry: path.join(paths.cache, ''registry''),
empty: path.join(paths.data, ''empty'') // Empty dir, used in GIT_TEMPLATE_DIR among others
}
};
module.exports = defaults;
Para Win 7 .
Lo que funcionó para mí, están debajo de los pasos como se sugiere en this enlace: lea la respuesta #nanowizard.
En el archivo
.bowerrc
, elimine cualquier configuración de http_proxy / https_proxy que pueda haber hecho anteriormente. Esto es importante. Así que el contenido final de este archivo debería verse así:{ "directory": "app/bower_components" }
Establezca las variables de entorno en su pc:
http_proxy
yhttps_proxy
en su proxy de firewall corporativo. En el caso, su proxy corporativo requiere autenticación y si su contraseña contiene caracteres especiales, conviértala a formato hexadecimal como lo sugiere this enlace. Como en mi caso, escapar de los personajes con ''/' no ayudó. También tuve que reiniciar mi sistema.
Nota: http_proxy y https_proxy deben contener la misma dirección proxy que se muestra a continuación.
http_proxy = http://<user>:<password>@<your company proxy>:<port>
https_proxy= http://<user>:<password>@<your company proxy>:<port> ->Note no ''s'' in http://...
Para información, en su archivo .bowerrc puede agregar un atributo no proxy. No sé desde cuándo es compatible, pero funciona en bower 1.7.4 y soluciona el problema de bower detrás de un proxy corporativo con un repositorio interno
.bowerrc:
{
"directory": "bower_components",
"proxy": "http://yourProxy:yourPort",
"https-proxy":"http://yourProxy:yourPort",
"no-proxy":"myserver.mydomain.com"
}
Saludos
puedes intentar sugerir @thebignet en el mismo número en GitHub
Configure proxy
, https-proxy
y strict-ssl
en el archivo .bowerrc
:
{
"proxy" : "http://<host>:<port>",
"https-proxy" : "http://<host>:<port>",
"strict-ssl" : false
}
Pero debes ejecutar Command desde la terminal:
git config --global url."https://".insteadOf git://
su trabajo para mí para cambiar en el archivo .bowerrc
{ "directory": "client/lib", "registry": "http://bower.herokuapp.com", "proxy":"http://192.168.1.205:3228", "https-proxy":"http://192.168.1.205:3228" }
- donde client / lib es el directorio de instalación donde quieres instalar
- y http://192.168.1.205:3228 es su ip proxy con puerto. proxy corporativo puede ser diferente según la organización.
"strict-ssl": false
en .bowerrc hizo por mí
{
"directory": "library",
"registry": "http://bower.herokuapp.com",
"proxy":"http://<USERNAME>:<PASSWORD>@<PROXY_IP>:<PROXY_PORT>/",
"https-proxy":"http://<USERNAME>:<PASSWORD>@<PROXY_IP>:<PROXY_PORT>/"
}
Este código funcionó para mí. Estoy usando Win 7 y Chrome y también git bash. Aquí pocas cosas necesitan ser aclaradas. Esto me lleva mucho tiempo para encontrar los datos reales sobre el nombre de usuario, la contraseña, el IP del proxy y el puerto. Lo describiré paso a paso para que todos los alumnos puedan captar fácilmente el mensaje:
- Cree un archivo en el bloc de notas llamado .bowerrc en la carpeta de inicio de sesión; Puede ir allí escribiendo en Inicio> Ejecutar>% perfil de usuario% y presionar OK.
Escriba el código anterior en el archivo .bowerrc con los siguientes cambios:
Reemplace
<USERNAME>
con su ID de usuario o ID de inicio de sesión de conexión a InternetReemplace
<PASSWORD>
con su contraseña de conexión a Internet o contraseña de inicio de sesión.
Reemplace<PROXY_IP>
y<PROXY_PORT>
con la dirección IP proxy de trabajo y su número de puerto.**Note: There should be no angle brackets.**
Proxy IP debe ser diferente a su propia IP.
Antes de usar cualquier IP y puerto proxy, debe verificar que esté funcionando cambiando su puerto IP y puerto proxy.
Puede acceder a este enlace para conocer los detalles de la configuración de proxy en la descripción aquí
- A partir de esta configuración de proxy obtendrás Proxy IP y Puerto.
- Vuelva a verificar todas las entradas para que todas sean correctas y guarde y cierre el archivo.
- Abra git bash y cambie el directorio al archivo del proyecto y escriba command y presione enter, en mi caso, comando git bash:
a @ a-PC MINGW32 / d / conFusion
$ bower install
- Funcionó como magia.