Runtime error 200 at 0708:07C7 - блог |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
...уже воздвигается. Давеча трассировал маршрут к упавшей vps-ке и заметил там вот такое:
чего, собственно, раньше на моей памяти не было. Потрассировав маршруты к ещё десятку забугорных серверов обнаружил, что в большинстве маршрутов участвуют маршрутиризаторы Ростелекома (который знаменит блокировками неугодных правительству ресурсов). Проверил на нескольких провайдерах - ситуация та же. Отличился только Нетбайнет (ныне купленный Мегафоном) - у него между нашими и заграничными серверами скромно красуется вот это что так же не может радовать. Вобщем, пора запасаться VPN.
Скопипизжено с интернетов
Идет по дороге англичанин-американец и видит: под банановым-кокосовым деревом лежит абориген и ест банан — пьет кокос. — Почему ты лежишь? – укоряет его англичанин-американец. – Собрал бы бананы-кокосы в мешок, отнес на рынок, продал, получил деньги. — А дальше? – спрашивает абориген. — А дальше купил бы тележку, набил бы ее бананами-кокосами, отвез на рынок, получил еще больше денег… — А дальше? — Купил бы грузовик, собрал урожай с пяти деревьев, затем купил всю рощу, соседние участки, сколотил миллион и жил припеваючи, ничего не делая. — А я и так ничего не делаю, — ответил абориген.
Заметил что часто люди забывают что информацию о домене можно получить не только на ресурсах, подобных http://2ip.ru/, но и с помощью коммандной строки, причём гораздо быстрее и в "парсабельной" форме.
Команда №1: whois. Всё элементарно: в качестве аргумента принимает домен (ну или айпишник) и рассказывает нам всё что whois-сервер (его можно задать ключём -h) знает об этом адресе. С ключём -H рассказывает немного меньше, пропуская флуд о "правах и обязанностях" :) Команда №2: geoiplookup (из пакета geoip-bin). Так же принимает ип или имя домена в качестве параметра, после чего сверяет айпишник со своей внутренней базой (пакет geoip-database) и показывает нам страну. Просто, практично.
Полезная программа: tcpkill из пакета dsniff. Она позволяет разрывать tcp-соединения, подходящие под заданный фильтр (синтаксис как у tcpdump). Что интересно, программа не просто разово разрывает все подходящие соединения, но и следит за появлением новых.
Примеры использования:
Решил участвовать в этом мероприятии - помимо хорошего дополнения к резюме и бесценному опыту получу ещё приличное вознаграждение. На примете пока 3 организации - Debian, NetBSD и Prosody (XMPP Foundation).
У Debian есть пара интересных проектов - написать программу для конвертации systemd-скриптов в традиционные init-скрипты, и ещё одна - создать сервис наподобие SUSE Studio. Первая идея более реалистична для меня, но, что-то мне подсказывает что она не пройдёт (ведь число слотов на каждый проект ограничено). Поэтому, пожалуй, напишу заявку на участие во втором проекте. Хоть я и не сталкивался с разработкой под Django, да и Питон не то что бы любил, но, думаю, освоить всё в необходимой для работы степени мне вполне по силам. Что касается NetBSD (ОС, на которой крутится мой сервер): проектов достаточно много и все интересны, но какой-то трепетный страх перед разработкой ядра :) Посему, в круг моих интересов пока попадает всё, что касается sysinst + проект по живому обновлению. Prosody же на примете просто потому что я его использую, и его ковыряние не кажется чем то сложным. Да и сама Lua нравится :3 Алсо, во весь рост стоит проблема летней практики. С одной стороны, хотелось бы оформить GSoC как летнюю практику, с другой же, результаты огласят только в конце апреля, и, если потерплю фейл, времени на поиск совсем не останется. Да и проблемы с бумагами наверняка будут (кто будет подписывать и ставить печать?). Вобщем, поживём - увидим.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||