|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - [решено] NATD, Portmapping и IPFW |
|
FreeBSD - [решено] NATD, Portmapping и IPFW
|
Ветеран Сообщения: 1051 |
Профиль | Отправить PM | Цитировать в rc.firewall
natd_flags="-same_ports -redirect_port tcp 192.168.1.127:80 80" Как проверить, работает ли этот маппинг? Снаружи при попытке зайти на этот хост нет ответа. tcpdump регистрирует входящие пакеты. |
|
------- Отправлено: 17:57, 07-09-2010 |
Ветеран Сообщения: 1051
|
Профиль | Отправить PM | Цитировать Цитата Telepuzik:
ipfw show |
|
------- Отправлено: 17:20, 08-09-2010 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 3722
|
Профиль | Отправить PM | Цитировать Я думаю что проблема где то в правилах ipfw. У меня просто правило divert разбито на два правила. Попробуйте прописать правило 460: ipfw add divert natd ip from any to <внешний ip > in via stge0 а 450 отключите.
А из локальной сети сайт нормально открывается. |
------- Отправлено: 17:29, 08-09-2010 | #12 |
Ветеран Сообщения: 1051
|
Профиль | Отправить PM | Цитировать Цитата Telepuzik:
Сайт в локалке открывается. |
|
------- Отправлено: 17:59, 08-09-2010 | #13 |
Ветеран Сообщения: 3722
|
Профиль | Отправить PM | Цитировать Попробуйте отключить свое правило диверта (500), и прописать вместо него правила:
ipfw add divert natd ip from 192.168.1.0/24 to any out via stge0 ipfw add divert natd ip from any to <внешний ip > in via stge0 ipfw add allow tcp from any to any established и вывод ipfw show с этими правилами покажите. И вывод ifconfig с Веб сервера покажите. |
------- Отправлено: 10:16, 09-09-2010 | #14 |
Ветеран Сообщения: 1051
|
Профиль | Отправить PM | Цитировать gate_serv# ipfw show 00100 0 0 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 00400 106 23040 allow ip from 192.168.1.0/24 to 192.168.1.0/24 via msk0 00500 0 0 divert 8668 ip from 192.168.1.0/24 to any out via stge0 00600 0 0 divert 8668 ip from any to внешнийайпи in via stge0 00700 0 0 allow tcp from any to any established 00800 0 0 allow ip from 192.168.1.0/24 to any in via msk0 00900 0 0 allow ip from 192.168.1.0/24 to any out via stge0 01000 0 0 allow ip from any to 192.168.1.0/24 in via stge0 01100 0 0 allow ip from any to 192.168.1.0/24 out via msk0 01200 0 0 allow udp from any to any via msk0 01300 0 0 deny log logamount 100 ip from any to any 65535 20 2016 allow ip from any to any Собственно с этими правилами инета нет нигде. И маппинг так же не работает. |
------- Отправлено: 16:38, 09-09-2010 | #15 |
Ветеран Сообщения: 3722
|
Профиль | Отправить PM | Цитировать Цитата Negativ:
|
|
------- Отправлено: 16:50, 09-09-2010 | #16 |
Ветеран Сообщения: 1051
|
Профиль | Отправить PM | Цитировать Цитата Telepuzik:
ipfw show 00100 0 0 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 00400 0 0 divert 8668 ip from 192.168.1.0/24 to any out via stge0 00500 0 0 divert 8668 ip from any to внешнийайпи in via stge0 00600 199 44600 allow tcp from any to any established 00700 15 1344 allow ip from 192.168.1.0/24 to 192.168.1.0/24 via msk0 00800 7 822 allow ip from 192.168.1.0/24 to any in via msk0 00900 0 0 allow ip from 192.168.1.0/24 to any out via stge0 01000 0 0 allow ip from any to 192.168.1.0/24 in via stge0 01100 0 0 allow ip from any to 192.168.1.0/24 out via msk0 01200 1 68 allow udp from any to any via msk0 01300 0 0 deny log logamount 100 ip from any to any 65535 44 4496 allow ip from any to any но не работает инет ни на шлюзе ни на клиентах. |
|
------- Отправлено: 11:40, 13-09-2010 | #17 |
Ветеран Сообщения: 3722
|
Профиль | Отправить PM | Цитировать Цитата Negativ:
|
|
------- Отправлено: 12:03, 13-09-2010 | #18 |
Ветеран Сообщения: 1051
|
Профиль | Отправить PM | Цитировать Цитата Telepuzik:
ifconfig msk0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=11a<TXCSUM,VLAN_MTU,VLAN_HWTAGGING,TSO4> ether 00:11:2f:e0:0e:e4 inet 192.168.1.101 netmask 0xffffff00 broadcast 192.168.1.255 media: Ethernet autoselect (1000baseTX <full-duplex,flag0,flag1>) status: active stge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC> ether 00:22:15:11:02:7b inet внешнийайпи netmask 0xfffffff0 broadcast броадкастайпи media: Ethernet autoselect (1000baseTX <full-duplex,flag0,flag1,flag2>) status: active plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 inet 127.0.0.1 netmask 0xff000000 |
|
------- Отправлено: 16:04, 13-09-2010 | #19 |
Ветеран Сообщения: 3722
|
Профиль | Отправить PM | Цитировать Допишите еще правило ipfw add allow ip from <внешний ip> to any out xmit stge0
|
------- Отправлено: 16:15, 13-09-2010 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
FreeBSD - [IPFW] Включить форвардинг в модульном IPFW | w0mbat | Общий по FreeBSD | 5 | 29-01-2010 10:44 | |
Вопрос - FreeBSD 7.1 ipfw,natd | kirimey | Общий по FreeBSD | 1 | 05-05-2009 00:27 | |
FreeBSD - freeBSD 7.1 and ipfw, natd -> redirect_port | kirimey | Общий по FreeBSD | 21 | 23-04-2009 15:25 | |
FreeBSD - IPFW через какие правила прошел пакет / debuging ipfw | lcat | Общий по FreeBSD | 2 | 03-02-2009 10:24 | |
DMZ+portmapping | FAT_32 | Общий по Linux | 4 | 24-07-2007 18:56 |
|