как заставить mpd5 pptp сервер давать маршруты win-клиентам

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:smile: :( ;-) :roll: :pardon: 8) :x :oops: :shock: :cz2: :-D :ROFL: :Yahoo!: :cry: :Search: :Bravo: :good: :bad: :sorry: :no: :unknown: :evil: :crazy: :"": :fool: :-o :drinks: :st: :bn:
Ещё смайлики…

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ОТКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Развернуть Обзор темы: как заставить mpd5 pptp сервер давать маршруты win-клиентам

как заставить mpd5 pptp сервер давать маршруты win-клиентам

Сообщение nevzorofff » 2018-01-03 15:46:56

Я тут, конечно, на 6 лет опоздал. Но тем не менее без допсофта сделать требуемое можно - нужно включить на клиенте слушатель RIP, в винде он есть, и этим же RIP'ом с сервера раздать нужные маршруты.

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение Гость » 2012-06-14 10:01:51

Что-то под XP не хочет работать. Пробовал менять ttl не помогает. Что ещё посоветуете сделать? XP Sp3 Rus.

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение skeletor » 2011-04-04 11:09:41

Кстати, ещё такой баг заметил на ХР: если использовать сеть для vpn'a 10.хх.хх.хх - то маска автоматом прописывается /8, а если использовать 192.168.ХХ.ХХ - то /24. Это доставляет проблемы, когда у вас в локалке используется 192.168.0.хх, то для vpn'a нужно тоже использовать именно эту подсеть, иначе если будет использоваться для vpn'e подсеть, например, 192.168.1.хх, то при каждом подключении нужно будет прописывать вручную маршрут в локалку (то есть автоматом маршрут не пропишется).

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение Stofel1 » 2011-03-29 17:02:43

Методом нескольких тыков было выяснено что винда ХП понимает маски /24, /16 и /8.
/22ю сетку прописывает криво, путая 2 последних байта в маске, остальные просто игнорирует.

Такое ощущение что микросовт этот участок кода отдал програмировать студенту. И студент написал.

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение Гость » 2011-03-29 11:38:17

а зачем там столько пробелов?
а зачем {{{ }}} к каждой функции?

на огромном количестве пользователей, думаю начиная после тысячи или может больше, программа ничего не будет выдавать

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение Stofel1 » 2011-03-29 10:11:32

Можно пользовать.
http://some.ulgsm.ru/mpd_dhcp_replyer.v01.tar.bz2

Критика принимается!

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение navion » 2011-03-25 14:21:13

Stofel1 писал(а):Да и програмка заработала, теперь осталось привести ее в нормальный вид.

С нетерпением жду результатов :beer:

P.S. У Windows 7 есть неприятный баг при получении адреса от dhcp-relay:
http://www.edugeek.net/forums/windows-7 ... m-bug.html
PPP он не затрагивает, но в обычной сети его надо учитывать.

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение Stofel1 » 2011-03-25 13:06:57

Да проще. Уже даже подкрутил.
Просто у меня ситация немного особенная. нет возможности ставить dhcp в этом сегменте сети, а заставить работать dhcprelya на локальный же dhcp сервер чет не вышло.. не знаю почему. В любом случае не хочется поднимать целый dhcp сервер ради передачи всего одной одинаковой для всех опции.

Да и програмка заработала, теперь осталось привести ее в нормальный вид.

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение Гость » 2011-03-25 13:06:18

Да проще. Уже даже подкрутил.
Просто у меня ситация немного особенная. нет возможности ставить dhcp в этом сегменте сети, а заставить работать dhcprelya на локальный же dhcp сервер чет не вышло.. не знаю почему. В любом случае не хочется поднимать целый dhcp сервер ради передачи всего одной одинаковой для всех опции.

Да и програмка заработала, теперь осталось привести ее в нормальный вид.

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение navion » 2011-03-25 12:33:51

Stofel1 писал(а):С чего именно 255 не понятно. Очередной случай "условности" в винде.

В таком случае, может проще докрутить dhcp relay, а не реализовывать его логику в скрипте?

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение Stofel1 » 2011-03-25 10:41:57

Блин!
оказывается для winXP ttl ip пакета должен быть именно 255!!!
тоесть 0xff по адресу 0x17 в ответном пакете!

С чего именно 255 не понятно. Очередной случай "условности" в винде.

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение navion » 2011-03-24 21:08:55

Stofel1 писал(а):navion без вашего дампа мне походе никак ;-)

Спасибо, что на поминили, на работе завал - совсем из головы вылетело :cz2:

