一 前言:
开发一款插件很不容易,特别是需要突破防火墙的限制。
需要很多技术,首先我先讲讲,这款插件的原理。飞岩Chrome插件
1.前端 首先采用了angularjs ,主要是大量的数据绑定比较方便。
2.前端采用了 websocket 目的是为了实时更新用户使用时间,并判断用户是否被掉线,因为是单点登录。
3.前端使用大量的chrome内置API,主要监听了webquest事件,确保用户按需代理的需求
4. 服务端写了Python脚本,为了转发用户的代理请求。 这个转发脚本,还有一个作用,就是会判断用户是否在线,或未过期。不然就不转发。
5. 服务端写了杀进程的shell,PHP关闭端口
6. 服务端写定时任务的PHP脚本,每天跑一次,关闭过期用户
7, 服务端用stunnel技术和squid技术。走隐私代理。
8.服务器用了大量的redis技术。
9 服务器有负载检测脚本,当人数达到一个阀值,就会切换另外的服务
-------------
开发《飞岩》这款插件的主要目的是为了,广大开发者谋福利,开发者查阅资料现在很不方便。
已经加入谷歌插件市场,安全放心,注册就送免费体验会员,速度好不好,用过就知道。
http://www.fywall.com/
时间: 2024-10-12 08:32:30