Mac님의 프로필爬行动物的飞行企图사진블로그리스트 도구 도움말

블로그


    2005-12-18

    绕过中国电信的屏蔽

    写论文,上不了wikipedia,google的网页快照也不能用,郁闷,不知道中国电信在想什么……
    结果只好自己想办法。事实证明tor+privoxy是很有用的:)
    如何使用:
    下载,安装
    先启动tor然后启动privoxy,修改main configuration,在第一行加入:
    forward-socks4a / localhost:9050 .
    不要忘记最后的点~~~
    把代理设为127.0.0.1:8118就可以了
    2005-12-07

    显示ip图片签名档

    在Unix众多版友的帮助下终于搞出来一个显示ip、地理位置和系统的图片签名档了。物理地址用的是Lucian的校内在线ip库:)
    我的平台:WinXP+apache2.1+PHP5(With GD2 Support)
    qmd.php(测试完成后更名为qmd.png)的源码:
    <?php
    function getIP()
    {
    global $ip;
    if (getenv("HTTP_CLIENT_IP"))
    $ip = getenv("HTTP_CLIENT_IP");
    else if(getenv("HTTP_X_FORWARDED_FOR"))
    $ip = getenv("HTTP_X_FORWARDED_FOR");
    else if(getenv("REMOTE_ADDR"))
    $ip = getenv("REMOTE_ADDR");
    else $ip = "Unknow";
    return $ip;
    }
    function show_system(){
    $so = $_SERVER['HTTP_USER_AGENT'];
    $windowsxp = preg_match("/windows nt 5.1/i", $so);
    $windowsxp2 = preg_match("/windows xp/i", $so);
    $linux = preg_match("/linux/i", $so);
    $windowsme = preg_match("/win 9x 4.90/i", $so);
    $windowsme2 = preg_match("/windows me/i", $so);
    $windows2k = preg_match("/windows nt 5.0/i", $so);
    $windows2kb = preg_match("/windows 2000/i", $so);
    $windowsnt = preg_match("/windows nt 3.1/i", $so);
    $windowsnt2 = preg_match("/windows nt 3.5.0/i", $so);
    $windowsnt3 = preg_match("/windows nt 3.5.1/i", $so);
    $windowsnt4 = preg_match("/windows nt 4.0/i", $so);
    $windows98 = preg_match("/windows 98/i", $so);
    $windows95 = preg_match("/windows 95/i", $so);
    if ($windowsxp == 1 or $windowsxp2 == 1) {
    $sys = "Windows XP。推荐试试看Linux吧:)";
    } else if ($linux == 1) {
    $sys = "Linux,哇赞!你用的是什么发行版啊?";
    } else if ($windowsme == 1 or $windowsme2 == 1) {
    $sys = "Windows ME";
    } else if ($windows2k == 1 or $windows2kb == 1) {
    $sys = "Windows 2000";
    } else if ($windowsnt == 1 or $windowsnt2 == 1 or $windowsnt3 == 1 or $windowsnt4 == 1) {
    $sys = "Windows NT";
    } else if ($windows98 == 1 and $windowsme != 1) {
    $sys = "Windos 98?不会吧……";
    } else if ($windows95 == 1) {
    $sys = "Windos 95……无语了……";
    } else {
    $sys = "BBS Term?";
    }
    return($sys);
    }
    function show_browser(){
    $b = $_SERVER['HTTP_USER_AGENT'];
    $ie50 = preg_match("/MSIE 5.0/i", $b);
    $ie55 = preg_match("/MSIE 5.5/i", $b);
    $ie60 = preg_match("/MSIE 6.0/i", $b);
    $opera = preg_match("/opera/i", $b);
    if ($ie40 == 1) {
    $browser = "微软的IE4.0";
    } else if ($ie50 == 1) {
    $browser = "微软的IE5.0";
    } else if ($ie55 == 1) {
    $browser = "微软的IE5.5";
    } else if ($ie60 == 1) {
    $browser = "微软的IE6.0";
    } else if ($opera == 1) {
    $browser = "Opera";
    } else {
    $browser = "FireFox或者其他浏览器,要么是BBS Term?";
    }
    return($browser);
    }
    $system = show_system();
    $browser = show_browser();
    $filename = 'http://10.64.130.19:8717/?ip='.getIP();
    $file = file($filename);
    $content = join("", $file);
    $im = @imagecreatefrompng ("logo.png");
    $black = imagecolorallocate ($im, 0, 0, 0);
    $font = '/simsun.ttc';
    ImageTTFText ($im,12,0,0,20,$black,$font,iconv("GB2312","UTF-8",你好,我是hahaboy。你是谁呢?让我猜猜看——));
    ImageTTFText ($im,12,0,0,40,$black,$font,iconv("GB2312","UTF-8",你的ip是.$ip));
    ImageTTFText ($im,12,0,0,60,$black,$font,iconv("GB2312","UTF-8",那么就是说你现在的位置是:));
    ImageTTFText ($im,12,0,0,80,$black,$font,iconv("GB2312","UTF-8",$content));
    ImageTTFText ($im,12,0,0,100,$black,$font,iconv("GB2312","UTF-8",嗯,我一定会来tk的,娃哈哈));
    ImageTTFText ($im,12,0,0,130,$black,$font,iconv("GB2312","UTF-8",让我看看还能发现什么东西,嘻嘻));
    ImageTTFText ($im,12,0,0,150,$black,$font,iconv("GB2312","UTF-8",先看看你的操作系统……));
    ImageTTFText ($im,12,0,0,170,$black,$font,iconv("GB2312","UTF-8",噢,原来是.$system));
    ImageTTFText ($im,12,0,0,190,$black,$font,iconv("GB2312","UTF-8",你用的浏览器是.$browser));
    ImageTTFText ($im,12,0,0,210,$black,$font,iconv("GB2312","UTF-8",很神奇吧,哈哈));
    ImageTTFText ($im,12,0,0,270,$black,$font,iconv("GB2312","UTF-8",好了,今先到这里吧,有空来我FTP看看哦));
    ImageTTFText ($im,12,0,0,290,$black,$font,iconv("GB2312","UTF-8",地址是.'10.85.52.222'));
    ImageTTFText ($im,12,0,0,310,$black,$font,iconv("GB2312","UTF-8",看上什么尽管拿吧,哈哈));
    header ("Content-type: image/png");
    imagepng ($im);
    imagedestroy ($im);
    ?>
    .htaccess的源码:
    <FilesMatch "\.(png)$">
    ForceType application/x-httpd-php
    </FilesMatch>
    2005-10-20

    继续谈复旦南区路由的配置

    其实像刚才这么设还是有漏洞的
    我和我们单元一个高手一起用了一整晚刚刚搞定
    具体表现为楼内的其他人可以通过你的路由免费上网,呵呵
    所以
    1. 注意路由ip的保密
    2. 通过过滤器的设置只允许特定Mac访问路由。MAC地址可以通过ipconfig/all来看到
    同样,这样的话一台就可以为n台电脑提供服务,只是总带宽2m,自己看着办吧
    2005-10-19

    复旦南区路由配置

    用的是D-link的DI-504,其他品牌的应该也可以,但是一定要支持PPPOE自动拨号。
    还有仅支持3台电脑,有一个LAN口直接接校园网
    首先是连线,这个就不多说了。连好以后如果一切正常,应该绿色的灯会闪烁。
    然后把自己ip设为通过DHCP查找,或者192.168.0.*
    浏览器输入192.168.0.1,用户名admin,密码为空
    设置路由DHCP为关闭,防止自动分配的ip与楼内其它ip冲突
    设置PPPOE,输入用户名密码,设为自动连接,不断开,最重要的是设为静态PPPOE,然后选一个楼内ip,记得先在别人电脑上试一下,不要造成ip冲突
    最后改路由地址,选一个楼内ip,还是注意不要和别人冲突
    最后把自己的ip该回10.85.52.*
    设置自己电脑上的路由表,这一步是关键。一开始我没有修改,结果整个南区无法访问……
    设置完成以后路由表应该如图所示(我的路由地址为10.85.52.48,我自己的ip是10.85.52.222)