Запрос:

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

  Frame: Number = 144, Captured Frame Length = 342, MediaType = ETHERNET
- Ethernet: Etype = Internet IP (IPv4),DestinationAddress:[22-A4-20-00-06-00],SourceAddress:[04-00-04-00-00-00]
  - DestinationAddress: 22A420 000600 [22-A4-20-00-06-00]
     Rsv: (001000..)
     UL:  (......1.) Locally Administered Address
     IG:  (.......0) Individual address (unicast)
  - SourceAddress: 040004 000000 [04-00-04-00-00-00]
     Rsv: (000001..)
     UL:  (......0.) Universally Administered Address
     IG:  (.......0) Individual address (unicast)
    EthernetType: Internet IP (IPv4), 2048(0x800)
- Ipv4: Src = 192.168.200.126, Dest = 255.255.255.255, Next Protocol = UDP, Packet ID = 53604, Total IP Length = 328
  - Versions: IPv4, Internet Protocol; Header Length = 20
     Version:      (0100....) IPv4, Internet Protocol
     HeaderLength: (....0101) 20 bytes (0x5)
  - DifferentiatedServicesField: DSCP: 0, ECN: 0
     DSCP: (000000..) Differentiated services codepoint 0
     ECT:  (......0.) ECN-Capable Transport not set
     CE:   (.......0) ECN-CE not set
    TotalLength: 328 (0x148)
    Identification: 53604 (0xD164)
  - FragmentFlags: 0 (0x0)
     Reserved: (0...............)
     DF:       (.0..............) Fragment if necessary
     MF:       (..0.............) This is the last fragment
     Offset:   (...0000000000000) 0
    TimeToLive: 128 (0x80)
    NextProtocol: UDP, 17(0x11)
    Checksum: 57113 (0xDF19)
    SourceAddress: 192.168.200.126
    DestinationAddress: 255.255.255.255
- Udp: SrcPort = BOOTP client(68), DstPort = BOOTP server(67), Length = 308
    SrcPort: BOOTP client(68)
    DstPort: BOOTP server(67)
    TotalLength: 308 (0x134)
    Checksum: 53110 (0xCF76)
    UDPPayload: SourcePort = 68, DestinationPort = 67
- Dhcp: Request, MsgType = INFORM, TransactionID = 0x24986502
    OpCode: Request, 1(0x01)
    Hardwaretype: Hyperchannel
    HardwareAddressLength: 6 (0x6)
    HopCount: 0 (0x0)
    TransactionID: 613967106 (0x24986502)
    Seconds: 1536 (0x600)
  - Flags: 0 (0x0)
     Broadcast: (0...............) No Broadcast
     Reserved: (.000000000000000)
    ClientIP: 192.168.200.126
    YourIP: 0.0.0.0
    ServerIP: 0.0.0.0
    RelayAgentIP: 0.0.0.0
  - ClientHardwareAddress: 0x534500000000000000000000000000
     HardwareAddress: Binary Large Object (16 Bytes)
    ServerHostName:
    BootFileName:
    MagicCookie: 99.130.83.99
  - MessageType: INFORM - Type 53
     Code: DHCP Message Type, 53(0x35)
     Length: 1 UINT8(s)
     Value: INFORM, 8(0x8)
  - clientID: (Type 8) - Type 61
     Code: Client-identifier, 61(0x3D)
     Length: 7 UINT8(s)
     Type: HardwareAddress(8)
     ClientID: Binary Large Object (6 Bytes)
  - DHCPEOptionsHostName:
   - HostName: VirtualXP-43760 - Type 12
      Code: Host Name, 12(0x0C)
      Length: 15 UINT8(s)
      Name: VirtualXP-43760
  - DHCPEOptionsVendorClassIdentifier:
   - VendorClassIdentifier: MSFT 5.0 - Type 60
      Code: Class-identifier, 60(0x3C)
      Length: 8 UINT8(s)
      VendorClassIdentifier: MSFT 5.0
  - ParameterRequestList:  - Type 55
     Code: Parameter Request List, 55(0x37)
     Length: 6 UINT8(s)
     Parameter: Domain Name Server, 6(0x06)
     Parameter: NetBIOS over TCP/IP Name Server, 44(0x2C)
     Parameter: Vendor specific information, 43(0x2B)
     Parameter: Subnet Mask, 1(0x01)
     Parameter: Classless Static Route, 249(0xF9)
     Parameter: Domain Name, 15(0x0F)
  - DHCPEOptionsVendorSpecificInformation:
   - VendorSpecificInformation:  - Type 43
      Code: Vendor specific information, 43(0x2B)
      VendorSpecificLength: 3 UINT8(s)
    - VendorSpecificExtension: NAP-SoH - Type 220
       Code: NAP-SoH, 220(0xDC)
       Length: 1 UINT8(s)
       NAPEnabled: NAP is enabled
  - End:
     Code: End of Options, 255(0xFF)
    Padding: Binary Large Object (7 Bytes)

