Autentykacja Opery na serwerach proxy.

w dziale Opera
szanlu napisał(a):

Witam
Mam taki problem z Operą.
W sieci stoi serwer proxy który wymaga od użytkownika autentykacji za pomocą loginu i hasła.
W IE nie ma z tym żadnego problemu. Po wpisaniu danych do okienka logowania proces autentykacji następuje i można korzystać z przeglądarki.
Niestety Opera sobie z tym nie radzi wogóle, a oto szczegóły:
Serwer proxy wysyła do przeglądarki pakiet NTLMSSP_CHALLENGE - klient (czyli IE) odpowiada NTLMSSP_AUTH i zachodzi prawdiłowa autentykacja.
Natomiast w przypadku Opery nie ma odpowiedzi w postaci NTLMSSP_AUTH.
Jak zmusić Operkę do wysyłania pakietu NTLMSSP_AUTH ?

Vambeer napisał(a):

1. W języku polskim nie ma słowa "autentykacja", są natomiast: "uwierzytelnianie" i "autoryzacja".
2. Jesteś pewien, że nie wysyła ?
Opera może wysyła, ale np ze złym sepearatorem pomiędzy domeną, a nazwą użytkownika i proxy blokuje połączenie (bo samej przeglądarki możesz używać cały czas)

szanlu napisał(a):

Originally posted by Vambeer:

1. W języku polskim nie ma słowa "autentykacja", są natomiast: "uwierzytelnianie" i "autoryzacja".


Jak go zwał tak zwał smile Idąc za Wikipedią masz rację oczywiście wink

Originally posted by Vambeer:


2. Jesteś pewien, że nie wysyła ?
Opera może wysyła, ale np ze złym sepearatorem pomiędzy domeną, a nazwą użytkownika i proxy blokuje połączenie (bo samej przeglądarki możesz używać cały czas)


Tak, jestem pewien smile
Wogóle nie ma odpowiedzi na uwierzytelnianie NTLM a takiego wymaga serwer proxy.
Możesz coś poradzić ?

Vambeer napisał(a):

Mogę poradzić poszukanie na forum (gdybyś podał system operacyjny, wersję opery, jakie dokładnie są objawy przy odrzuceniu połączenia w przeglądarce, logi serwera proxy, itp. może coś by się wymyśliło). Chyba od wersji 8 Opera radzi sobie z NTLM.

daroc napisał(a):

Originally posted by Vambeer:

1. W języku polskim nie ma słowa "autentykacja", są natomiast: "uwierzytelnianie" i "autoryzacja".


Rzeczywiście takiego słowa nie ma w słownikach języka polskiego PWN. Jednakże w niektórych słownikach angielsko-polskich można znaleźć tłumaczenie słowa authenticate na autentykować.
http://www.dict.pl/plen?word=authenticate&lang=PL
http://www.ling.pl (tutaj potrzebna jest metoda post; słowo pojawia się w części "słownik internautów")

Vambeer napisał(a):

I w tych "niektórych" słownikach jest błąd.

szanlu napisał(a):

Jeśli chodzi o szczegóły to:
System: Win XP Service Pack 2
Opera: 9.24

A dodatkowe informacje to:
Opera na pakiet z serwera Proxy który w polu (dotyczącym Proxy-Authorization) nagłówka http posiada
NTLM Message Type: NTLMSSP_CHALLENGE (0x00000002)

powinna odpowiedzieć pakietem który w tym samym polu nagłówka http posiada
NTLM Message Type: NTLMSSP_AUTH (0x00000003)

A takiego pakietu nie ma, a zamiast niego w ramach tej sesji przeglądarka generuje pakiet TCP z flagą FIN.

Vambeer napisał(a):

Niestety nie wiem jak Ci pomóc. Proponuję byś zgłosił błąd w Operze: https://bugs.opera.com/wizard/.
U mnie w firmie Opera od wersji 8.xx nie ma problemu z uwierzytelnianiem na serwerze proxy (Squid), przy wykorzystaniu kont istniejących w domenie Active Directory.

Vambeer napisał(a):

Takie jeszcze jedno głupie pytanie mi przyszło do głowy: czy Opera wie, że ma korzystać z proxy ?
To znaczy, czy w konfiguracji serwerów proxy w Operze jest na pewno podany własciwy adres IP i port ?

szanlu napisał(a):

oczywiście, podana jest ścieżka do pliku konfiguracyjnego.

Vambeer napisał(a):

Może nie radzi sobie z tym plikiem ? Co się dzieje po wpisaniu ręcznym ?

szanlu napisał(a):

To samo.
Bezwględnie obojętnie jaką zasadę połączenia do proxy przyjmiesz. To niestety problem na poziomie protokołów.

Vambeer napisał(a):

Na pewno nie żaden firewall ?

szanlu napisał(a):

bigsmile
Kolego, wyjaśniłem Tobie chyba (łącznie z przykładami) gdzie tkwi problem, tak przynajmniej mi się wydaje.

daroc napisał(a):

Firewall może blokować pakiety dla konkretnych programów. Doceń to, że ktoś stara się pomóc w swoim wolnym czasie, który mógłby przeznaczyć na coś zupełnie innego.
Zwroty typu "kolego" są tutaj zbędne.

szanlu napisał(a):

Widzisz, problem w tym, że ten proxy nie blokuje żadnych pakietów. A o firewallu nie było tutaj mowy.