Czy ktoś mi może powiedzieć czemu firma produkująca tak nieprzewidywalne produkty utrzymuje się jeszcze na rynku i czy w ogóle testują pakiety przed wypuszczeniem na rynek?

Jakiś czas temu walczyłem z tym, że część produktów z pakietu Adobe CS 2 uruchamiała się a inne zupełnie nie chciały. Przesiedziałem parę dni z filemonitorem i regmonitorem tylko po to aby później dowiedzieć się, że Adobe Encore nie działa jak zmieni się liczbę ostatnio otwartych dokumentów w Menu Start :o a After Effects działa bardzo niestabilnie kiedy na komputerze jest ustawiony Active Desktop.

Dzisiaj Adobe znowu mnie niemiło zaskoczyło mieszając mi w routingu… ale po kolei.
Okazało się, że ze swojego komputera nie mogę dostać się poprzez tunel do drugiego site. Normalnie powinno działać to tak: wysyłam pakiet do default gw (switch 3 warstwy), ten przesyła pakiet do serwera VPN i dalej dane idą po tunelu IPSEC. Jednocześnie switch wysyła mi ICMP redirect przez co aktualizuje moją tablicę routingu tak abym pakiety do Site B kierował prosto do serwera VPN i nie obciążał switcha (wszystko jest w jednej sieci IP).
Kawałek sieci, który nas interesuje jest pokazany na obrazku poniżej.

Drawing

Po chwili zabawy Wireshark okazało się, że pakiety wychodzące poza moją sieć zamiast być kierowane do default gateway są kierowane bezpośrednio na interfejs. Lekko się zdziwiłem jak zobaczyłem ARP Who has 89.161.235.41 wysyłane do sieci 10.0.0.0/8 a switch, jako że ma włączone ARP Proxy, odpowiadał swoim MAC i wszystko działało. Problem pojawiał się przy VPN bo tam nie ma APR Proxy i gdyby nie to pewnie do tej pory żył bym w błogiej nieświadomości, ze coś jest u mnie nie tak z tablicą routingu.

Dalsze poszukiwania pokazały mi coś co wcześniej przeoczyłem a mianowicie:

Z:>route print
===========================================================================
Interface List
11...00 21 9b 7b 15 66 ......Intel(R) 82566DM-2 Gigabit Network Connection
  1...........................Software Loopback Interface 1
12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric 
            0.0.0.0        0.0.0.0          0.0.0.0       10.2.2.25      20
            0.0.0.0        0.0.0.0         10.0.1.2       10.2.2.25      20 
           10.0.0.0      255.0.0.0          On-link      10.2.2.25     276

Do tego:

Z:>ipconfig

Windows IP Configuration

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . : pjwstk.edu.pl
   IPv6 Address. . . . . . . . . . . : 2001:808:102:0:ecac:56b:bad:ac1d
   IPv6 Address. . . . . . . . . . . : 2001:808:102:0:ecac:56b:1bed:c4c4
   Link-local IPv6 Address . . . . . : fe80::ecac:56b:1bed:c4c4%11
   IPv4 Address. . . . . . . . . . . : 10.2.2.25
   Subnet Mask . . . . . . . . . . . : 255.0.0.0
   Default Gateway . . . . . . . . . : fe80::208:a1ff:fe9e:d4f7%11
                                       2001:808:102::1
                                       0.0.0.0
                                       10.0.1.2

Początkowo pomyślałem że jest coś nie tak z konfiguracją DHCP i próbowałem zmienić statycznie default gateway, jednak GUI konfiguracji interfejsu zdawało się mnie ignorować, to samo z poleceniami route i netsh. No ładnie mam wirusa… tylko jak skąd i w ogóle. Jedyne co było pozytywne w tych myślach to plan dokuczania d0m3l0w1, że Forefront coś przepuścił ;-) Ale po bingowaniu okazało się, że problem jest znany i powodowany przez … Adobe CS 3 i klienta Apple Bonjour którego ten instaluje. Zatrzymałem serwis Bonjour, zrestartowałem sieć… kupa dalej nie działa. Dopiero całkowicie pozbycie się tego badziewia rozwiązało mój problem.
Gdyby ktoś również potrzebował się tego pozbyć to trzeba uruchomić

“%PROGRAMFILES%BonjourmDNSResponder.exe” –remove

Zrestartować komputer po czym usunąć katalog %PROGRAMFILES%Bonjour

Po tych zabiegach znowu panuję nad routingiem na swoim komputerze :-) Z tego co wyczytałem problem dotyczy wszystkich wersji Windows od Vista w górę i nie został usunięty w CS4. Ot taki skomasowany atak Adobe i Apple na Microsoft ;)