0000   22 A4 20 00 06 00 04 00 04 00 00 00 08 00 45 00
0010   01 48 D1 64 00 00 80 11 DF 19 C0 A8 C8 7E FF FF
0020   FF FF 00 44 00 43 01 34 CF 76 01 08 06 00 24 98
0030   65 02 06 00 00 00 C0 A8 C8 7E 00 00 00 00 00 00
0040   00 00 00 00 00 00 00 53 45 00 00 00 00 00 00 00
0050   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0060   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0070   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0080   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0090   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00A0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00B0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00C0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00D0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00E0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00F0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0100   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0110   00 00 00 00 00 00 63 82 53 63 35 01 08 3D 07 08
0120   00 53 45 00 00 00 0C 0F 56 69 72 74 75 61 6C 58
0130   50 2D 34 33 37 36 30 3C 08 4D 53 46 54 20 35 2E
0140   30 37 06 06 2C 2B 01 F9 0F 2B 03 DC 01 00 FF 00
0150   00 00 00 00 00 00

Ответ:

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

  Frame: Number = 147, Captured Frame Length = 343, MediaType = ETHERNET
- Ethernet: Etype = Internet IP (IPv4),DestinationAddress:[04-00-04-00-00-00],SourceAddress:[22-A4-20-00-06-00]
  - DestinationAddress: 040004 000000 [04-00-04-00-00-00]
     Rsv: (000001..)
     UL:  (......0.) Universally Administered Address
     IG:  (.......0) Individual address (unicast)
  - SourceAddress: 22A420 000600 [22-A4-20-00-06-00]
     Rsv: (001000..)
     UL:  (......1.) Locally Administered Address
     IG:  (.......0) Individual address (unicast)
    EthernetType: Internet IP (IPv4), 2048(0x800)
- Ipv4: Src = 217.150.204.178, Dest = 255.255.255.255, Next Protocol = UDP, Packet ID = 1439, Total IP Length = 329
  - Versions: IPv4, Internet Protocol; Header Length = 20
     Version:      (0100....) IPv4, Internet Protocol
     HeaderLength: (....0101) 20 bytes (0x5)
  - DifferentiatedServicesField: DSCP: 0, ECN: 0
     DSCP: (000000..) Differentiated services codepoint 0
     ECT:  (......0.) ECN-Capable Transport not set
     CE:   (.......0) ECN-CE not set
    TotalLength: 329 (0x149)
    Identification: 1439 (0x59F)
  - FragmentFlags: 0 (0x0)
     Reserved: (0...............)
     DF:       (.0..............) Fragment if necessary
     MF:       (..0.............) This is the last fragment
     Offset:   (...0000000000000) 0
    TimeToLive: 255 (0xFF)
    NextProtocol: UDP, 17(0x11)
    Checksum: 3772 (0xEBC)
    SourceAddress: 217.150.204.178
    DestinationAddress: 255.255.255.255
- Udp: SrcPort = BOOTP server(67), DstPort = BOOTP client(68), Length = 309
    SrcPort: BOOTP server(67)
    DstPort: BOOTP client(68)
    TotalLength: 309 (0x135)
    Checksum: 43502 (0xA9EE)
    UDPPayload: SourcePort = 67, DestinationPort = 68
