English | 简体中文
这是一个基于 Chrome 浏览器的简单轻量级代理插件,可以根据预设的域名列表自动切换代理。该插件支持独立的代理配置,不会影响系统的全局代理设置。
- 支持 HTTP/HTTPS/SOCKS5 代理协议
- 基于域名的智能代理分流
- 内置大量预设代理规则
- 支持自定义添加/排除代理域名
- 支持正则表达式匹配域名
- 实时显示当前页面的代理状态
- 支持代理规则搜索和查看
- 简洁的用户界面
- 克隆或下载本项目代码
- 运行
npm install
安装依赖 - 打开 Chrome 浏览器,访问
chrome://extensions/
- 开启"开发者模式"
- 点击"加载已解压的扩展程序",选择项目目录
- 点击浏览器工具栏中的插件图标
- 在弹出窗口中配置代理服务器信息:
- 代理类型(HTTP/HTTPS/SOCKS5)
- 服务器地址
- 端口号
- 可以查看和搜索内置的代理规则列表
- 在文本框中添加自定义代理域名规则:
- 添加代理域名:
domain.com
或*.domain.com
- 排除域名:
!domain.com
或!*.domain.com
- 添加代理域名:
- 点击"Save"按钮保存设置
- 启用代理后,插件会在页面顶部显示当前的代理状态
manifest.json
: 插件配置文件popup.html/js
: 弹出窗口界面background.js
: 后台代理控制逻辑content.js
: 页面代理状态显示proxy-list.txt
: 预设代理规则列表package.json
: 项目依赖配置
Q: 为什么配置后代理不生效? A: 请检查:
- 代理服务器地址和端口是否正确
- 插件是否已启用
- 访问的域名是否在代理规则列表中
Q: 如何添加自定义代理规则? A: 在插件设置页面的文本框中添加域名,支持以下格式:
domain.com
: 精确匹配域名*.domain.com
: 匹配子域名!domain.com
: 排除特定域名regexp:pattern
: 使用正则表达式匹配
MIT License