ЗАДАЧИ:
- Обеспечить пользователей ЛВС интернетом
- Отделить мух от котлет. Снизить нагрузку на основной модем и распределить трафик. Т.е. игровой трафик пустить на второй модем (192.168.110.200), а интернет оставить на первом модеме (192.168.110.100). В дальнейшем в схеме будет 3-6 модемов.
- Ограничить доступ халявщикам. Т.е. модемы доступны только MAC-адресу самого сервера и только с ним ведётся обмен трафиком, для остальных модемы закрыты и не видны.
УСЛОВИЯ:
- Сервер расширяемый, т.е. в планах установить ещё несколько сетевых карт, следовательно это должно быть учтено.
- Сервер выполняет ещё и функции FTP, SMB, IRC, MAIL, ICQ сервера (всё это уже функционирует).
- Сервер находится на относительном отдалении от модемов и они не могут быть непосредственно подключены к нему.
- 98% пользователей используют M$Windows и настраивать дополнительно клиентские программы не будут.
- Использование PROXY-сервера отпадает полностью, т.к. игры не знают про существование прокси и знать не будут (linage, WoW, CS, QUAKE).
ОПИСАНИЕ:
В наличии сервер на базе Linux Debian имеющий IP 192.168.110.250 и только одну сетевую карту (eth0). Также имеются 2 ADSL модема, доступ к ним разрешён только для сервера и они находятся, условно, на разных концах сети. Win-клиенты сети (т.е. пользовательские машины) используют сервер как шлюз. К интернет пользователи подключаются по средствам VPN, а к игровым ресурсам без него.
ПЕРЕМЕННЫЕ:
1. SERVER
- linux: Debian 4.0 стандартное ядро 2.6.18-4 AMD64
- FTP, SMB, IRC, MAIL, ICQ
- IP: 192.168.110.250 (eth0)
- Таблица маршрутов route (не полная но наглядная):
Код: Выделить всё
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
81.25.32.68 192.168.110.100 255.255.255.255 UGH 0 0 0 eth0
81.25.32.34 192.168.110.100 255.255.255.255 UGH 0 0 0 eth0
81.25.32.67 192.168.110.200 255.255.255.255 UGH 0 0 0 eth0
81.25.32.9 192.168.110.200 255.255.255.255 UGH 0 0 0 eth0
localnet * 255.255.0.0 U 0 0 0 eth0
- Zyxel 650
- ADSL канал 5 Mbit
- Провайдер: ADSL.BY
- IP: 192.168.110.100
- Включен доступ только для SERVER
3. MODEM2
- Zyxel 660R
- ADSL канал 2 Mbit
- Провайдер: ADSL.BY
- IP: 192.168.110.200
- Включен доступ только для SERVER
4. CLIENT
- Windows XP
- IP: 192.168.10.2
- MASK: 255.255.0.0
- Шлюз: 192.168.110.250
ВОПРОСЫ:
- Как пропустить трафик через сервер?
- На сколько понимаю за это отвечает NAT, так или ещё есть альтернативы? Сохранять IP-клиента или нет – это не важно, главное MAC подменять на лету.
- Как реализовать эту схему, т.е. по какой технологии и где об этом почитать?
- Кто нибудь сталкивался с такой проблемой раньше, если да, то напишите пожалуйста схему действий.
- Что почитать на данную тему? Дайте, пожалуйста, ссылки на русскоязычные источники в интернет или на книги.
- Как сделать так, что бы к диапазону 81.25.0.0 имели доступ только определённые IP из сети (192.168.0.0), но при этом на сервере сохранялась возможность доступа на его ресурсы для тех кто не состоит в списках? При этом, для пользователей, этот процесс был не заметен и выполнялся сервером.
ЗЫ
Решить данную проблему необходимо как можно быстрее. Пожалуйста пишите по существу.
Заранее большое спасибо