3
1
I noticed that when I launch Chrome with proxychains :
$ proxychains google-chrome
every request is correctly proxied, except those sent to Google websites! For instance, when I stop the proxy configured in the proxychains conf, with my proxied Chrome I cannot access any website (err_connection_refused), except Google.
I tried the same test with Firefox: every request is proxied by proxychains, including those sent to Google.
I know there are other ways to proxy requests that would also work with Google, but I am more interested to know why the proxychains method does not work when you visit Google on Chrome.
Internally, proxychains uses the LD_PRELOAD environment variable to wrap the necessary system calls and proxy all requests transparently. I wasn't expecting Chrome to be able to bypass this wrapping. How is that possible?
Thanks!