LinuxForum.Fans
Тема

Шлюз на FreeBSD

Автор: u__________12 28 сообщений 12952 просмотров
#196433
Сергей В. написал:
нашёл ошибку 'icmp_types' вместо 'icmp_type'

oO вниматедбней читайте


P.S. не мучайте себя и участников форума простыми вопросами, которые описаны в handbook, забудьте о FreeBSD это система не для вас.

#196450
i2ks написал:
забудьте о FreeBSD это система не для вас

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

для меня, для меня wink
только не сию же минуту.

#196451

natd без фаервола вообще работать будет?

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

options IPFIREWALL
options IPDIVERT
Дополнительно, если это нужно, можно добавить следующее:

options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE
В файле /etc/rc.conf должны быть такие строки:

gateway_enable="YES"
firewall_enable="YES"
firewall_type="OPEN"
natd_enable="YES"
natd_interface="fxp0"
natd_flags=""

вот это

options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE

как я понимаю касается именно ipfw
так?

#196465

IPFW NAT c DHCP не работает!(корректно)У тебя на natd_interface - DHCP_client висит!!

ПОВТОРЯЮ: IPFW c natd_interface - DHCP_client не работает, потом пересобери ядро с опциями
device pf
device pflog
device pfsync
options ALTQ
options ALTQ_CBQ # Class Bases Queuing (CBQ)
options ALTQ_RED # Random Early Detection (RED)
options ALTQ_RIO # RED In/Out
options ALTQ_HFSC # Hierarchical Packet Scheduler (HFSC)
options ALTQ_PRIQ # Priority Queuing (PRIQ)
options ALTQ_NOPCC # Required for SMP build

если включаешь PF отключи IPFW!!
firewall_enable="NO"
natd_enable="NO"

#196470
Сергей В. написал:
нашёл ошибку 'icmp_types' вместо 'icmp_type', но это ничего не изменило

[quote=sammy]покажи pf.conf

[/quote]

в макросы pf.conf
icmp_types="echoreq"

и в конце pf.conf
pass in on $ext_if inet proto tcp from any to any port > 49151 keep state

включаешь портранж (коннект с пассивн. фтп за nat)

#196487

sammy, спасибо большое, сейчас пересобираю ядро.

#198841

Всем спасибо, всё работает. sammy, сделал как вы писали, пересобрал ядро,
[console]#PacketFilter support
device pf
device pflog
device pfsync

#Queuing support (requied by PF)
options ALTQ
options ALTQ_RED
options ALTQ_CBQ
options ALTQ_RIO
options ALTQ_HFSC
options ALTQ_PRIQ
options ALTQ_NOPCC[/console]

только pf.conf сделал так


[console]nat on $ext_if from 192.168.0.0/24 to any -> ($ext_if)

block in on $ext_if all
pass on $int_if all
pass out on $ext_if proto tcp all modulate state flags S/SA
pass out on $ext_if proto { udp, icmp } all keep state[/console]

в вашем варианте не работало почему то..

думаю можно помещать в Faq smile

---------------------------

вот кстати ещё вопросик, при загрузке системы вижу что Ipfw всёж пытается запуститься.. с какого?! В ядре выключил, в rc.conf выключил,.. откуда он ещё может пытаться стартовать?

Войдите или зарегистрируйтесь, чтобы ответить.