The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Маршрутизация, NAT / FreeBSD)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

из-за NATа не видно часть спйтов, solariz (ok), 26-Фев-09, (0) [смотреть все]

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


13. "из-за NATа не видно часть спйтов"  +/
Сообщение от LS (ok), 27-Фев-09, 22:21 

>В pf.conf:
>[cut]
>nat on $pppoe_if proto tcp from $int_if/24 to any port $nat_allowed_tcp_ports -> ($pppoe_if)
>nat on $pppoe_if proto udp from $int_if/24 to any port $nat_allowed_udp_ports -> ($pppoe_if)
>[cut]
>

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

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

16. "из-за NATа не видно часть спйтов"  +/
Сообщение от reader (ok), 27-Фев-09, 23:52 
>[оверквотинг удален]
>>В pf.conf:
>>[cut]
>>nat on $pppoe_if proto tcp from $int_if/24 to any port $nat_allowed_tcp_ports -> ($pppoe_if)
>>nat on $pppoe_if proto udp from $int_if/24 to any port $nat_allowed_udp_ports -> ($pppoe_if)
>>[cut]
>>
>
>а стесняюсь спросить , такое понятие как форвардинг пакетов во фре существует?
>то есть пропуск пакетов. которые серверу не предназначены? или если нат,
>форвард автоматом идет? я линуксоид просто

запись в rc.conf
gateway_enable="YES"

или через sysctl

но про это не спрашивал в надежде, что другие сайта открываются.

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

18. "из-за NATа не видно часть спйтов"  +/
Сообщение от LS (ok), 27-Фев-09, 23:58 
>[оверквотинг удален]
>>а стесняюсь спросить , такое понятие как форвардинг пакетов во фре существует?
>>то есть пропуск пакетов. которые серверу не предназначены? или если нат,
>>форвард автоматом идет? я линуксоид просто
>
>запись в rc.conf
>gateway_enable="YES"
>
>или через sysctl
>
>но про это не спрашивал в надежде, что другие сайта открываются.

я как я говорил уже - линухоид. gateway_enable="YES" мне не очем не говорит. просто в линухе есть такая штука, когда пакет адресован не серверу конкретно, то чтоб он прошел это надо разрешить. это и есть gateway_enable="YES" на фре?

то есть чтоб пакет прошел с одного интерфейса на другой, надо это явно разрешить.

а ну если с локальных машин открываются другие сайты - значит дело действитеьно не в этом.
тогда получается что у тебя и роут и все остальное вроде в порядке. и грещить остается действительно только на MSS.

сделай пинг, как я выше писал

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

19. "из-за NATа не видно часть спйтов"  +/
Сообщение от LS (ok), 28-Фев-09, 00:05 
>[оверквотинг удален]
>>а стесняюсь спросить , такое понятие как форвардинг пакетов во фре существует?
>>то есть пропуск пакетов. которые серверу не предназначены? или если нат,
>>форвард автоматом идет? я линуксоид просто
>
>запись в rc.conf
>gateway_enable="YES"
>
>или через sysctl
>
>но про это не спрашивал в надежде, что другие сайта открываются.

с виндового клиента ping -l 1406 -f сделай
а потом ping -l 500 -f

Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

21. "из-за NATа не видно часть спйтов"  +/
Сообщение от LS (ok), 28-Фев-09, 00:07 
>[оверквотинг удален]
>>>форвард автоматом идет? я линуксоид просто
>>
>>запись в rc.conf
>>gateway_enable="YES"
>>
>>или через sysctl
>>
>>но про это не спрашивал в надежде, что другие сайта открываются.
>
>с виндового клиента ping -l 1406 -f сделай

ping -l 1460 -f
тоесть - именно так у тебя MSS с клиента в логах...

>а потом ping -l 500 -f

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

23. "из-за NATа не видно часть спйтов"  +/
Сообщение от solarizemail (ok), 28-Фев-09, 00:09 
>>с виндового клиента ping -l 1406 -f сделай
>
>ping -l 1460 -f
>тоесть - именно так у тебя MSS с клиента в логах...
>
>>а потом ping -l 500 -f

C:\Program Files\Far>ping -l 1406 -f media-portal.ru

Обмен пакетами с media-portal.ru [81.9.101.68] с 1406 байтами данных:
Превышен интервал ожидания для запроса.

