понедельник, 18 августа 2008 г.

Port forwarding в iptables для корректной работы DC++ среди пользователей локальной сети, сидящих за общим интернет-шлюзом.

Итак у нас есть локальная сеть и сервер, раздающий интернет (схему см. ниже)
+------------+
| Интернет |
+------------+
|
|
10.71.5.2(eth0)
+----------------+
| Linux-сервер |
+----------------+
192.168.66.1(eth1)
|
|
192.168.66.5
+--------------------+
| комп в локалке |
+--------------------+

Перед нами стоит задача пробросить порты через линукс-сервер для работы DC++ на компе в локалке, допустим это будут порты TCP:10001, UDP:10001 или любые другие свободные порты по вашему выбору, причем порты для каждого компа в локалке должны быть строго уникальны. Здесь стоить отметить, что для каждого отдельно взятого компа в локалке придется создавать свой блок правил для iptables, которые мы рассмотрим ниже.

Итак, чтобы все у нас работало, необходимо на сервере по root'ом выполнить следующие две пары команды:

воскресенье, 17 августа 2008 г.

IPtables за 5 минут

Недавно совершенно случайно наткнулся на замечательный online-скрипт для конфигурирования linux-фаерволла iptables.

четверг, 14 августа 2008 г.

Несколько слов об автозагрузке openSuSe Linux

Итак, перейду сразу к делу. Передо мной встала задача запускать один процессик при загрузке линукса. Побродив по просторам рунета я обнаружил совершенно приемлимое для меня решение.
А именно, в линуксе есть замечательный скрипт /etc/init.d/boot.local
Вот его содержимое:
#! /bin/sh
#
# Copyright (c) 2002 SuSE Linux AG Nuernberg, Germany. All rights reserved.
#
# Author: Werner Fink , 1996
# Burchard Steinbild, 1996
#
# /etc/init.d/boot.local
#
# script with local commands to be executed from init on system startup
#
# Here you should add things, that should happen directly after booting
# before we're going to the first run level.

Теперь просто заходим под root и дописываем в конце путь к файлу, который мы хотим чтобы запускался на нулевом "ранлевеле" с правами root. Если процесс порождает скрытую папку, то она будет находится в корне "/", напр, "/.process", если порождается папка /process.




суббота, 2 августа 2008 г.

Мой DC++ хаб обновился.

С сегодняшнего дня мой DC++ хаб dchub://genmed.ath.cx:4111 переехал на выделенный сервер, с 8 Mbit/s каналом. Процессор теперь - Intel Core Quad Q9300.

Последняя информация всегда доступна на форуме.

воскресенье, 27 июля 2008 г.

pfSense: поднимаем PPPoE сервер и делаем резервирование канала.

Сегодня речь пойдет о том каким образом можно раздать интернет в локалку так, чтобы каждый пользователь мог зайти в инет по логину/паролю и под конкретным ip-адресом. В последствии по этим ip-адресам можно организовать биллинг, и в конце месяца выставлять каждому счет на оплату.
Короче почувствуй себя провайдером - вот смысл данной статьи. ;-))
Итак, понеслась.
Для реализации нашего замысла понадобятся:

понедельник, 30 июня 2008 г.

Установка phpMyAdmin для "чайников"

Авторы: Иван Шумилов, Виктор Волков

Данная статья описывает установку phpMyAdmin 2.8.1 на систему следующей конфигурации:
  • Apache 1.3.33
  • MySQL 4.0.26
  • PHP 4.3.11
  • OS Unix

воскресенье, 29 июня 2008 г.

Предварительная настройка MySQL - подготовка к работе в openSuSe Linux

Обычно после установки mysql через Yast в OpenSuse, до непосредственного администрирования через графические утилиты, необходимо совершить ряд телодвижений в консоле (так нелюбимой многими), тут уж ничего не поделаешь.

Итак,

вторник, 24 июня 2008 г.

Killer NIC M1 - мечта любого геймера.




Начну с того, что расскажу сколько стоит сия сетевушка.
А стоит он почти 280$ =))
Ладно, ладно дружище можещь закрыть челюсть и выползти из-под стола, да-да не фиг там лежать в обмороке. Я лучше расскажу за что же ты можешь отдать свои кровные без малого 7000 рублей.

понедельник, 23 июня 2008 г.

