|
Sieć BitTorrent - podstawy
Union Chocolate. |
BitTorrent protokół wymiany i dystrybucji plików przez Internet, którego celem jest odciążenie łączy serwera udostępniającego pliki. Jego największą zaletą w porównaniu do protokołu HTTP jest podział pasma pomiędzy osoby, które w tym samym czasie pobierają dany plik. Oznacza to, że użytkownik w czasie pobierania wysyła fragmenty pliku innym użytkownikom.
System jest zintegrowany ze stroną WWW serwera, a sam proces pobierania plików od strony użytkownika wygląda podobnie do kopiowania plików za pośrednictwem protokołu HTTP. Od strony serwera system składa się z udostępnionych publicznie metaplików o rozszerzeniu .torrent, trackera (opisany niżej w sekcji "Podstawowe pojęcia") oraz programu wysyłającego pliki. Oryginalny klient protokołu BitTorrent, który także nosi nazwę BitTorent, dostępny jest w wersjach dla systemów MS Windows, Mac OS X oraz Linux. Historia
Protokół i oprogramowanie zostało stworzone przez amerykańskiego programistę Brama Cohena w 2002 roku i w tym samym roku zaprezentowane na zlocie programistów o nazwie CodeCon w San Francisco.
Macierzysty program do wymiany danych w tej sieci został napisany w języku Python i również nosi nazwę BitTorrent. Obecnie dostępnych jest wiele klientów sieci BitTorrent:
* ABC * Azureus (napisany w Javie) * BitComet * BitLord * BitSpirit * BitTornado * ctorrent * KTorrent (oparty na Qt) * MLDonkey (poza BitTorrent obsługuje większość dostępnych sieci P2P) * GunZ The Duel (gra z zintegrowanym klientem BitTorrent, działającym na użytek wewnątrz gry) [1] * Opera (od wersji 9.0 preview 2) [2] * Shareaza (program open source, obsługuje również sieci Gnutella 1 i 2, eDonkey2000 i HTTP) * Turbo Torrent * µTorrent (zajmuje na dysku jedynie około 130 KB, w starszej wersji nie wymagał instalacji) O klientach BitTorrent w dalszej części teraz tylko krótko powiem że polecam uTorrent prawie ze nie trzeba go konfigurować jedynie małe poprawki kosmetyczne, potrzebuje bardzo mało RAM-u co jest bardzo istotne dla tych co nie mają go zbyt wiele. Z dnia na dzień zdobywa sobie coraz więcej zwolenników a juz jest ich bardzo dużo. Azureus niestety napisany a Javie i co za tym idzie bardzo duże zapotrzebowanie na RAM naszego komputera.Polecam tym z z duzo ilościa RAM-u
Zasada działania Protokół BitTorrent umożliwia kopiowanie jednego pliku przez wielu użytkowników bez wielokrotnego obciążania serwera i jego łącza sieciowego. Po pierwsze, protokół BitTorrent umożliwia kopiowanie plików fragmentami, po drugie, jako źródło plików serwer wskazuje komputery użytkowników, którzy dany plik pobrali wcześniej lub są w trakcie jego pobierania. Dzięki temu kopiowanie pliku przebiega głównie pomiędzy komputerami użytkowników, tworzącymi wtedy sieć P2P. Użytkownik, który skopiował fragment pliku, udostępnia go innym użytkownikom. W ten sposób prędkość kopiowania pliku nie jest limitowana możliwościami serwera i jego łącza sieciowego, nawet gdy plik kopiowany jest przez wielu użytkowników na raz. W optymalnych warunkach serwer musi wysłać tylko jedną kopię pliku niezależnie od tego, jak dużo klientów chce posiadać jego kopię.
Procedura kopiowania pliku rozpoczyna się od pobrania przez klienta sieci BitTorrent ze strony WWW metapliku o rozszerzeniu .torrent, zawierającego informacje o zawartości, adresie trackera i sumach kontrolnych poszczególnych plików przesyłanych przez sieć. Następnie klient łączy się z trackerem i otrzymuje od niego informacje o innych użytkownikach (informacje te klient okresowo aktualizuje). Od tej chwili zaczyna się właściwy proces pobierania pliku
Protokół BitTorrent znacznie redukuje obciążenie serwerów (seed). Kolorowe kropki pod klientami oznaczają różne fragmenty kopiowanego pliku. Fragment pliku po pobraniu z serwera jest następnie kopiowany pomiędzy klientami.
Podstawowe pojęcia
Peer użytkownik, który w danym momencie pobiera ten sam plik i udostępnia posiadane jego fragmenty. Seed (ang. ziarno) użytkownik (użytkownicy) posiadający kompletny plik i udostępniający go innym osobom. Tracker serwer przekazujący informacje (adresy IP) o innych użytkownikach pobierających dany plik Leecher (ang. pijawka) użytkownik, który pobiera o wiele więcej danych, niż samemu udostępnia, ograniczając przepustowość łącza od siebie, korzystając ze zmodyfikowanego klienta, który umożliwia mu oszukiwanie, lub nie udostępniając swojej kopii pliku po jego pobraniu. .torrent metaplik z informacjami niezbędnymi do rozpoczęcia procesu pobierania pliku. Info Hash 160-bitowa wartość zakodowana algorytmem SHA1 i zapisana w metapliku .torrent. Służy do identyfikacji przez trackera pliku .torrent oraz użytkowników ściągających te same dane. Zazwyczaj jest przedstawiana jako 40-znakowa liczba zapisana szesnastkowo. Share ratio wyliczany przez wiele klientów BitTorrent stosunek ilości danych wysłanych do pobranych. Przyjmuje się za grzeczność względem innych i pewną normę udostępnianie swojej kopii pliku przynajmniuej do share ratio równego 1. Oznacza to umożliwienie innym użytkownikom pobrania takiej ilości danych, jaką sami pobraliśmy.
Share ratio jest obecne prawie na wszystkich liczących się stronach torrentowych i jest wymagane 1.0.Nie przestrzeganie tej zasady grozi z pożegnaniem się ze stroną (ban)
DHT (Distributed Hash Table, Sieć Rozproszona) Rozproszona) jest to sposób wymiany części, na które torrenty są podzielone, poza trackerem. Gdy tracker jest wyłączony, lub nawet nie istnieje, klient sam zaczyna wyszukiwać, poprzez sieć DHT, inne komputery pobierające, lub udostępniające danego torrenta. Opcja jest przydatna zwłaszcza wtedy, gdy tracker jest wyłączony. Podczas gdy na publicznych trackerach używanie tej opcji jest zalecane, na prywatnych trackerach nie powinno się jej stosować. Powoduje ona, że część, mniejsza lub większa, pobranych oraz wysłanych danych nie jest naliczana przez tracker. W rezultacie naliczane ratio może być mniejsze od oczekiwanego, gdyż klient wysyła wtedy z pominięciem trackera. Minusem używania DHT jest większa zasobożerność klienta.
Gdy pierwsze Klienty BitTorrent zaczynały używać tej opcji, mówiło się o rewolucji i braku w przyszłości jakichkolwiek serwerów indeksujących, czyli trackerów.
Na niektórych prywatnych trackerach jest zabronione używanie tej opcji.
Azureus jeden z najpopularniejszych klientów sieci BitTorrent. Azureus udostępniany jest na licencji GPL i oparty na Javie. Program dostępny jest na takie systemy operacyjne jak Microsoft Windows, GNU/Linux, Unix oraz MacOS X. Azureus posiada dużo możliwości konfiguracji oraz bardzo szczegółowe statystyki dla zaawansowanych jak i początkujących użytkowników.
* Procent ściągniętego torrenta oraz pliku (w torrentach z wieloma plikami), lista połączonych peerów, informacje o jego częściach, liczbie seedów i leechów, adresie/statusie trackera, shareratio (stosunku ściągniętych do wysłanych danych), przewidywanego czasu ukończenia, całkowitej/średniej peera prędkości torrenta, hash, liczba i rozmiar części, dacie utworzenia. * Informacje na temat peerów (adres IP oraz host, używany port/klient, prędkość pobierania od peera, prędkość wysyłania do peera, całkowita prędkość ściągania) * Swarm, czyli wielkie oko (graficzne przedstawienie połączeń oraz transferów) także w 3D (z wtyczką 3D View) Dzięki dużej możliwości konfiguracji umożliwia pełne wykorzystanie każdego łącza. Azureus posiada wbudowany tracker DHT, co znacznie ułatwia wymianą plików i uniezależnia od trackerów, oraz umożliwia tworzenie własnego torrenta oraz umieszczenie go na własnym trackerze. Dostępne są także przydatne wtyczki. Jedną z najpopularniejszych jest Safepeer blokująca połączenia z organizacjami takimi jak MPAA oraz RIAA, które walczą z nielegalnym rozprowadzaniem filmów oraz muzyki w sieci. Program posiada system darmowej pomocy online IRC dostępnej z wbudowanej wtyczki
Wygląd głównego okna programu Azureus w wersji 2.3.0.6
Oficjalna strona programu http://azureus.sourceforge.net/ Polska strona programu http://www.azureus-polska.pl/
BitComet program komputerowy do wymiany plików w sieci peer to peer BitTorrent.
Napisany w całości w C++, oferuje dużą szybkość działania i nie obciąża nadmiernie zasobów komputera. Nie zawiera reklam ani oprogramowania szpiegującego, jest bezpłatny. Do wyboru jest wiele wersji językowych programu, w tym polska.
Wśród funkcji BitCometa można wymienić m.in.:
* pobieranie kilku plików na raz * możliwość wyboru plików w ramach jednego torrenta * ustalanie priorytetów i kolejka pobierań * obsługa sieci DHT * omijanie zapór sieciowych i NAT-ów * wbudowany chat z innymi użytkownikami * możliwość filtrowania adresów IP, zgodna ze standardem eMule * kreator plików oraz łączy torrent * BCTP Link – aby zacząć ściąganie wystarczy link z infohashem, nie potrzebny jest plik torrent.
Zwalczanie BitTorrent
Wprowadzenie DHT (Distributed hash table) w wersji 0.59 zmniejszyło sens istnienia prywatnych trackerów.
DHT pozwalała ściągać pliki pomiędzy użytkownikami BitComet, jeżeli
* tracker jest nieczynny lub nie odpowiada na żądania klienta * plik torrent został umieszczony na publicznych stronach WWW lub przesłany w inny sposób do osób zainteresowanych * została zaznaczona opcja 'Add DHT Network as backup tracker'
Spowodowało to dużo oburzenie ze strony posiadaczy prywatnych trackerów. Większość prywatnych trackerów utrzymuje się z opłat za rejestrację nowych użytkowników, datków od użytkowników, lub reklam. Dzięki opcji DHT można było używać identycznych plików torrent ściągniętych z publicznych stron WWW bez żadnej rejestracji, ani innych restrykcji w ściąganiu plików wprowadzonych przez właścicieli prywatnych trackerów.
Żeby temu zapobiec administratorzy prywatnych trackerów zaczęli banować użytkowników BitComet. W wersji 0.61 zmieniono działanie programu w ten sposób, że jeżeli BitComet wykryje, że torrent jest prywatny to nie będzie używał dla niego sieci DHT. Mimo tej zmiany klient jest wciąż blokowany na wielu trackerach.
Krytyka programu
Pomimo wielu użytkowników, BitComet spotyka się ze sporą krytyką właścicieli prywatnych trackerów, chociaż teraz krytykują oni nowszych wersji.
Innym powodem, dla którego administratorzy trackerów często banują BitComet, jest jego tzw. agresywność. Chodzi tu o fakt zbyt częstego wysyłania zapytań do trackera (4-5 razy częściej w porównaniu z innymi klientami BitTorrent), co sprawia, że użytkownicy BitComet szybciej łączą się z osobami udostępniającymi dany torrent, kosztem innych użytkowników, jak również przeciążają łącze serwera.
Trackery, na których BitComet jest zbanowany, zazwyczaj banują też inne aplikacje klienckie BitTorrent, na przykład BitSpirit.
Oficjalna strona programu http://www.bitcomet.com/
BitSpirit program komputerowy do wymiany plików w sieci BitTorrent charakteryzujący się przejrzystym interfejsem, dużą liczbą przydatnych funkcji oraz łatwą obsługą. Program dostepny w wielu wersjach językowych - także w polskiej.
BitTornado Aplikacja kliencka sieci, eksperymentalnej wersji protokołu BitTorrent, która zawiera kilkanaście usprawnień w stosunku swojego pierwowzoru. Program podczas uruchomienia prosi o podanie lokalizacji pliku torrent i po jego wskazaniu natychmiast rozpoczyna połączenie z innymi komputerami. Dodatkowo aplikacja umożliwia ograniczenie wykorzystywanego pasma, dzięki czemu można równocześnie wygodnie korzystać z Internetu.
KTorrent jest klientem sieci BitTorrent napisanym w C++ dla środowiska graficznego KDE i wykorzystującym biblioteki Qt. Posiada wszystkie ważniejsze funkcje typowego klienta BitTorrent oraz wiele innych wspomagających korzystanie z niej (lista poniżej). Program udostępniany jest na licencji GPL. Obecnie dostępna jest stabilna wersja 2.0.
Możliwości
* Ograniczenie prędkości wysyłania danych w celu kontroli przepustowości łącza. * Wyszukiwanie plików oparte na wyszukiwarce internetowej Konqueror. * Obsługa serwerów śledzących (ang. tracker) oparta na UDP. * Swobodny wybór plików do pominięcia. * Wtyczka blokująca zakres adresów IP. * Wtyczka importująca częściowe pobierania z innych klientów BitTorrent. * Obsługa rozproszonej tablicy haszującej (DHT). * Obsługa Universal Plug and Play (UPnP). * Szyfrowanie protokołu. * Ręczne dodawanie serwerów śledzących. * Zarządzanie przepustowością łącza (ang. bandwidth scheduling). * Możliwość dodawania własnych wyszukiwarek plików BitTorrent.
Strona główna projektu KTorrent http://ktorrent.org/ Strona KDE Extragear poświęcona KTorrent http://extragear.kde.org/apps/ktorrent/
MLDonkey klient sieci p2p obsługujący wiele różnych protokołów jak ed2k, Kad, BitTorrent, Direct Connect, FastTrack, Gnutella i inne. Oryginalnie napisany jako aplikacja pod Linuksa, aktualnie istnieją wersje pod systemy Unix/Linux, Windows, MacOS
Program uruchamiany jest jako proces bez żadnego interfejsu użytkownika, dlatego obsługiwany musi być poprzez interfejs zewnętrzny - WWW w oknie przeglądarki, telnet, bądź poprzez dedykowane aplikacje GUI (graficzne interfejsy użytkownika). Takie rozdzielenie funkcji odpowiedzialnych za komunikację z sieciami p2p od interfejsu umożliwia obsługę tego programu uruchomionego na innej maszynie poprzez sieć w taki sam sposób jakby działał on lokalnie.
Aplikacja napisana jest w języku programowania OCaml (Objective Caml), rozpowszechniana na licencji GPL
Zalety:
* niewielkie obciążenie systemu (może działać stabilnie nawet na komputerze klasy Pentium I) * wiele zaawansowanych opcji konfiguracyjnych * możliwość obsługi przez sieć (zdalny dostęp do programu z innego komputera) * obsługa wielu sieci p2p
Wady:
• nieco skomplikowany sposób instalacji i konfiguracji
Strona projektu MLDonkey http://mldonkey.sourceforge.net/Main_Page MLDonkey - władca P2P - http://jakilinux.org/apli...key-wladca-p2p/
Shareaza open source'owy klient P2P obługujący protokoły: Gnutella, Gnutella2, ed2k, BitTorrent i HTTP. Obługuje linki magnet i ed2k. Napisany w języku C++, program jest w pełni darmowy i nie zawiera komponentów szpiegujących czy reklam.
Zalety
* Rozbudowane funkcje katalogowania zasobów * Podgląd plików * Funkcjonalny polskojęzyczny interfejs
Wady
* Sporadyczne problemy ze stabilnością * Nieuzasadniona zasobożerność
Strona projektu Shareaza http://www.shareaza.com/?lang=pl
Turbo Torrent klient sieci BitTorrent. Aplikacja charakteryzuje się prostą obsługą, posiada najważniejsze funkcje niezbędne do pobierania plików (np. "dodaj tracker"). Pozwala również określać maksymalną prędkość pobierania i wysyłania. Można również blokować danym adresom IP dostęp do naszych plików a także dodawać te adresy do tzw. "listy uprzywilejowanych". Aplikacja pozwala na pobieranie wielu torrentów jednocześnie, obsługuje także tzw. kolejkowanie. Program jest udostępniany jako freeware.
µTorrent (wymowa: "mikro-torrent") jest darmowym klientem sieci BitTorrent dla systemów z rodziny Microsoft Windows. Autorami programu są Ludvig Strigeus i Serge Paquet. Unikalną cechą programu jest minimalny rozmiar pliku wykonywalnego (zaledwie 154 kB) i brak konieczności instalacji. Nazwa programu jest często skracana do µT lub uT (ponieważ aby uzyskać literę 'µ' trzeba użyć klawisza "Alt", co jest dosyć niewygodne). µTorrent został napisany w C++. Jest całkowicie darmowy, ale posiada zamknięte źródło. Najnowsza, stabilna wersja oznaczona jest numerem 1.6.
Możliwości
µTorrent został zaprojektowany tak, by zużywać jak najmniej zasobów komputera, przy jednoczesnym zapewnieniu funkcjonalności innych, zaawansowanych klientów sieci BitTorrent (takich jak Azureus czy BitComet). Typowe zużycie pamięci nie przekracza 6 MiB, a zużycie procesora jest na tyle niskie, że działa on nawet na starszych komputerach (nawet z serii 486). Program można uruchomić w systemach Windows 95/98/ME/XP bez użycia dodatkowych bibliotek wspomagających. Dla starszych komputerów należy zainstalować aktualizację WinSock2.
Niektóre z funkcji programu:
* jednoczesne pobieranie wielu plików * szybkie wznawianie przerwanych transferów * limitowanie zużycia łącza (globalne i jednostkowe) * obsługa Unikodu, * obsługa UPnP (tylko w systemie Windows XP), * super-seeding, * szyfrowanie protokołu (PE), * wymiana listy peer'ów (PEX), * auto-pobieranie poprzez RSS, * obsługa sieci zdecentralizowanej poprzez DHT, kompatybilna z siecią oryginalnego klienta BitTorrent (a także z programem BitComet), * pobieranie i udostępnianie zgodnie z harmonogramem, pozwalającym ograniczać pasmo w określonych dniach tygodnia i godzinach, * obsługa skórek (możliwość zmiany ikon i przycisków),
Program jest aktywnie tłumaczony na kilkadziesiąt języków (obecnie 38), aktualnie dostępne są następujące języki: arabski, bułgarski, chiński, chiński uproszczony, chorwacki, czeski, duński, estoński, francuski, grecki, gruziński, niderlandzki, kanadyjski (francuski), niemiecki, grecki, japoński, litewski, polski, portugalski, serbski, hiszpański, szwedzki, tajski, turecki, węgierski i włoski, wietnamski.
Funkcje planowane w przyszłości
* interfejs kontroli poprzez przeglądarkę * protokół DHT zgodny z programem Azureus * obsługa trackerów HTTPS * obsługa tzw. 'magnetycznych linków' * wersja dla systemu Linux
Historia Niezadowolony z ówczesnych klientów BitTorrenta, Serge Paquet zaproponował Ludvigovi Strigeusowi stworzenie małego, lecz wydajnego klienta. Strigeus rozpoczął pracę nad uTorrentem jesienią 2004, a pierwsza wersja (beta 1.1) została upubliczniona 18 września 2005 roku.
Kontrowersje Sceptyczni użytkownicy podkreślają że, ze względu na zamknięty kod µTorrenta, nie ma możliwości sprawdzenia czy program zawiera oprogramowanie szpiegujące. Twórca programu odpiera te zarzuty. Na dzień dzisiejszy nie zostało udowodnione by µTorrent szpiegował użytkownika. Poza tym, stwierdzenie czy program zachowuje się podejrzanie nie wymaga dostępu do kodu źródłowego, co skutecznie stosują programy antywirusowe. Użytkownik stosujący oprogramowanie antyszpiegowskie nie powinien mieć zatem powodów do obawy. Niektórzy zwracają uwagę na podejrzaną ich zdaniem wbudowaną funkcję wyszukującą, która w przypadku niektórych zapytań wyświetla reklamy w ramce wyszukiwarki. Podobna funkcja może w łatwy sposób być użyta w celu śledzenia wszystkich zapytań użytkownika, choć nic nie wskazuje by podobne działanie miało miejsce. Poza krótkim okresem testowym reklamy zostały wyłączone, jednocześnie podważając kolejne zarzuty. Ponadto, w najnowszych wersjach µTorrenta dodatkowo pojawiła się funkcja przeszukiwania wszystkich dostępnych serwisów zamiast wyświetlania reklam. Według pogłosek najbliższe wydania programu zawierać będą możliwość obejścia przekierowania na nanotorrent.com, na którym opiera się wyświetlanie reklam w µTorrencie.
PeerFactor SARL
4 marca 2006 roku, firma PeerFactor SARL ogłosiła podpisanie 6-miesięcznego kontraktu ze Strigeusem w celu stworzenia "nowego oprogramowania do rozporowadzania danych w sieci web."PeerFactor SARL" to dość nowa firma, stworzona przez dawnych pracowników PeerFactor, która to była pododdziałem Francuskiej organizacji antypirackiej RetSpan i była firmą o historii tworzenia i stosowania różnych podstępnych taktyk przeciw-pirackich na sieciach P2P. SARL oznacza z francuskiego "société à responsabilité limitée", francuskiego odpowiednika spółki z ograniczoną odpowiedzialnością (Z O.O.). Kiedy skonfrontowany z vortalem Slyck News - zajmującym się technologiami P2P, szef PeerFactor SARL - Richard Rodrigues zaprzeczył jakoby jego firma kiedykolwiek zajmowała się takimi taktykami, a i sam Strigeus zaprzeczył jakoby kiedykolwiek wiedział, że PeerFactor SARL była formalnie prowadzona przez tych samych ludzi, co firma PeerFactor związana z Retspan. Strigeus twierdzi także, że nowa aplikacja dla PeerFactor SARL służy do rozprowadzania legalnej treści, ale nie jest powiązana z programem µTorrent. Jednak trzeba wspomnieć, że Slyck News na początku "zapomniała" wspomnieć o fakcie iż Retspan oraz PeerFactor rozdzieliły się 6 miesięcy wcześniej zanim "Ludde" podpisał swoją umowę z PeerFactor, i zmienili swoją wersję po tym, jak zaczęły pojawiać się dezinformujące wiadomości. Ludde zaczął programować dla PeerFactor żeby użyć swojej ekspertyzy w optymalizacji oraz protokole BitTorrent w celu stworzenia pliku .dll, którego firma PeerFactor zamierzała używać jako część platformy dystrybucyjnej dla plików w środowisku wielkich korporacji. Zaprzeczenia, w połączeniu z faktem iż PeerFactor SARL był kiedyś prowadzony przez tych samych ludzi którzy brali aktywny udział w walce z P2P, oraz fakt że najwyraźniej Strigeus chce utrzymać µTorrent-a w postaci programu Closed Source, doprowadziło do podejrzeń ze strony części użytkowników P2P, że Strigeusowi i PeerFactor SARL nie można ufać, i że µTorrent może nie utrzymywać prywatności swoich użytkowników. W związku z tym, internetowe domeny µTorrent-a zostały wpisane na czarną listę przez część społeczności P2P. (domeny Ludviga - utorrent.com i microtorrent.com, oraz peerfactor.biz ale nie peerfactor.fr, wszystkie, wczesnym kwietniem 2006, prowadzą do obecnego na czarnej liście adresu IP 64.202.189.170, który jest własnością firmy GoDaddy oraz jest używany do przekierowywania 2 milionów stron internetowych.)
Ciekawostki * Po uruchomieniu µTorrenta w wersji 1.3 lub starszej w Wigilię, program wyświetli kartkę świąteczną. * Mały rozmiar programu uzyskano poprzez użycie lżejszych zamienników dla sporych w rozmiarach bibliotek języka C++. * Po kliknięciu na ikonę programu w oknie 'O programie' odgrywany jest dźwięk towarzyszący logu THX w produkcjach filmowych używających tej technologii * Naciśnięcie litery 't' na klawiaturze w oknie 'O programie' spowoduje wyświetlenie małego okna z grą Tetris (wersja 1.5+). Oficjalna strona programu http://www.utorrent.com/
Dzięki za dodanie Kawał dobrej roboty
Super opis,na pewno początkującym się przyda
Przeczytałem cały poradnik i przyznam szczerzę że wielu rzeczy nie wiedziałem,dzięki za olśnienie
Napisane bardzo przejrzyście i co najważniejsze z obrazkami Dzięki
Gonzo, dzieki za wstawienie,wielu użytkowników tego potrzebuje
Napisane bardzo dokładnie Dzięki,wielu rzeczy można się z tego dowiedzieć
zanotowane.pldoc.pisz.plpdf.pisz.plfisis2.htw.pl
|
|