Возможно вы искали: 'Chaotic: Shadow Warriors'

May 15 2025 18:37:22
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » [FreeBSD] Настройка ADSL интернета для корпаративных сетей (adsl freebsd modem nat ipfw)

[FreeBSD] Настройка ADSL интернета для корпаративных сетей (adsl freebsd modem nat ipfw)

Ключевые слова: adsl, freebsd, modem, nat, ipfw, (найти похожие документы)

From: Заикин Максим Викторович <ZaikinM@mail.ru.>
Newsgroups: email
Date: Mon, 11 Apr 2005 14:31:37 +0000 (UTC)
Subject: [FreeBSD] Настройка ADSL интернета для корпаративных сетей

Характеристика сети.

Сеть на базе 100mb/s. В сеть входят два компьютера, comp1 и comp2

Comp1.

Intel Pentium III 900 mhz, hdd 80gb, ram 256, D-link 100mb/s
Os - Windows XP

Net Config

ip 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.68 (на этот параметр прошу обратить особое внимание,
он будет рассмотрен более подробно позже)
dns1 193.24.22.6
dns2 193.24.22.33
...................


comp2.

AMD -K6 300mhz, hdd 5gb, ram 198, D-Link 100mbs, Realtek 100mb/s
Os - FreeBSD 4.9-RELEASE

Net config

rl0 - Realtek
ip 193.24.23.35
netmask 255.255.255.248
gateway 193.24.23.33

vr0 - D-link
ip 192.168.0.68
netmask 255.255.255.0

dns1 193.24.22.6
dns2 193.24.22.33
...................


Топология сети

______________
/
/
| internet |
/
______________/
|
|
|
|
| my local network
| .........................................................................
gateway . coomp2 __________ comp1 .
(провайдера) . vr0 192.168.0.68-------------| switch |--------------- 192.168.0.2 .
193.24.23.33 . | ---------- .
| .......... ..............................................................
| |
| rl0 193.24.23.35
| |
|----------------------
|
...


Постановка задачи

Провайдер предоставляет услуги ADSL. Выделен один реальный ip адрес,
шлюз и два сервера dns. Необходимо предоставить пользователям локальной
сети, пользоваться услугами интернет. Для решения этой задачи, мы решили
применить следующую схему.

Установить сервер под управлением Os FreeBSD, снабдить его двумя
сетевыми интерфейсами, один из которых будет принадлежать сети
провайдера, второй - локальной сети.

Для решения поставленной задачи, нам необходимо сконфигурировать ядро
должным образом, что бы операционная система могла на уровне ядра
осуществлять форвардинг трафика, с одного сетевого интерфейса на другой.
Так же, так как адреса нашей локальной сети, являются серыми, то нам
необходимо применить технологию NAT ( Network Adress Translation) Для
этого в конфигурационный файл ядра( мы его назвали CUSTOM ) необходимо
включить следующие опции:


Конфигурация ядра.

cd /sys/i386/conf
cp GENERIC CUSTOM
vi CUSTOM


Далее мы добавим необходимый для решения поставленной задачи- опции.

options IPFIREWALL (включает FIREWALL на уровне ядра, то есть как только будет
приходить пакет, он тут же будет анализироваться ядром,
на предмет соответствия правилам безопасности)

options IPFIREWALL_VERBOSE (включает, лог файлы файрвола )

options IPFIREWALL_VERBOSE_LIMIT=10 (включает ограничение записи пакетов в
лог, для избежания переполнения флудом)

options IPFIREWALL_DEFAULT_TO_ACCEPT ( включает по умолчанию полную прозрачность
файрвола, если эту опцию убрать, то до тех
пор пока вы не заведете правила, все пакеты будут
отбрасываться. Вообще говоря, есть два варианта
конфигурации Файрвола. Первый вы запрещаете весь
трафик, и затем вводя соответствующие правила
разрешаете то что считаете нужным. Второй вы
открываете весь трафик, и затем соответствующими
правилами, закрываете тот что считаете ненужным.)

options IPDIVERT ( Эта опция позволяет перенаправлять трафик с одного сетевого
интерфейса на другой )


