The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблема с NAT на FreeBSD 5.3"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблема с NAT на FreeBSD 5.3" 
Сообщение от Spectral_ngs Искать по авторуВ закладки(??) on 31-Май-05, 18:48  (MSK)
Доброе время суток
поставил сервер на Freebsd 5.3 попытался настроить NAT чтобы дать инет в локалку не получилось, делал следующие собрал ядро с параметрами
options IPFIREWALL
    options IPFIREWALL_VERBOSE
    options IPFIREWALL_VERBOSE_LIMIT=20
    options IPFIREWALL_FORWARD
    options IPDIVERT
    options DUMMYNET
    options TCP_DROP_SYNFIN
Вот мой rc.conf
defaultrouter="Шлюз провайдера"
gateway_enable="YES"
hostname="styx.mydomain.ru"
ifconfig_rl0="inet внешний_ip netmask 255.255.255.240"
ifconfig_xl0="inet 192.168.1.200  netmask 255.255.255.0"
natd_enable="YES"
natd_interface="rl0"
natd_flags=""
linux_enable="YES"
router="/sbin/routed"
router_enable="YES"
router_flags="-q"
sshd_enable="YES"
usbd_enable="YES"

мой firewall лежит тут
/usr/local/etc/rc.d/firewall.sh (запускаются автоматически правила действуют его проверял с помощью ipfw show)

Вот его содержимое
cat /usr/local/etc/rc.d/firewall.sh
#!/bin/sh
ipfw -q flush
ipfw add 10 allow ip from any to any via lo0
ipfw -f add divert natd all from 192.168.1.0/24 to any out via rl0
ipfw -f add divert natd all from any to внешний_ip in via rl0

этого минимума, на сколько я понял из чтения документации и статей, которого должно хватать, если это не так напишите чего не хватает

как правильно добавить правило чтобы из локалки можно было пинговать сервер и интернет и с сервера можно было пинговать локулку и инет

!Убедительная просьба не отправлять читать man или руководство не получилось сделать значит что-то не понял или не правильно понял потому и спрашиваю тут как сделать Большая просьба указать на мои ошибки и написать как можно их исправить!
Очень надеюсь за помощь!
зарание спасибо.

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Проблема с NAT на FreeBSD 5.3" 
Сообщение от Alexander Grigoriev emailИскать по авторуВ закладки on 31-Май-05, 19:43  (MSK)
>Доброе время суток
>поставил сервер на Freebsd 5.3 попытался настроить NAT чтобы дать инет в
>локалку не получилось, делал следующие собрал ядро с параметрами
>options IPFIREWALL
>    options IPFIREWALL_VERBOSE
>    options IPFIREWALL_VERBOSE_LIMIT=20
>    options IPFIREWALL_FORWARD
>    options IPDIVERT
>    options DUMMYNET
>    options TCP_DROP_SYNFIN
>Вот мой rc.conf
>defaultrouter="Шлюз провайдера"
>gateway_enable="YES"
>hostname="styx.mydomain.ru"
>ifconfig_rl0="inet внешний_ip netmask 255.255.255.240"
>ifconfig_xl0="inet 192.168.1.200  netmask 255.255.255.0"
>natd_enable="YES"
>natd_interface="rl0"
>natd_flags=""
>linux_enable="YES"
>router="/sbin/routed"
>router_enable="YES"
>router_flags="-q"
>sshd_enable="YES"
>usbd_enable="YES"
>
>мой firewall лежит тут
>/usr/local/etc/rc.d/firewall.sh (запускаются автоматически правила действуют его проверял с помощью ipfw show)
>
>Вот его содержимое
>cat /usr/local/etc/rc.d/firewall.sh
>#!/bin/sh
>ipfw -q flush
>ipfw add 10 allow ip from any to any via lo0
>ipfw -f add divert natd all from 192.168.1.0/24 to any out via
>rl0
>ipfw -f add divert natd all from any to внешний_ip in via
>rl0
>
>этого минимума, на сколько я понял из чтения документации и статей, которого
>должно хватать, если это не так напишите чего не хватает
>
>как правильно добавить правило чтобы из локалки можно было пинговать сервер и
>интернет и с сервера можно было пинговать локулку и инет
>
>!Убедительная просьба не отправлять читать man или руководство не получилось сделать значит
>что-то не понял или не правильно понял потому и спрашиваю тут
>как сделать Большая просьба указать на мои ошибки и написать как
>можно их исправить!
>Очень надеюсь за помощь!
>зарание спасибо.

IPFIREWALL_DEFAULT_TO_ACCEPT в ядре не включено?
Если нет, то по дефолту все запрещено.
Тогда нужно писать правила, которые разрешают то, что Вам нужно.
Покажите ipfw show.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Проблема с NAT на FreeBSD 5.3" 
Сообщение от Specteral_ngs_ Искать по авторуВ закладки on 31-Май-05, 20:52  (MSK)
>IPFIREWALL_DEFAULT_TO_ACCEPT в ядре не включено?
да не включал
>Если нет, то по дефолту все запрещено.
знаю
>Тогда нужно писать правила, которые разрешают то, что Вам нужно.
я уже перепробывал много правил но не одно из них не доло нужного результата поэтому и прошу показать наобходимые правила во для этого
(как правильно добавить правило чтобы из локалки можно было пинговать сервер и
интернет и с сервера можно было пинговать локулку и инет
+ чтобы работал NAT
)
>Покажите ipfw show.
к сожелению сейчас я из дома и не могe показать ipfw show
но у меня сейчас в firewall только эти правила
cat /usr/local/etc/rc.d/firewall.sh
#!/bin/sh
ipfw -q flush
ipfw add 10 allow ip from any to any via lo0
ipfw -f add divert natd all from 192.168.1.0/24 to any out via rl0
ipfw -f add divert natd all from any to внешний_ip in via rl0
соответственно и результат будет на основе этих правил

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Проблема с NAT на FreeBSD 5.3" 
Сообщение от newser Искать по авторуВ закладки(ok) on 01-Июн-05, 09:29  (MSK)
>>IPFIREWALL_DEFAULT_TO_ACCEPT в ядре не включено?
>да не включал
>>Если нет, то по дефолту все запрещено.
>знаю
>>Тогда нужно писать правила, которые разрешают то, что Вам нужно.
>я уже перепробывал много правил но не одно из них не доло
>нужного результата поэтому и прошу показать наобходимые правила во для этого
>
>(как правильно добавить правило чтобы из локалки можно было пинговать сервер и
>
>интернет и с сервера можно было пинговать локулку и инет
>+ чтобы работал NAT
>)
>>Покажите ipfw show.
>к сожелению сейчас я из дома и не могe показать ipfw show
>
>но у меня сейчас в firewall только эти правила
>cat /usr/local/etc/rc.d/firewall.sh
>#!/bin/sh
>ipfw -q flush
>ipfw add 10 allow ip from any to any via lo0
>ipfw -f add divert natd all from 192.168.1.0/24 to any out via
>rl0
>ipfw -f add divert natd all from any to внешний_ip in via
>rl0
>соответственно и результат будет на основе этих правил


Тогда добавьте в скрипт еще одну строчку:

ipfw -f add allow all from any to any

и все должно заработать.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру