Проблемы с NAT во FreeBSD 7.1

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
AHapku
ефрейтор
Сообщения: 57
Зарегистрирован: 2009-01-22 11:10:19

Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение AHapku » 2009-01-28 10:17:07

Помогите пожалуйста разобраться, не запускаются правила NAT во FreeBSD 7.1.вот конфиги ядра для фаервола:

Код: Выделить всё

options         IPFIREWALL
options         IPFIREWALL_VERBOSE
options         IPFIREWALL_VERBOSE_LIMIT=100
options         IPFIREWALL_FORWARD
options         IPFIREWALL_NAT
options         LIBALIAS
options         IPFIREWALL_FORWARD_EXTENDED
Правила для NAT:

Код: Выделить всё

${ipfw} add nat 100 all from any to any
${ipfw} nat 100 config ip ${IpOut} log
${ipfw} add nat 100 all from ${NetIn}/12 to any
${ipfw} add nat 100 all from any to ${IpOut}
А это ошибки которые выскакивают при попытке запустить правила:

Код: Выделить всё

ipfw: getsockopt(IP_FW_ADD): Invalid argument
Где я ошибся?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение schizoid » 2009-01-28 10:33:42

а ядро точно с фаерволом установлено?

Код: Выделить всё

sysctl -a| grep ip.fw
что-товыдает?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

AHapku
ефрейтор
Сообщения: 57
Зарегистрирован: 2009-01-22 11:10:19

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение AHapku » 2009-01-28 10:37:59

Код: Выделить всё

www# sysctl -a| grep ip.fw
net.inet.ip.fw.dyn_keepalive: 1
net.inet.ip.fw.dyn_short_lifetime: 5
net.inet.ip.fw.dyn_udp_lifetime: 10
net.inet.ip.fw.dyn_rst_lifetime: 1
net.inet.ip.fw.dyn_fin_lifetime: 1
net.inet.ip.fw.dyn_syn_lifetime: 20
net.inet.ip.fw.dyn_ack_lifetime: 300
net.inet.ip.fw.static_count: 33
net.inet.ip.fw.dyn_max: 4096
net.inet.ip.fw.dyn_count: 0
net.inet.ip.fw.curr_dyn_buckets: 256
net.inet.ip.fw.dyn_buckets: 256
net.inet.ip.fw.verbose_limit: 0
net.inet.ip.fw.verbose: 0
net.inet.ip.fw.debug: 1
net.inet.ip.fw.one_pass: 1
net.inet.ip.fw.autoinc_step: 100
net.inet.ip.fw.enable: 1

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение schizoid » 2009-01-28 10:43:27

а с консоли вручную что выдает?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

AHapku
ефрейтор
Сообщения: 57
Зарегистрирован: 2009-01-22 11:10:19

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение AHapku » 2009-01-28 10:48:53

я с консоли и запускаю это правило!=)

Код: Выделить всё

www# ipfw add nat 100 all from any to any
ipfw: getsockopt(IP_FW_ADD): Invalid argument

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение schizoid » 2009-01-28 10:52:02

в rc.conf есть?

Код: Выделить всё

firewall_enable="YES"
firewall_type="SIMPLE"
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение schizoid » 2009-01-28 10:52:51

ну или для начала простое правило добавить? без НАТа?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

AHapku
ефрейтор
Сообщения: 57
Зарегистрирован: 2009-01-22 11:10:19

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение AHapku » 2009-01-28 10:57:22

Этой строчки не было=)

Код: Выделить всё

firewall_type="SIMPLE"
после ввода ничем не поправило:( проблема осталась

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение schizoid » 2009-01-28 10:59:59

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

Код: Выделить всё

ipfw add count ip from any to any
что говорит?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

AHapku
ефрейтор
Сообщения: 57
Зарегистрирован: 2009-01-22 11:10:19

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение AHapku » 2009-01-28 11:02:12

Правила фаервола работают. не работают правила NATa

Аватара пользователя
ADRE
майор
Сообщения: 2641
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение ADRE » 2009-01-28 11:09:54

а ты gateway_enable="YES" сделал? )
//del

AHapku
ефрейтор
Сообщения: 57
Зарегистрирован: 2009-01-22 11:10:19

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение AHapku » 2009-01-28 11:14:33

вот мой rc.conf=) всё что относится к фаерволу

Код: Выделить всё

gateway_enable="YES"
firewall_enable="YES"
firewall_script="/etc/ipfw.rules"
firewall_type="SIMPLE
Последний раз редактировалось AHapku 2009-01-28 11:16:38, всего редактировалось 1 раз.

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение schizoid » 2009-01-28 11:16:30

