Этот бот и разные другие интересные вещи крутятся у меня на домашнем сервере.
Необходимость в нем возникла, когда дома появилось больше одного компьютера.
Сначала купил беспроводный маршрутизатор (D-Link DI-624). Но, к сожалению, как потом оказалось, что пользоваться им в нашей сети (Корбина-Ярославль) не слишком удобно: невозможно сидеть одновременно и в локальной сети и в Интернете (выход в него происходит через VPN, если выходить через маршрутизатор - невозможно быть в обоих сетях одновременно, так как он не поддерживает статическую маршрутизацию :( ; если подключаться к VPN с компов за ним - провайдер не дает).
Поэтому я решил купить старенький комп, установить на него Linux, поставить 3 сетевые карты и сделать из него роутер.
Изначально сервером стал Pentium II, 400 MHz, 80 Gb, 128 Mb. Потом появилась возможность сменить его на P4-2000, 512 Mb (что самое хорошее - линукс перенесся вместе в винчестером без каких либо проблем :) ).
Даже хорошо, что маршрутизатор оказался таким слабым - появился сервер, можно теперь над ним много чего с ним делать :)
В итоге на нем стоит:
Роутер - iptables, NAT
Web-сервер
ftp-сервер
jabber-сервер
mail-сервер (пока что не работает, так как и не нужен то особо, но хочу всё таки довести до ума)
IRC-бот (пришлось отключить, так как теперь внутрисетевой сервер не пускает больше 2 (или 1) с IP.. хотя сейчас что то сменилось, надо опять попробовать)
icq-bot
World of Warcraft-сервер (стоял еще на P2, жрет сволочь мегов 400 памяти только в путь :) )
Ну, MySQL естественно
Так же планируется:
Видео-вещание по сети (на сервере стоит TV-тюнер), с помощью VLC, или чего-то аналогичного
Что-то типа адаптера IP-телефонии (не знаю пока как это сделать вообще)
Управление "умным" домом.. (протокол X10, но это еще надо оборудование купить/спаять..., в общем это еще в будущем.. :) )
Подключу скоро безлимитный интернет, настрою web-интерфейс для качалки (mldonkey)