Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » Шлюз на FreeBSD

Ответить
Настройки темы
Шлюз на FreeBSD

Аватара для Guest

Guest



Профиль | Цитировать


Доброго времени суток друзья!
Есть ту такое дело у меня хитрое:
есть freebsd 5.2.1
Ядро собрано с поддержкой ipfw.
Есть две сетевые карты  -- rl0 -- через эту мне идёт инет, vr0 -- она подключена к хабу.
Работает мускуль на серваке и всё. Gateway_enable прописан всё должно работать. Скажу что работал на  FreeBSD довольно долго и знаю систему относительно не плохо. Но вот с Ipfw проблемы. iptables знаю довольно неплохо.
Теперь что хочется:
Запретить все коннекты. Чтоб порт мускуля был filtered когда сканишь nmap всё остальное закрыто(там у меня в линуксе).
К тому же если ещё вписать 65535 deny ip from any to any
бдут ли система работаь как шлюз? Тоесть что нужно прописать чтоб пакеты шли с vr0 в инет?
Заранее буду благодарен за любую помощь. Линки принимаются но довольно содержательные и лаконичные (тоесть перевод мана по ипфв плз не предлагать )

Отправлено: 21:29, 27-08-2004

 

Аватара для Guest

Guest


Профиль | Цитировать


кто нибудь подскажите! Очень прошу!!!

Отправлено: 23:55, 27-08-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Guest

Guest


Профиль | Цитировать


Доброго всем здоровичка!
Есть такая задача -- поднять шлюз на FreeBSD 5.2.1 чтоб через неё можно было в инет ходить 5 другим компам. Нв серере стоят две сетевушки -- rl0 через неё идёт инет на сервер, vr0 -- она идёт к хабу. Всё железо настроил, все машины видят шлюз. Но дальше него пинги не идут. Ядро скомпилировано с поддержкой ipfw. Правила нехитрые:
Разрешить ВСЁ; (это только пока так). В /etc/rc.conf прописано gateway_enable="yes"
Как сделать чтоб можно было с других компов в инет выходить? Заранее спасибо.

Отправлено: 20:46, 28-08-2004 | #3

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Guest :
Все это тут многократно обсуждалось. Пример начального конфига *(все разрешено) мною уже приводился. *Если не нравится поиск на сайте, можно использовать google

Отправлено: 22:14, 28-08-2004 | #4

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


я запуталась в гостях и их ip-иках
так что склею 2 схожие темы от двух гостей. Если что - не обесудьте

Отправлено: 00:17, 29-08-2004 | #5


Аватара для Guest

Guest


Профиль | Цитировать


А енто фисё я!
Значит спасибо большое за линк очень позновательно, вот что я сделал:

localhost# ifconfig
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
       options=8<VLAN_MTU>
       inet 192.168.1.35 netmask 0xffffff00 broadcast 192.168.1.255
       inet6 fe80::240:f4ff:fe7a:26ff%rl0 prefixlen 64 scopeid 0x1
       ether 00:40:f4:7a:26:ff
       media: Ethernet autoselect (100baseTX <full-duplex>
       status: active
vr0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
       inet 169.254.1.1 netmask 0xffff0000 broadcast 169.254.255.255
       inet6 fe80::20c:76ff:fe7d:d48a%vr0 prefixlen 64 scopeid 0x2
       ether 00:0c:76:7d:d4:8a
       media: Ethernet autoselect (100baseTX <full-duplex>
       status: active
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
       inet 127.0.0.1 netmask 0xff000000
       inet6 ::1 prefixlen 128
       inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
localhost#

localhost# cat /etc/rc.conf
linux_enable="YES"
moused_enable="YES"
usbd_enable="YES"
hostname="localhost.localdomain"
sendmail_enable="NONE"
ipv6_enable="NO"
defaultrouter="192.168.1.1"
ifconfig_rl0="inet 192.168.1.35 netmask 255.255.255.0"
ifconfig_vr0="alias 169.254.1.1 netmask 255.255.0.0"
gateway_enable="YES"
firewall_enable="YES"
natd_enable="YES"
natd_interface="vr0"
localhost#

localhost# cat /etc/rc.firewall
#!/bin/sh
fw=/sbin/ipfw
$fw flush
$fw add divert natd all from any to any via vr0
$fw add allow all from any to any
localhost#

localhost# ps aux | grep natd
root     231  0.0  0.2  1288  848  ??  Is   11:06PM   0:00.00 /sbin/natd -n vr0
localhost#

Все необходимые опции в ядре включены.

Теперь вроде всё так? Пинги с машин подключенных к хабу на мой сервер ВОБЩЕ не идут ( а раньше шли ). Что я упустил? Все машины -- юниксы, две из которых те же самые фряхи (вот такая локалка у меня дома )) ) так что можете спрашивать любую конфигурацию клиентских машин. Буду признателен за любую помощь