- Dhcp: Reply, MsgType = ACK, TransactionID = 0x24986502
    OpCode: Reply, 2(0x02)
    Hardwaretype: Hyperchannel
    HardwareAddressLength: 6 (0x6)
    HopCount: 0 (0x0)
    TransactionID: 613967106 (0x24986502)
    Seconds: 0 (0x0)
  - Flags: 0 (0x0)
     Broadcast: (0...............) No Broadcast
     Reserved: (.000000000000000)
    ClientIP: 192.168.200.126
    YourIP: 0.0.0.0
    ServerIP: 0.0.0.0
    RelayAgentIP: 0.0.0.0
  - ClientHardwareAddress: 0x534500000000000000000000000000
     HardwareAddress: Binary Large Object (16 Bytes)
    ServerHostName:
    BootFileName:
    MagicCookie: 99.130.83.99
  - MessageType: ACK - Type 53
     Code: DHCP Message Type, 53(0x35)
     Length: 1 UINT8(s)
     Value: ACK, 5(0x5)
  - ServerIdentifier: 217.150.204.178 - Type 54
     Code: Server Identifier, 54(0x36)
     Length: 4 UINT8(s)
   - IpAddress:
      IpAddress: 217.150.204.178
  - SubnetMask: 255.255.255.0 - Type 1
     Code: Subnet Mask, 1(0x01)
     Length: 4 UINT8(s)
   - IpAddress:
      IpAddress: 255.255.255.0
  - DomainName: domain - Type 15
     Code: Domain Name, 15(0x0F)
     Length: 7 UINT8(s)
     Name: domain
  - DomainNameServer: 0.0.3232238083.3232238082 - Type 6
     Code: Domain Name Server, 6(0x06)
     Length: 8 UINT8(s)
   - IpAddress:
      IpAddress: 192.168.10.2
      IpAddress: 192.168.10.3
  - DHCPEOptionsClasslessStaticRoute:
   - ClasslessStaticRoute:  - Type 249
      Code: Classless Static Route, 249(0xF9)
      Length: 24 UINT8(s)
    - DestRoute: 192.168.200.1
       Width: 24
       Subnet3: 192.168.10.0
       Router: 192.168.200.1
    - DestRoute: 192.168.200.1
       Width: 24
       Subnet3: 192.168.11.0
       Router: 192.168.200.1
    - DestRoute: 192.168.200.1
       Width: 24
       Subnet3: 10.2.6.0
       Router: 192.168.200.1
  - End:
     Code: End of Options, 255(0xFF)

0000   04 00 04 00 00 00 22 A4 20 00 06 00 08 00 45 00
0010   01 49 05 9F 00 00 FF 11 0E BC D9 96 CC B2 FF FF
0020   FF FF 00 43 00 44 01 35 A9 EE 02 08 06 00 24 98
0030   65 02 00 00 00 00 C0 A8 C8 7E 00 00 00 00 00 00
0040   00 00 00 00 00 00 00 53 45 00 00 00 00 00 00 00
0050   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0060   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0070   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0080   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0090   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00A0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00B0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00C0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00D0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00E0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00F0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0100   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0110   00 00 00 00 00 00 63 82 53 63 35 01 05 36 04 D9
0120   96 CC B2 01 04 FF FF FF 00 0F 07 63 69 6E 69 6D
0130   65 78 06 08 C0 A8 0A 02 C0 A8 0A 03 F9 18 18 C0
0140   A8 0A C0 A8 C8 01 18 C0 A8 0B C0 A8 C8 01 18 0A
0150   02 06 C0 A8 C8 01 FF

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение Stofel1 » 2011-03-24 17:48:10

navion без вашего дампа мне походе никак ;-)

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение Stofel1 » 2011-03-24 10:34:16

Методом тыка подобрать опции никак не получается.
Всетаки нужен дамп.

з.ы. результат работы выложу обязательно.

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение navion » 2011-03-22 15:28:08

Stofel1 писал(а):Заработало!

Но только под win7!

navion вы под какой ос снимали дамп?

С Windows 7, с XP попробую вечером снять.

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение Stofel1 » 2011-03-22 13:37:26

Заработало!

Но только под win7!

navion вы под какой ос снимали дамп?

Мой пакетик на данном этапе выглядит так:

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

