KnProxy Lambda 自建结合KnProxy-APJP翻墙代理服务器

原文:http://allinfa.com/knproxy-lambda.html

KnProxy Lambda是KnProxy WEB代理的一个分支,它应用了JAVA和PHP合作的技术,为用户提供全面的平衡的代理。Java客户端和PHP服务端之间的通信通过高级的加密算法加 密,同时流量被分散到多个服务器来避免流量分析。KnProxy Lambda能提供强于KnProxy的全面网络代理服务。可以完美支持POST,GET,和AJAX请求。同时KnProxy Lambda还兼容apjp服务器,可以直接使用已有的APJP服务器并用其分担流量,扩大网络范围,方便用户迁移。

以前的KnProxy代理请参考:自建安全翻墙代理服务器 KnProxy教程

KnProxy Lambda官方项目主页:

http://sourceforge.net/projects/level5/

http://freshmeat.net/projects/knproxy-lambda

官方版本下载:KnProxy Lambda v5

2011-07-18 服务器v5.00 下载:
knproxy_lambda_server_apjp_v5_00.zip

2011-10-26 客户端v5.00RC2 下载:
knproxy_lambda_client_v5_00_RC2.zip

概述:

简单说来,KnProxy Lambda是结合KnProxy和APJP的一个网页代理,先后对而言,因为有客户端图形界面程序,更易操作,设置也比较简单。

步骤就是:第一步,找到一个服务器空间,上传配置好的KnProxy程序;第二步,配置客户端,第三步,浏览器代理设置;

下面介绍详细的使用方法:

(一)搭建KnP V5 服务端:

搭建KnP V5 服务端:

1. 准备工作:
KnP V5需要用到php的sockets和rc4加密模块,所以说并不是所有的服务器都兼容。如果您搭建后无法正常运行,请更换服务器(这里特别推荐 000webhost 这个免费服务器,速度还不错,搭建也比较成功)。

按照上述地址,下载最新版本,将文件解压缩,里面是 4个文件。

因为KnP V5目前使用的APJP服务器程序,搭建KnP V5服务器端与APJP差不多,详细请参考:
安全翻墙APJP:基于PHP和JAVA的代理构建最新版教程

下面是简要的主要步骤介绍,按照这个一步一步配置也行:

2. 配置密码:

为了保证传输不被 a)第三方盗用 b)GFW阻挡,建议你不要用默认的密码。
打开压缩文件的 HTTP.properties.php 里面只有一行:

$APJP_KEY = 'MisakaMikoto';

把这个改成你自己的密码即可(长度在 5-16 个字符即可,由于美国对强加密算法出口规制,超过16位的RC4加密需要安装特殊JAVA配置文件,为了避免客户端不能解密,建议密码短些,我们的目标不是搞的多安全而是能PASS掉GFW)。

3. 架设

超简单,请在服务器新建文件夹,上传即可!

4.常见问题
有的时候架设后客户端也配置正确可能无法使用,这些情况下可能是
a) 您的服务器供应商不允许使用php sockets或者加密(能用KnP V4de 服务器不一定能支持v5)
b) 您的密码太长,JAVA客户端不能解析
c) 页面可以出现,底部有乱码:您的服务器可能会自动追加广告信息等,请忽略掉就是了…后续版本会致力解决这个问题

在上面配置好服务器端后,再配置好客户端就可以使用自建的安全代理服务器了。

(二)KnProxy Lambda 客户端使用说明

1. 预备工作

KnProxy V5的客户端基于Java编写,电脑上必须安装有足够新的 Java 虚拟机。
最新的Java虚拟机可以在:http://www.java.com/zh_CN/download/ 获得。

2. 客户端的图形界面程序与添加服务器

作者设计了客户端的图形界面程序,相当的方便。 在自己的电脑上解压最新的客户端程序后,双击运行其中的 KnProxyV5.exe 即可。
如果不是 Windows系统,请打开终端,输入 java -jar KnProxyV5.jar 也可以。如果您的Java版本不够高,Windows用户会得到提示。

运行KnProxyV5.exe后的 KnProxy V5 运行界面如图所示:

KnProxy的用户界面很直观,分为菜单、启动状态、服务器列表,操作按钮。

默认的KnProxy带有2个供测试用的服务器,为了安全起见,可以删除之,然后通过左下角的"添加服务器"按钮来添加自己的服务器。

请注意:服务器删除会立即生效,但是添加服务器需要重新启动代理软件。

其实客户端配置也就这一步,把自己的服务器添加上去就好,不需要更多设置,然后,点右下角的"启动"按钮,你会看到服务器状态变为 "已启动(监听 127.0.0.1:5000)" 。

请记住KnProxy的代理是:127.0.0.1:5000,余下的就是在浏览器中设置代理。

4. 浏览器代理设置

如上所述,我们要使用KnProxy代理,在自己的浏览器中要设置"代理服务器":127.0.0.1 "端口":5000

有关代理的设置,我们推荐使用firefox+gproxy来设置,相当的方便。请参考:

GProxy:调度代理的火狐firefox扩展(v1.67)

http://allinfa.com/gproxy.html

如果要缩小KnProxy的窗口,请打开点"文件"� "收缩到任务栏"。收缩后,双击任务栏图标即可还原。

5.在上述所有配置完成后,与平时一样,在浏览器中输入网页地址就可以代理上网了。

上网的代理ip情况可以打开美博园ip查询页检测:美博园 上网IP地址参数 检测

最后补充官方介绍的特点:

KnProxy Lambda 基于KnProxy的浏览内核 KnHTTP 模块的改进版,KnProxy V5 将会让更多的免费空间也能够使用高级的代理服务。

KnProxy V5的处理引擎将参考 APJP( A PHP/Java Proxy)的运行模式,采取客户+服务器端双处理的模式。客户端由Java编写的Proxy将会对浏览器请求捕捉,处理,加密,测速并发送到指定的的服 务器列表中的服务器上。服务器则将请求传达,获取结果,加密,传回KnProxy客户端。

增强的RC4加密:相比于KnProxy那幼稚的"地址混乱化"KNEN加密,RC4加密大大提升了传输的安全程度,而且请求和回应双向加密,很安 全。群过程采取了 RC4 或 KNEN 加密,动态密钥,保证数据不会被劫持。同时用cURL 模块部分解决了 APJP 的 HTTPS 问题。

允许把压力分担到多个服务器:在原来的情况下,如果连续访问国外主机,往往会出现被 Connection Reset 的危险,不管是不是传输比较敏感的信息。KnProxy V5 客户端将允许设立服务器列表,访问网站会根据用户设定的优先级,服务器速度综合选择合适的服务器。新的模式允许在你设定的代理服务器之间随机跳动,不是对 一个服务器使劲用,所以大大减小了被流量监测的危险,请求被分担到了多个服务器,所以大大降低了服务器的负担,增加了隐私度。

新的客户端模式还会允许用户在服务器列表枯竭时,从一个指定的服务器获取新的服务器更新,时时保持代理畅通。全线突破GFW的阻碍。列表每次获取有限,而且不允许直接获取,避免GFW 内部人士借以嗅探 KnProxy 服务器。

兼容APJP:服务器使用的是APJP的服务器端,KnProxy V5将全线兼容 APJP 服务器,允许用户使用已经架设好的 APJP服务器与优化的服务器选择规划算法结合,得到理想的速度。

缩到任务栏:避免代理窗口妨碍视线,所以可以缩到任务栏。双击就可以打开了。

以上根据官方介绍和自己的使用情况整理。如有什么问题,请使用者反馈,以便反馈作者改�。谢谢作者jabbany为大家提供好的翻墙工具。


发表评论