在外包给华为工作,公司目前访问网站要过一层代理,可以访问内网和选择性的外网,现在打开charles,进行抓包,在访问内网环境时,网络是通的,可以正常访问和抓包,但是访问之前可访问的外网时,网络就不通了,charles的接口都是unknown状态,页面也加载不了。有个信息是,我看公司的代理工具会改变windows的代理设置。现在想问下,该怎么配置charles,浏览器,和windows代理设置才能抓到外网的包?
首先,需要确保 Charles 代理设置是正确的。在 Charles 中选择 “Proxy” -> “Proxy Settings”,确保你的代理地址和端口是正确的。
其次,需要确保你的浏览器设置正确,代理设置中输入 Charles 的地址和端口。
最后,需要确保 Windows 的代理设置正确。在 Windows 的网络设置中,找到 “Internet Options” -> “Connections” -> “LAN settings”,确保 “Use a proxy server for your LAN” 选项被选中,并输入 Charles 的地址和端口。
如果仍然无法抓到外网的包,可以尝试在 Charles 中手动添加过滤条件,将需要抓包的网站添加到 “Help” -> “SSL Proxying” -> “Install Charles Root Certificate” 中。