设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 IT综合资讯 查看内容

网络里的“逆世界”—— 不让邻居蹭网

2013-6-7 10:13| 发布者: 红黑魂| 查看: 1015| 评论: 0|来自: 外刊IT评论

摘要: 邻居偷用我的无线网,我可以设置访问密码,但我决定捉弄他们。拆分网络我先把网络分成两部分——一部分受信,一部分不受信。受信的部分使用一个网段,不受信的是其它网段。我使用DHCP服务器限制MAC地址,过滤无关地 ...


邻居偷用我的无线网,我可以设置访问密码,但我决定捉弄他们。

拆分网络

我先把网络分成两部分——一部分受信,一部分不受信。受信的部分使用一个网段,不受信的是其它网段。我使用DHCP服务器限制MAC地址,过滤无关地址。

/etc/dhcpd.conf

01ddns-updates off;
02ddns-update-style interim;
03authoritative;
04 
05shared-network local {
06 
07        subnet *.*.*.* netmask 255.255.255.0 {
08                range *.*.*.* *.*.*.*;
09                option routers *.*.*.*;
10                option subnet-mask 255.255.255.0;
11                option domain-name "XXXXX";
12                option domain-name-servers *.*.*.*;
13                deny unknown-clients;
14 
15                host trusted1 {
16                        hardware ethernet *:*:*:*:*:*;
17                        fixed-address *.*.*.*;
18                }
19        }
20 
21        subnet 192.168.0.0 netmask 255.255.255.0 {
22                range 192.168.0.2 192.168.0.10;
23                option routers 192.168.0.1;
24                option subnet-mask 255.255.255.0;
25                option domain-name-servers 192.168.0.1;
26                allow unknown-clients;
27 
28        }
29}

IPtables很有趣!

一下子,满世界全是小猫!猫的世界。

1/sbin/iptables -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -j DNAT
--to-destination 64.111.96.38

对于非法访问者,他们会被重定向到kittenwar

为了让事情更有兴趣,我修改iptables,把所有请求都秘密的转向到一台计算机上的squid代理服务器的80端口。

1/sbin/iptables -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -m tcp --dport
 80 -j DNAT --to-destination 192.168.0.1

这台机器上的squid代理加载了一个小的脚本程序,用来下载图片,并使其上下颠倒,然后发出去。

重定向脚本

01#!/usr/bin/perl
02$|=1;
03$count = 0;
04$pid = $$;
05while (<>) {
06        chomp $_;
07        if ($_ =~ /(.*\.jpg)/i) {
08                $url $1;
09                system("/usr/bin/wget""-q""-O","/space/WebPages/images/$pid-$count.jpg""$url");
10                system("/usr/bin/mogrify""-flip","/space/WebPages/images/$pid-$count.jpg");
11                print "http://127.0.0.1/images/$pid-$count.jpg\n";
12        }
13        elsif ($_ =~ /(.*\.gif)/i) {
14                $url $1;
15                system("/usr/bin/wget""-q""-O","/space/WebPages/images/$pid-$count.gif""$url");
16                system("/usr/bin/mogrify""-flip","/space/WebPages/images/$pid-$count.gif");
17                print "http://127.0.0.1/images/$pid-$count.gif\n";
18 
19        }
20        else {
21                print "$_\n";;
22        }
23        $count++;
24}

于是整个互联网变成了这个样子!

如果你将脚本这的flip命令加上 -blur 4 参数,你就创造了一个模糊的世界。

[英文原文: Upside-Down-Ternet ]

酷毙
1

雷人

鲜花
1

鸡蛋

漂亮

刚表态过的朋友 (2 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部