Jump to content

Recommended Posts

Posted

Система FreeBSD 6.0, mpd 3.18, ipfw из портов

радиус сервер на виндовой машине UTM Win32

 

Проблема c MTU так и не решена, на VPN интерфейсах ng mtu стоит 1500 ровно до тех пор пока виндовая машина не зацепится...

т.е. сразу после подключения по VPN на фряху виндового клиента, интерфейс ng сразу же получает MTU 1396

руками запросто могу переделать на 1500...типа ifconfig ng0 mtu 1500

 

как сделать МТУ 1500

 

Весь инет перерыл,

Уже ставил и убирал и в комбинации пробовал

mpd.conf

set iface mtu 1500

set link mtu 1500

и так пробовал

mpd.conf

set iface enable tcpmssfix

и опять же в комбинации..

 

Знающие люди откликнитесь пожалуста... что я делаю нетак?

 

[b]
mpd.conf
[/b]
default:
        load pptp1
        load pptp2
        load pptp3
        load pptp4
        load pptp5

pptp1:
        new -i ng01 pptp1 pptp1
        load pptp_standart

pptp2:
        new -i ng02 pptp2 pptp2
        load pptp_standart

pptp3:
        new -i ng03 pptp3 pptp3
        load pptp_standart

pptp4:
        new -i ng04 pptp4 pptp4
        load pptp_standart

pptp5:
        new -i ng05 pptp5 pptp5
        load pptp_standart

pptp_standart:

        set iface disable on-demand
        set iface enable proxy-arp
        set iface enable tcpmssfix

        set bundle disable multilink
        set bundle enable compression
#       set bundle enable noretry
#       set bundle yes crypt-reqd

        set link yes acfcomp protocomp
        set link no pap chap
        set link enable chap-msv2
        set link keep-alive 60 180

        set ipcp yes vjcomp
        set ipcp dns xxxxxxx

        set ccp yes mppc
        set ccp yes mpp-e40
        set ccp yes mpp-e128
        set ccp yes mpp-stateless

        set pptp self 192.168.1.254 1723
        set pptp enable always-ack
        set pptp disable delayed-ack
        set pptp disable windowing
        set pptp enable incoming
        set pptp disable originate

        set iface mtu 1500
        set link mtu 1500
        set link mru 1500

        set radius config /etc/radius.conf
        set radius retries 3
        set radius timeout 5
        set radius server 10.1.1.2 xcxcxcxc 1812 1813
        set radius acct-update 300

        set ipcp enable radius-ip
        set bundle enable radius-auth radius-fallback
        set bundle enable radius-acct
#       set iface enable radius-idle radius-session radius-route
#       set iface enable radius-idle radius-session radius-mtu radius-route
        set ccp enable radius
[b]
тут я уже пробую раные комбинации... типа вдруг где то правильно...
т.е. показываю вам какие варианты уже перепробовал

mpd.link
[/b]

pptp1:
        set link type pptp
        set pptp enable incoming
        set pptp disable originate
        set pptp disable windowing
        set pptp enable always-ack

pptp2:
        set link type pptp
        set pptp enable incoming
        set pptp disable originate
        set pptp disable windowing
        set pptp enable always-ack

pptp3:
        set link type pptp
        set pptp enable incoming
        set pptp disable originate

pptp4:
        set link type pptp
        set pptp enable originate incoming outcall

pptp5:
        set link type pptp
        set pptp enable incoming
        set pptp disable originate

 

#ifconfig

ng0: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500

ng1: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1396

inet 172.28.0.253 --> 132.116.5.200 netmask 0xffffffff

ng2: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1396

inet 172.28.0.253 --> 132.116.5.39 netmask 0xffffffff

ng3: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1396

inet 172.28.0.253 --> 132.116.5.47 netmask 0xffffffff

ng4: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1396

ng5: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1396

inet 172.28.0.253 --> 132.116.5.107 netmask 0xffffffff

ng6: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1396

inet 172.28.0.253 --> 132.116.5.29 netmask 0xffffffff

ng7: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500

ng8: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500

Posted (edited)

Вашим клиентам такие странные адреса выдаются.. Или Вы поправили для форума?

Edited by mr.Scamp
Posted (edited)

как сделать МТУ 1500

Вопрос: а зачем?

Вот непонятно, зачем все гонятся за 1500? С учетом инкапсуляции, размер пакета (GRE) будет больше 1500! У меня не первый год и вполне нормально работает set link mtu 1400 + set iface enable tcpmssfix, без всяких "iface mtu" и "link mru". Ну хочет винда 1396, пусть их получает (1400 - 4).

 

ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1396

 

Не выдумывайте себе проблемы!

Edited by PommeFritz
Posted
как сделать МТУ 1500

Вопрос: а зачем?