13:00:17.648183 AF IPv4 (2), length 342: (tos 0x0, ttl 16, id 0, offset 0, flags [none], proto UDP (1 ), length 338)
    36.141.93.93.bootps > 255.255.255.255.bootpc: [udp sum ok] BOOTP/DHCP, Reply, length 310, htype 8  hlen 0, xid 0xcfaad54b, Flags [none] (0x0000)
          Client-IP 10.144.134.70
          Vendor-rfc1048 Extensions
            Magic Cookie 0x63825363
            DHCP-Message Option 53, length 1: ACK
            Server-ID Option 54, length 4: skuns.ulgsm.ru
            Subnet-Mask Option 1, length 4: 255.255.255.0
            Default-Gateway Option 3, length 4: 10.144.134.70
            Domain-Name Option 15, length 10: "gsm900.net"
            Domain-Name-Server Option 6, length 4: bazar.gsm900.net
            Static-Route Option 33, length 8: (192.168.0.160:10.144.134.70)
            Classless-Static-Route-Microsoft Option 249, length 8: (192.168.100.0/24:10.144.134.65)
            Classless-Static-Route Option 121, length 8: (192.168.100.0/24:10.144.134.65)
            END Option 255, length 0
        0x0000:  0200 0000 4500 0152 0000 0000 1011 27b2
        0x0010:  248d 5d5d ffff ffff 0043 0044 013e c7cd
        0x0020:  0208 0000 cfaa d54b 0000 0000 0a90 8646
        0x0030:  0000 0000 0000 0000 0000 0000 0000 0000
        0x0040:  0000 0000 0000 0000 0000 0000 0000 0000
        0x0050:  0000 0000 0000 0000 0000 0000 0000 0000
        0x0060:  0000 0000 0000 0000 0000 0000 0000 0000
        0x0070:  0000 0000 0000 0000 0000 0000 0000 0000
        0x0080:  0000 0000 0000 0000 0000 0000 0000 0000
        0x0090:  0000 0000 0000 0000 0000 0000 0000 0000
        0x00a0:  0000 0000 0000 0000 0000 0000 0000 0000
        0x00b0:  0000 0000 0000 0000 0000 0000 0000 0000
        0x00c0:  0000 0000 0000 0000 0000 0000 0000 0000
        0x00d0:  0000 0000 0000 0000 0000 0000 0000 0000
        0x00e0:  0000 0000 0000 0000 0000 0000 0000 0000
        0x00f0:  0000 0000 0000 0000 0000 0000 0000 0000
        0x0100:  0000 0000 0000 0000 0000 0000 6382 5363
        0x0110:  3501 0536 045d 5d8d 2401 04ff ffff 0003
        0x0120:  040a 9086 460f 0a67 736d 3930 302e 6e65
        0x0130:  7406 040a 9082 a021 08c0 a800 a00a 9086
        0x0140:  46f9 0818 c0a8 640a 9086 4179 0818 c0a8
        0x0150:  640a 9086 41ff

Нужно его почистить и можно использовать в прогу качестве iface_up.sh скрипта.
Хотя нет. Под вин Хп оно так и не работает.

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение navion » 2011-03-21 17:35:04

Stofel1 писал(а):navion последние усилие :)
Нужен дамп дхцп запроса и ответа со всеми загаловками, в том числе и с ether заголовками.


Запрос:

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

  Frame: Number = 2, Captured Frame Length = 342, MediaType = ETHERNET
- Ethernet: Etype = Internet IP (IPv4),DestinationAddress:[2A-8E-20-00-06-00],SourceAddress:[0B-00-06-00-00-00]
  - DestinationAddress: 2A8E20 000600 [2A-8E-20-00-06-00]
     Rsv: (001010..)
     UL:  (......1.) Locally Administered Address
     IG:  (.......0) Individual address (unicast)
  - SourceAddress: 0B0006 000000 [0B-00-06-00-00-00]
     Rsv: (000010..)
     UL:  (......1.) Locally Administered Address
     IG:  (.......1) Group address (multicast)
    EthernetType: Internet IP (IPv4), 2048(0x800)
- Ipv4: Src = 192.168.200.148, Dest = 255.255.255.255, Next Protocol = UDP, Packet ID = 1, Total IP Length = 328
  - Versions: IPv4, Internet Protocol; Header Length = 20
     Version:      (0100....) IPv4, Internet Protocol
     HeaderLength: (....0101) 20 bytes (0x5)
  - DifferentiatedServicesField: DSCP: 0, ECN: 0
     DSCP: (000000..) Differentiated services codepoint 0
     ECT:  (......0.) ECN-Capable Transport not set
     CE:   (.......0) ECN-CE not set
    TotalLength: 328 (0x148)
    Identification: 1 (0x1)
  - FragmentFlags: 0 (0x0)
     Reserved: (0...............)
     DF:       (.0..............) Fragment if necessary
     MF:       (..0.............) This is the last fragment
     Offset:   (...0000000000000) 0
    TimeToLive: 128 (0x80)
    NextProtocol: UDP, 17(0x11)
    Checksum: 45159 (0xB067)
    SourceAddress: 192.168.200.148
    DestinationAddress: 255.255.255.255
- Udp: SrcPort = BOOTP client(68), DstPort = BOOTP server(67), Length = 308
    SrcPort: BOOTP client(68)
    DstPort: BOOTP server(67)
    TotalLength: 308 (0x134)
    Checksum: 59223 (0xE757)
    UDPPayload: SourcePort = 68, DestinationPort = 67
