ipfw

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

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
cani
рядовой
Сообщения: 21
Зарегистрирован: 2009-03-16 12:35:42

ipfw

Непрочитанное сообщение cani » 2009-03-16 12:56:30

Понимаю что боян, но...Такой вопрос: есть шлюз FreeBSD который смотрит в нет и в лакалку, есть web-сервер в локалке. В качестве фаервола испльзуется ipfw. Как для него прописать правило(а) чтобы сервер был виден из нета ? Спасибо заранее за ответы, и маленькая просьба: советы типа "погугли " не пишите )).

Хостинговая компания 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/

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

Re: ipfw

Непрочитанное сообщение hizel » 2009-03-16 12:58:39

это функция NAT-а , вы каким пользуетесь НАТ-ом?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

cani
рядовой
Сообщения: 21
Зарегистрирован: 2009-03-16 12:35:42

Re: ipfw

Непрочитанное сообщение cani » 2009-03-16 13:38:47

ну собсно все стандартно , IPDIVERT

vasilastr
ст. сержант
Сообщения: 387
Зарегистрирован: 2008-09-04 15:12:00

Re: ipfw

Непрочитанное сообщение vasilastr » 2009-03-16 13:49:44

Тебе нужно проброс делать спомощью ната

Создаешь фаил natd.conf

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

log yes
log_denied yes
same_ports yes
use_sockets yes
unregistered_only yes
dynamic yes

redirect_port tcp 192.168.0.1:80 80
А потом в ipfw добавляешь правила

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

$fwcmd add allow log tcp from any to 192.168.0.1 dst-port 80 in via rl0 setup
$fwcmd add allow log tcp from any to 192.168.0.1 dst-port 80 out via rl1

cani
рядовой
Сообщения: 21
Зарегистрирован: 2009-03-16 12:35:42

Re: ipfw

Непрочитанное сообщение cani » 2009-03-16 14:57:31

О ето похоже то что надо :good: . Большое спасибо за столь развернутый ответ , сичас попробуем :smile:

vasilastr
ст. сержант
Сообщения: 387
Зарегистрирован: 2008-09-04 15:12:00

Re: ipfw

Непрочитанное сообщение vasilastr » 2009-03-16 15:12:49

Еще смотри чтобы в rc.conf все прописано про нат было

cani
рядовой
Сообщения: 21
Зарегистрирован: 2009-03-16 12:35:42

Re: ipfw

Непрочитанное сообщение cani » 2009-03-16 15:30:44

ок , и в днс наверно алиас какой то прописать надо будет.

vasilastr
ст. сержант
Сообщения: 387
Зарегистрирован: 2008-09-04 15:12:00

Re: ipfw

Непрочитанное сообщение vasilastr » 2009-03-16 15:37:15

Попробуй сначало без днс

cani
рядовой
Сообщения: 21
Зарегистрирован: 2009-03-16 12:35:42

Re: ipfw

Непрочитанное сообщение cani » 2009-03-16 15:44:31

а какой ип писать в браузере , внешний шлюза ?

vasilastr
ст. сержант
Сообщения: 387
Зарегистрирован: 2008-09-04 15:12:00

Re: ipfw

Непрочитанное сообщение vasilastr » 2009-03-16 15:50:11

да

cani
рядовой
Сообщения: 21
Зарегистрирован: 2009-03-16 12:35:42

Re: ipfw

Непрочитанное сообщение cani » 2009-03-16 16:01:47

ок, сенкс

cani
рядовой
Сообщения: 21
Зарегистрирован: 2009-03-16 12:35:42

Re: ipfw

Непрочитанное сообщение cani » 2009-03-17 16:34:38

Блин столкнулся с такой хренью : как только прописываю в natd.conf redirect начинаются траблы. Сервак перестает пускать в интернет . И при входе по ssh долго тупит , что обычно бывает изза отсутствия связи с ДНС.Редирект все равно не работает. Убираю ету строчку инет работает ((((. Может кто что подскажет ? очень надо.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: ipfw

Непрочитанное сообщение zingel » 2009-03-17 16:36:01

какой редирект и куда
Z301171463546 - можно пожертвовать мне денег

cani
рядовой
Сообщения: 21
Зарегистрирован: 2009-03-16 12:35:42

Re: ipfw

Непрочитанное сообщение cani » 2009-03-17 16:37:58

почитайте первый пост

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: ipfw

Непрочитанное сообщение zingel » 2009-03-17 16:41:50

Понимаю что боян, но...Такой вопрос: есть шлюз FreeBSD который смотрит в нет и в лакалку, есть web-сервер в локалке. В качестве фаервола испльзуется ipfw. Как для него прописать правило(а) чтобы сервер был виден из нета ? Спасибо заранее за ответы, и маленькая просьба: советы типа "погугли " не пишите )).
Я ещё раз повторяю свой вопрос:

1)Какой редирект и куда

Варианты ответа:

a)

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

