raccoon - 小浣熊,一个基于Express和genpac封装的工具

racoon

小浣熊,一个基于Express和genpac封装的工具

https://github.com/snowdream/racoon

特性

  • 根据默认配置和用户配置生成PAC文件
  • 搭建一个本地Web服务器,用于提供PAC的网页浏览

要求

  • Python with pip
  • Nodejs

使用

基本使用 - 使用PAC

1.启动

cd racoon && npm start

2.获取PAC本地网址

http://localhost:3001/proxy.pac

3.配置PAC

高级使用 - 生成PAC

1.安装genpac

# 安装
$ pip install genpac
# 或从github安装开发版本
$ pip install https://github.com/JinnLynn/genpac/archive/master.zip
# 更新
$ pip install --upgrade genpac
# 或从github更新开发版本
$ pip install --upgrade https://github.com/JinnLynn/genpac/archive/master.zip
# 卸载
$ pip uninstall genpac

2.编辑自定义规则

在项目目录genpac下,编辑两个规则文件user-rules-direct 和 user-rules-proxy,前者是指定不走代理的网址,后者是指定走代理的网址。

3.生成pac文件

./gen.sh

生成的proxy.pac文件在public目录下。

感谢

  1. JinnLynn/genpac
  2. expressjs

参考

  1. MAC平台PAC文件编写和自动代理配置
  2. Mac上shadowsocks使用pac代理给手机iOS安卓
  3. 使用 Pow 和 Privoxy 绕开 OS X 的沙盒限制和 SOCKS5 兼容问题
  4. 用代理自动配置文件pac给iphone和ipad设备添加socks代理
  5. node.js express - mime type woff font returned as text/plain type

联系方式

  • Email:yanghui1986527#gmail.com
  • QQ群: 529327615
  • 微信公众号: sn0wdr1am

License

Copyright (C) 2016 snowdream <yanghui1986527@gmail.com>

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

        http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
时间: 2025-01-07 15:57:49

raccoon - 小浣熊,一个基于Express和genpac封装的工具的相关文章

一个基于JavaScript的Web绘制图表工具

问题描述 EveryChart是一个基于JavaScript的Web绘制图表工具,它的特点:无须下载任何插件,只要支持canvas的浏览器即可使用.支持动态增加节点.体积小,速度快,使用简单.面向对象架构,方便扩展.拥有详尽的中文文档和本地技术支持.多浏览器支持:IE9,IE10firfox3.x+operachromesafari希望大家帮给下意见

javascript-求一个基于JS的团队日程管理工具

问题描述 求一个基于JS的团队日程管理工具 求一个基于JS的团队日程管理工具,团队中的每一个人可以添加.管理自己的日程, 然后团队的队长可以看到整个团队的日程安排,后台可以用PHP之类的 非常感谢 解决方案 这属于一个系统了,,是要收钱的,, 解决方案二: 权限控制而已,日历可以使用fullCalendar这个jquery插件 解决方案三: 楼主你是用代码呢还是用功能??用功能的话有现成的免费应用,我可以给你推荐一个,我们公司的开发团队都用的呢.

pyDash:一个基于 web 的 Linux 性能监测工具

pyDash 是一个轻量且基于 web 的 Linux 性能监测工具,它是用 Python 和 Django 加上 Chart.js 来写的.经测试,在下面这些主流 Linux 发行版上可运行:CentOS.Fedora.Ubuntu.Debian.Raspbian 以及 Pidora . 你可以使用这个工具来监视你的 Linux 个人电脑/服务器资源,比如 CPU.内存.网络统计,包括在线用户的进程以及更多.仪表盘完全由主要的 Python 发行版本所提供的 Python 库开发,因此它的依赖

基于服务器日志的可视化分析工具

在进行互联网用户浏览行为的定量研究中,阿里巴巴中国站用户研究小组开发了一个基于服务器日志的可视化分析工具(视频). 在进行互联网用户浏览行为的定量研究中,阿里巴巴中国站用户研究小组开发了一个基于服务器日志的可视化分析工具(视频). User Behavior Visualization Analyzer from oldj on Vimeo. 这个分析工具可以通过用户产生的服务器日志数据自动还原出网站结构,并按照页面流量阈值绘制站点地图,并将关键的页面流量数据及其他商业指标进行可视化处理,标注在

Ricochet —— 基于 Tor 的加密即时通信工具

Ricochet 是一个基于 Tor 的加密即时通信工具 Ricochet 是个与众不同的实时通信,不相信你的验证,你的联系列表和你的通信. 无需暴露你的认证(IP 地址)给任何人就可以进行聊天 没有人能发现你的联系人是谁或者你什么时候进行了通信 (metadata-free!) 没有服务器或者运营商可以访问你的信息 跨平台,而且对非技术人员友好 22岁的John Brooks在13岁时就缀学了,他是一名自学成才的程序员,关心隐私和公民自由.四年前,他开始开发使用Tor隐藏服务的加密即时通信程序

怎么更好地完成一个基于TOP的APP设计?

文章描述:不要让你的产品停留在实验室 抓?昂诵男枨蟆? "赢在淘宝"的应用持续飙升,在距离截止日期还剩两天的时候,已经突破250个了,这个数量还真有些出乎我们的意料.在试用这些应用的时候,发现很多让人眼前一亮的创意,但是当进一步将这个应用和市场结合的时候,就会发现出现"实用断层",也许是因为过于聚焦在"创意"本身,所以在这些应用的设计中往往忽略了用户的核心需求,或者说是对用户核心需求的关注度还不够.产品设计没有通用的理论可以参照,只是从一个终端用

一个基于redis和disque实现的轻量级异步任务执行器

简介 horae是一个基于redis和disque实现的轻量级.高性能的异步任务执行器,它的核心是disque提供的任务队列,而队列有先进先出的时序关系,顾得名:horae. horae : 时序女神,希腊神话中司掌季节时间和人间秩序的三女神,又译"荷莱". horae的关注点不是队列服务的实现本身(已经有不少队列服务的实现了),而是希望借助于redis与disque提供的纯内存的高性能的队列机制,实现一个异步任务执行器.它可以自由配置任务来自哪种队列服务,它不关注任务执行的最终状态(

如何快速实现一个基于Nginx的网站监控场景----需求篇

一切从应用服务监控说起 小明所在的一家小型互联网创业公司一直将应用运行在国内某A云上.该应用采用通用的分布式Nginx+App架构为用户提供电商数据统计的webservice 服务.应用运行至今除偶发各类Bug, 性能问题以外,情况还算良好.   最近,小明的老板给小明布置了一个任务,希望把应用服务监控起来,以提高应用运行质量.老板的需求有三点: 1.    先以应用服务监控为抓手,能 a)     实时统计应用各类服务的调用次数 b)     基于a,实时统计各类服务各类返回值的次数,如200

云效公有云如何构建一个基于Composer的PHP项目

最近在将公司的持续集成架构做一个系统的调整,调整过程中受到了云效公有云团队大量的帮助,分享这篇内容希望能让更多的人了解和用好这个产品. 我会把我最近3个月的使用体会分成5个部分:使用云效公有云的动机.PHP项目集成.JS项目集成.JAVA项目集成.Docker类项目集成这5个分支来写. 因为近期公有云的迭代比较频繁,所以我的分享会比较的浅,点到为止,仅供参考,目录: 1.云效公有云如何耦合进我们的业务 2.如何构建一个基于Composer的PHP项目 3.如何构建一个基于NodeJS的前后端项目