- Dhcp: Request, MsgType = INFORM, TransactionID = 0x9B870444
    OpCode: Request, 1(0x01)
    Hardwaretype: Hyperchannel
    HardwareAddressLength: 0 (0x0)
    HopCount: 0 (0x0)
    TransactionID: 2609316932 (0x9B870444)
    Seconds: 1536 (0x600)
  - Flags: 0 (0x0)
     Broadcast: (0...............) No Broadcast
     Reserved: (.000000000000000)
    ClientIP: 192.168.200.148
    YourIP: 0.0.0.0
    ServerIP: 0.0.0.0
    RelayAgentIP: 0.0.0.0
  - ClientHardwareAddress: 0
     HardwareAddress: Binary Large Object (16 Bytes)
    ServerHostName:
    BootFileName:
    MagicCookie: 99.130.83.99
  - MessageType: INFORM - Type 53
     Code: DHCP Message Type, 53(0x35)
     Length: 1 UINT8(s)
     Value: INFORM, 8(0x8)
  - clientID: (Type 0) - Type 61
     Code: Client-identifier, 61(0x3D)
     Length: 17 UINT8(s)
     Type: OtherIdentifier(0)
     ClientID: Binary Large Object (16 Bytes)
  - DHCPEOptionsHostName:
   - HostName: Tango - Type 12
      Code: Host Name, 12(0x0C)
      Length: 5 UINT8(s)
      Name: Tango
  - DHCPEOptionsVendorClassIdentifier:
   - VendorClassIdentifier: MSFT 5.0 - Type 60
      Code: Class-identifier, 60(0x3C)
      Length: 8 UINT8(s)
      VendorClassIdentifier: MSFT 5.0
  - ParameterRequestList:  - Type 55
     Code: Parameter Request List, 55(0x37)
     Length: 6 UINT8(s)
     Parameter: Domain Name Server, 6(0x06)
     Parameter: NetBIOS over TCP/IP Name Server, 44(0x2C)
     Parameter: Vendor specific information, 43(0x2B)
     Parameter: Subnet Mask, 1(0x01)
     Parameter: Classless Static Route, 249(0xF9)
     Parameter: Domain Name, 15(0x0F)
  - End:
     Code: End of Options, 255(0xFF)
    Padding: Binary Large Object (12 Bytes)

0010   2A 8E 20 00 06 00 0B 00 06 00 00 00 08 00 45 00
0020   01 48 00 01 00 00 80 11 B0 67 C0 A8 C8 94 FF FF
0030   FF FF 00 44 00 43 01 34 E7 57 01 08 00 00 9B 87
0040   04 44 06 00 00 00 C0 A8 C8 94 00 00 00 00 00 00
0050   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0060   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0070   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0080   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0090   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00A0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00B0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00C0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00D0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00E0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00F0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0100   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0110   00 00 00 00 00 00 63 82 53 63 35 01 08 3D 11 00
0120   3A BE 5B B2 AE B4 50 4E B2 26 B9 B3 35 92 89 08
0130   0C 05 54 61 6E 67 6F 3C 08 4D 53 46 54 20 35 2E
0140   30 37 06 06 2C 2B 01 F9 0F FF 00 00 00 00 00 00
0150   00 00 00 00 00 00

Ответ:

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

  Frame: Number = 5, Captured Frame Length = 343, MediaType = ETHERNET
- Ethernet: Etype = Internet IP (IPv4),DestinationAddress:[0B-00-06-00-00-00],SourceAddress:[2A-8E-20-00-06-00]
  - DestinationAddress: 0B0006 000000 [0B-00-06-00-00-00]
     Rsv: (000010..)
     UL:  (......1.) Locally Administered Address
     IG:  (.......1) Group address (multicast)
  - SourceAddress: 2A8E20 000600 [2A-8E-20-00-06-00]
     Rsv: (001010..)
     UL:  (......1.) Locally Administered Address
     IG:  (.......0) Individual address (unicast)
    EthernetType: Internet IP (IPv4), 2048(0x800)
- Ipv4: Src = 217.150.204.178, Dest = 255.255.255.255, Next Protocol = UDP, Packet ID = 7881, Total IP Length = 329
  - Versions: IPv4, Internet Protocol; Header Length = 20
     Version:      (0100....) IPv4, Internet Protocol
     HeaderLength: (....0101) 20 bytes (0x5)
  - DifferentiatedServicesField: DSCP: 0, ECN: 0
     DSCP: (000000..) Differentiated services codepoint 0
     ECT:  (......0.) ECN-Capable Transport not set
     CE:   (.......0) ECN-CE not set
    TotalLength: 329 (0x149)
    Identification: 7881 (0x1EC9)
  - FragmentFlags: 0 (0x0)
     Reserved: (0...............)
     DF:       (.0..............) Fragment if necessary
     MF:       (..0.............) This is the last fragment
     Offset:   (...0000000000000) 0
    TimeToLive: 255 (0xFF)
    NextProtocol: UDP, 17(0x11)
    Checksum: 62865 (0xF591)
    SourceAddress: 217.150.204.178
    DestinationAddress: 255.255.255.255
