So, I’m a monster already.

Friedrich同学说过“Whoever fights monsters should see to it that in the process he does not become a monster.”
我经常把此话连同“And when you look into an abyss, the abyss also looks into you.”作为论坛和邮件的签名,因为这是我最喜欢的quote之一,而人生的悲剧就在于,有时候等你发现面前事实的时候,已经太晚了。
我辜负了你,sorry.

Login form for phproxy

自从回国以后我对于不能访问Wikipedia的不爽日益增加,导致我对phproxy的依赖越来越强。很可惜的是原作者(Abdullah Arif,中东人士)迫于压力停止了开发,版本号现在依然是0.5b2。作为目前最好的web proxy,稳定的服务却比较难找,虽然每次可以在google上用”intitle:phproxy”或者”PHProxy 0.5b2″来搜索一些公开的服务,但是如果你有自己的服务器(unGFWed),那么自己开个目录就更好了。我一直想在自己的站上面放一个,但是我又怕公开之后流量过大导致空间被ban,我又懒得每次上线都更改.htaccess来给自己访问权限,于是就想稍微修改一下原代码,加入cookie认证。然后刚才无聊就写了一个,几天没写,手又笨了,几次括号都打错,简单的逻辑也卡壳了……下面是详细的方法:

  1. 下载PHProxy 0.5b2的代码
  2. 解压到一个文件夹内,下文设此文件夹名为phproxy
  3. 进入phproxy文件夹,创建一个php文件,文件名随便,下文设为authorize.php
  4. 用文本编辑器打开authorize.php,将下面的代码复制并粘贴与文件内,并将第二行引号内的phproxy改为你的密码,文件内除密码之外所有内容应该与下面列出的一样
    <?php
    define("POXY_PASSWORD",md5("phproxy"));
    
    function poxy_passform()
    {
    ?>
    
    <form method="post" action="index.php">
    	<input type="password" name="postpassword" />
    	<input type="submit" />
    </form>
    
    <?php
    }
    
    if (!isset($_COOKIE["poxypassword"]))
    {
    	if (isset($_POST["postpassword"]) && md5($_POST["postpassword"]) == POXY_PASSWORD)
    	{
    		setcookie("poxypassword", POXY_PASSWORD);
    		header("Location: ./");
    	}
    	else
    	{
    		poxy_passform();
    		exit();
    	}
    }
    elseif ($_COOKIE["poxypassword"] != POXY_PASSWORD)
    {
    	poxy_passform();
    	exit();
    }
    ?>
    
  5. 用文本编辑器打开index.php,将开头的
    error_reporting(E_ALL);

    添加为

    error_reporting(E_ALL);
    require_once "authorize.php";

    其中authorize.php改为你设的文件名,如果一切按照上面的流程来的,那么你不用改。

  6. It’s done,进你的浏览器看看效果吧。

注意:cookie的期限为session,即关闭浏览器删除。

PS:发现Wordpress不理解我最近的次世代blog格式,导致XHTML验证大红灯笼高高挂,那个很好很强大的计划估计要明年才能复出,唉,叹口气先……

PPS:今天凌晨的版本有漏洞,郁闷,最近大脑有点不听使唤……

Diary.38 That’s gonna hurt! Vol.2

第二弹,发现有时候大脑短路后果确实很可怕。我以前也曾短路(或者叫暂时性神经迷失?)过,还好那个时候没有在一个危险的环境中,没有下面要出场的这位可怜:

有一次,去买水果刀,拿着刀看了又看,然后叫那个买刀的找个东西让我试一下,刀快不快,结果俺特短路的用刀割自己的大指头,血喷呀
我还高兴的说”嗯,快”
惊得那个买刀的怎么都不收钱,非要送我此刀
一转身,那个痛呀,钻心