Страница 1 из 1

PF, MPD5, VPN, хитрый провайдер

Добавлено: 2009-01-10 10:44:57
serge21
Доброе время суток, помогите решить вопрос.

FreeBSD 6,3 роутер приходит инет от провайдера, поднят mpd5, и нат через PF. К роутеру подключен домашний комп и ноут жены. Пока не включен впн всё великолепно работает, пускает в локалку, работает аська. Как только включается MPD инет остается только на главной машине (FreeBSD ). На дочерних компах кроме пинга никуда не пускает. Настроено все правильно, ошибок в конфигах нет. Оказывается провайдер в недорогих тарифах запрещает выход с дополнительных компьютеров

Цитата с сайта * Тарифы предназначены для частного использования на одном компьютере. Использование на нескольких компьютерах (т.н. «шаринг») а также коммерческое использование – запрещено.

Как я выяснил фильтр провайдера баннит по идентификатору пакета (не точная информация, но максимум что известно). Вопрос к знатокам, есть ли какие то возможности обойти это? в mpd или в pf или если есть другие возможности подскажите их пожалуйста.

Проверял НАТ средствами винды (от безысходности) - не работает. А вот через железный роутер (D-Link DIR300) все как часики. Но задача чтобы все через FreeBSD работало а не через костыли китайских разработчиков....

Re: PF, MPD5, VPN, хитрый провайдер

Добавлено: 2009-01-10 11:28:07
hizel
поиграйтесь с ttl на роутере
да кстати в dir-300 ненапрягаясь внедряется ddwrt, там и оригинальная прошивка - линупс
и бутлоадер - redboot творение реджатовских ГНУшников :)

Re: PF, MPD5, VPN, хитрый провайдер

Добавлено: 2009-01-10 11:45:12
serge21
hizel писал(а):поиграйтесь с ttl на роутере
да кстати в dir-300 ненапрягаясь внедряется ddwrt, там и оригинальная прошивка - линупс
и бутлоадер - redboot творение реджатовских ГНУшников :)
с длинком все работает))) надо чтобы работало с freebsd. D-link чужой... а покупать себе такой ну абсолютно не хочется, кризис, новый год и т.д.

Re: PF, MPD5, VPN, хитрый провайдер

Добавлено: 2009-01-10 12:04:01
hizel
поменяйте ttl в пакетах которые проходят через вас или во всех подряд
например пересобрав ядро

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

/usr/src/sys/netinet/ip.h:#define IPDEFTTL 64 /* default ttl, from RFC 1340 */
или воспользовавшись pf

Re: PF, MPD5, VPN, хитрый провайдер

Добавлено: 2009-01-10 14:22:17
GRooVE
была схожая по описанию проблема! Как выяснилось, провайдер ставил внаглую в IP-заголовке флаг DF (Don't Frag). Вылечилось, насколько помню, добавлением строки в mpd:

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

set iface enable tcpmssfix
либо, как вариант, tcpmssd...

Re: PF, MPD5, VPN, хитрый провайдер

Добавлено: 2009-01-10 15:04:54
serge21
спасибо, опробую вечером и отпишу результат

подсказки насчёт TTL оказались правильными.
добавлена строчка в /etc/pf.conf
может некрасиво, неэстетично, но работает. Странички, аська, торренты, тимспик, линейка

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


scrub in on ng0 all fragment reassemble  min-ttl 128 max-mss 1400

Тему можно закрывать