Доброго времени суток всем! Возникла проблема, в решении которой мне нужна Ваша помощь!
И так, описание проблемы: Сервер на ubuntu linux 12.04 lts,
Установлены все последние обновления а также пакеты софта, такие как
dvb-apps, getstream, (ими кидаю DVB-T поток в сеть),apache 2, samba, bridge-utils, isc-dhcp-server, pptpd. Вот собственно с последним (как я подозреваю) и проблемы.
При подключении с любого из компьютеров локальной сети к PPTP серверу происходит (как это не странно) соединение и выдача инета на машину, НО инет выдается очень криво и непонятно в чем причина. А кривость интернета выражается в непольной загрузке страниц (грузится только шапка сайта) или же в полном отказе (соединение с сервером было потеряно)...
Очень прошу помощи, т.к. сам недавно в линуксе и своим мозгом до причины и утранения проблемы дойти не могу...
Всем Заранее спасибо =)

2

Ключевое слово: MTU

3 (20.06.2013 12:10:28 отредактировано zykov.artem)

bormant пишет:

Ключевое слово: MTU

Огромное спасибо за наводку, как то сам я про это не задумался((( Ну так или иначе, но все заработало после комманды
ifconfig номер_интерфейса mtu 1500
осталось решить задачку, как автоматом менять MTU при подключении)

4

Хм... Насколько понимаю, сервер выполняет роль шлюза для подключающихся к нему по pptp, посмотрите лучше в эту сторону: http://www.opennet.ru/docs/RUS/LARTC/x2657.html

Нужно понимать, что pptp (GRE) добавляет пакетам свой заголовок длиной 24 байта и если у проходящего через интерфейс пакета обычного размера в 1500 байт выставлен запрет фрагментации, то 1500 байт никак не вместить в остающиеся 1476.
Подробнее: http://www.opennet.ru/base/cisco/gre_fragment.txt.html

5 (26.06.2013 04:19:44 отредактировано zykov.artem)

Спасибо за статьи, прочитал, усвоил. Собственно PPTP нужен для того, чтобы "очень" умные соседи не лазели в инет за мой счет). Исходя из этого задам другой вопрос, как, убрав PPTP с сервера, запретить доступ в инет всем кроме сервера (инет идет с роутера + 3G модем) и сделать так чтоб на все интерфейсы работал DHCP?(Сейчас убрал PPTP и работает все, кроме того, что 4ре сетевые карты соеденены в мост и ни с одной не видно что твориться на 5ой(и наоборот))
з.ы. извиняюсь если как-то криво изложил суть вопроса, просто всю ночь пытался настроить и под утро на запрос "мозг-on" получаю сообщение 404 =)

6

zykov.artem⇓ пишет:

Скажи, а можешь ответить мне еще на вопрос из темы PPTP , тоже очень интересует данный вопрос.

Там же уже практически дан ответ:

# iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS  --clamp-mss-to-pmtu
zykov.artem⇓ пишет:

запретить доступ в инет всем кроме сервера (инет идет с роутера + 3G модем) и сделать так чтоб на все интерфейсы работал DHCP?

С роутера куда? К клиентам напрямую, тогда на роутере рулить. К клиентам через сервер? Тогда iptables в руки.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

7

zenon пишет:
zykov.artem⇓ пишет:

Скажи, а можешь ответить мне еще на вопрос из темы PPTP , тоже очень интересует данный вопрос.

Там же уже практически дан ответ:

# iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS  --clamp-mss-to-pmtu
zykov.artem⇓ пишет:

запретить доступ в инет всем кроме сервера (инет идет с роутера + 3G модем) и сделать так чтоб на все интерфейсы работал DHCP?

С роутера куда? К клиентам напрямую, тогда на роутере рулить. К клиентам через сервер? Тогда iptables в руки.

ОК, буду пробовать, спасибо за подсказки))) (И да с меня +)

mtu и пр. настройки интерфейсов смотрите в

man interfaces