Статистика Ping для 81.9.101.68:
    Пакетов: отправлено = 1, получено = 0, потеряно = 1
    (100% потерь)
Control-C
^C
C:\Program Files\Far>ping -l 1500 -f media-portal.ru

Обмен пакетами с media-portal.ru [81.9.101.68] с 1500 байтами данных:
Требуется фрагментация пакета, но установлен запрещающий флаг.
Требуется фрагментация пакета, но установлен запрещающий флаг.
Требуется фрагментация пакета, но установлен запрещающий флаг.
Требуется фрагментация пакета, но установлен запрещающий флаг.

Статистика Ping для 81.9.101.68:
    Пакетов: отправлено = 4, получено = 0, потеряно = 4
    (100% потерь)

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

24. "из-за NATа не видно часть спйтов"  +/
Сообщение от LS (ok), 28-Фев-09, 00:27 
>[оверквотинг удален]
>Обмен пакетами с media-portal.ru [81.9.101.68] с 1500 байтами данных:
>Требуется фрагментация пакета, но установлен запрещающий флаг.
>Требуется фрагментация пакета, но установлен запрещающий флаг.
>Требуется фрагментация пакета, но установлен запрещающий флаг.
>Требуется фрагментация пакета, но установлен запрещающий флаг.
>
>Статистика Ping для 81.9.101.68:
>    Пакетов: отправлено = 4, получено = 0, потеряно
>= 4
>    (100% потерь)

ну и куда 1500 ставить если и тебя по логам с клиента MSS=1460 (я просто оипсался в посте - 1406 сказал)

пингуй с
l 1460
и
l 500
будет ясно - в этом проблема или нет. я же вроде в догонку пост слал, что 1460 надо. да почитай просто - механизм там прозрачный как две капли воды.

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

25. "из-за NATа не видно часть спйтов"  +/
Сообщение от LS (ok), 28-Фев-09, 00:42 
>пингуй с
>l 1460

>l 500
>будет ясно - в этом проблема или нет. я же вроде в
>догонку пост слал, что 1460 надо. да почитай просто - механизм
>там прозрачный как две капли воды.

объясняю в чем суть. максимальный размер кадра ehternet 1518 байт. когда твой сервер подключается, который это соединение к прову делает, он видит, что он устанавливает соединение pppoe и сразу уменьшает максимальный объем полезной информации в пакете на величину заголовков/хвостов пакета ppp. потому что он знает об этом соединении. в результате объем кадра ethernet , который идет к прову не превышает допустимого размера.

теперь смотрим на твой виндовый клиент за сервером. он НИЧЕГО не знает про то, что ты его наружу выпускаешь по pppoe. он подключен к тебе по ethernet и считает (справедливо) что вполне может послать тебе кадр размером в 1518. теперь твой сервер делает nat, и запихивает пришедший кадр от клиента, обрамляя его заголовками/хвостами PPPOE. в резуьтате ты пытаешься своему прову но несущему протоколу ethernet передать кадр, который превышает допустимый по стандарту размер. как думаешь что пров сделает?

решение - в пакетном фильтре от всех клиентов ставить MSS-заголовки/хвосты_протокола_pppoe.

это решение только для твоего прова (скорей всего его и хватит). но сам понимаешь твой пров всем интернетом не рулит. и если кому-то в голову взбредет порезать максимальный размер пакета на своем узле, то через такой узел твои клиенты уже ни до чего не доберуться.

тут в работу ping для определения максимального размера пакетов, которые в этом направлении проходят, и ясно, что уже не ethernet, tcp/ip несущиц протоол и опять же  - просто ты к цели идешь (сайт посмотреть - тут никакой инкапсуляции не будет) или через другие протоколы (например ч/з vpn хочешь к такчке подцепиться - тут уж тогда вычитай заголовки хвосты сразу ppp+gre как минимум)

короче просто надо знать структуру пакетов сетевых протоколов. или иметь возможность ее в инете найти - там этого говна навалом ). счастливо

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

22. "из-за NATа не видно часть спйтов"  +/
Сообщение от solarizemail (ok), 28-Фев-09, 00:07 

>запись в rc.conf
>gateway_enable="YES"
>
>или через sysctl
>
>но про это не спрашивал в надежде, что другие сайта открываются.

В моем случае - gateway_enable="YES"
Другие сайты открываются.


Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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