Guest User

Untitled

a guest
Jun 14th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. Prosta Sieć p2p oparta na jabberze
  2.  
  3. 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ść.
  4. Nie ma też znaczenia protokół jak i sprawa serwerów. Po prostu wysyłamy komunikat i nie martwimy się co dalej.
  5. 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:
  6. komunikacja użytkownika z programem:
  7. wyslij plik
  8. pobierz plik
  9. ew. wyszukaj plik
  10. komunikacja węzła z innym węzłem
  11. rozdziel lub scal część pliku
  12. wyslij do innego węzła
  13. pobierz od węzła
  14. onion encapsulation
  15. wyzwalacze i inne zaciemniacze komunikacji
  16.  
  17. Wyzwalacze
  18.  
  19. 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.
  20. 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.
  21. 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.
  22. 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