Отправлено: 01:14, 29-08-2004 | #6


Аватара для Guest

Guest


Профиль | Цитировать


Есть сдвиги -- пинги пошли Но не дальше моего шлюза. Дальше говорит hostname lookup failure ))) Как бы это поправить?

Отправлено: 22:53, 29-08-2004 | #7

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Цитата:
Есть две сетевые карты *-- rl0 -- через эту мне идёт инет, vr0 -- она подключена к хабу.
Цитата:
natd_interface="vr0"
насколько я понимаю, должно быть:
natd_interface="rl0"
и, соответственно:
${fw} add divert natd all from any to any via rl0
Кроме того стоит добавить
${fw} add pass all from any to any via lo0

Отправлено: 00:59, 30-08-2004 | #8


Аватара для Guest

Guest


Профиль | Цитировать


Момент! Я что то не так понЯл! rl0 -- это карточка которая смотрит в инет(!) у меня! Её и надо добавить? Большое спасибо за ответ.

Добавлено:

А всё понял! Спасибо! Всё изменил как вы сказали но по прежнему пинги дальше моего шлюза говорят "Hostname lookup failure"...  Как можно поступить в этом случае?

Добавлено:

Новость то какая у меня!!!!
Пинги идут!!! Идут всюду!!!! УРА!!! Спасибо О_Г_Р_О_М_Н_О_Е  mar!!!!
Но.... На имена хостов не отзывается У меня на шлюзе было тоже самое пока не прописал шлюз для шлюза А как можно указать на FreeBSD что после моего шлюза нужно ещё бежать на шлюз моего прова? Заранее спасибо!

Отправлено: 21:39, 30-08-2004 | #9

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Цитата:
А как можно указать на FreeBSD что после моего шлюза нужно ещё бежать на шлюз моего прова?
если твой шлюз - xxx.xxx.xxx.xxx (ip провайдера), то так и пишем
/etc/rc.conf
defaultrouter="xxx.xxx.xxx.xxx"   #IP Адрес шлюза провайдера

а для машин внутренней сети gateway будет
169.254.1.1 (твой внутренний ip)
или я что-то не поняла?

Отправлено: 23:28, 30-08-2004 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » Шлюз на FreeBSD

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
FreeBSD - Шлюз FreeBSD в VMware freemanlutsk Общий по FreeBSD 12 01-10-2009 06:01
FreeBSD - Шлюз на FREEBSD 7 admin666 Общий по FreeBSD 1 13-04-2009 22:35
FreeBSD - шлюз на FreeBSD 4.8 не могу подключить к сети провайдера Mai Общий по FreeBSD 8 19-11-2007 05:38
FreeBSD как шлюз в интернет vertall Общий по FreeBSD 18 13-08-2007 08:43
cvsup Freebsd-release >> Freebsd-stable Guest Общий по FreeBSD 8 21-01-2004 03:59




 
Переход