Prosty sposób na pozbycie się kompresji grafiki w Orange
Moderator: Moderatorzy
- Patryk
- Guru bezprzewodowy
- Posty: 6692
- Rejestracja: 2007-09-12, 21:16
- Lokalizacja: Z dziczy
Prosty sposób na pozbycie się kompresji grafiki w Orange
Jak wiadomo, Orange narzuca kompresję grafiki na stronach WWW użytkownikom korzystającym ze standardowego punktu dostępowego w sieci GSM/UMTS - internet.
Dane WWW (port 80) są transmitowane przez specjalny serwer proxy, tzw. OSN ( Optimization Service Node ), który w locie transkoduje pliki graficzne, niestety znacząco pogarszając ich jakość.
Oczywistym remedium na problem kompresji jest skorzystanie z APN o nazwie vpn, jednak nie zawsze jest to możliwe, np.w taryfie prepaid.
W takiej sytuacji możemy "poinformować" serwer Orange, że nie życzymy sobie kompresji - służą do tego pola Cache-Control i Pragma - oba o wartości no-cache, które musimy dodać do nagłówków zapytań GET HTTP.
Może do tego posłużyć prosty serwer proxy, np. tinyproxy albo privoxy, jeśli korzystamy z routera posiadającego takie możliwości, ale najprostszym sposobem jest użycie przeglądarki Firefox w połączeniu z dodatkiem Modify Headers.
Po zainstalowaniu wspomnianego dodatku i restarcie Firefoksa, w menu Narzędzia pojawi się opcja Modify Headers, którą wywołujemy.
Konfiguracja powinna wyglądać jak na zrzucie ekranu poniżej (kliknij aby powiększyć)
( można również zaimportować gotowy profil z ustawieniami - > no_osn.zip < )
Po odświeżeniu strona powinna załadować się już bez kompresji
Dane WWW (port 80) są transmitowane przez specjalny serwer proxy, tzw. OSN ( Optimization Service Node ), który w locie transkoduje pliki graficzne, niestety znacząco pogarszając ich jakość.
Oczywistym remedium na problem kompresji jest skorzystanie z APN o nazwie vpn, jednak nie zawsze jest to możliwe, np.w taryfie prepaid.
W takiej sytuacji możemy "poinformować" serwer Orange, że nie życzymy sobie kompresji - służą do tego pola Cache-Control i Pragma - oba o wartości no-cache, które musimy dodać do nagłówków zapytań GET HTTP.
Może do tego posłużyć prosty serwer proxy, np. tinyproxy albo privoxy, jeśli korzystamy z routera posiadającego takie możliwości, ale najprostszym sposobem jest użycie przeglądarki Firefox w połączeniu z dodatkiem Modify Headers.
Po zainstalowaniu wspomnianego dodatku i restarcie Firefoksa, w menu Narzędzia pojawi się opcja Modify Headers, którą wywołujemy.
Konfiguracja powinna wyglądać jak na zrzucie ekranu poniżej (kliknij aby powiększyć)
( można również zaimportować gotowy profil z ustawieniami - > no_osn.zip < )
Po odświeżeniu strona powinna załadować się już bez kompresji
Ostatnio zmieniony 1970-01-01, 01:00 przez Patryk, łącznie zmieniany 3 razy.
-
- Specjalista bezprzewodowy-junior
- Posty: 259
- Rejestracja: 2008-05-11, 10:39
- Lokalizacja: W-wa Rembertów
Re: Prosty sposób na pozbycie się kompresji grafiki w Orange
A dla użytkowników Opery jest taka możliwość? :>
- KrissTofferr
- Mistrz bezprzewodowy
- Posty: 1271
- Rejestracja: 2008-03-11, 14:15
- Lokalizacja: Lubelskie
Wyłączenie kompresji w Orange za pomocą Proxomitron proxy
Jak wiadomo, dodatek Modify Headers jest przeznaczny tylko dla przeglądarki Firefox. Użytkownicy innych przeglądarek mogą w tym samym celu wykorzystać program Proxomitron który działa jako lokalny serwer proxy. Proxomitron umożliwia definiowanie własnych filtrów dla nagłówków http. Aby wyłączyć kompresję OSN Orange to trzeba zdefiniować dwa nowe filtry które będą zawsze dodawały nagłówki Cache-Control: no-cache oraz Pragma: no-cache do nagłówków wysyłanych do Internetu. To jest bardzo proste.
Przeglądarka <--> Proxomitron <--> Internet
Opiszę teraz instalację i konfigurację Proxomitron'a.
Utwórz katalog C:\proxomitron
Pobierz i rozpakuj do tego katalogu pliki (w takiej kolejności):
ProxN45j.zip
zlib_dll.zip
openssl-0.9.8-mod-rev1.zip
proxcert.zip
certs.zip
Utwórz skrót do programu C:\proxomitron\Proxomitron.exe
Skopiuj ten skrót do katalogu Autostart w Windows Menu-Start.
Otwórz Proxomitron.exe,
usuń zaznaczenie przy Web Page Filters,
usuń zaznaczenie przy Freeze GIF Animation,
naciśnij Headers,
teraz zaznacz poniższy kod i skopiuj do schowka:Kliknij prawym klawiszem myszy gdziekolwiek wewnątrz listy filtrów w oknie [HTTP Header Filters],
i z menu kontekstowego wybierz: [Import filters from clipboard],
Teraz usuń zaznaczenia przy następujących filtrach mogących sprawiać trudności:
naciśnij Apply, OK
naciśnij File, Save config file, Zapisz.
Trzeba jeszcze skonfigurować przeglądarkę internetową.
W ustawieniach proxy przeglądarki, w polu HTTP trzeba wpisać adres 127.0.0.1 oraz port 8080.
W tym momencie warto też opróżnić pamięć podręczną przeglądarki (cache dyskowy) ponieważ mogą w niej być przechowywane gorszej jakości obrazki z poprzednich sesji.
------------koniec---instrukcji-------------
W Proxomitronie można zaimportować też filtry służące dla lepszego wykorzystania pamięci podręcznej przeglądarki. Nie są to filtry związane z wyłączeniem kompresji w Orange więc podaję je tutaj tak dodatkowo:
Otwórz przeglądarkę Opera,
Wejdź w Narzędzia, Preferencje, Zaawansowane, Sieć, Serwery proxy,
Zaznacz HTTP,
wpisz adres: 127.0.0.1
wpisz port: 8080
OK
Wejdź w Narzędzia, Preferencje, Zaawansowane, Historia,
W polu [Adresy] wpisz 1000
Zaznacz opcję [Zapamiętuj treść odwiedzanych stron]
Pamięć podręczna RAM: Automatycznie
Pamięć podręczna na dysku: 50 MB
Naciśnij przycisk [Opróżnij teraz]
Usuń zaznaczenie przy opcji [Opróżnij przy zamykaniu]
Sprawdzaj dokumenty: Zawsze
Sprawdzaj obrazki: Co tydzień
OK
Przeglądarka <--> Proxomitron <--> Internet
Opiszę teraz instalację i konfigurację Proxomitron'a.
Utwórz katalog C:\proxomitron
Pobierz i rozpakuj do tego katalogu pliki (w takiej kolejności):
ProxN45j.zip
zlib_dll.zip
openssl-0.9.8-mod-rev1.zip
proxcert.zip
certs.zip
Utwórz skrót do programu C:\proxomitron\Proxomitron.exe
Skopiuj ten skrót do katalogu Autostart w Windows Menu-Start.
Otwórz Proxomitron.exe,
usuń zaznaczenie przy Web Page Filters,
usuń zaznaczenie przy Freeze GIF Animation,
naciśnij Headers,
teraz zaznacz poniższy kod i skopiuj do schowka:
Kod: Zaznacz cały
[HTTP headers]
In = FALSE
Out = TRUE
Key = "Pragma: Set no-cache (Out)"
Replace = "no-cache"
In = FALSE
Out = TRUE
Key = "Cache-Control: Set no-cache (Out)"
Replace = "no-cache"
i z menu kontekstowego wybierz: [Import filters from clipboard],
Teraz usuń zaznaczenia przy następujących filtrach mogących sprawiać trudności:
Kod: Zaznacz cały
Accept-encoding: Allow webpage encoding (out)
Cache-Control: always cache (in)
Expires: always cache (in)
Referer: Hide where we've been (Out)
naciśnij File, Save config file, Zapisz.
Trzeba jeszcze skonfigurować przeglądarkę internetową.
W ustawieniach proxy przeglądarki, w polu HTTP trzeba wpisać adres 127.0.0.1 oraz port 8080.
W tym momencie warto też opróżnić pamięć podręczną przeglądarki (cache dyskowy) ponieważ mogą w niej być przechowywane gorszej jakości obrazki z poprzednich sesji.
------------koniec---instrukcji-------------
W Proxomitronie można zaimportować też filtry służące dla lepszego wykorzystania pamięci podręcznej przeglądarki. Nie są to filtry związane z wyłączeniem kompresji w Orange więc podaję je tutaj tak dodatkowo:
Kod: Zaznacz cały
[HTTP headers]
In = TRUE
Out = FALSE
Key = "Age: cacheability (In)"
Match = "*"
In = TRUE
Out = FALSE
Key = "Via: cacheability (In)"
Match = "*"
In = TRUE
Out = FALSE
Key = "Cache-Control: cacheability (In)"
Match = "$IHDR(Content-Type:text/css) | $IHDR(Content-Type:text/javascript) | $IHDR(Content-Type:application/javascript) | $IHDR(Content-Type:image*) | $IHDR(Content-Type:application/x-javascript)"
Replace = "private, max-age=1728000"
In = TRUE
Out = FALSE
Key = "Pragma: cacheability (In)"
Match = "$IHDR(Content-Type:text/css) | $IHDR(Content-Type:text/javascript) | $IHDR(Content-Type:application/javascript) | $IHDR(Content-Type:image*) | $IHDR(Content-Type:application/x-javascript)"
In = TRUE
Out = FALSE
Key = "ETag: cacheability (In)"
Match = "$IHDR(Content-Type:text/css) | $IHDR(Content-Type:text/javascript) | $IHDR(Content-Type:application/javascript) | $IHDR(Content-Type:image*) | $IHDR(Content-Type:application/x-javascript)"
In = TRUE
Out = FALSE
Key = "Expires: cacheability (In)"
Match = "$IHDR(Content-Type:text/css) | $IHDR(Content-Type:text/javascript) | $IHDR(Content-Type:application/javascript) | $IHDR(Content-Type:image*) | $IHDR(Content-Type:application/x-javascript)"
In = TRUE
Out = FALSE
Key = "Last-Modified: cacheability (In)"
Match = "$IHDR(Content-Type:text/css) | $IHDR(Content-Type:text/javascript) | $IHDR(Content-Type:application/javascript) | $IHDR(Content-Type:image*) | $IHDR(Content-Type:application/x-javascript)"
Zainstaluj i skonfiguruj Proxomitron według instrukcji.Nikelajer pisze:A dla użytkowników Opery jest taka możliwość? :>
Otwórz przeglądarkę Opera,
Wejdź w Narzędzia, Preferencje, Zaawansowane, Sieć, Serwery proxy,
Zaznacz HTTP,
wpisz adres: 127.0.0.1
wpisz port: 8080
OK
Wejdź w Narzędzia, Preferencje, Zaawansowane, Historia,
W polu [Adresy] wpisz 1000
Zaznacz opcję [Zapamiętuj treść odwiedzanych stron]
Pamięć podręczna RAM: Automatycznie
Pamięć podręczna na dysku: 50 MB
Naciśnij przycisk [Opróżnij teraz]
Usuń zaznaczenie przy opcji [Opróżnij przy zamykaniu]
Sprawdzaj dokumenty: Zawsze
Sprawdzaj obrazki: Co tydzień
OK
Ostatnio zmieniony 2011-05-20, 19:26 przez KrissTofferr, łącznie zmieniany 3 razy.
-
- Specjalista bezprzewodowy-junior
- Posty: 259
- Rejestracja: 2008-05-11, 10:39
- Lokalizacja: W-wa Rembertów
Re: Prosty sposób na pozbycie się kompresji grafiki w Orange
Mi już nie potrzebne, na vpn jade, ale dla innych na pewno jak znalazł
- wojteks
- *** Administrator ***
- Posty: 26376
- Rejestracja: 2007-12-02, 11:51
- Lokalizacja: PL
Re: Prosty sposób na pozbycie się kompresji grafiki w Orange
Oczywiście pamiętasz o tym że na vpn nie ma szczęśliwych godzin?Nikelajer pisze:na vpn jade
Nie pomagam na PW!
-
- Specjalista bezprzewodowy-junior
- Posty: 259
- Rejestracja: 2008-05-11, 10:39
- Lokalizacja: W-wa Rembertów
Re: Prosty sposób na pozbycie się kompresji grafiki w Orange
Póki co szczęśliwych godzin nie mam, ale nie wiedziałem o tym. W takim razie przyda się i mi pewnie w najbliższej przyszłości po przedłużeniu umowy;)
-
- Początkujący użytkownik forum
- Posty: 1
- Rejestracja: 2011-06-27, 19:08
- Lokalizacja: Wołomin
Re: Prosty sposób na pozbycie się kompresji grafiki w Orange
Patryk pisze:Jak wiadomo, Orange narzuca kompresję grafiki na stronach WWW użytkownikom korzystającym ze standardowego punktu dostępowego w sieci GSM/UMTS - internet.
Dane WWW (port 80) są transmitowane przez specjalny serwer proxy, tzw. OSN ( Optimization Service Node ), który w locie transkoduje pliki graficzne, niestety znacząco pogarszając ich jakość.
Oczywistym remedium na problem kompresji jest skorzystanie z APN o nazwie vpn, jednak nie zawsze jest to możliwe, np.w taryfie prepaid.
W takiej sytuacji możemy "poinformować" serwer Orange, że nie życzymy sobie kompresji - służą do tego pola Cache-Control i Pragma - oba o wartości no-cache, które musimy dodać do nagłówków zapytań GET HTTP.
Może do tego posłużyć prosty serwer proxy, np. tinyproxy albo privoxy, jeśli korzystamy z routera posiadającego takie możliwości, ale najprostszym sposobem jest użycie przeglądarki Firefox w połączeniu z dodatkiem Modify Headers.
Po zainstalowaniu wspomnianego dodatku i restarcie Firefoksa, w menu Narzędzia pojawi się opcja Modify Headers, którą wywołujemy.
Konfiguracja powinna wyglądać jak na zrzucie ekranu poniżej (kliknij aby powiększyć)
[url=http://www.bez-kabli.pl/files/pict/271111/271111_m.jpg]Obrazek[/url]
( można również zaimportować gotowy profil z ustawieniami - > no_osn.zip < )
Po odświeżeniu strona powinna załadować się już bez kompresji
Wszystko zrobiłam i mi nic nie działa Nadal grafikę w internecie mam bardzo kiepską i nie radzę sobie z instalowaniem czegokolwiek bo się na niczym nie znam.
Mam modem mobilny w orange.
Błagam o pomoc ...
Karolina
-
- Użytkownik forum
- Posty: 43
- Rejestracja: 2011-09-04, 12:58
- Lokalizacja: DG
Re: Prosty sposób na pozbycie się kompresji grafiki w Orange
Obecnie dodatek wygląda trochę inaczej i trzeba w nim jeszcze kliknąć Start, aby zaczynał działać.kika467 pisze: Wszystko zrobiłam i mi nic nie działa Nadal grafikę w internecie mam bardzo kiepską i nie radzę sobie z instalowaniem czegokolwiek bo się na niczym nie znam.
Potwierdzam działanie w Orange Free na Kartę