Вот непонятно, зачем все гонятся за 1500? С учетом инкапсуляции, размер пакета (GRE) будет больше 1500! У меня не первый год и вполне нормально работает set link mtu 1400 + set iface enable tcpmssfix, без всяких "iface mtu" и "link mru". Ну хочет винда 1396, пусть их получает (1400 - 4).

 

ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1396

 

Не выдумывайте себе проблемы!

Ну с тдугой стороны Вы правы, проблем я незаметил, все отлично работает.

Единственное какой-то (непомню) банк-клиент неработал.

 

Вот и стал подозревать МТУ.. потому что вроде как больше грегить неначто было.

 

Т.е. это нормально когда к вышестояшему провайдеру Езер и на нем МТУ 1500

а своим клиентам VPN и на VPN МТУ 1396???

Posted

Проблемы могут быть только с фаерволами, управляемыми очумелыми ручками безбашенных админов, кои даже не догадываются, что протокол icmp это не только echo-request/reply. Ну еще, пожалуй, с кривыми реализациями IP стэка.

Posted
Проблемы могут быть только с фаерволами, управляемыми очумелыми ручками безбашенных админов, кои даже не догадываются, что протокол icmp это не только echo-request/reply. Ну еще, пожалуй, с кривыми реализациями IP стэка.
Может вы и правы...

вот мой конфик IPFW на сервере крутится: VPN, он же рутер между подсетями

check-state
allow ip from any to any via lo0
allow udp from 0.0.0.0 2054 to 0.0.0.0
deny ip from any to 127.0.0.0/8
reject ip from 127.0.0.0/8 to any in via xl0
reject ip from 10.0.0.0/8 to any in via xl0
reject ip from 172.16.0.0/12 to any in via xl0
reject ip from 192.168.0.0/16 to any in via xl0
deny ip from any to any dst-port 135-139,445,1433,1434
allow tcp from any to any dst-port 80
allow tcp from me to any keep-state
deny icmp from any to any in icmptypes 5,9,13,14,15,16,17
deny icmp from any to any frag
allow icmp from any to me icmptypes 0,3,4,8,11,12
allow icmp from me to any out icmptypes 3,8,12
allow udp from me to any dst-port 53 keep-state
allow udp from [b]Подсеть белых ИП для VPN на этом сервере[/b]/24 to me dst-port 53 via xl1
allow ip from me to any
allow log logamount 500 tcp from ХХ.ХХ.ХХ.ХХ to me dst-port 22 setup
allow ip from 10.хх.хх.хх/16 to me
allow ip from 192.168.0.0/16 to 192.168.0.0/16
allow ip from [b]VPN белый ИП[/b] to any limit src-addr 100
allow ip from any to [b]VPN белый ИП[/b]
allow tcp from [b]Подсеть белых ИП для VPN на этом сервере[/b]/24 to any keep-state
allow tcp from any to [b]Подсеть белых ИП для VPN на этом сервере[/b]/24 keep-state
allow gre from any to me
allow tcp from any to any established
deny ip from any to any

подскажите может я и впрямь нетот ICMP зарубил на сервере.. который впоследствии возможно недает установить MTU 1500

Posted
Проблемы могут быть только с фаерволами, управляемыми очумелыми ручками безбашенных админов, кои даже не догадываются, что протокол icmp это не только echo-request/reply. Ну еще, пожалуй, с кривыми реализациями IP стэка.
читая постом выше!!!
icmp на mtu интерфейсов не влияет никак, он влияет на path mtu discovery и процесс фрагментации пакетов: http://www.znep.com/~marcs/mtu
что жы вы мне тогда голову морочите... проблемы могут быть только с файрволами!!!

теперь уже и правила выложил а вы мне уже говорите... не в файрволе дело...

тык в чем тогда?

Posted

Проблемы могут быть только с фаерволами, управляемыми очумелыми ручками безбашенных админов, кои даже не догадываются, что протокол icmp это не только echo-request/reply. Ну еще, пожалуй, с кривыми реализациями IP стэка.

читая постом выше!!!
icmp на mtu интерфейсов не влияет никак, он влияет на path mtu discovery и процесс фрагментации пакетов: http://www.znep.com/~marcs/mtu
что жы вы мне тогда голову морочите... проблемы могут быть только с файрволами!!!

теперь уже и правила выложил а вы мне уже говорите... не в файрволе дело...

тык в чем тогда?

Еще раз: icmp протокол сам по себе никак не влияет на выставленное mtu на ваших интерфейсах. У вас что-то не работает? Все работает? Тогда не изобретайте себе проблем и не морочте голову. Есть проблемы с коннектом? Тогда читайте http://www.znep.com/~marcs/mtu до просветления.

Posted

lanc: Вас это волнует, Вы хотите об этом поговорить? :)

Сам использую почти такую же связку. Не подними вы этот вопрос, наверное и не заметил бы. У меня тоже для виндовых клиентов MTU 1396, а для linux - 1498.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.