如何配置Chrome仅允许访问localhost站点,禁止其访问互联网?
如何配置Chrome仅允许访问localhost站点,禁止其访问互联网?
当然可以实现!下面给你分享几种实用的方法,根据你的操作系统和使用习惯选就行:
方法一:利用Chrome代理设置拦截外部请求
这是最通用的方法,几乎所有系统都能用:- 打开Chrome,点击右上角三个点 → 设置 → 拉到最底部点击系统 → 选择打开您计算机的代理设置
- 在弹出的系统代理设置里,选择手动设置代理
- 填写一个无效的代理服务器(比如地址填
127.0.0.1,端口填9999——这个端口一般不会被使用) - 在不要使用代理服务器的地址(例外列表)里,添加以下内容:
localhost、127.0.0.1、192.168.0.0/16(如果你的本地服务用了局域网IP的话)
这样设置后,Chrome访问外部网站会走这个无效代理,直接无法连接;但访问localhost和你指定的本地IP时,会跳过代理正常访问。
方法二:用Chrome启动参数限制域名解析
这个方法只影响你用特定快捷方式打开的Chrome,不会干扰系统其他设置:- 找到Chrome的快捷方式(桌面或开始菜单里的),右键点击 → 属性
- 在目标输入框的末尾,添加一段参数(注意前面要加空格):
--host-resolver-rules="MAP * ~NOTFOUND, EXCLUDE localhost" - 点击确定,用这个快捷方式打开Chrome就可以了
原理是让Chrome把除了localhost之外的所有域名都解析成“不存在”的地址,自然就无法访问互联网了。
方法三:使用Chrome扩展程序精准拦截
如果你想要更灵活的控制(比如临时放行某个外部站点),可以用扩展:- 打开Chrome应用商店,搜索安装类似uBlock Origin或者Block Site的扩展
- 以uBlock Origin为例,进入扩展设置 → 规则
- 添加一条全局拦截规则:
* * * block,然后添加允许规则:localhost * * allow、127.0.0.1 * * allow
这样就能实现只允许访问本地站点,其他全部拦截的效果,还能随时调整规则。
方法四:Windows组策略(仅专业版/企业版)
如果你用的是Windows专业版或企业版,组策略是最省心的全局控制方式:- 按下Win+R,输入
gpedit.msc打开组策略编辑器 - 依次展开:计算机配置 → 管理模板 → Google Chrome → 内容设置 → 阻止的URL
- 启用该策略,在“阻止的URL”里添加
*://*/*(拦截所有HTTP/HTTPS站点) - 再找到允许的URL策略,启用它并添加
http://localhost/*、https://localhost/*、http://127.0.0.1/*
配置完成后,所有Chrome实例都会遵守这个规则,只能访问本地站点。
- 按下Win+R,输入
这些方法里,用启动参数或扩展程序的方式最灵活,不会影响Firefox等其他浏览器;如果是Windows专业版用户,组策略的管理方式更省心。根据你的需求选就行!
备注:内容来源于stack exchange,提问作者mnemon1ck




