Am o mașină Windows cu acces de la distanță la o mașină Debian pentru dezvoltare. Ambele sunt în spatele unui proxy corporativ. Pe partea Debian, cntlm este configurat cu autentificare și utilizat automat prin intermediul Http proxy
env vars.
În plus, mașina Debian este configurată să rezolve problema .Test
TLD la localhost, astfel încât de ex. curl myservice.test
poate fi folosit pentru a ajunge la un serviciu în dezvoltare.
Pentru a face același lucru într-un browser în mașina Windows, folosesc un forward SSH dinamic (ssh -D 8888 utilizator@debian
) și configurat Firefox pentru a fi utilizat localhost:8888
ca proxy SOCKS5 cu rezoluția DNS activată. Acest lucru funcționează excelent pentru a încărca serviciile de dezvoltare. Cu toate acestea, cu această configurație, orice pagină de internet expiră. Prin urmare, se pare că proxy-ul cntlm al mașinii de la distanță nu este în uz. Rețineți că site-urile web pot fi accesate din sesiunea SSH din telecomandă. Înțeleg că tot traficul ar trece prin proxy-ul SOCKS și, prin urmare, ar fi echivalent cu acesta care provine de la mașina de la distanță în sine. Totuși, aceasta nu moștenește variabilele proxy env? Este posibil să configurați acest lanț de proxy pentru a avea acces atât la dezvoltările interne, cât și la internet în Firefox?
am incercat si eu ssh -D 8888 -L 3128:debian:3128
(3128 este locul unde ascultă cntlm) și configurați proxy-ul http în firefox pentru a fi utilizat localhost:3128
. În acest caz, internetul funcționează, dar serviciile mele interne nu sunt rezolvate (eroare DNS).