自建安全翻墙代理服务器 KnProxy教程V4.40b2

最近几年随着Web代理大头phproxy系列停止了研发,Web代理软件出现了比较大的空档。目前市面上的诸多代理网站都在使用非开源的Glype或者旧版本的PHProxy等。apjpphpsocks5 最近升级了好几个版本,也越来越好用。KnProxy,一个适用于免费 Web空间的低压力代理服务器,一直在不断更新,最近作者又更新了效果不错的新版,经美博园测试,显然改進很大,可以访问绝大多数被墙网站,可以登陆facebook,但youtube视频没法播放,也不能登陆twitter。在此,美博园推荐大家多多建立自己的翻墙服务器,让GFW防不胜防。

Knproxy代理界面如下:

自建安全翻墙代理服务器 KnProxy教程V4.40b2

一 KnProxy简介:

KnProxy是一个基于PHP的网页代理系统。它应用了PHP内置的cURL模块进行HTTP请求。在使用最有限的服务器资源的前提下,KnProxy会尽量大的实现高效。KnProxy设计用于简单的日常代理,并不将信息(如广告、JS、CSS)注入特定页面/位置。对于页面的改动会尽可能控制在仅仅改变页面的链接使其继续被KnProxy代理。当然URL会被加密来避免不和谐的第三方试图追踪访问纪录或是对特定关键字进行筛查什么的。KnProxy可以用于那些网络并不完全开放的位置,比如:单位、学校、中国GFW的封锁。

KnProxy的几点优势:

1. 采用PHP内置的cURL模块:传统Web代理系统多数使用SOCKET或者file函数来获取远程文件,但是许多免费Web空间禁止了这些函数的远程访问或者完全禁用了SOCKET之类底层操作。KnProxy使用了PHP自带的cURL模块,针对性的解决了这个问题。
2. 模块封装:传统代理脚本采取的都是单文件或者为了避免代码抄袭,无规则分块(Glype)。KnProxy则有别于这些代理服务把内部模块拆成了如若干功能:
module_parser : 用于将现在的WEB页面解析/分析并把链接改掉
module_url : 用于将相对地址处理成绝对地址(进行简单的URL加和)
module_http : 用于发送HTTP请求
module_encoder : 用于实现地址加密
用户可以根据自己的需求来更改或者重新编写各个模块,而无需将整个脚本阅读明白。我们可以通过替换 module_http 来在不支持cURL的空间上,使用file_get_contents等命令获取文件。这样大大降低了修正的难度。
3. 无需配置:直接上传就能用
4. 无识别性特征:网站无法判断访问请求来自代理
5. 调试模式:如果访问失败,用户可以在地址中加入 debug=true的 GET请求,这样就能获取一个HTTP对象的dump来分析错误产生的部位
6. 不设繁琐复杂的检查机制:KnProxy是轻量级的代理,没有设置用户验证和滚动地址等模块,减轻服务器负担同时加快请求。
7. 可以在很多免费空间自建代理。让GFW去死吧!

二 项目主页及下载:

官方工程地址:http://sourceforge.net/projects/knproxy
Freshmeat下的该工程:http://freshmeat.net/projects/knproxy
OSChina下的这个工程:http://www.oschina.net/p/knproxy
最新开发版本:https://github.com/jabbany/knProxy

最新稳定版本下载:

2011年11月12日更新:knproxy_theta_v4_40b2
knproxy_theta_v4_40_beta2.zip