- Udp: SrcPort = BOOTP server(67), DstPort = BOOTP client(68), Length = 309
    SrcPort: BOOTP server(67)
    DstPort: BOOTP client(68)
    TotalLength: 309 (0x135)
    Checksum: 57082 (0xDEFA)
    UDPPayload: SourcePort = 67, DestinationPort = 68
- Dhcp: Reply, MsgType = ACK, TransactionID = 0x9B870444
    OpCode: Reply, 2(0x02)
    Hardwaretype: Hyperchannel
    HardwareAddressLength: 0 (0x0)
    HopCount: 0 (0x0)
    TransactionID: 2609316932 (0x9B870444)
    Seconds: 0 (0x0)
  - Flags: 0 (0x0)
     Broadcast: (0...............) No Broadcast
     Reserved: (.000000000000000)
    ClientIP: 192.168.200.148
    YourIP: 0.0.0.0
    ServerIP: 0.0.0.0
    RelayAgentIP: 0.0.0.0
  - ClientHardwareAddress: 0
     HardwareAddress: Binary Large Object (16 Bytes)
    ServerHostName:
    BootFileName:
    MagicCookie: 99.130.83.99
  - MessageType: ACK - Type 53
     Code: DHCP Message Type, 53(0x35)
     Length: 1 UINT8(s)
     Value: ACK, 5(0x5)
  - ServerIdentifier: 217.150.204.178 - Type 54
     Code: Server Identifier, 54(0x36)
     Length: 4 UINT8(s)
   - IpAddress:
      IpAddress: 217.150.204.178
  - SubnetMask: 255.255.255.0 - Type 1
     Code: Subnet Mask, 1(0x01)
     Length: 4 UINT8(s)
   - IpAddress:
      IpAddress: 255.255.255.0
  - DomainName: domain - Type 15
     Code: Domain Name, 15(0x0F)
     Length: 7 UINT8(s)
     Name: domain
  - DomainNameServer: 0.0.3232238083.3232238082 - Type 6
     Code: Domain Name Server, 6(0x06)
     Length: 8 UINT8(s)
   - IpAddress:
      IpAddress: 192.168.10.2
      IpAddress: 192.168.10.3
  - DHCPEOptionsClasslessStaticRoute:
   - ClasslessStaticRoute:  - Type 249
      Code: Classless Static Route, 249(0xF9)
      Length: 24 UINT8(s)
    - DestRoute: 192.168.200.1
       Width: 24
       Subnet3: 192.168.10.0
       Router: 192.168.200.1
    - DestRoute: 192.168.200.1
       Width: 24
       Subnet3: 192.168.11.0
       Router: 192.168.200.1
    - DestRoute: 192.168.200.1
       Width: 24
       Subnet3: 10.2.6.0
       Router: 192.168.200.1
  - End:
     Code: End of Options, 255(0xFF)

0000   0B 00 06 00 00 00 2A 8E 20 00 06 00 08 00 45 00
0010   01 49 1E C9 00 00 FF 11 F5 91 D9 96 CC B2 FF FF
0020   FF FF 00 43 00 44 01 35 DE FA 02 08 00 00 9B 87
0030   04 44 00 00 00 00 C0 A8 C8 94 00 00 00 00 00 00
0040   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0050   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0060   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0070   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0080   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0090   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00A0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00B0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00C0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00D0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00E0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00F0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0100   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0110   00 00 00 00 00 00 63 82 53 63 35 01 05 36 04 D9
0120   96 CC B2 01 04 FF FF FF 00 0F 07 63 69 6E 69 6D
0130   65 78 06 08 C0 A8 0A 02 C0 A8 0A 03 F9 18 18 C0
0140   A8 0A C0 A8 C8 01 18 C0 A8 0B C0 A8 C8 01 18 0A
0150   02 06 C0 A8 C8 01 FF

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение Stofel1 » 2011-03-21 12:01:20

navion последние усилие :)
Нужен дамп дхцп запроса и ответа со всеми загаловками, в том числе и с ether заголовками.

Не знаю как это сделать в netmon..
В wintcpdump это делается ключами:

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

tcpdump -vvv -xx -e -s0 -i N port 67 or port 68

