Проблемы установки, настройки и работы Правильной Операционной Системы
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
AHapku
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2009-01-22 11:10:19
Непрочитанное сообщение
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
Где я ошибся?
AHapku
-
Хостинг HostFood.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
- Откуда: Украина, Чернигов
-
Контактная информация:
Непрочитанное сообщение
schizoid » 2009-01-28 10:33:42
а ядро точно с фаерволом установлено?
что-товыдает?
ядерный взрыв...смертельно красиво...жаль, что не вечно...
schizoid
-
AHapku
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2009-01-22 11:10:19
Непрочитанное сообщение
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
AHapku
-
schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
-
Контактная информация:
Непрочитанное сообщение
schizoid » 2009-01-28 10:43:27
а с консоли вручную что выдает?
ядерный взрыв...смертельно красиво...жаль, что не вечно...
schizoid
-
AHapku
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2009-01-22 11:10:19
Непрочитанное сообщение
AHapku » 2009-01-28 10:48:53
я с консоли и запускаю это правило!=)
Код: Выделить всё
www# ipfw add nat 100 all from any to any
ipfw: getsockopt(IP_FW_ADD): Invalid argument
AHapku
-
schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
-
Контактная информация:
Непрочитанное сообщение
schizoid » 2009-01-28 10:52:02
в rc.conf есть?
Код: Выделить всё
firewall_enable="YES"
firewall_type="SIMPLE"
ядерный взрыв...смертельно красиво...жаль, что не вечно...
schizoid
-
schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
-
Контактная информация:
Непрочитанное сообщение
schizoid » 2009-01-28 10:52:51
ну или для начала простое правило добавить? без НАТа?
ядерный взрыв...смертельно красиво...жаль, что не вечно...
schizoid
-
AHapku
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2009-01-22 11:10:19
Непрочитанное сообщение
AHapku » 2009-01-28 10:57:22
Этой строчки не было=)
после ввода ничем не поправило:( проблема осталась
AHapku
-
schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
-
Контактная информация:
Непрочитанное сообщение
schizoid » 2009-01-28 10:59:59
та строчка просто указывает какой типа фаера. у ят может и другой быть...
а просто команда к прмеру
что говорит?
ядерный взрыв...смертельно красиво...жаль, что не вечно...
schizoid
-
ADRE
- майор
- Сообщения: 2641
- Зарегистрирован: 2007-07-26 8:53:49
-
Контактная информация:
Непрочитанное сообщение
ADRE » 2009-01-28 11:09:54
а ты gateway_enable="YES" сделал? )
//del
ADRE
-
AHapku
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2009-01-22 11:10:19
Непрочитанное сообщение
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 раз.
AHapku
-
schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
-
Контактная информация:
Непрочитанное сообщение
schizoid » 2009-01-28 11:16:30
прям полтергейст какой-то...ребут после пересборки ядра делал?
оно ж то почему то пишет на ошибку в синтаксисе...
ядерный взрыв...смертельно красиво...жаль, что не вечно...
schizoid
-
ADRE
- майор
- Сообщения: 2641
- Зарегистрирован: 2007-07-26 8:53:49
-
Контактная информация:
Непрочитанное сообщение
ADRE » 2009-01-28 11:19:12
может че поменять забыл? при пересборке мира, там в ipfw какие-то изменения были (6.2 -> 7.1)
//del
ADRE
-
AHapku
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2009-01-22 11:10:19
Непрочитанное сообщение
AHapku » 2009-01-28 11:26:01
недавно обновлял с 6.3 по 7.1 версию с диска! После установки фаервола в мире ничего не менял=)
AHapku
-
AHapku
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2009-01-22 11:10:19
Непрочитанное сообщение
AHapku » 2009-01-28 11:41:12
что ты имеешь ввиду? если есть возможность, выложи пример с грамотно сконфигуреным натом

AHapku
-
ADRE
- майор
- Сообщения: 2641
- Зарегистрирован: 2007-07-26 8:53:49
-
Контактная информация:
Непрочитанное сообщение
ADRE » 2009-01-28 11:58:23
билять, man natd говорит в ядро IPDIVERT стать, у меня правда 7.0 сейчас ) попробйу с дивертом собрать ) если даст конечно ))
-------------
ой там же че-то менялось ))) ну и ладно.....
//del
ADRE
-
hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Непрочитанное сообщение
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
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
hizel
-
schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
-
Контактная информация:
Непрочитанное сообщение
schizoid » 2009-01-28 12:12:49
ADRE писал(а):билять, man natd говорит в ядро IPDIVERT стать, у меня правда 7.0 сейчас ) попробйу с дивертом собрать ) если даст конечно ))
-------------
ой там же че-то менялось ))) ну и ладно.....
речь не о natd
ядерный взрыв...смертельно красиво...жаль, что не вечно...
schizoid
-
AHapku
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2009-01-22 11:10:19
Непрочитанное сообщение
AHapku » 2009-01-28 14:57:00
Сделал как сказал тов. hizel=). Показало вот такую фигню:
Код: Выделить всё
www# ipfw 70 nat 100 all from any ${IpOut} in via fxp1
ipfw: bad command `100'
AHapku
-
hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Непрочитанное сообщение
hizel » 2009-01-28 15:06:28
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
hizel
-
AHapku
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2009-01-22 11:10:19
Непрочитанное сообщение
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
AHapku
-
hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Непрочитанное сообщение
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
-
hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Непрочитанное сообщение
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 внедрите
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
hizel