The OpenNET Project / Index page

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

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

"Пробема два провайдера + локалка на BSD 6.1 +natd + ipfw"  
Сообщение от cyberman email(ok) on 13-Апр-07, 05:09 
Есть два провайдера
1. rl0 195.60.20.20  255.255.255.252 шлюз 195.60.20.19
2. fpx0 195.70.40.40  255.255.255.252 шлюз 195.70.40.39

Есть локалка
3. rl1 192.168.0.0/24

********************************************************
Вот когда один провайдер то все понятно.
прописываю в rc.conf
natd_enable="YES"
natd_interface="rl0"
ifconfig_rl0="inet 195.60.20.20 netmask 255.255.255.252"
defaultrouter="195.60.20.19"

ну далее интерфейс задевается в firewall.conf
ipfw add divert natd all from any to any via rl0
ну и т.д. все понятно мне
********************************************************

А когда два интерфейса то нифига не пойму.. шлюзы та разные!!!
Мне нужно будет ходить в и-нет на разные ресурсы с разных провайдеров..
   для начала хочу оставить почту и бесплатные ресурсы у одного из них rl0, а все остальное на   новом провайдере оставить fpx0

нашел статью по этой теме и не одну.. понятнее как все работает написано здесь.
  -------http://ipfw.ism.kiev.ua/pbr.html-------

немного здесь
  -------https://www.opennet.ru/tips/info/788.shtml------

Вопрос в том как мне в rc.conf прописать правильно внешние сетевухи и привязать их к natd?

файла rc.local  у меня вообще нет! Что писать в firewall.conf я все понял!!! надеюсь на помощь!


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

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Пробема два провайдера + локалка на BSD 6.1 +natd + ipfw"  
Сообщение от Andrew email(??) on 13-Апр-07, 11:12 
Вам нужно срочно создать файл rc.local перенести туда все из firewall.conf!

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

2. "Пробема два провайдера + локалка на BSD 6.1 +natd + ipfw"  
Сообщение от cyberman (ok) on 15-Апр-07, 22:50 
Пока проблема не решена..
создал rc.local
в нем написал две строчки
natd -a 195.60.20.20 -p 8668
natd -a 195.70.40.40 -p 8778

в rc.conf прописаны три карты rl0 (195.60.20.20  255.255.255.252 шлюз 195.60.20.19)
fxp0 (195.70.40.40  255.255.255.252)
rl1 (192.168.5.250   255.255.255.0)

в firewall.conf
ipfw -f flush
ipfw add allow ip from any to any via lo0
ipfw add deny ip from any to 127.0.0.0/8
ipfw add deny ip from 127.0.0.0/8 to any

ipfw add divert natd all from any to any via rl0
#ipfw add divert 8668 ip from 192.168.5.0/24 to 217.24.190.196
#ipfw add divert 8668 ip from 192.168.5.0/24 to 217.24.176.231
#ipfw add divert 8668 ip from 192.168.5.0/24 to 217.24.176.230
#ipfw add divert 8668 ip from 192.168.5.0/24 to 217.24.176.252
#ipfw add divert 8778 ip from 192.168.5.0/24 to any
#ipfw add fwd 195.60.20.19 ip from 195.60.20.20 to any
#ipfw add fwd 195.70.40.39 ip from 195.70.40.40 to any
#ipfw add divert 8668 ip from any to 195.60.20.20
#ipfw add divert 8778 ip from any to 195.70.40.40

ipfw add deny ip from any to any frag
ipfw add allow icmp from any to any

ipfw add check-state

ipfw add allow tcp from any to any established
ipfw add allow tcp from me to any setup
ipfw add allow udp from me to any keep-state
ipfw add allow tcp from any to 192.168.5.56 22 setup
ipfw add allow tcp from 192.168.5.0/24 to 192.168.5.250 3128 setup
ipfw add allow tcp from 192.168.5.0/24 to 192.168.5.250 80 setup
ipfw add allow udp from 192.168.5.0/24 to 192.168.5.250 53 setup
ipfw add allow udp from 192.168.5.0/24 to 192.168.5.250 53 keep-state
# Svyz m/u ofosami
ipfw add pass ip from 195.60.20.20 to 217.24.19.210
ipfw add pass ip from 217.24.19.210 to 195.60.20.20
ipfw add pass ip from 192.168.5.0/24 to 192.168.4.0/24
ipfw add pass ip from 192.168.4.0/24 to 192.168.5.0/24

ipfw add deny log ip from any to me

ipfw add allow tcp from 195.xx.xx.xx to 192.168.5.100 3389 setup
ipfw add allow tcp from 195.xx.xx.xx to 195.60.20.20  22 setup

#mail.isnet.ru
ipfw add pass tcp from 192.168.5.0/24 to 217.24.190.196 setup
#mail.ur.ru & r66.ru
ipfw add pass tcp from 192.168.5.0/24 to 212.23.64.165 setup
#gt66.ru
ipfw add pass tcp from 192.168.5.0/24 to 212.23.64.252 setup
#mail.npso66.ru
ipfw add pass tcp from 192.168.5.0/24 to 217.24.191.101 setup
#mail.e1.ru
ipfw add pass tcp from 192.168.5.0/24 to 195.58.1.66 setup
# ftp.upn.ru
ipfw add pass tcp from 192.168.5.0/24 to 195.58.31.54 setup

#moe
ipfw add pass tcp from 192.168.5.110 to any setup
ipfw add pass udp from 192.168.5.110 to any keep-state

ipfw add deny log ip from any to any

Вот как написано выше работает.. в сквиде воспользовался tcp_outgoing_address вписал IP нужного мне прова..
Но охота чтоб и фаервол ходил как надо.. если пингую ip то ходил через нужного прова.
вот пример// делаю так

#ipfw add divert natd all from any to any via rl0
ipfw add divert 8668 ip from 192.168.5.0/24 to 217.24.190.196
ipfw add divert 8668 ip from 192.168.5.0/24 to 217.24.176.231
ipfw add divert 8668 ip from 192.168.5.0/24 to 217.24.176.230
ipfw add divert 8668 ip from 192.168.5.0/24 to 217.24.176.252
ipfw add divert 8778 ip from 192.168.5.0/24 to any
ipfw add fwd 195.60.20.19 ip from 195.60.20.20 to any
ipfw add fwd 195.70.40.39 ip from 195.70.40.40 to any
ipfw add divert 8668 ip from any to 195.60.20.20
ipfw add divert 8778 ip from any to 195.70.40.40

после хожу только на те ip которые я прописал 4 штуки по 8668 и все точка
по 8778 вообще движения нет видимого..
пишу netstat -an
по этой строке вообще солбняк.
сквид запущен но перестает ходить и-нет
Жду советов!!!

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

3. "Пробема два провайдера + локалка на BSD 6.1 +natd + ipfw"  
Сообщение от cyberman (ok) on 16-Апр-07, 01:43 
Нашел еще кое-что..
Нужно чтоб в ядре была включена опция
IPFIREWALL_FORWARD_EXTENDED
до этого все форвардилось неправильно..
Хотя так ничего и не заработало у меня.. Разбераюсь дальше
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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