W ogólnej terminologii programy proxy są to tzw. serwery pośredniczące z odpowiednim oprogramowaniem, które dokonuje pewnych operacji (zwykle nawiązuje połączenia) w imieniu użytkownika. Często utożsamiany z pośrednikiem HTTP (HTTP proxy). Tego typu oprogramowaniem jest właśnie WinProxy. WinProxy jest w dużej mierze używane przez użytkowników, którzy chcą udostępnić swoje połączenie internetowe na inne komputery. Do tego celu na komputerze który będzie miał za zadanie udostępniania łącza niezbędne są 2 karty sieciowe. Jedna z interfejsem internetowym, druga z interfejsem podsieci. Interfejs internetowy pozostaje bez zmian, niezbędna natomiast jest modyfikacja interfejsu podsieci tak aby komputery wzajemnie się widziały. Bez tak uprzednio przygotowanych stacji roboczych nie ma mowy o prawidłowej pracy z WinProxy. Dla obrazowej terminologii będziemy używać następujących określeń:
- server (komputer posiadający już dostęp do internetu i udostepniający połączenie internetowe klientowi)
- klient (komputer podłączony do serwera w podsieci, defaultowo nie posiadający dostępu do internetu)
- interfejs internet (interfejs na którym dostępne jest połączenie z internetem)
- interfejs podsieć (podsieć, nie posiada połączenia z internetem)
Połączenie internetowe będzie uzyskiwane z komputera servera. Zacznijmy wiec od poprawnego skonfigurowania podsieci.
Krok 1.
Na komputerze server, na interfejsie podsieci ustalamy następującą (przykładową) adresacje
IP komputera 10.10.10.1 z maska 255.255.255.0
Komputer klienta o następującej (przykładowej) adresacji:
IP Komputera 10.10.10.2 z maska 255.255.255.0 i dodatkowo geway z adresem podsieci serwera czyli 10.10.10.1
Tak poprawnie skonfigurowane połączenia zapewnią komunikację miedzy komputerami.
Zanim przystąpimy do konfiguracji WinProxy sprawdźmy czy obydwa komputery są dla siebie widoczne.
Krok 2.
Po pierwsze należy ściągnąć i zainstalować program ze strony producenta www.winproxy.com
Na komputerze server uruchamiamy WinProxy. Przy pierwszym uruchomieniu aplikacji WinProxy automatycznie wyszukuje połączeń internetowych i samodzielnie je sobie konfiguruje, tak aby umożliwić poprawne udostępnianie internetu dla komputera klienta. W nielicznych przypadkach aplikacja żąda od użytkownika kilku parametrów związanych z jego połączeniem internetowym. Po poprawnej autokonfiguracji przystępujemy do ustawienia kilku istotnych parametrów.
Obowiązkowo:
- należy dostać się do ustawień programu. W WinProxy Settings, w zakładce General należy wybrać uprzednio skonfigurowany interfejs podsieci, w naszym przypadku 10.10.10.1 jak również port na który aplikacja ma działać. Defaultowo ustawiony jest port 80 – zdarza się, iż ten port jest zajęty – wtedy ustawiamy przykładowo port 81.
- w zakładce Protocols wybieramy protokoły, które nas interesują i które będą działać na komputerze klienta. Do samego przeglądania stron www wystarczy wybrać http.
Taka konfiguracja wystarcza aby na komputerze klienta można było swobodnie surfować w czeluściach internetu.
Nieobowiązkowo, czyli dla tych którzy chcą wiedzieć więcej:
- www.winproxy.com
- w zakładce Protocols przy niemalże każdym z protokołów jest możliwość dodatkowej konfiguracji. W ustawieniach http możemy dodatkowo ustawiać priorytety dla tego protokołu. Ustawienia te zależą już tylko od widzi mi się użytkownika.
Opcje dodatkowe – nie mniej ważne.
Udostępnianie łącza internetowego to oczywiście główne zadanie tej aplikacji. W nowej wersji tej aplikacji opatrzonej numerem 6.0 na pierwszy rzut oka można dostrzec, iż posiada ona wiele ciekawych funkcji, zbliżonych funkcjonalnością do niektórych routerów. Tak więc mamy możliwość kontrolowania aktualnie przeglądanych zasobów przez klienta, wprowadzanie ograniczeń na różnego rodzaju połączenia itp. Co więcej WinProxy posiada wbudowanego ogniomurka (firewalla), przy pomocy którego można wprowadzać stosowne ograniczenia. Ponadto aplikacja udostępnia użytkownikowi zabezpieczenia z zakresu: anti – virus, e – mail filtering, antispam, antispyware.
Obowiązkowo:
- zacznijmy od tych mniej zaawansowanych. W WinProxy Settings w zakładce Users możemy ustalać priorytety dla klienta (bądź też klientów, to w zależności ilu komputerom udostępniamy łącze – w naszym przypadku będzie to pojedynczy komputer). W zależności od naszych potrzeb mamy możliwość zablokowania internetu w określonych odstępach czasu, co więcej możemy stworzyć profil użytkownika, któremu przyporządkujemy określone reguły. Proszę stworzyć użytkownika, którym będzie nasz klient o następujących parametrach i przetestować założone wcześniej ograniczenia na komputerze klienta. W tym celu należy stworzyć nowego usera i wyedytować jego ustawienia. Klient będzie miał możliwość korzystania jedynie z protokołu http, reszta protokołów ma być niedostępna. Po tym ćwiczeniu proszę ograniczyć dostęp użytkownikowi tylko w określonych godzinach.
- Site Restrictions. Tę opcję można spokojnie przyrównać do opcji w wielu typach routerów na rynku, routerów przeznaczonych do użytku domowego. Mowa o opcji Parental Control. Opcję tę możemy wykorzystywać do blokowania stron, które uważamy za niestosowne itp. Opcję tę znajdziemy oczywiście w WinProxy Settings w zakładce Site Restrictions. Należy dodać 2 lub 3 adresy stron i sprawdzić czy rzeczywiście aplikacja blokuje dostęp.
- Dla pewności, iż nikt nie powołany nie ma dostępu do naszego pseudo servera zabezpieczmy całą aplikację hasłem. W tym celu, standardowo udajemy się do WinProxy Settings i powracamy do zakładki General gdzie uaktywniamy opcję Use Administration Password. Dodatkowo warto również uaktywnić opcje logowania wszystkich zdarzeń w aplikacji. Bojowym zadaniem na zakończenie części obowiązkowej będzie samodzielne odszukanie opcji odpowiedzialnej za logowanie. Małą podpowiedzią będzie to, iż znajdziemy ją w WinProxy Settings
Nieobowiązkowo, czyli dla tych którzy chcą wiedzieć więcej:
- Atutami WinProxy są opcję zabezpieczające nieautoryzowany dostęp do stacji roboczych. Jak działa firewall wszyscy doskonale wiedzą lub powinni wiedzieć. W tej części ćwiczeń należy zapoznać się z możliwościami wbudowanego firewalla jak też z opcji z wirusami, spamem, programami szpiegowskimi. Wszystkie wymienione opcje znajdują się w WinProxy Settings. Istnieje szeroka paleta kontroli tych komponentów poprzez strone www, które są w przejrzysty sposób dostępne dla użytkownika programu. Oczywiście ustawienia te także zależą od widzi mi sia użytkownika servera, warto się z nimi zapoznać.