uname -a && ifconfig -a && ipfw show && cat /etc/natd.conf && ssh -vv localhost
б)сейчас посмотрю и потом скажу потому, что доступа у меня нет
Z301171463546 - можно пожертвовать мне денег

cani
рядовой
Сообщения: 21
Зарегистрирован: 2009-03-16 12:35:42

Re: ipfw

Непрочитанное сообщение cani » 2009-03-17 16:49:18

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

ipfw show
00100    86   6792 allow ip from any to any via lo0
00200     0      0 deny ip from any to 127.0.0.0/8
00300     0      0 deny ip from 127.0.0.0/8 to any
04000   678  40684 allow icmp from any to me
04200   136   8031 divert 8668 ip from any to any via rl0
04300     0      0 allow tcp from any to 192.168.1.2 dst-port 80 via rl0
04800   216  18950 allow ip from 192.168.1.4 to any
04900   860  79563 allow ip from any to 192.168.1.4
05000     0      0 allow ip from me to any
05100     0      0 allow udp from any to any dst-port 53
05200     0      0 allow udp from any 53 to any
05300     0      0 allow tcp from any to any dst-port 20,21,25,53,80,81,110,443,3128
05400     0      0 allow tcp from any 20,21,25,53,80,81,110,443,3128 to any
05500     0      0 allow ip from any to me dst-port 22
65535 11806 992122 deny ip from any to any
 

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

cat /etc/natd.conf
interface rl0
same_ports
unregistered_only
use_sockets
redirect_port tcp 192.168.1.2:80 81

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

 ifconfig -a
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet xxx.xxx.xxx.xxx netmask 0xfffffff8 broadcast xxx.xxx.xxx.xxx
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 192.168.1.6 netmask 0xffffff00 broadcast 192.168.1.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
этого достаточно ?про внешний ип скромно умолчу

cani
рядовой
Сообщения: 21
Зарегистрирован: 2009-03-16 12:35:42

Re: ipfw

Непрочитанное сообщение cani » 2009-03-17 17:25:34

настраивал руководствуясь статьей http://www.lissyara.su/?id=1159

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: ipfw

Непрочитанное сообщение zingel » 2009-03-17 19:33:57

Z301171463546 - можно пожертвовать мне денег

cani
рядовой
Сообщения: 21
Зарегистрирован: 2009-03-16 12:35:42

Re: ipfw

Непрочитанное сообщение cani » 2009-03-17 20:09:26

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

redirect_port udp 77.108.110.100:87 192.168.0.222:87
Это поможет? Потому как все остальное я пробовал , не работало . Сейчас у меня нет доступа к серверу чтобы настроить, а завтра нужен результат.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: ipfw

Непрочитанное сообщение zingel » 2009-03-17 20:16:48

нужно пробовать
Z301171463546 - можно пожертвовать мне денег

cani
рядовой
Сообщения: 21
Зарегистрирован: 2009-03-16 12:35:42

Re: ipfw

Непрочитанное сообщение cani » 2009-03-17 20:18:50

ок, спасибо. завтра поделюсь результатами.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: ipfw

Непрочитанное сообщение zingel » 2009-03-17 20:20:45

тоесть там суть в том, что стоит писать полные адреса, тупо *что - куда*
Z301171463546 - можно пожертвовать мне денег

cani
рядовой
Сообщения: 21
Зарегистрирован: 2009-03-16 12:35:42

Re: ipfw

Непрочитанное сообщение cani » 2009-03-19 18:04:39

В конечном итоге сделал вот так http://www.opennet.ru/base/net/redirect.txt.html и заработало .

Kos
мл. сержант
Сообщения: 118
Зарегистрирован: 2009-01-19 23:15:49

Re: ipfw

Непрочитанное сообщение Kos » 2009-03-19 22:14:07

в конечном итоге нада сначала глаза открыть, а потом лезть конфиги править, а то нат и правила для одного IP, а у компа совсем другой адрес получаются...

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: ipfw

Непрочитанное сообщение fox » 2009-03-19 23:18:31

Добрый вечер!
Про натД старая тема и всегда нормально работала без трабл, если не кривые руки настраивали! Но есть ещё такой вариант при помощи SSH!
Привожу пример:
ssh -p 22 -N -f -L 111.222.111.222:80:192.168.100.1:80 fox@192.168.100.254
это значит что все запросы приходящий на ip 111.222.111.222 (внешний ip) по 80 порту и редеректить на внутренний ip 192.168.100.1 на тоже 80 порт…
Можно в шеле скрипт накатать, что при авто загрузке он будет создавать ssh тоннель.
В чем красота этого способа что с любого направления в любое направления не зависимо от того есть нат или нет можно прокинуть любой порт с любого ip на любой!
Остановить можно командой killall ssh
Либо налапатить скрипты…
ВоТь)
Да пребудет с нами сила!!!
Всех убью, один останусь!