ProxyPal
Extension Actions
具有自动切换规则的高级代理管理
ProxyPal - 高级代理管理扩展
概述
ProxyPal 是一款功能强大且丰富的 Chrome 扩展程序,旨在让您完全掌控浏览器的代理设置。无论您是测试特定地理位置功能的开发人员、注重隐私管理在线足迹的用户,还是应对企业网络需求的专业人士,ProxyPal 都能为您提供直观灵活的代理管理解决方案。
与基础代理切换器不同,ProxyPal 提供高级自动化功能、多种配置文件类型、智能规则切换以及现代化的用户界面。ProxyPal 支持 HTTP、HTTPS、SOCKS4 和 SOCKS5 协议、PAC 脚本以及复杂的自动切换规则,即使是最复杂的网络配置也能轻松应对。
主要功能
🚀 多种配置文件类型
ProxyPal 支持四种不同的配置文件类型,满足各种使用场景:
1. 直接连接
绕过所有代理,直接连接到互联网
非常适合本地网络访问或需要最高速度的情况
是排查连接问题的关键
2. 代理服务器
配置独立的代理服务器,并拥有完全控制权
支持多种协议:HTTP、HTTPS、SOCKS4、SOCKS5
可选的用户名和密码身份验证
为每个配置文件指定自定义主机、端口和协议
应用前测试并验证代理配置
3. PAC 脚本(代理自动配置)
使用远程 PAC 脚本 URL 进行集中式配置管理
使用 JavaScript 编写自定义 PAC 脚本,实现复杂的路由逻辑
非常适合拥有现有 PAC 基础架构的企业环境
完全支持标准 PAC 函数,例如 FindProxyForURL()
内置语法支持的 PAC 脚本编辑器
4. 自动切换
创建智能规则,根据 URL 自动切换代理
使用通配符定义多个条件正则表达式或 IP 地址范围
为不匹配的流量设置备用配置文件
通过拖放操作重新排序规则,实现优先级管理
非常适合访问受地区限制的内容或通过专用代理路由特定域名
⚡ 智能自动切换规则
ProxyPal 的自动切换功能使其区别于简单的代理切换器。基于以下方式创建复杂的路由规则:
主机通配符匹配
使用通配符模式(例如 *.example.com)匹配域名
非常适合通过特定代理路由整个域名或子域名
语法简洁,易于理解和维护
URL 正则表达式
使用强大的正则表达式模式匹配复杂的 URL 结构
基于路径、查询参数或任何 URL 组件进行匹配
内置正则表达式测试器,可在保存前验证模式
非常适合需要精确控制的高级用户
IP 地址范围匹配
通过指定的代理将流量路由到特定的 IP 地址范围
使用通配符表示法(例如 192.168.*.*)进行子网匹配
企业网络和 VPN 配置的必备功能
支持 IPv4 地址模式
规则优先级和管理
规则从上到下依次评估
拖放即可重新排序规则并更改优先级
为不匹配任何规则的流量设置默认配置文件
带有条件和配置文件预览的可视化规则列表
只需一次操作即可编辑或删除规则点击
🔒 绕过列表管理
精细控制哪些目标可以绕过您的代理:
定义应直接连接的主机、域名和 IP 地址
支持多种模式格式:
精确主机名:example.com
通配符域名:*.local、192.168.*.*
IP 地址:127.0.0.1、localhost
CIDR 表示法:10.0.0.0/8
一键快速添加常用绕过模式
非常适合将本地网络流量排除在代理路由之外
对于需要拆分隧道功能的 VPN 用户来说至关重要
🎨 现代直观的界面
ProxyPal 采用美观的深色主题“Cyber”界面,兼具功能性和视觉吸引力:
弹出式界面
从任何页面快速访问基本控件
实时状态指示器显示活动配置文件和连接状态
一键切换配置文件,无需打开完整设置
可视化统计信息显示配置文件数量和规则数量和状态
颜色编码的配置文件,方便识别
当前代理信息显示(协议、主机、端口)
完整设置页面
功能全面的配置界面,支持高级功能
清晰的版块:配置文件、规则、绕过列表、导入/导出、设置
可折叠版块,方便您专注于重要内容
响应式设计,适配各种屏幕尺寸
所有操作均提供视觉反馈,包括成功/错误通知
视觉设计元素
网络主题的深色模式,搭配醒目的强调色
流畅的动画和过渡效果
用于自定义配置文件的颜色选择器
状态徽章和指示器
卡片式布局,方便快速浏览
现代简洁的字体
💾 导入和导出设置
ProxyPal 的备份和恢复功能让您永不丢失配置:
导出功能
一键将所有设置导出到 JSON 文件
包含配置文件、规则、绕过列表等
和偏好设置
带时间戳的文件名,方便版本管理
易于阅读的 JSON 格式,方便手动编辑(如有需要)
导入选项
从之前导出的 JSON 文件恢复设置
通过文件选择器上传文件或直接粘贴 JSON
导入前进行验证,确保数据完整性
警告提示,防止意外数据丢失
非常适合在多台机器或浏览器之间同步设置
使用场景
在进行重大更改前备份配置
与团队成员共享代理配置
切换计算机时迁移设置
为不同场景保留不同的配置集
灾难恢复和快速还原
🌍 多语言支持
ProxyPal 支持多种语言,提供全面的国际化:
英语 (en) - 默认语言
俄语 (ru) - 俄语
乌克兰语 (uk) - 乌克兰语
德语 (de) - 德语
西班牙语 (es) - 西班牙语
意大利语 (it) - 意大利语
日语 (ja) - 日语
葡萄牙语 (Português) (pt_BR)- 巴西葡萄牙语
简体中文(zh_CN)- 简体中文
该扩展程序会自动检测您的浏览器语言并显示相应的翻译。所有用户界面元素、通知和消息均已完全本地化。
⚙️ 自定义设置
微调 ProxyPal 的行为,使其更符合您的偏好:
通知
切换配置文件时可选择显示通知
桌面通知显示配置文件信息
可配置的通知行为
状态徽章
在扩展程序图标上显示活动配置文件指示器
当前代理状态的视觉确认
无需打开弹窗即可快速查看状态
启动行为
记住上次使用的配置文件
始终使用直接连接启动
使用特定的默认配置文件
选择最适合您工作流程的设置
外观
深色(赛博)主题 - 现代、护眼的设计
浅色主题 - 传统明亮的界面
系统默认 - 遵循操作系统主题偏好
所有页面采用一致的设计语言
如何使用 ProxyPal
入门指南
安装扩展程序
从 Chrome 网上应用店安装 ProxyPal
扩展程序图标将出现在您的浏览器工具栏中
点击该图标打开弹窗界面
创建您的第一个配置文件
点击弹窗中的“设置”图标
导航至“代理配置文件”部分
点击“添加”配置文件
填写配置文件详情(名称、类型、配置)
点击“创建”保存
激活配置文件
打开 ProxyPal 弹出窗口
使用配置文件选择下拉菜单选择您的配置文件
切换主开关以启用代理功能
状态指示器将显示“已激活”并带有绿色圆点
创建不同类型的配置文件
直接连接配置文件
类型:直接
无需额外配置
用于绕过所有代理
HTTP/HTTPS 代理配置文件
类型:代理服务器
协议:HTTP 或 HTTPS
主机:proxy.example.com
端口:8080
身份验证(可选):用户名和密码
保存并激活
SOCKS 代理配置文件
类型:代理服务器
协议:SOCKS4 或 SOCKS5
主机:socks.example.com
端口:1080
注意:Chrome 不支持通过扩展程序进行 SOCKS 身份验证
对于需要身份验证的 SOCKS,请使用无需身份验证的方式或切换到 HTTP/HTTPS
PAC 脚本配置文件
类型:PAC 脚本
选项 1:输入 PAC URL(例如,http://example.com/proxy.pac)
选项 2:直接编写自定义 PAC 脚本
PAC 脚本示例:
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*.example.com")) {
return "PROXY proxy.example.com:8080";
}
return "DIRECT";
}
自动切换配置文件
类型:自动切换
为未匹配的流量设置默认配置文件
添加带条件的切换规则
配置每条规则要使用的代理
使用真实 URL 进行测试以验证行为
管理自动切换规则
创建自动切换配置文件
添加类型为“自动切换”的新配置文件
选择默认配置文件(当没有匹配的规则时使用)
添加切换规则
在“自动切换规则”部分,点击“添加规则”
选择规则类型:
主机通配符:*.github.com、*.google.*
URL 正则表达式:https://.*\.example\.com/api/.*
IP 范围:192.168.*.*、10.0.0.*
输入模式/条件
选择此规则匹配时要使用的配置文件
保存规则
组织规则
拖放规则以更改优先级顺序
优先评估顶部的规则
第一个匹配的规则生效
根据需要编辑或删除规则
测试您的规则
使用用于复杂模式的正则表达式测试器
访问网站以验证代理选择是否正确
检查浏览器网络工具以确认代理使用情况
根据实际行为调整规则
配置绕过列表
打开绕过列表设置
转到完整设置页面
导航至“绕过列表”部分
添加绕过模式
每行输入一个模式
支持的格式:
localhost - 精确主机名
127.0.0.1 - IP 地址
*.local - 通配符域名
192.168.*.* - IP 地址范围
<local> - 所有本地地址
快速添加常用模式
点击快速添加按钮添加常用模式
自动添加本地网络范围
包含 localhost 和常用私有 IP 地址
保存更改
点击“保存更改”以应用更改
绕过列表会影响所有代理配置文件
直接连接忽略绕过列表
高级功能
配置文件颜色编码
为配置文件分配独特的颜色以区分不同的代理
ck 视觉识别:
每个配置文件都可以自定义颜色
颜色显示在下拉菜单和配置文件列表中
使用颜色选择器或手动输入十六进制代码
方便在多个配置文件之间切换
身份验证支持
ProxyPal 安全地处理代理身份验证:
用户名和密码存储在本地
使用 Chrome 内置安全机制进行加密存储
每个配置文件均可设置身份验证
重要提示:SOCKS 代理不支持通过 Chrome 扩展程序进行身份验证
HTTP/HTTPS 代理完全支持身份验证
网络性能
ProxyPal 旨在最大限度地减少对性能的影响:
高效的 PAC 脚本生成
无不必要的后台进程
直接集成 Chrome 代理 API
无外部依赖或跟踪
轻量级(总大小约 500KB)
隐私与安全
您的隐私和安全至关重要:
不收集数据:ProxyPal 不会收集或传输任何用户数据
仅本地存储:所有设置都存储在 Chrome 本地
不使用外部服务器:不与外部服务通信
不进行跟踪:不进行分析、遥测或使用 Cookie
开源:代码透明可审计
最小权限:仅请求必要的 Chrome API
安全身份验证:凭据由 Chrome 的存储 API 加密
技术细节
支持的协议
HTTP - 标准 HTTP 代理(端口通常为 8080 或 3128)
HTTPS - 加密 HTTP 代理(端口通常为 8080 或 3128)
SOCKS4 - SOCKS 版本 4 协议(端口通常为 1080)
SOCKS5 - SOCKS 版本 5 协议(端口通常为 1080)
Chrome API 集成
ProxyPal 使用官方 Chrome 扩展程序 API:
chrome.proxy - 代理配置管理
chrome.storage - 本地数据持久化
chrome.notifications - 用户通知
chrome.i18n - 国际化
chrome.runtime - 扩展程序生命周期
chrome.webRequest - URL 模式匹配(用于自动切换)
PAC 脚本生成
自动切换配置文件会生成优化的 PAC 脚本:
高效的 JavaScript 代码生成
尽量减少正则表达式的使用,以获得更好的性能性能
未匹配请求的回退处理
支持绕过列表集成
标准 PAC 功能兼容性
浏览器兼容性
Chrome:完全支持(版本 88+)
Chromium:完全支持
Edge:完全支持(基于 Chromium)
Brave:完全支持
Opera:完全支持(基于 Chromium)
Firefox:不支持(API 不同)
常见问题解答
问:为什么我的带身份验证的 SOCKS 代理无法工作?
答:Chrome 的扩展 API 存在限制——它不支持 SOCKS 代理的身份验证。这是 Chrome/Chromium 的限制,而非 ProxyPal 的限制。解决方案:
使用不带身份验证的 SOCKS 代理
切换到完全支持身份验证的 HTTP/HTTPS 代理
改用系统级 SOCKS 代理配置
问:我可以同时使用多个代理吗?
答:Chrome 一次只允许一个代理配置处于活动状态。不过,您可以:
使用自动切换配置文件,将不同的域名路由到不同的代理服务器
使用 PAC 脚本进行复杂的多代理路由
根据需要快速切换配置文件
问:ProxyPal 会降低我的浏览速度吗?
答:ProxyPal 本身几乎不会增加任何开销。该扩展程序使用高效的 Chrome API 并生成优化的 PAC 脚本。任何速度影响都来自代理服务器本身,而不是 ProxyPal。
问:如何知道正在使用哪个代理?
答:有多种方法:
查看弹出窗口 - 显示当前配置文件和代理详细信息
查看扩展程序图标徽章(如果已启用)
使用浏览器开发者工具的网络选项卡 - 显示连接详细信息
类似“whatismyip.com”的网站会显示您的有效 IP 地址
问:我可以与同事分享我的代理配置吗?
答:可以!使用导入/导出功能:
将您的设置导出到 JSON 文件
通过电子邮件、云存储等方式共享文件
同事导入文件即可获得相同的配置
非常适合团队标准化
问:如果我删除默认配置文件会怎样?
答:ProxyPal 会阻止删除关键配置文件。您无法删除:
当前活动的配置文件
默认的“Direct”配置文件(如果存在)
请先编辑配置文件或切换到其他配置文件,然后再删除
问:ProxyPal 是否支持 VPN?
答:支持,但了解其交互方式非常重要:
代理是应用层级的(仅限浏览器)
VPN 是系统层级的(所有网络流量)
如果两者都处于活动状态,流量通常会经过:浏览器 → 代理 → VPN → 互联网
使用绕过列表将 VPN 地址排除在代理之外
问:我可以将 ProxyPal 用于商业用途吗?
答:可以!ProxyPal 可免费用于个人和商业用途。没有任何许可限制。
问:ProxyPal 的更新频率如何?
答:我们积极维护 ProxyPal,包括:
定期安全更新
修复已报告的错误
根据用户反馈添加新功能
Chrome API 兼容性更新