Подсказка по vi:
* Для активации режима ввода нажмите клавишу "i"
* Для отмены режима ввода нажмите "Esc"
* Для удаления символа, стоящего перед курсором, в режиме просмотра, нажмите "x"
* Для удаления строки, на которой стоит курсор, нажмите два раза "d"
* Для перехода в коммандный режим, нажмите "Ctrl+':'"
* Для сохранения внесенных изменений, перейдите в коммандный режим, введите "w",
и затем enter
* Для выхода из редактора "vi", перейдите в коммандный режим, введите "q",
и нажмите enter
* Для выхода из редактора "vi" без сохранения, перейдите в коммандный режим,
введите "q!", и нажмите enter

Сборка:

cd /usr/src
make buildkernel KERNCONF=CUSTOM
make installkernel KERNCONF=CUSTOM


Вся операция на данном оборудовании занимает ~30 минут

Во время процесса компиляции ядра, вы можете внести изменения в
конфигурационный файлы системы. Alt+"номер функциональной клавиши"
переключит вас в другой сеанс работы с операционной системой.

Авторизируйтесь справами суперпользователя, и внесите нижеследующие
измения в конфигурационные файлы операционной системы.


Правка конфигурационных файлов операционной системы.

! Внимание нумерация строк включена для удобства комментариев, и должна
остсутствовать в файлах конфигурации !

/etc/rc.conf

1 firewall_enable="YES"
2 firewall_type="simple"
3 natd_enable="YES"
4 natd_interface="rl0"
5 gateway_enable="YES"
6 ifconfig_rl0="inet 193.24.23.35 netmask 255.255.255.248"
7 ifconfig_vr0="inet 192.168.0.68 netmask 255.255.255.0"
8 defaultrouter="193.24.23.33"


Описание параметров

1 При загрузке операционной системы запускает, файрвол ipfw

2 Конфигурирует файрволл при загрузке, в соответствии с правилами,
перечисленными в секции simple, файла /etc/rc.firewall

3 При загрузке включает демон natd

4 При загрузке запускает nat демон на интерфейсе rl0. Всегда демон NAT
должен запускаться на внешнем интерфейсе

5 Когда этот параметр установлен, то компьютер запускается в режиме ip
маршрутизатора, то есть включается возможность перенаправлять трафик
с одного сетевого интерфейса на другой.

6 При загрузке конфигурирует сетевой интерфейс rl0

7 При загрузке конфигурирует сетевой интерфейс vr0

8 Организует маршрут по умолчанию до указанного ip адреса.

/etc/resolv.conf

1 nameserver 193.24.22.6
2 nameserver 193.24.22.33


Описание параметров

1-2 Эти записи описывают адреса dns серверов.

/etc/rc.firewall

Так, как мы указали при загрузке активировать правила из секции
"simple", то спускаемся до этой секции.

# Эти параметры описывают ваш внешний интерфейс. Установите ваш ip маску
# подсети, и идентификатор вашего внешнего интерфейса

oif="rl0"
onet="193.24.23.0"
omask="255.255.255.248"
oip="193.24.23.35"

#Эти параметры описывают ваш локальный интерфейс. Установите ваш ip
#маску подсети, и идентификатор вашего локального интерфейса.

oif="vr0"
onet="192.198.0.0"
omask="255.255.255.0"
oip="192.168.0.68"


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

reboot now


После перезагрузки необходимо проверить настройки

ping foo.com


получаем ответ- значит внешний интерфейс настроен правильно

ping 192.168.0.2


получаем ответ- значит локальный интерфейс настроен правильно

Если, вы не получаете ответ.

1. Проверьте есть ли гудок в телефонной линии

2. Включен ли ADSL modem ? Если нет, то ни один индикатор на модеме не
будет активен.

3. Подключен ли ADSL модем к телефонной линии. Это можно проверить
следующим способом. На модеме имеется индикатор "Link" если этот
индикатор находиться в нестабильном состоянии ( постоянно мигает ),
значит модем не может установить связь с внешним миром.

4. Подключен ли модем к сетевому интерфейсу ПК. На модеме имеются
индикатор "LAN" Если он не активен, значит нет связи с сетевым
интерфейсом.

