войти зарегистрироваться

Интернет вверх тормашками

Добрый день, близится 1 апреля, и очень не хотелось бы, чтобы этот день был таким же как и остальные, поэтому предлагаю особый, айтишный прикол. Это перевод случайно найденной на просторах интернета статьи, собственно, перевел ее a11aud, но ему не хватает кармы на пост, поэтому пишу я (сам a11aud будет очень благодарен за карму:))

1) Вступление


Мои соседи воруют мой беспроводной интернет. Да, я мог начать шифроваться, но можно ведь получить кучу удовольствия от созерцания недоумения на их лицах!

2) Разделяем сеть!


Я начал с разделения сети на две части: доверяемую и недоверяемую. Доверяемая имела свою долю сети, недоверяемая — свою. Мы используем DHCP сервер, чтобы идентифицировать мак-адреса для разделения на соответствующие группы.


/etc/dhcpd.conf

ddns-updates off;
ddns-update-style interim;
authoritative;

shared-network local {

    subnet *.*.*.* netmask 255.255.255.0 {
        range *.*.*.* *.*.*.*;
        option routers *.*.*.*;
        option subnet-mask 255.255.255.0;
        option domain-name "XXXXX";
        option domain-name-servers *.*.*.*;
        deny unknown-clients;

        host trusted1 {
            hardware ethernet *:*:*:*:*:*;
            fixed-address *.*.*.*;
        }
    }

    subnet 192.168.0.0 netmask 255.255.255.0 {
        range 192.168.0.2 192.168.0.10;
        option routers 192.168.0.1;
        option subnet-mask 255.255.255.0;
        option domain-name-servers 192.168.0.1;
        allow unknown-clients;

    }
}

* This source code was highlighted with Source Code Highlighter.


3) IPtables — это забавно!


Внезапно все стало кошками! Кошканет.

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

Для непосвященных, это редиректит весь траффик на kittenwar

P.S. В качестве рускоязычной альтернативы предлагаю http://www.koshkimira.ru/

Для пущего веселья, можно настроить iptables на форвардинг всего на прозрачный squid проксик, запущенный на 80 порту.

/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 с банальным редиректом, который скачивает картинки, использует модификатор, чтобы перевернуть их кверх ногами и выдает за пределы локального вебсервера.

Собственно, сам скрипт:

#!/usr/bin/perl
$|=1;
$count = 0;
$pid = $$;
while (<>) {
    chomp $_;
    if ($_ =~ /(.*\.jpg)/i) {
        $url = $1;
        system("/usr/bin/wget", "-q", "-O","/space/WebPages/images/$pid-$count.jpg", "$url");
        system("/usr/bin/mogrify", "-flip","/space/WebPages/images/$pid-$count.jpg");
        print "http://127.0.0.1/images/$pid-$count.jpg\n";
    }
    elsif ($_ =~ /(.*\.gif)/i) {
        $url = $1;
        system("/usr/bin/wget", "-q", "-O","/space/WebPages/images/$pid-$count.gif", "$url");
        system("/usr/bin/mogrify", "-flip","/space/WebPages/images/$pid-$count.gif");
        print "http://127.0.0.1/images/$pid-$count.gif\n";

    }
    else {
        print "$_\n";;
    }
    $count++;
}


* This source code was highlighted with Source Code Highlighter.


4) И интернет стал выглядеть так!





А если попробовать эффект расплывчивости "-blur 4", то вы получите «расплывнет»!


Оригинал

комментарии (48)

  • Представляю недоумевающее лицо секретарши, над которой пошутил админ:)
    • «о боже, хакеры взломали мою страницу в контакте и перевернули мою фотку… ой и не только мою..»
    • умело подставит админа и тот обслужит директора ;) — особенно если нову работу не нашёл навсякий ;)
      • вам везёт, что карма исчезла :-)
        • смотрите ниже ;)
  • Переворачиваем монитор, включаем инверсию мышки :)
    • А текст?
    • Ну и сидите себе с перевернутыми страницами и отзеркаленными картинками :)
    • а рядом с монитором ставим зеркало…
  • Соседям придется сидеть в инете с перевернутым монитором :)
    • Будет круто, если соседи прочитают эту статью и поставят у себя squid с «обратным» скриптом (-;
      Разве что blur не вернуть…
      • ещё они могут заюзать новую opera 10 с режимом turbo =) и скорее всего избавиться от недуга
      • а если шифровать трафик с каким нибудь своим ну, напрмер, рабочим VPN-ом, то поможет ведь?
        • Нет конечно. squid у клиента на тачке.
  • было бы здорово все буквы тоже задом наперед писать :)
    • Здесь проще будет работать с элементами, которые легко вытащить регулярным выражением, например, переписать задом наперед все содержимое h1 =)
    • несколько лет назад проскакивала страничка разворачивающая текст
  • Минус этого прикола в том, что ты не увидишь лиц соседей, которые теоретически должны недоумевать.
    • Зато если применить тоже в офисе, то лица будут видны отчётливо, особенно начальства =)
  • А киттивор — прикольный сайт.
    Лучше шлите всех на школьный портал.)))
  • Лучшеб пупап баннеры встраивать в страницы, и тебе польза и им
  • Хаха )) Круто! Тогда уж на упячку соседей )
    Или вот на эту страницу: news.rin.ru/news/191468/ )) Немного жестковатый, но стебный вариант )
    • в билайне такое работает(ло), билинг позволяет(л) ;) — под29тр/час можно крутить, за 13дней можно незаметно для прова накуртить 3млн ;)
  • Люди! Посоветуйте, как Сквид настроить? Я бы для работников в офисе на завтра такую штуку сделал, но особо разбираться и тестировать некогда и сложно, так как я в другом городе и доступ лишь на сервер. И интернет поломать совсем нельзя.
    • А есть ли у кого-нибудь возможность настроить какой-нибудь доступный из веба squid проксик, тогда бы дело закончилось на iptables
      • Я такое с помощью opendns.com — достаточно у клиентов dns прописать выдаваемый этим сайтом и прямо из панели можешь сайты закрывать/редиректить.
  • Дадададада!!! Спасибо! :)
    Завтра будет небольшой ARP Spoofing + FUUUN ^_______^
  • На Упячку лучше ставьте редирект. Соседи точно удивятся.
    • Упячкой уже никого не удивишь :)
  • rusfan.ru/
    • 1 апреля прошло, и акция прошла. Но можно посмотреть здесь.
  • У XKCD был комикс по этому поводу… сейчас найду
  • 1010101.ru/spam/2009-04-01-01-0419.png
  • на некоторых мониках поддерживается переворачивание экрана с помощью сочетания клавиш alt+ctrl+курсор
    в зависимости от нажатой кнопки курсора меняется ориентация :)
    мало кто про это знает, поэтому сработает! :)
    • это зависит от видео драйвера а не от монитора.
    • Однажды над другом так шутил. XD
  • Это ж боян. На моей бывшей работе его даже применяли в прошлом году.
    • Кому баян, а кому ноу-хау :)
  • Это не боян — это жесть! Блюр может дать глюк соседу — мол зрение посадил… :))
    • Побежит новый монитор покупать :)
  • у нас народ в офисе сначала был в шоке, их любимый вконтакте особенно шикарно смотрелся =)
    Другой человек рассказал следующее
    (10:35:31) Maksimka©: я тоже думаю вместо блокировки теперь эту херь загнать)))
    (10:35:37) Maksimka©: но у меня получилось интересней
    (10:37:40) Maksimka©: я соседям по просьбе их начальства развернул *vkontakte* и *odnoclassniki* на фотку их директора, правило работает с 8 утра до 14 дня, в остальное время можно лазить. так вот — у тех кто пришёл и успел авторизоваться в контакте раньше 8 утра и дождался наступления не выходя с сайта — все фотки друзей поменялись на фотку директора. прикольный эффект получился.
    • какой именно? какая была реакция, стали меньше сидеть там?
  • 1 апреля — это непаханое поле для web мастеров… вот нашел на просторах интернета сайт www.chuvaz.ru/
  • Как-то хотели пустить для офиса компании собственный сайт через прокси, который бы делал в html замену s/,/, бля, /g.
Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.