windows下,实现vpn访问下的charles抓包设置中无网络问题的解决

最近周末在家加班的时候,需要用手机在开发或测试环境进行抓包测试。

于是就使用vpn连接了公司的网络,通过手机设置代理(代理地址为电脑的ip地址,端口号8888)。但连接之后,却无法使用网络。

于是怀疑是使用了vpn之后无法使用代理,就关掉了vpn,并将应用切换到线上环境,通过代理再次尝试抓包,但还是无法使用网络。

于是继续打开vpn,查看使用vpn的ip地址,并将手机的代理ip地址改为vpn的ip地址,尝试抓包失败。

就在快要放弃的时候,忽然想到很久之前在周末的时候,线上报了个问题,测试组的一个同学本来说他那边抓不了包,后来又可以抓包的情况。推断出连上vpn是可以通过charles抓包的。

于是打开vpn,设置手机代理ip为电脑的本地连接的ip地址,继续寻求可以抓包的方案。

度娘上找了一圈,没有发现有好的解决方案,或此类问题没有人提问过。就在随意查看电脑网络相关配置的时候,看到了一个重要信息,并修改设置之后,最终实现了手机端的网络访问。那就是win10系统下网络配置文件的设置。原本选择的是公用选项(下方写着电脑对网络上的其他设备隐藏,不能用于打印机和文件共享),改为另外一个选项专用(下面写着:适用于你信任的网络,例如在家中或者工作单位。可以发现你的电脑......)后,可以畅通的使用网络了。


如果需要使用sr,则需要在sr 侧做如下配置:


然后在charles的external下设置,就可以啦

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容