有不少人大概都但愿本身也能在广袤的网络中有属于本身的一片代理服务器。下面咱们来介绍如何本身创建一个KnProxy代理服务器。php
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)服务器在墙外。必须的啊~web
这里能够推荐一个 kanoha.co.cc 能够申请,000webhost.com 也很不错。日服的话就要动用GOOGLE翻译了^_^浏览器
2.架设
超简单,把脚本上传,而后浏览器输入地址就OK了。服务器
3.常见问题与解决
a)大白页(什么都没有):用浏览器查看页面源代码,若是返回 <?php...等则说明服务器不支持PHP,若是是空的,你能够尝试在页面不一样位置插入 <?php echo 'Hello World';?>进行调试。
b)只有试图代理时才大白页,墙内网站也没法代理:多是您的服务器不支持cURL,你能够尝试 debug 一下(调试模式)。若是空白的话,估计服务器不支持cURL的。
c)代理访问墙内网站没事,墙外则白页或链接被重置:能够试试页面加密。
d)出现PHP的WARNING或/ERROR:能够根据内容本身尝试调试,或者检察是否上传完整网络
——Jabbanycurl