Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Prosta Sieć p2p oparta na jabberze
- Wydaje się, że stworzenie sieci opartej na jabberze a zarazem napisanej w języku skryptowym jest świetnym polem do eksperymentów jak i modyfikacji. Z jednej strony pozwala testowac sieć na dowolnej ilości klientów z prawdziwymi opóźnieniami i problemami z komunikacją, z drugiej wszystkie węzły mogą być uruchamiane na jednej maszynie i na różnych systemach operacyjnych zapewniając jednocześnie dobrą wydajność.
- Nie ma też znaczenia protokół jak i sprawa serwerów. Po prostu wysyłamy komunikat i nie martwimy się co dalej.
- Najlepiej było by zrobić program od początku tak by nastawić się na modyfikacje. A więc mamy mały zasób funkcji, które rozbudowujemy odzielnie. Małe API skłda się z:
- komunikacja użytkownika z programem:
- wyslij plik
- pobierz plik
- ew. wyszukaj plik
- komunikacja węzła z innym węzłem
- rozdziel lub scal część pliku
- wyslij do innego węzła
- pobierz od węzła
- onion encapsulation
- wyzwalacze i inne zaciemniacze komunikacji
- Wyzwalacze
- Freenet i większość systemow anonimizujacych jest nastawiona na male komunikaty lub na porownywalna ilosc danych do i od wezla. Ale co zrobic jeśli tak nie jest? Jeśli ktos sciaga przez freenet plik .iso plyty? Jedynym ratunkiem jest losowe opoźnianie komunikacji. Ale co się stanie jeśli mamy dostęp do routerow i zwlalniamy komunikacje lub ja odpowiednio wylaczamy? Wezly są gluche i slepe. Nie wiedza czy po wyslaniu zapytania cos dalej dzieje się z ich wiadomosciami.
- Rozwiazaniem są wyzwalacze. Może nie są to agenty w normalnym sensie bo proponuje by wzorem tekstur nie mialy instrukcji skoków. Wyzwalacz to program, który wykonuje się na każdym etapie onion traffic. Po rozpakowaniu pakietu wezel ma nie tylko adres nastepnego wezla gdzie ma go wysłać , ale może mieć wiele innych opcji.
- Wyobraźmy sobie opcję. Jeśli mamy datę 1284678628 wtedy puść dalej ten pakiet. Jeśli istnieje plik o nazwie/zawartości wyślij dalej jeśli nie czekaj. Ten pakiet należy podzielić na 2 części i wysłać róznymi drogami. Zaszyfruj ten pakiet xor uzywajac pliku A1, nie wysyłaj dalej pakietu , zamiast tego pobierz plik i wyślij go do węzłą o nazwie … itd.
- Spam jest zmorą internetu, ale można wymyśleć pozytywny spam. Freenet ma problemy z anonimowością osoby publikujacej dane. Wlasciwie nie ma żadnej obrony poza onion routing i losowym wysyłaniem pliku do wezła obok. Za pomoca wyzwalaczy moglibyśmy uzyc innych węzłów by wysyłały do nas dane a przy okazji nie zasypało by nas to dokumentnie bo mamy cos jak dlugosc zycia onion. Tak jak pakiety mają timing tak onion ma okreslona ilosc skoków, która ogranicza nam ilosc wyzwalaczy/programow do uruchomienia. Sam fakt, ze nie ma petli ogranicza nam uruchomienie jednego wyzwalacza tez do rozsadnego czasu.
Add Comment
Please, Sign In to add comment