<div dir="ltr">My lab is setup as such:<br>Hypervisor host<br>Squid VM<br>Test VM 1 (windows)<br>Test VM 2 (windows)<br>Test VM 3 (windows)<br><br>I have my proxies setup in the squid config. On the test vms I have the windows proxy settings pointing to the squid IP and port. If I check the public IP on that vm it shows up as the proxy IP. And in the proxy logs I see traffic going out.<br><br>The issue I'm having is that some external services are seeing the hosts public IP for the test vms and not the proxy ip.<br><br>Squid config:<br><b># First proxy<br>http_port 3127<br>acl port3127_acl myport 3127<br>cache_peer PROXYIP parent 9229 0 proxy-only no-query no-digest login=USERNAME:PASSWORD<br>cache_peer_access PROXYIP allow port3127_acl<br>cache_peer_access PROXYIP deny all<br>never_direct allow port3127_acl<br>never_direct allow all<br>http_access allow port3127_acl<br># Deny caching on all proxies (optional)<br>cache deny all<br># Default access control<br>http_access deny all<br>dns_nameservers 127.0.0.1<br>forwarded_for off<br>request_header_access X-Forwarded-For deny all</b><br><br>I'm not exactly sure how squid handles all dns traffic. I feel like this might be a dns issue. I tried using google dns and the squid server ip as dns on the test vms but same issue.<br>I started to mess around with dnsmasq installed on squid but I'm not sure if I'm going down the right path or not.<br></div>