Имя России - выбираем 12 достойных

Телеканал «Россия» представляет грандиозный проект — «Имя Россия»!

Россиянам предоставляется уникальная возможность путем реального голосования выбрать самого яркого и значимого героя отечественной истории. Исторический выбор 2008 предстоит сделать из числа величайших россиян прошлого. Из числа 500 героев отечественной истории на второй тур выборов «квалифицировалось» 50 великих.

Одна из основных задач проекта — привлечь внимание к крупнейшим событиям и личностям российской истории. Чтобы выбор не был слепым, на протяжении второго тура, который стартует 12 июня, кандидаты будут вести масштабную предвыборную кампанию. В состав «избирательного штаба» каждого участника войдут виднейшие политики, ученые, культурные и религиозные деятели современной России. Среди основных пунктов предвыборной кампании — познавательное и, одновременно, увлекательное информационное освещение жизни, деятельности и творчества участников предвыборной гонки.

1 сентября на третий тур будут отобраны 12 наиболее заметных и достойных. Каждой из 12 исторических фигур, прошедшей в третий тур выборов, будет посвящена передача на телеканале «Россия». В октябре начнется самое увлекательное – теледебаты национальных героев. При этом каждую историческую фигуру прошлого будет представлять наш современник.

В конце года будет оглашено имя победителя.

"Пелена-9" - чемоданчик против террористов


Конструкторское Опытное Бюро РадиоАппаратуры (ЗАО «КОБРА») работает на рынке профессиональных систем защиты информации с 1993 года.
Изделия ЗАО «КОБРА» успешно используются силовыми структурами и спецподразделениями России для решения поставленных перед ними задач. Широкое распространение получили изделия серии «Пелена»

В Самаре за безопасностью будут следить видеокамеры

В Самаре система видеонаблюдения будет установлена на аварийных участках крупных магистралей. Места установки камер сотрудники ГИБДД не раскрывают.
Видеокамеры позволят фиксировать все нарушения правил дорожного движения, участников дорожных происшествий.

Вот, что удалось найти в интернете.

Кризис глобальной экономики


(копипаст http://vlasti.net/news/11790)
22 января мировые биржи сотрясло первое падение. Вслед за ним последовал ряд новых биржевых обвалов. Фондовые рынки планеты оказались дестабилизированы. Усилилась инфляция, начали резко расти цены на продовольствие.

Первые недели 2008 года практически все российские и зарубежные эксперты считали ситуацию в мировой экономике благополучной. Сделанное немногими аналитиками предупреждение о надвигающемся большом хозяйственном кризисе не были восприняты оптимистически настроенным обществом достаточно серьезно.

воскресенье, 22 июня 2008 г.

Самарский DC++ хаб (мой проект)

Адреса для подключения:
Ссылки
В данный момент хаб хостингуется у меня на домашнем серваке с белым выделенным IP (Волгателеком Самара, j-dsl) на канале 256 кбит/с. В дальнейшем я планирую перенести его на VDS, чтобы обеспечить 100% uptime.

Будучи клиентом нашего самарского провайдера ЭрТелеком (Дом.ру) я решил поднять у себя на одном из домашних серверов сервер для обмена файлами. Хоть в дом.ру есть свой файлообменный проект Matrix, но данный клиент страдает целым рядом существенных недостатков. Начнем с того, что сервисом Матрикс могут пользоваться только пользователи дом.ру, причем только в пределах определенного города присутствия ЭрТелеком. Последней каплей стала дискриминация пользователей безлимитных тарифов, когда для них ограничили скорость до ~240 кбит/с.
На моем хабе таких ограничений нет, более того скорость обмена файлами  - в 2 раза выше, чем на внешку. 

Сразу скажу что от ed2k-сервера пришлось отказаться, в силу слишком долгих ожиданий в очередях на скачивании файла. В дальнейшем планируется установка торрент-трекера.

Я приведу здесь небольшое сравнение с алтернативными обменными сетями.

Публичность (имеется в виду публичность сервера, то есть свободный доступ пользователей из интернета, не ограничиваясь подсетью своего провайдера)

DC++ Есть
eMule Есть
Torrent Есть
Matrix Нет

Хеширование
(подробнее см тут). В файлообменных сетях используется для проверки целостности файла после скачивания, для проверки на подделки, а так же для формирования ссылок на файлы (magnet-ссылки)

DC++ Есть
eMule Есть
Torrent Есть
Matrix Нет

Чаты (возможность обмениваться сообщениями в реальном времени между пользователями, подключенными к серверу)

DC++ Есть
eMule Есть
Torrent Нет (тут надо сказать, что торрент-трекеры представляют из себя форумы и в чатах нет никокой необходимости)
Matrix Есть

Ссылки на файл (ссылки, позволяющие однозначно идентифицировать тот или иной разделяемый пользователями файл; подробнее тут)

DC++ Есть
eMule Есть
Torrent Есть
Matrix Нет

Наличие описания файла

DC++ Нет (тут нужно сказать, что некоторые хабы поддерживают списки вида "описание - ссылка")
eMule Есть
Torrent Есть (обычно целый форум с описаниями и скриншотами)
Matrix Нет

Работа с альтернативными ОС (*nix, BSD, Mac)

DC++ Нормально, есть клиенты
eMule Нормально, есть клиенты
Torrent Нормально, есть клиенты
Matrix Нестабильно, нужны эмуляторы (официально поддерживается только клиент для Windows)

Открытость исходников (лицензия GPL)

DC++ Есть
eMule Есть
Torrent Есть
Matrix Нет (есть попытки энтузиастов написания открытых аналогов этого клиента, но пока они на стадии альфа тестирования; официально исходные коды Матрикс закрыты)


FlylinkDC++ - мод DC++ для работы в файлообменных сетях.



FlylinkDC++ является модификацией DC++. Клиент для работы в файлообменных P2P сетях. Базируется на исходном коде ApexDC++ 0.4.0, и оптимизирован для работы в ADSL и LAN сетях.

Основные возможности:
  • Увеличена скорость закачки распространенных файлов
  • Автоподключение уже к добавленным хабам при первом запуске.
  • IP фильтрация
  • Автоматически сохраняет настройки (в случае падения всегда можно будет восстановится)
  • Программа автоматически определяет запуск под эмулятором wine(linux) и динамически корректирует свои настройки для исключения "креша"
  • При просмотре файл-листа и обнаружении уже имеющегося у Вас файла, будет показано где он хранится
  • Улучшено быстродействие
  • Имеющиеся у вас файлы подкрашиваются другим цветом
  • Возможность выбора любых ограничений скорости (скорость входящего не зависит от исходящего потока)
  • Используется система "Автобан" для запрета скачивания файлов пользователями, не попадающих под заданные критерии
  • Новая группа поиска "CD/DVD Image"
  • Упрощение процедуры поиска личного IP адреса (возможность вручную указывать скрипт определения)
  • Добавлен вывод логотипа и название района
  • Расширена информация о пользователях
  • Можно прикинуться другим клиентом (для тех, кому запрещают использовать FlylinkDC++)
  • Новый язык - "Албанский"

Что такое DC++ ?


DC++
(название произносят «диси-плас-плас», «дэцэ-плюс-плюс») — свободный файлообменный клиент сети Direct Connect для ОС Windows. Разработан как замена стандартному клиенту NeoModus Direct Connect, написанному на Visual Basic. Оффициальный сайт клиента dc++.
Поддерживает хеширование и скачивание из нескольких источников. Имеет развитую функциональность чата.
Для осуществления файлового обмена необходимо подключение к серверу сети, так называемому хабу.
Поддерживает обмен данными по протоколам NMDC и ADC. Некоторые хабы поддерживают линкование — несколько хабов соединяются между собой для удобства пользователей. Подключившийся пользователь видит один «общий» хаб.

Разработчиками DC++ позиционируется как клиент, обеспечивающий прежде всего лишь основную функцию — файлообмен. Это привело к появлению большого количества модифицированных версий DC++ — так называемых мо́дов. В настоящее время, их существует уже бесчисленное количество. Некоторые из них основаны на слишком старых версиях DC++ и могут содержать в себе уже исправленные ошибки. Также могут быть трудности в совместимости старых клиентов с новыми версиями хабов. Некоторые моды закрывают свой исходный код, нарушая лицензию GPL, по которой распространяется DC++ (GreyLink DC++, PeLink DC++).

Наиболее продвинутым и динамично развивающимся модом я считаю Flylinkdc++.

Ссылки