-i N это номер сетевого интефейса. Посмотреть номера можно командой tcpdump -D

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение navion » 2011-03-19 19:35:17

Stofel1 писал(а):Вроде сделал пакет один в один с вашим но винда моча его игнорит.
Еще вопрос. У вас в ответе передается natmask 255.255.255.0.
Они реально такая на клиенте?
Потому что mpd выдает клиентам адреса с /32 маской.

На клиенте маска /32, так что это очередная условность.

Вот таблица маршрутизации с клиента:

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

PPP adapter VPN:

   Connection-specific DNS Suffix  . :
   IPv4 Address. . . . . . . . . . . : 192.168.200.5
   Subnet Mask . . . . . . . . . . . : 255.255.255.255
   Default Gateway . . . . . . . . . :

Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0         On-link      80.80.80.101     21
         10.2.6.0    255.255.255.0         On-link     192.168.200.5     21
       10.2.6.255  255.255.255.255         On-link     192.168.200.5    276
     80.80.80.101  255.255.255.255         On-link      80.80.80.101    276
        127.0.0.0        255.0.0.0         On-link         127.0.0.1   4531
        127.0.0.1  255.255.255.255         On-link         127.0.0.1   4531
  127.255.255.255  255.255.255.255         On-link         127.0.0.1   4531
     192.168.10.0    255.255.255.0         On-link     192.168.200.5     21
   192.168.10.255  255.255.255.255         On-link     192.168.200.5    276
     192.168.11.0    255.255.255.0         On-link     192.168.200.5     21
   192.168.11.255  255.255.255.255         On-link     192.168.200.5    276
    192.168.200.0    255.255.255.0         On-link     192.168.200.5     21
    192.168.200.5  255.255.255.255         On-link     192.168.200.5    276
  192.168.200.255  255.255.255.255         On-link     192.168.200.5    276
  217.150.204.178  255.255.255.255         On-link      80.80.80.101     21
        224.0.0.0        240.0.0.0         On-link         127.0.0.1   4531
        224.0.0.0        240.0.0.0         On-link      80.80.80.101     21
        224.0.0.0        240.0.0.0         On-link     192.168.200.5    276
  255.255.255.255  255.255.255.255         On-link         127.0.0.1   4531
  255.255.255.255  255.255.255.255         On-link      80.80.80.101    276
  255.255.255.255  255.255.255.255         On-link     192.168.200.5    276
===========================================================================
Persistent Routes:
  None

Если нужно, могу выложить дамп сессии из нетмона, но там врядли будет что-то интересное.

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение Гость » 2011-03-18 15:00:27

ааа так у тебя пакеты с твоего хуя приходят
тогда понятно почему винда их игнорирует :ROFL:
а ты бы с чьего нибудь хуя принял если бы тебе дали? :-D

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение Stofel1 » 2011-03-18 14:51:08

Гость писал(а):интересно и что это вы делаете
винда сформировавает свой запрос, и хочет нормальный ответ dhcp сервера
а вы ей какие то самописные пакеты суете

Ты ебаный гандон, пашол [рекомендовано присесть на мужской половой орган] отсюда.

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение Гость » 2011-03-18 14:46:05

интересно и что это вы делаете
винда сформировавает свой запрос, и хочет нормальный ответ dhcp сервера
а вы ей какие то самописные пакеты суете

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение Stofel1 » 2011-03-18 14:40:42

Вроде сделал пакет один в один с вашим но винда моча его игнорит.
Еще вопрос. У вас в ответе передается natmask 255.255.255.0.
Они реально такая на клиенте?
Потому что mpd выдает клиентам адреса с /32 маской.

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение Stofel1 » 2011-03-17 22:51:56

navion писал(а):
Stofel1 писал(а):BPR - это policy-based routing? Если да то это тут не причем.

Я во фре плохо разбираюсь, не подскажете как там принято перенаправлять пакеты?


DHCP Строги и достаточно сложный протокол.
Он раскорячился на 2 и 4 уровне OSI. Поэтому обмануть его пробросом неудастся, и это незвисимо от ОС.
Поэтому варианта тока два, либо сервер на тунель, либо дшсп релей.
В случае с мпд стандарного решения ни для одного из вариантов нет.


to Гость, Вы успокойтесь, все будет хорошо :).

Re: как заставить mpd5 pptp сервер давать маршруты win-клиен

Сообщение Гость » 2011-03-17 22:15:49

тоесть винда в любом случае шлет dhcp запрос?
ну так тогда вообще никаких проблем не вижу
а то раздули тут флейму то

Вернуться к началу