Качать не перекачать

Хакер, номер #026, стр. 026-056-1


Андрей Каролик (andrusha@sl.ru; http://www.dal.net.ru)

Хочешь иметь варез - хоти и имей!

Создаем свой warez-ftp для IRC

В инете очень ценятся хорошие варезные серваки, их владельцы по праву считаются крутыми перцами. И в основном благодаря им ты сейчас юзаешь самый последний софт и не платишь ни копейки за скачивание с коммерческих сайтов. Но если ты захотел стать хакером и обзавестись собственным warez-ftp, возникает проблема с местом на серваке. Да и закачивать каждый раз десятки мегабайт проблематично. Что делать? Можно просто использовать свой нетуевый винт и FileServer (fserve) в IRC. Это позволит другим юзверям выкачивать варез с твоего винта и закачивать свое файло на твой винт прямо в IRC. Тогда почему именно в IRC? Почему не использовать любую другую программу специально для ftp-доступа на твой винт? Причин несколько, из них можно выделить три основные. Во-первых, при использовании FileServer в IRC тебе не нужен доступ в инет, достаточно только выхода в IRC. Это очень актуально для тех, кто сидит в локалках без инета с доступом на локальный IRC-сервер, который уже подключен в общую сеть. Только в Москве подобных локалок полным полно. Например, KoptevoNet (koptevo.dal.net.ru:6667), Mitino IRC Server (mitino.com:6667), StarLink (irc.starlink.ru:6667), ForestNet (forest.dal.net.ru:6667) и т.п. Во-вторых, FileServer в IRC предоставляет обширные возможности по скриптованию и разделению доступа для юзверей. То есть всегда все можно подстроить под себя и навешать свои собственные навороты, что не позволит любая обычная программа. Ну и, в-третьих, FileServer в IRC позволяет вести логи всего, что происходит. Ну и, само собой, создав подобный сервак, ты уже сможешь выделиться из серой массы и почувствовать себя крутым перцем :).

Чтобы использовать FileServer в IRC, достаточно просто установить IRC-клиент. Либо mIRC (www.mirc.co.uk), либо PIRCH (www.pirchat.com). В обоих клиентах есть возможность использования FileServer.

Где обитает FileServer?

Чтобы использовать FileServer в IRC, достаточно просто установить IRC-клиент. Либо Mirc (www.mirc.co.uk), либо Pirch (www.pirchat.com). В обоих клиентах есть возможность использования FileServer. Описывать буду на примере Pirch, так как в нем FileServer наиболее продвинут. Открыть сессию с доступом на винт юзверю можно вручную или описав событие. Вручную делается командой /faccess [homedir] [maxgets].

[homedir] задает директорию, доступ к которой будет открыт, а если она опущена, то берется по умолчанию директория из настроек FileServer.

[maxgets] задает максимальное количество одновременно скачиваемых файлов данным юзверем, по умолчанию опять же берется из настроек FileServer.

Сам же FileServer запускается из Tools -> File Server.

После запуска можно поменять настройки в Server Setup (отсюда они берутся по умолчанию). Кроме домашней директории (Default Home Dir) и максимального количества скачиваемых файлов одновременно (Default Max Gets), тут еще можно установить время простоя юзверя, после которого он автоматом отрубается (Idle Disconnect), и сообщение, которое выдается при его коннекте на твой File Server (Sign-on Msg File). Но сам понимаешь, что подрубать каждого вручную - занятие неблагодарное, поэтому нормальные люди используют для этих целей Events (события). Пропиши просто событие ON NOTICE:*!fileserver:*:/faccess $nick c:\public 3 и порядок :). Тогда при получении нотисом !fileserver юзер автоматически будет получать доступ к директории c:\public на твоем винте и сможет скачивать до 3 файлов одновременно. Можно добавить проверку на хост и, в зависимости от того, кто стучится, давать доступы к разным директориям. Можно добавить реакцию на разные запросы кроме !fileserver, которые также будут открывать доступы к разным директориям. При этом не обязательно реагировать на нотис, можно прописать событие и на обычный текст в канале, например, ON TEXT:!mynicknameserver:#:/faccess $nick c:\public 5.

Содержание  Вперед на стр. 026-056-2

 
 

 
форекс 1
<<< НАЗАД ||| ГЛАВНАЯ