PHPProxy建立代理服务器

PHPProxy建立代理服务器隆重介绍 PHPProxy 这个小软件 点这里访问它的下载页 它能将一个 PHP 空间变成一台代理服务器 代理的好处自然很多 绕过伟大的防火长城的域名劫持和 IP 禁止 如果有 SSL 还能绕过它的关键词审查 当然随着 wikipedia 和 sf 的解禁 至少对我来说可以暂时忽视 GFW 了 然而代理不仅仅如此 试想如果你有一个教育网电信网通互联的空间 却没有 SSH 权限来使用 SSHTunnel 看到了可以用一个

隆重介绍
PHPProxy
这个小软件,点
这里
访 问它的下载页。它能将一个PHP空间变成一台代理服务器。代理的好处自然很多,绕过伟大的防火长城的域名劫持和IP禁止,如果有SSL还能绕过它的关键词 审查。当然随着wikipedia和sf的解禁,至少对我来说可以暂时忽视GFW了。然而代理不仅仅如此,试想如果你有一个教育网电信网通互联的空间,却 没有SSH权限来使用SSH Tunnel,看到了可以用一个PHP来做代理,那是多么美妙的一件事情啊!记得上次在复旦为如何访问那些教育网访问不到的网站折腾好久,如果早点有这个 将是多么美好啊。


说明:

首先浏览器(1)发送http请求到PHPProxy(2),phpproxy.py(2)将这个http请求压缩到另一个http请求中,然后以 表单参数的形式直接或通过可能存在在代理[3]发送到phpproxy.php(4),phpproxy(4)收到请求后,解压出原始的http请求,直 接或通过可能存在的proxy[5]发送到目标资源(6)。

安装:

服务器端:下载phpproxy-0.6.tar.gz, 解压,打开phpproxy.php,此文件的原版有问题,已经过我修改。默认所有IP都具备访问权限,此时一定要注意保密proxy地址,否则大家都来 用这个proxy的话,空间的流量会让你吃不消的。要只想让自己用,把第7行里的1.2.3.4改成你的IP,并去掉行第7行和第20行的行首的”#”字 符,这样就只有你才可以使用这个代理。

上传整个文件夹到你的空间中,记下它的路径,如http://example/phpproxy/phpproxy.php

客户端:下载phpproxy.py.exe-0.6.zip,解压到本机文件夹,打开phpproxy.py.conf,定位到14行,把phpproxy的值设置成http://example/phpproxy/phpproxy.php要设置成你空间中的phpproxy.php的url地址。

phpproxy.py.conf如下修改:localport为本地的端口号,phpproxy为空间中phpproxy.php文件的位置。

运行client文件夹中的phpproxy.py.exe,保持命令窗口一直打开,把浏览器的代理地理设置成127.0.0.1:8888,(这 里的8888是上面在phpproxy.py.conf中设置的端口号,可以自己改)OK了,试试被墙的googlepage,windows live skydrive ……

看到这里,别以为本文已经完了。如果你下载了官方的压缩包而没有任何修改,那么可能根本就用不起来。如果下载了上文中的压缩包,尽管PHPProxy已经可以使用,然而直接访问这个页面的时候会产生许多问题。于是伟大了DIY精神又出现了,借助PHPNow,我尝试在本机上调试了这个程序,修改了其中一些小地方,隐藏了一些恼人的错误提示,现在的它基本能够直接勉强访问网站(不使用客户端,应急用),所以算基本正常了。我又打了一个包,发在网盘里。其中禁用了服务端的IP限制,修正了原版的Bug,调整了页面显示的内容,基本算是拿到手可以直接传在空间上的。需要注意的是,一定要保密文件名,否则被别人盗用消耗你宝贵的流量。在本页上端的网盘里也存有这个压缩包的副本。

演示:实际上,在这个空间和Dreamhost空间里,我都放了这个小程序。如果需要演示,你可以在下面留言,我会单独发邮件告诉你Dreamhost上的这个程序地址,当然你必须保证不公开它,不用它来访问有争议的网站,我不希望有IP被封的风险。

另外,如果你仅仅需要访问被和谐的网站,不妨试试[界无](反过来读,为了避免被和谐只能这样写了)这款软件,伟大的Google能带你找到它。上面介绍的PHPProxy,对我来说最主要的还是加速网页访问和在教育网内访问外国网站。

原创文章,转载请注明: 转载自TONY码屋

本文链接地址: PHPProxy建立代理服务器

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205328.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午6:17
下一篇 2026年3月19日 下午6:17


相关推荐

  • 2025最新AI智能体平台榜单:13款最值得推荐的企业级与个人Agent工具

    2025最新AI智能体平台榜单:13款最值得推荐的企业级与个人Agent工具

    2026年3月16日
    2
  • webservices协议_webservice框架有哪些

    webservices协议_webservice框架有哪些Webservice三种规范•1、JAX-WSJAX-WS是JAX-RPC的演进版本,但JAX-WS并不完全向后兼容JAX-RPC,二者最大的区别就是RPC/encoded样式的WSDL,JAX-WS已经不提供这种支持。•2、JAXM&SAAJJAXM(JAVAAPIForXMLMessage)主

    2025年12月2日
    9
  • 解决电脑出现 R6034 Runtime Error

    解决电脑出现 R6034 Runtime Error这个问题的出现比较普遍 主要有几个方面 1 病毒引起的 对电脑全盘杀毒 2 硬件上的原因 主要是内存条不兼容引起的 必要时更换内存 3 系统或其它软件引起的 1 系统本身有问题 及时安装官方发行的补丁 必要时重装系统 2 某个软件出现的问题 这里主要是看看开机时运行的软件 用 360 等检查开机运行的软件 把不必要运行的软件都去掉 软件冲突 卸载有问题的软件 下面有两

    2026年3月16日
    2
  • python不报错但计算不出结果_excel表格不能用公式怎么办

    python不报错但计算不出结果_excel表格不能用公式怎么办excel模板设置好公式即可。在下面这行代码:workbook.write(out);// 输出Excel内容,生成Excel文件 之前,添加这个语句:workbook.setForceFormulaRecalculation(true);// 执行公式。workbook.setForceFormulaRecalculation(true);// 执行公式workbook.write(out);// 输出Excel内容,生成Excel文件…

    2022年8月19日
    14
  • 系统调用(int 0x80)详解

    系统调用(int 0x80)详解1、系统调用初始化在系统启动时,会在sched_init(void)函数中调用set_system_gate(0x80,&system_call),设置中断向量号0x80的中断描述符:#defineset_system_gate(n,addr) _set_gate(&idt[n],15,3,addr)其中15表示此中断号对应的是陷阱门,注意,这个中断向量不是中断门描述符

    2025年11月6日
    5
  • Python爬虫常用库requests、beautifulsoup、selenium、xpath总结

    Python爬虫常用库requests、beautifulsoup、selenium、xpath总结文章目录 requestsrequ 基础 requests 模块发送 get 请求 response 响应对象 response text 和 response content 的区别解决中文乱码 response 响应对象的其它常用属性或方法 requests 实操 requests 模块发送请求发送带参数的请求超时参数 timeout 的使用 requests 发送 post 请求的方法 BeautifulSou 常见解释器的优缺点常用操作几个简单的浏览结构化数据的方法从文档中找到所有的 a 标签的链接在文档中获取所有的文字内容 a

    2026年3月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号