-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
需求描述
blinksocks-gui 目前具备服务多开的能力,但还没有支持修改系统代理设置。项目中已经包含 pac-cmd 和 sysproxy-cmd 开源软件,而且提供多个平台的二进制程序。
blinksocks-gui 已在页面 /plugins 下提供系统代理设置的交互界面(仅限客户端),但并未完善,因此体验版中暂未开放这个入口。
实现难点
设置系统代理会遇到权限问题,需要解决用户以普通用户权限启动 blinksocks-gui 时无法访问和修改系统代理配置的问题。sudo-prompt 可以调用操作系统权限认证框让用户提供密码,认证成功后就可以以超级权限执行预定程序,但仍需解决多次执行需要多次认证的问题。