прям полтергейст какой-то...ребут после пересборки ядра делал?
оно ж то почему то пишет на ошибку в синтаксисе...
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
ADRE
майор
Сообщения: 2641
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение ADRE » 2009-01-28 11:19:12

может че поменять забыл? при пересборке мира, там в ipfw какие-то изменения были (6.2 -> 7.1)
//del

AHapku
ефрейтор
Сообщения: 57
Зарегистрирован: 2009-01-22 11:10:19

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение AHapku » 2009-01-28 11:26:01

недавно обновлял с 6.3 по 7.1 версию с диска! После установки фаервола в мире ничего не менял=)

kirgudu
сержант
Сообщения: 185
Зарегистрирован: 2009-01-16 23:14:00

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение kirgudu » 2009-01-28 11:37:23

nat сконфигурен?

AHapku
ефрейтор
Сообщения: 57
Зарегистрирован: 2009-01-22 11:10:19

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение AHapku » 2009-01-28 11:41:12

что ты имеешь ввиду? если есть возможность, выложи пример с грамотно сконфигуреным натом :oops:

Аватара пользователя
ADRE
майор
Сообщения: 2641
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение ADRE » 2009-01-28 11:58:23

билять, man natd говорит в ядро IPDIVERT стать, у меня правда 7.0 сейчас ) попробйу с дивертом собрать ) если даст конечно ))

-------------
ой там же че-то менялось ))) ну и ладно.....
//del

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение hizel » 2009-01-28 12:09:08

только для пропуска пользователей

Код: Выделить всё

$fw nat 8672 config ip $nat_ip unreg_only
$fw disable one_pass
$fadd 70 nat 8672 all from any to $uplink_ip in via $nat_int

$fadd 1000 allow all from table\($client_table\) to any in via $client_int
$fadd 1001 allow all from any to table\($client_table\) out via $client_int
$fadd 1002 skipto 65000 all from table\($client_table\) to any out via $nat_int
$fadd 1003 allow all from any to table\($client_table\) in via $nat_int

$fadd 50000 deny from any to any 

$fadd 65000 nat 8672 all from any to any out via $nat_int
$fadd 65100 allow all from any to any
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение schizoid » 2009-01-28 12:12:49

ADRE писал(а):билять, man natd говорит в ядро IPDIVERT стать, у меня правда 7.0 сейчас ) попробйу с дивертом собрать ) если даст конечно ))

-------------
ой там же че-то менялось ))) ну и ладно.....
речь не о natd
ядерный взрыв...смертельно красиво...жаль, что не вечно...

AHapku
ефрейтор
Сообщения: 57
Зарегистрирован: 2009-01-22 11:10:19

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение AHapku » 2009-01-28 14:57:00

Сделал как сказал тов. hizel=). Показало вот такую фигню:

Код: Выделить всё

www# ipfw 70 nat 100 all from any ${IpOut} in via fxp1
ipfw: bad command `100'

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение hizel » 2009-01-28 15:06:28

Код: Выделить всё

fw='/sbin/ipfw'
fadd='/sbin/ipfw add'
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

AHapku
ефрейтор
Сообщения: 57
Зарегистрирован: 2009-01-22 11:10:19

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение AHapku » 2009-01-28 15:10:49

извиняюсь) исправил, всё равно:

Код: Выделить всё

www# ipfw add 70 nat 100 all from any to ${IpOut} in via fxp1
ipfw: getsockopt(IP_FW_ADD): Invalid argument

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение hizel » 2009-01-28 15:22:46

бред, вы уверены , что пересобрали ядро?

Код: Выделить всё

[15:20vpn2] /etc/namedb> sudo ipfw nat 10 config ip 10.0.0.1
ipfw nat 10 config ip 10.0.0.1
[15:20vpn2] /etc/namedb> sudo ipfw add 65103 nat 10 all from any to any
65103 nat 10 ip from any to any
[15:20vpn2] /etc/namedb> sudo ipfw add 65103 nat 11 all from any to any
65103 nat 11 ip from any to any

Код: Выделить всё

[15:22vpn2] /etc/namedb> uname -r
7.0-RELEASE-p5
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Проблемы с NAT во FreeBSD 7.1

Непрочитанное сообщение hizel » 2009-01-28 15:23:37

AHapku писал(а):извиняюсь) исправил, всё равно:

Код: Выделить всё

www# ipfw add 70 nat 100 all from any to ${IpOut} in via fxp1
ipfw: getsockopt(IP_FW_ADD): Invalid argument
вместо ${IpOut} нормальный ip внедрите
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.