понедельник, 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.

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