Ver4.40
1. 支持基于Etag和Modified日期的缓存(缓存工作本身交给客户端处理)
2. 修正了很多MIME判定BUG,放行video/*, audio/*, application/*(非application/javascript) 不经过解析器,大大减少了服务器试图解析二进制文件而内存溢出脚本终止,产生下在错误。
3. 重新编写了HTTP请求模块,使其支持更多的Header和更灵活的请求。目前还包括一个基于Web Sockets的备用请求体系(当cURL不可用但Web Sockets可用时才会选择)[注意:该体系只有对URL有限的支持,不能处理HTTPS和 POST且对chunked回复有些BUG]。
4. 修正了Cookie管理器的诸多BUG,能删除所有的Cookie了(似乎)。并且更新了一些about: 页面。Cookie管理器目前有中文和英文的支持,会根据设定语言进行选择。
5. 引入流模式,(stream:您的URL)服务器先把文件下载到硬存储,然后以文件流输出。这样避免文件超出PHP内存大小限度而失败。
6. 新的大小限制:MEMORY=128MB Time_limit=180s,避免大文件出问题,大于64MB 的(二进制)文件请换stream下载。等等
Ver 4.36增加'Cookie'管理等
Ver 4.33修正了加密模式偶尔出现的bug,改变了随机key生成等
V4.19更新:
-解决了一些在PHP使用严格模式下,显示WARNING导致 HEADER无法发送、文件下载坏掉的问题。
-允许在conf.php设置一个加密SALT,来让服务器有自己独特的地址加密,防止侦破
-根据设置,在传输 text/* 的类型时,自动采取GZIP压缩模式,节约带宽
-检测页面编码,如果不是UTF-8转成UTF-8再加密页面

别着急,最精彩的内容在下面

三 自建 KnProxy 服务器教程:

要自己建立一个KnProxy代理服务器十分简单,因为KnProxy的轻量级,不需要设置,在很多的免费空间上都可以使用。简单来说,就是只要上传KnProxy到主机空间上,马上就可以使用,就这么简单。

1. 寻找有效的WEB空间及要求

这一步是关系到代理是否能成功的最终要因素,能成功搭建KnProxy,服务器需要下面的几个必要条件:
a) 是PHP服务器(支持动态的)。
b) 应该支持PHP自带的cURL模块。
你要是不确定的话,可以尝试将

< ?php if(function_exists('curl_init')){echo 'cURL Installed';}else{echo 'No Curl';}?>

写到一个脚本里,看看运行后结果如何。如果是 cURL Installed 则表示有cURL的支持能力。
c) 应该允许访问外网。光有cURL,要是服务器不允许你的脚本进行联网也是不行的。你也可以尝试用KnProxy随便访问一个有效地址,选中“直接进入调试模式”。如果看到返回信息都是空的,而网站你能访问,那么估计就是服务器禁止访问外网。
d) 服务器在墙外。这个不用说了,必须的啊~

2. 架设代理服务器

实在是超级简单,把下载到的KnProxy上传到服务器即可,不需要任何设置。

不过对于高级用户,有些配置可以用于改善您的体验。请打开conf.php

define('KNEN_SECRET','/VtPW1:s6Gm|C5V1Ov:dS.zUynNTZSFv54+ZztvSgtM4Fd|=dyS4I');
define('USE_GZIP','true');
define('ALLOW_YOUTUBE','true');

KNEN_SECRET是一个随机字符串,长度任意,用于加密地址,设置成自己的即可防止被解密。
USE_GZIP表示是否输出为压缩文档,如果设定为true,所有的文本网页均会被GZIP压缩(图片等不在此列)。
ALLOW_YOUTUBE表示是否启用视频捕获机制,要看youtube可以启用这个。不过这个机制不太成熟,启用了也不一定就能youtube上。

3. 自己的代理网址

不管是自己的域名或者是免费空间的二级域名,都可以,只要将KnProxy上传后就可以用自己的域名访问代理网站了。
比如,域名是: abcd.com ,上传的目录是KnProxy
那么,在浏览器输入地址就OK了,怎么输入 abcd.com/KnProxy

四 常见问题与解决

a)大白页(什么都没有):用浏览器查看页面源代码,如果返回 进行调试。
b)只有试图代理时才大白页,墙内网站也无法代理:可能是您的服务器不支持cURL,你可以尝试 debug 一下(调试模式)。如果空白的话,估计服务器不支持cURL的。
c)代理访问墙内网站没事,墙外则白页或连接被重置:可以试试页面加密。
d)出现PHP的WARNING或/ERROR:可以根据内容自己尝试调试,或者检察是否上传完整

原文链接:https://allinfa.com/knproxy-web-proxy.html
原文标题:自建安全翻墙代理服务器 KnProxy教程V4.40b2 - 美博园
※ 除声明转载,美博园文章均为"原创",软件版权归原作者,转载请以上面超链接注明来源!

本文TinyURL短网址: http://tinyurl.com/yc4pssbn
本文Google短网址: https://goo.gl/7XBsDj

如喜欢本站请订阅: 或者 点此【RSS订阅真相网】

网 友 留 言

33条评论 in “自建安全翻墙代理服务器 KnProxy教程V4.40b2”
  1. test says:

    实在是超级简单?支持curl的php空间一般用来搭建opera mini中转了,又不断地被封,实在轮不到搭建knproxy

  2. ass says:

    您的博客我都是翻墙看到的

  3. wang says:

    新版KnProxy教程V4.40b2,google搜索解决了搜索结果总是第一页的问题,ok!

  4. 刘甲 says:

    有没有稳定 简单操作又不会被墙的方法啊

    • 美博园 says:

      这个应该是没有或者说很难吧,因为有人怕人民了解真相(这是主要原因)才会封锁信息正常流通,所以它总是用一切办法和人力物力财力来封堵翻墙,使得翻墙软件时不时就失效了。
      不过,翻墙方法多种多样,翻墙软件在不断更新,不管封网的怎么折腾,墙是封不住网络的,这一点是肯定的,而且,破网方法也越来越厉害。
      要说使用简单,自由门、无界、逍遥游、赛风等都不错,一些VPN使用也很简单,目前而言,使用复杂的翻墙方法已经很少了,不像早些年那样,现在总体都很简单了,而且更新很快,一旦封锁就会有新版;要说比较长期有用又稳定,就只有自己悄悄的建立仅自己使用的不公开的网页代理和VPN了,这个方面,请参阅本站的 自建安全翻墙加密网页代理的方法汇总

  5. wang says:

    knproxy_theta_v4_32.zip可以用,成了一个。首页和上图有点不一样。但Google搜索一直是搜索结果的第一页。

    • 美博园 says:

      已经更新到33版纳,谢谢

      • chromatid says:

        的確是這樣,google搜索點擊下一頁(或指定頁數)無效,一些圖片無法顯示,經常出現無法顯示,目前可用性不高,或許可以臨時應急

    • chromatid says:

      的確是這樣,4.33也是,google搜索點擊下一頁(或指定頁數)無效,一些圖片無法顯示,經常出現無法顯示,目前可用性不高,或許可以臨時應急

  6. Andrzeja says:

    http://sourceforge.net/projects/level5/
    "KnProxy Lambda (V5) is a branch of the KnProxy Project http://sourceforge.net/projects/knproxy/. It utilizes Java and PHP to provide a complete and secure proxy experience"
    http://sourceforge.net/projects/level5/files/
    "Client 2011-07-20 206 downloads
    Server 2011-07-18 41 downloads
    release_notes_readme.txt 2011-07-18 880 Bytes
    knproxy_v5_00_RC1_full.zip 2011-07-18 458.2 kB"
    http://sourceforge.net/projects/level5/files/Client/
    "readme_update_log.txt 2011-07-20 562 Bytes
    knproxy_lambda_client_v5_00_RC2.zip 2011-07-20 460.6 kB
    knproxy_lambda_client_v5_00.zip 2011-07-18 456.5 kB"
    http://sourceforge.net/projects/level5/files/Server/
    "knproxy_lambda_server_apjp_v5_00.zip 2011-07-18 2.2 kB"

  7. Andrzeja says:

    http://sourceforge.net/projects/asproxywing/
    "ASProxyWing is a handy, easy to use client / server desktop distributed proxy, which works as a HTTP-tunnel for clients. Provides high secure, easy to integrate proxy servers."
    http://sourceforge.net/projects/asproxywing/files/
    "Download ASProxyWing 0.7.5 Alpha (558.5 kB) "
    "Client 2011-09-16
    Server-ASP.NET 2011-09-16
    Server-PHP 2011-05-07
    Sources 2011-05-07
    UpdateInfo 2011-09-16"

  8. wangjun says:

    喜欢这样的工具,找个免空搭起来,用几天是几天,呵呵

  9. fish says:

    hi.
    "你要是不确定的话,可以尝试将

    写到一个脚本里".将什么写到脚本里?

Trackbacks 引用本文的链接

  1. KnProxy Lambda 自建结合KnProxy-APJP代理服务器 | 手机天堂-软件世界  -  20 June, 2013
  2. 自建网页代理 knproxy v4.50 - 百匯博客  -  10 April, 2012
  3. KnProxy Lambda 自建结合KnProxy-APJP翻墙代理服务器 « 翻墙KillGFW  -  23 December, 2011
  4. 自建安全翻墙加密代理服务器 KnProxy教程说明 « 翻墙KillGFW  -  21 September, 2011
  5. 自建加密翻墙代理服务器 KnProxy教程说明 « 细节的力量  -  4 July, 2011
  6. 自建加密翻墙代理服务器 KnProxy教程说明 | 穿墙链接 http://dld.bz/caonima777  -  3 July, 2011

这里是你留言评论的地方

8 + 9 =
Copyright © 2007 - 2018 , Design by 美博园. 版权所有. 若有版权问题请留言通知本站管理员. 【回到顶部】