5. Проверте правильно ли вы подключили сетевые интерфейсы.
5.1 Дайте команду ifconfig -a. Изучите дамп команды. Проверте соответствует
ли дамп реальной ситуации.
5.2 Проврьте на те ли сетевые интерфейсы, вы подключили соответствующие провода.
Это стоит понимать, как например если на rl0(в нашем случае это внешний
сетевой интерфейс) мы подключаем провод с локальной сети.

6. Включен ли switch ?


Настройка comp1.

1. Открывает оснастку "Сетевое окружение".
2. "Отобразить сетевые подключения".
3. Щелкаем правой кнопкой мыши по оснастке "Подключение по локальной сети"
4. Выбираем пункт свойства
5. Встаем на пункт "Протокол интернета TCP/IP". Нажимаем кнопку "Свойства"
6. Прописываем следующие характеристики сети
IP-адрес 192.168.0.2
Маска подсети 255.255.255.0
Основной шлюз 192.168.0.68 Давайте рассмотрим этот параметр подробнее что бы
понять, как будет происходить взаимодействие сетей.

Допустим пользователь локальной сети, решил посмотреть содержимое сайта
some_site.com, адрес которого например 0.0.0.0 comp1 формирует пакет
на установление соединения с some_site. Мы не будем углубляться в
тонкости формирования, запроса на установления соединения с удаленным
хостом. Так как адрес some_site неизвестен, но и не принадлежит
локальной сети то основываясь на запись основной шлюз, пакет будет
послан на comp2 интерфейс vr0 192.168.0.68. Приняв пакет, ядро comp2
начинает его анализировать - ipfw. ipfw последовательно его сопоставляет
на соответствия правилам, начиная с правила с наименьшим номером, и
заканчивая самым последним в списке правил, номер которого будет самым
высоким.

В нашем случае есть правило

1400 341 95477 divert 8668 ip from any to via rl0 (см. подробнее о настройке ipfw)


Номер правила 1400. Правило гласит перенаправлять все пакеты по
протоколу TCP/IP на порт 8668 сетевого интерфейса rl0 Как только ipfw
дойдет до этого правила. Пакет тут же будет передан на порт 8668
сетевого интерфейса rl0.

Что бы лучше понять суть "divert 8668" - этой части правила. Наберите

cat /etc/services|grep natd.


В нашем случае получим следующий вывод

natd 8668/divert #Network Adress Translation


А так же вспомните запись в файле /etc/rc.conf

natd_interface="rl0"


Все это значит, что демон natd при старте системы запускается на сетевом
интерфейсе rl0. И будет прослушивать порт 8668

Как только приходит пакет на порт 8668, включается демон natd, суть
которого состоит в следующем. Наш пакет в заголовке будет содержать
адрес компьютера отправителя 192.168.0.2 Такова адреса в интернете не
существует

Поэтому демон natd заменит этот адрес на 193.24.23.35. А так же создаст
временную запись соответствия пакет-локальный адрес-измененный
адрес. И передаст его на сетевой интерфейс rl0. Далее вступает в
силу запись /etc/rc.conf

defaultrouter="193.24.23.33"


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

Таблицу маршрутов вы можете просмотреть по команде netstat -rn( см.
подробнее о настройке маршрутизации) Адрес 193.24.23.33 это адрес
шлюза провайдера. Вполне естественным будет выглядеть отправка этого
пакета, на шлюз провайдера, так как эти сетевые интерфейсы -сегменты
одной сети. Далее этот пакет достигнет пункта назначения, и пройдет
все шаги в обратном порядке.

Предпочитаемый DNS-сервер 193.23.22.6
Альтернативный DNS-сервер 193.23.22.33

На остльных шагах - нажимаем кнопку "OK"

На этом настройка сети заканчивается. После этого comp1 должен
беспрепятственно совершать запросы за прделы локальной сети.

Если в вашем случае, желаемый результат не достигнут, пишите мне на
email ZaikinM@mail.ru. В письме укажите характеристики вашей сети, так
же как приведены в самом начале данной статьи. А так же опишите проблему
и место в котором она возникает.

Автор будет благодарен за любую критику, и исправление допущенных им
ошибок и неточностей.

С Уважением Заикин Максим.
423 Прочтений •  [[FreeBSD] Настройка ADSL интернета для корпаративных сетей (adsl freebsd modem nat ipfw)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• [FreeBSD] Настройка ADSL интернета ... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка