# Συχνές Ερωτήσεις

## Γενικά

- Τι είναι το gnutella;
- Τι είναι το GTKG?
- Σπαταλάει πολύ εύρος σύνδεσης!
- Τι είναι οι υπερ-κόμβοι και οι δικτυακοί κόμβοι;
- Γιατί το Gtk-Gnutella υποστηρίζει ότι έχω τοίχος προστασίας ενώ δεν έχω;

## Χτίσιμο από πηγαίο κώδικα

- Πως μπορώ να κάνω το Configure να σταματάει να κάνει όλες αυτές τις ερωτήσεις;

## Συνδέσεις Gnutella

- Ποιός είναι ένας καλός αριθμός συνδέσεων;
- Χρειάζεται να κάνω προώθηση μια θύρα του τοίχους προστασίας μου;
- Πως ρυθμίζω την προώθηση των θυρών μου;
- Το gtk-gnutella χρησιμοποιεί UDP;
- Τι σημαίνει το "[FC]";
- Γιατί χάνω τις στυνδέσεις gnet κατά τη διάρκεια μιας αποστολής;
- Τι σημαίνουν αυτά στη στήλη Σημαιών;
- Ποιά είναι η σημασία του αρχικού "!" στην ονομασία του Πράκτορα-Χρήστη;
- Τι σημαίνει το "Απαγόρευση επιβλαβούς έκδοσης, απαιτείται αναβάθμιση";
- Τι σημαίνει το "Παλιά έκδοση, παρακαλούμε αναβαθμίστε";
- Γιατί δε δουλεύει ο διαμεσολαβητής HTTP μου;
- Πως μπορώ να αυξήσω τα χρονικά όρια;
- Πως αποφασίζει αυτόματα ανάμεσα σε υπερκόμβο και δικτυακό κόμβο;

## Αναζητήσεις

- Πως μπορώ να πάρω περισσότερα αποτελέσματα;
- Πως μπορώ να παραβλέψω αρχεία χωρίς SHA1;
- Που πήγε το πεδίο εισαγωγής αναζήτησης;
- Τι είναι οι "Παθητικές" αναζητήσεις;

## Λήψεις

- Τι σημαίνει η κατάσταση "Παράβλεψη ζητούμενου [SHA1|ονομασία & μέγεθος]";
- Τι σημαίνει η κατάσταση "Δεν υπάρχει URN στον εξυπηρετητή";
- Γιατί λαμβάνεται το ίδιο αρχείο X φορές;
- Τι είναι η "εξάπλωση";
- Τι είναι το "κομμάτι";
- Τι είναι το "πλέγμα λήψεων";
- Τι είναι το "αίτημα ώθησης";
- Γιατί το gtk-gnutella προσθέτει ένα .OK στα ονόματα των αρχείων μου;
- Δδεν μπορώ να κατεβάσω ένα αρχείο!
- Στο παράθυρο λήψεων, τι σημαίνει αν το χρώμα της γραμματοσειράς είναι γκρι και όχι μαύρο;

## Αποστολές

- Τι σημαίνει η "Κανονικοποίηση";

## GTK+ 2.x

- Το Gtk2 είναι πάρα πολύ αργό.
- Οι χαρακτήρες που δεν είναι ASCII εμφανίζονται ως _ (κάτω παύλες).

## General

### Τι είναι το gnutella;

Το Gnutella είναι ένα αποκεντρομένο δίκτυο Peer to Peer ανταλλαγής πληροφοριών. Αυτή τη στιγμή μπορείτε να δημοσιεύσετε και να λάβετε κάθε είδους αρχεία χρησιμοποιώντας το δίκτυο Gnutella. Για περισσότερες πληροφορίες επισκεφτείτε τον ορισμό της Wikipedia για το Gnutella ή τον ορισμό του gnutella στο infoAnarchy wiki.

### Τι είναι το "GTKG?"

Συχνά αναφερόμαστε στο gtk-gnutella ως GTKG ή gtkg (επειδή είναι πιο σύντομο). Το GTK προέρχεται από το GTK+ που είναι το σύνολο εργαλείων με το οποίο δημιουργήθγηκαν τα γραφικά του gtk-gnutella.

### Σπαταλάει πολύ εύρος σύνδεσης!

Αυτή τη στιγμή μπορείτε να δοκιμάσετε ένα ή περισσότερα από τα ακόλουθα σε μία αργή γραμμή (μόντεμ):

- Να τρέχετε ως δικτυακός όμβος. Τη ρύθμιση της λειτουργίας την αλλάζετε στο πάνελ ρυθμίσεων κάτων από το GnutellaNet. Ένα εικονίδιο στη γραμμή κατάστασης προσδιορίζει σε τι λειτουργία τρέχετε.
- Περιορίστε τον αριθμό των συνδέσεων gnet.
- Αν μπορείτε να λαμβάνετε εισερχόμενες συνδέσεις, ενεργοποιείστε το Προτιμούνται οι συμπιεσμένες συνδέσεις στις επιλογές Ελέγχου Εύρους.
- Ακόμα και όταν έχετε αργή σύνδεση, ακόμα είναι σημαντικό να μοιράζεστε αρχεία. Με την εξάπλωση, μπορούν οι άλλοι να λαμβάνουν μικρά κομμάτια αρχείων από εσάς, οπότε ακόμα και με αργή σύνδεση, πολλαπλασιασμένη με τις πολλές πηγές στο gnet, είναι τεράστια συμβολή. Αν έχετε ένα μόντεμ 56K, μπορείτε να θέσετε το Όριο εύρους κυκλοφορίας HTTP - Αθροιστικό εύρος αποστολών σε 1K/s και έτσι θα έχετε το μεγαλύτερο μέρος του εύρους σας για λήψεις.
- Απενεργοποιήστε το κάτω αριστερά κουμπί στο γραφικό ενδιάμεσο αφού έχουν ξεκινήσει οι λήψεις. Αυτό θα σας αποσυνδέσει από το δίκτυο Gnutella. Σας συμβουλεύουμε να ΜΗΝ το κάνετε αυτό. Δε θα μπορείτε να λάβετε περισσότερες εναλλακτικές τοποθεσίες από το δίκτυο και οι άλλοι δε θα μπορούν να αναζητήσουν τα αρχεία σας.

### Τι είναι οι υπερ-κόμβοι και οι δικτυακοί κόμβοι;

Από την έκδοση 0.92, το gtk-gnutella ενσωμάτωσε τους υπερ-κόμβους και τους δικτυακούς κόμβους. Με αυτό τον τρόπο διαχωρίζονται οι πελάτες του gnet σε δικτυακούς κόμβους, οι οποίοι συνδέονται μόνο σε υπερ-κόμβους, και σε υπερ-κόμβους, οι οποίοι συνδέονται σε πολλούς δικτυακούς κόμβους και λίγους υπερ-κόμβους (δείτε το Ποιός είναι ένας καλός αριθμός συνδέσεων;).

Οι υπερ-κόμβοι δεν πρέπει να έχουν τοίχος προστασίας, να έχουν μεγάλο χρόνο λειτουργίας (περισσότερο από 2 ώρες), και αρκετό εύρος για να παραχωρούν στο gnet. Οι υπερ-κόμβοι προωθούν ερωτήματα από τους δικτυακούς κόμβους τους και οι δικτυακοί κόμβοι αποστέλουν αρχεία στους υπερ-κόμβους τους πίνακες QRP οι οποίοι περιέχουν hashes λέξεων-κλειδιών που ταιριάζουν σε αρχεία που ανταλλάσσονται από τον κόμβο. Οταν ένας υπερ-κόμβος λάβει ένα χτύπημα στον πίνακα δρομολόγησης ερωτημάτων, προωθεί το ερώτημα στον ανάλογο δικτυακό κόμβο. Το αποτέλεσμα είναι πολύ χαμηλή κυκλοφορία gnet για κάθε δικτυακό κόμβο, ελευθερώνοντας εύρος για ανταλλαγές αρχείων (το οποίο γίνεται ακόμα απευθείας p2p.) ΟΙ υπερ-κόμβοι μπορούν επίσης να συμπεριφερθούν ως διαμεσολαβητές ώθησης για τους δικτυακούς κόμβους με τοίχος προστασίας.

### Γιατί το Gtk-Gnutella υποστηρίζει ότι έχω τοίχος προστασίας ενώ δεν έχω;

Το Gtk-Gnutella πρέπει να λάβει μια εισερχόμενη σύνδεση για να προσδιορίσει αν μπορούν να σας φτάσουν από έξω. Μέχρι τότε, υποθέτει ότι υπάρχει ένα τοίχος προστασίας που φράζει τη ρυθμισμένη θύρα ακρόασης TCP. Αν θέλετε να επιταχύνετε τον εντοπισμό, χρησιμοποιήστε έναν περιηγητή διαδικτύου, κάντε telnet ή κάτι παρόμοιο και συνδεθείτε στη θύρα ακρόασης από έξω. Αν γίνει άρνηση ή απόρριψη σύνδεσης, τότε είναι πολύ πιθανό να μην μπορούν να σας φτάσουν από έξω λόγω φραγής της θύρας από τοίχος προστασίας, λάθος ρυθμισμένου NAT ή κάτι παρόμοιο. Ίσως θέλετε να δοκιμάσετε μια διαφορετική θύρα ακρόασης TCP επειδή μερικοί παροχείς υπηρεσιών φράζουν την προεπιλεγμένη θύρα του Gnutella (6346). See also, Χρειάζεται να κάνω προώθηση μια θύρα του τοίχους προστασίας μου;.

## Χτίζοντας από τον πηγαίο κώδικα

### Πως μπορώ να κάνω το Configure να σταματάει να ρωτάει όλες αυτές τις ερωτήσεις;

Μπορείτε να τρέξετε το σενάριο `Configure` με τον ακόλουθο τρόπο για να το κάνετε να χρησιμοποιεί τις προεπιλεγμένες ρυμίσεις. Έπειτα συμπεριφέρεται ως κλήση του παλιού σεναρίου `configure` όπως έκανε το autoconf παλιά.

`$ ./Configure -ders`

Μπορείτε να ορίσετε τις επιλογές του compile και απο τη γραμμή εντολών. Να ένα παράδειγμα που θα ρυθμίσει το gtk-gnutella έτσι ώστε

- να δέχεται προσαρμοσμένες ρυθμίσεις (`-O`). Χωρίς αυτό όλες οι παράμετροι που αναφέρονται δε θα έχουν επιρροή.
- να χρησιμοποιεί το γραφικό ενδιάμεσο Gtk1 , να ενεργοποιεί το απομακρυσμένο κέλυφος (`-D gtkversion=1 -D remotectrl=y`)
- να γίνεται compile σε pentium με υποστήριξη MMX (`-Dccflags="-march=pentium -mmmx"`).
- να γίνεται compile σε πληροφορίες αποσφαλμάτωσης ενώ απενεργοποιούνται όλες οι βελτιώσεις του compiler (`-Doptimize="-g -O0"`).

`$ ./Configure -ders -O -D gtkversion=1 -D remotectrl=y -Dccflags="-march=pentium -mmmx" -Doptimize="-g -O0"`

## Συνδέσεις Gnutella

### Ποιός είναι ένας καλός αριθμός συνδέσεων;

Σε δικτυακή λειτουργία 3 υπερ-κόμβοι, σε λειτουργία υπερ-κόμβου 32/40 (ελάχιστο/μέγιστο) υπερ-κόμβοι και περίπου 100 δικτυακοί κόμβοι. Ο πραγματικός αριθμός θα πρέπει να εξαρτάται από το διαθέσιμο εύρος. Αν έχετε ενεργοποιήσει το "Προτιμούνται οι συμπιεσμένες συνδέσεις", το εύρος που χρησιμοποιείται θα είναι πολύ μικρότερο. Δεν πρέπει ποτέ να χρησιμοποιείτε όλο το εύρος σας για τις συνδέσεις gnet. Ειδικά για μία σύνδεση ασύμμετρης γραμμής/DSL μπορείτε εύκολα να σπαταλήσετε την εισερχόμενη κυκλοφορί δημιουργώντας μεγάλη εξερχόμενη κυκλοφορία (θέμα TCP/IP). Χρησιμοποιείστε το πολύ το μισό του εξερχόμενου εύρους σας για τις συνδέσεις gnet.

Μετά την υιοθέτηση της "υψηλής θέσης" στην έκδοση 0.95 πρέπει να έχετε 32/40 συνδέσεις με άλλους υπερ-κόμβους. Ο αριθμός των δικτυακών συνδέσεων που θα χρησιμοποιηθούν εξαρτάται από το εύρος σας και την ταχύτητα του επεξεργαστή σας. Ως απόλυτο ελάχιστο υπερ-κόμβου πρέπει συνδέεστε σε 20 δικτυακούς κόμβους και είναι πολύ καλύτερο να συνδέεστε με 100 ή περισσότερους. Παρακαλουθήστε τα οδόμετρα εύρους κάτω αριστερά στ γραφικό περιβάλλον και χρησιμοοπιήστε την πάνω εντολή για να ελέγχετε τη χρήση επεξεργαστή. Ανεβάστε των αριθμό των δικτυακών συνδέσεων μέχρι να φτάσετε το μέγιστο του εύρους και των πόρων συστήματος που θέλετε να παραχωρήσετε για αυτό το σκοπό.

Οι ρυθμίσεις εύρους θα σας βοηθήσουν να ορίσετε καλύτερα τη χρήση εύρους από το gtk-gnutella.

### Χρειάζεται να κάνω προώθηση μια θύρα του τοίχους προστασίας μου;

Δε χρειάζεται να κάνετε προώθηση καμία θύρα για να δουλέψει το gtk-gnutella, αλλά θα δουλέψει πολύ καλύτερα αν το κάνετε. Αν το gtk-gnutella πιστεύει ότι έχετε τοίχος προστασίας, δε θα εμφανίζει αποτελέσματα με "ώθηση" καθώς δε θα μπορούσατε να τα λάβετε έτσι κι αλλιώς.
Ακόμα και όταν οι άλλοι δεν μπορούν να συνδεθούν απευθείας σε εσάς, μπορούν ακόμα να κατεβάσουν αρχεία από τον κόμβο σας με χρήση του αιτήματος ώθησης.
Μπορείτε να ρυθμίσετε τη θύρα ακρόασης του gtk-gnutella. Η ρύθμιση Θύρα ακρόασης βρίσκεται στο Ρυθμίσεις->Προτιμήσεις->Δίκτυο.

### Πως ρυθμίζω την προώθηση των θυρών μου;

Μπορείτε να βρείτε οδηγίες για τους πιο γνωστούς δρομολογητές στο http://www.portforward.com/routers.htm. Δοκιμάστε και το http://www.canyouseeme.org/ για να ελέγξετε την προώθηση των θυρών σας.

### Το gtk-gnutella χρησιμοποιεί UDP;

Ναι, από την έκδοση 0.95 το gtk-gnutella μπορεί επίσης να χρησιμοποιήσει UDP επιπρόσθετα στο TCP.

### Τι σημαίνει το "[FC]";

Το FC σημαίνει "flow control"(=έλεγχος ροής).
Γενικά, πρέπει να σιγουρευτείτε ότι οι πελάτες στους οποίους συνδέεστε δεν έχουν έλεγχο ροής. Ψάξτε για την ένδειξη [FC] στο τέλος της συμβολοσειράς Πληροφορίες (ίσως χρειαστεί να σύρετε προς τη δεξιά γωνία του παραθύρου), ή κοιτάξτε την κατάσταση FC στη στήλη Σημαίες. Κατά κανόνα, αν έχετε περισσότερους από έναν κόμβους με έλεγχο ροής μια συγκεκριμένη στιγμή, δεν έχετε αρκετό εξερχόμενο εύρος που να παραχωρείται στο gnet, και έτσι βλάπτετε το δίκτυο: είτε μειώστε τον αριθμό των συνδέσεων, ενεργοποιήστε την επιλογή Προτιμούνται οι συμπιεσμένες συνδέσεις ή αυξήστε το όριο του εξερχόμενου εύρους.

### Γιατί χάνω τις στυνδέσεις gnet κατά τη διάρκεια μιας αποστολής;

Προσπαθείστε να κάνετε οριοθέτηση εύρους. Αν αυτό δε βοηθήσει, ίσως ο παροχέας σας περικόπτει την κυκλοφορία gnutella. Δοκιμάστε να αλλάξετε τη θύρα του gnutella στις ρυθμίσεις δικτύου του gtk-gnutella.

### Τι σημαίνουν αυτά στη στήλη Σημαιών;

Εδώ μπορείτε να δείτε τον τύπο και μερικές ρυθμίσεις μιας σύνδεσης. Σημειώστε ότι οι διαμεσολαβητές ώθησης περιλαμβάνονται στην έκδοση 0.92.1c ή νεότερη.

      012345678AB (offset)
      NIrwqxZPFhT
      ||||||||||+ indicates a TLS-tunneled connection
      |||||||||+- hops flow triggered (h), or total query flow control (f)
      ||||||||+-- flow control (F), or pending data in queue (d)
      |||||||+--- we are push-proxy for node (P) or node is our push-proxy (p)
      ||||||+---- indicates whether Rx, Tx or both (Z) are compressed
      |||||+----- we sent our last-hop QRT to remote UP (X), or are sending one  (x)
      ||||+------ we sent/received a QRT, or are sending/receiving one (q)
      |||+------- indicates whether node is writable
      ||+-------- indicates whether node is readable
      |+--------- connection type: (Incoming, Outgoing, Ponging)
      +---------- peer mode: Ultra, Leaf, or Legacy (a.k.a. Normal)

### Ποιά είναι η σημασία του αρχικού "!" στην ονομασία του Πράκτορα-Χρήστη;

Αυτό δείχνει ότι ο Πράκτορας-Χρήστη πιθανόν είναι ψεύτικος αλλά θα μπορούσε να είναι μια λανθασμένη υπόθεση που προκλήθηκε από bad clock στην άλλη πλευρά.

### Τι σημαίνει το "Απαγόρευση επιβλαβούς έκδοσης, απαιτείται αναβάθμιση";

Μερικές φορές, ανακαλύπτεται ότι οι πελάτες έχουν ένα σφάλμα ή τρόπο λειτουργίας που είναι επιβλαβής για το gnet. Για παράδειγμα, το gtk-gnutella-0.92b είχε ένα σφάλμα που δημιουργούσε πάρα πολλά ερωτήματα τα οποία έπεφταν βροχή στο σύστημα GWebCache. Τέτοια απαγόρευση είναι εξαίρεση, συνήθως περιορισμένη σε συγκεκριμένες εκδόσεις, και ο συγγραφέας του πελάτη ενημερώνεται για την απαγόρευση.

### Τι σημαίνει το "Παλιά έκδοση, παρακαλούμε αναβαθμίστε";

Οι μεγαλύτερες από ένα χρόνο εκδόσεις του gtk-gnutella απαγορεύονται, καθώς έχουν έλλειψη χαρακτηριστικών που είναι σημαντικά για την γρήγορα αναπτυσσόμενη υγεία του gnet's και τις δυνατότητές του. Επιπλέον, οι ασταθείς εκδόσεις απαγορεύονται μετά από 90 μέρες.

### Γιατί δε δουλεύει ο διαμεσολαβητής HTTP μου;

Ο διαμεσολαβητής σας HTTP πρέπει να υποστηρίζει τη μέθοδο `CONNECT` επειδή η κανονική `GET` δε δουλεύει με τις συνδέσεις Gnutella. Αυτό είναι μια επέκταση του πρωτοκόλλου HTTP και υποστηρίζεται κυρίως από τους διαμεσολαβητές SQUID. Επίσης είναι συχνά απενεργοποιημένο επειδή μπορεί να θεωρηθεί πρόβλημα ασφάλειας από τον παροχέα σας. Αυτή τη στιγμή η υποστήριξη διαμεσλαβητή - όπως και για SOCKS - δεν είναι πολύ καλή. Οι υπεύθυνοι ανάπτυξης δεν χρησιμοποιούν διαμεσολαβητές αλλά αν πιστεύετε ότι μπορείτε να το διορθώσετε, θα εκτιμούσαμε τα μπαλώματά σας.

### Πως μπορώ να αυξήσω τα χρονικά όρια;

Αν η σύνδεση διαδικτύου σας υποφέρει από μεγάλη καθυστέρηση ίσως βοηθήσει η αύξηση των χρονικών ορίων. Πηγαίνετε στο Ρυθμίσεις->Προτιμήσεις->Περιβάλλον χρήστη και ενεργοποιείστε το Λειτουργία για προχωρημένους. Τώρα θα βρείτε πολύ περισσότερες λειτουργίες για να αλλάξετε όταν πάτε στο Ρυθμίσεις->Προτιμήσεις->GnutellaNet.

### Πως αποφασίζει ανάμεσα σε υπερ-κόμβο και σε δικτυακό κόμβο;

Για να προαχθείτε σε υπερ-κόμβο πρέπει να ανταποκρίνεστε στα παρακάτω κριτήρια:

1. Πρέπει να υπάρχει διαθέσιμο εξερχόμενο εύρος πάνω από 8192 bytes/s.
2. Αν είναι ενεργοποιημένοι οι προγραμματιστές εύρους, οι δικτυακοί κόμβοι πρέπει να είναι ρυθμισμένοι να μην κλέβουν όλο το εξερχόμενο εύρος HTTP.
3. Αν είναι ενεργοποιημένος ο προγραμματιστής εξερχόμενου Gnet, πρέπει να υπάρχουν τουλάχιστον 256 bytes/s ανά σύνδεση gnet (υπερ-κόμβο ή κανονικό γνωστό ως παραδοσιακό).
4. Γενικά, πρέπει να υπάρχουν διαθέσιμα 32 bytes/s ανά ρυθμισμένο κόμβο συν 256 bytes/s ανά σύνδεση gnet.

## Αναζητήσεις

### Πως μπορώ να πάρω περισσότερα αποτελέσματα;

Ο αριθμός των αποτελεσμάτων που παίρνετε εξαρτάται πολύ από το αν μπορούν οι άλλοι να συνδεθούν σε εσάς (δείτε την προώθηση θυρών) και στον αριθμό των συνδέσεων στους άλλους υπολογιστές.

### Πως μπορώ να παραβλέψω αρχεία χωρίς SHA1;

Κάντε δεξί κλικ στο αποτέλεσμα μιας αναζήτησης χωρίς SHA1 και επιλέξτε "Απόρριψη αποτελεσμάτων...->με το ίδιο urn:sha1" από το αναδυόμενο μενού. Έτσι θα απορριφθούν όλα τα αποτελέσματα με αυτό το SHA1 - σε αυτή την περίπτωση χωρίς - από τα αποτελέσματα. Θα χάσετε αρκετό spam.

### Που πήγε το πεδίο εισαγωγής αναζήτησης;

Οι αναζητήσεις τώρα εισάγονται στο πεδίο Αναζήτηση: στον πλαϊνό πίνακα.

### Τι είναι οι "Παθητικές" αναζητήσεις;

Μία παθητική αναζήτηση θα επιστρέψει όλα τα αποτελέσματα αναζήτησης που περνάνε από το gtk-gnutella. Με το φιλτράρισμα αυτών των αποτελεσμάτων, οι παθητικές αναζητήσεις μπορεί να αποδειχθούν χρήσιμες.

Αν έχετε υπερ-κόμβο, πολλά αποτελέσματα αναζητήσεων περνάνε ήδη από τον κόμβο σας εκτός από αυτά των δικών σας αναζητήσεων. Μπορείτε να το εκμεταλλευτείτε αυτό για να κάνετε αναζητήσεις χωρίς να δημιουργείτε επιπλέον κυκλοφορία gnet. Για παράδειγμα, στον κόμβο μου με 200 δικτυακούς κόμβους, άνοιξα μια παθητική αναζήτηση και φιλτράρισα τα αποτελέσματα για να εμφανίσω μόνο τα χτυπήματα με την ονομασία eminem. Μέσα σε μια ώρα περίπου είχα 1500 αποτελέσματα. Προφανώς, όσο πιο γνωστή η αναζήτηση, και όσο μεγαλύτερη υπομονή έχετε, τόσο πιο χρήσιμη είναι αυτή η τεχνική.

Αν έχετε δικτυακό κόμβο, τα μόνα αποτελέσματα αναζήτησης που περνάνε από το gtk-gnutella είανι αυτά των ίδιων σας των αναζητήσεων, έτσι η παραπάνω τεχνική δε θα είναι χρήσιμη. Αλλά υπάρχει άλλος τρόπος να χρησιμοποιηθούν οι παθητικές αναζητήσεις που είναι χρήσιμος μόνο για δικτυακό κόμβο. Για παράδειγμα, αν ξεκινήσετε μια παθητική αναζήτηση και τη φιλτράρετε ώσε να εμφανίζει μόνο αρχεία mp3, όλα τα αρχεία mp3 από τις αναζητήσεις σας τακτοποιημένα σε μία αναζήτηση. Ανοίγοντας περισσότερες παθητικές αναζητήσεις με διαφορετικά φίλτρα, μπορείτε να εμφανίσετε διαφορετικούς τύπους αρχείων στην κάθε αναζήτηση.

## Λήψεις

### Τι σημαίνει η κατάσταση "Παράβλεψη ζητούμενου [SHA1|ονομασία & μέγεθος]";

Αυτό σημαίνει ότι το gtk-gnutella έχει καταχωρήσει αυτό το αρχείο ως ολοκληρωμένο στη βάση δεδομένων. αυτή η βάση δεδομένων συνήθως βρίσκεται στο `~/.gtk-gnutella/done.sha1` και στο `~/.gtk-gnutella/done.namesize`. Αυτή τη στιγμή, δεν υπάρχει τρόπος να αφαιρεθεί ή να τροποποιηθεί μια καταχώρηση αυτής της βάσης δεδομένων μέσω του γραφικού περιβάλλοντος, αλλά μπορείτε να επεξεργαστείτε το αρχείο με οποιονδήποτε επεξεργαστή κειμένου όταν δεν τρέχει το gtk-gnutella. Αν προσθέσετε ή αφαιρέσετε κάτι στο ένα αρχείο, κάντε το ίδιο και στο άλλο.

### Τι σημαίνει η κατάσταση "Δεν υπάρχει URN στον εξυπηρετητή";

Αυτό σημαίνει ότι το gtk-gnutella θέλει να κατεβάσει ένα αρχείο από έναν υπολογιστή, αλλά αυτός ο υπολογιστής δεν παρέχει ένα SHA1 hash για το αρχείο. ΑΠό τη στιγμή που το αρχείο είναι νέο (δεν έχει ληφθεί καθόλου), το gtk-gnutella δεν μπορεί να κάνει έλεγχο επικάλυψης για να πιστοποιήσει ότι το αρχείο είναι πράγματι αυτό που θέλετε. Σε τέτοια περίπτωση εξαρτάται από το SHA1 που παρέχεται από τον απομακρυσμένο υπολογιστή, αλλά αν δε δοθεί SHA1 το gtk-gnutella δεν έχει τρόπο να σιγουρευτεί ότι το αρχείο που θέλει να λάβει και το αρχείο στον απομακρυσμένο εξυπηρετιτή είναι πραγματικά τα ίδια.
Αν ενοχληθείτε από τέτοια μηνύματα μπορείτε να ενεργοποιήσετε την επιλογή Αισιόδοξο πρώτο κομμάτι στο Ρυθμίσεις->Προτιμήσεις->Λήψη.

### Γιατί λαμβάνεται το ίδιο αρχείο X φορές;

Ελέγξτε τη στήλη Εύρος. Αυτό ονομάζεται εξάπλωση. Το Gtk-Gnutella προσπαθεί να λάβει το αρχείο σε κομμάτια και θα το λάβει από πολλαπλούς υπολογιστές παράλληλα, αν είναι δυνατό.

### Τι είναι η "εξάπλωση";

Η εξάπλωση περιγράφει τη δυνατότητα λήψης ενός αρχείου από πολλαπλούς υπολογιστές παράλληλα. Το Gtk-Gnutella θα προσπαθήσει αυτόματα να βρει πρόσθετες πηγές για κάθε αρχείο στη λίστα αναμονής χρησιμοποιώντας το πλέγμα λήψεων και επιβλέποντας τα δρομολογημένα αποτελέσματα.

### Τι είναι το "κομμάτι"?

Το κομμάτι είναι το μέρος ενός αρχείου. Όταν το gtk-gnutella τρέχει σε λειτουργία εξάπλωσης θα λάβει πολλαπλά κομμάτια ενός αρχείου μέχρι να ληφθεί πλήρως. Η στήλη Εύρος δείχνει ποιό κομμάτι λαμβάνετε τώρα.

### Τι είναι το "πλέγμα λήψεων";

Όταν λαμβάνετε ένα αρχείο από έναν υπολογιστή που υποστηρίζει το πλέγμα λήψεων, θα σας ενημερώσει για πρόσθετες πηγές του ζητούμενου αρχείου (αν γνωρίζει βέβαια). Αυτές θα χρησιμοποιηθούν για την εξάπλωση

### Τι είναι το "είτημα ώθησης";

Το αίτημα ώθησης είναι μια διαδικασία λήψης αρχείων από υπολογιστές στους οποίους δεν μπορείτε να συνδεθείτε απευθείας (επειδή άχουν τοίχος προστασίας). Δεν μπορείτε να συνδεθείτε σε αυτούς τους υπολογιστές, αλλά πιθανόν αυτοί να μπορούν αν συνδεθούν σε εσάς. Για να πείτε σε έναν απομακρυσμένο υπολογιστή να συνδεθεί σε εσάς έτσι ώστε να μπορείτε να κατεβάσετε ένα αρχείο από τον απομακρυσμένο υπολογιστή του στέλνετε ένα αίτημα ώθησης.
Αν έχετε λάβει ένα αρχείο χρησιμοποιώντας ένα αίτημα ώθησης και χάσετε την επαφή με τον υπολογιστή ο οποιός αρχικα σας είχε επιστρέψει το αποτέλεσμα για αυτό το αρχείο, χάνεται η διαδρομή ώθησης και δεν μπορείτε πια να κατεβάσετε αυτό το αρχείο. Γι αυτό οι διαδρομές ώθησης είναι σχετικά εύθραστες. Δεν μπορείτς να χρησιμοποιήσετε αιτήματα ώθησης όταν έχετε τοίχος προστασίας (δείτε την προώθηση θυρών).

### Γιατί το gtk-gnutella προσθέτει ένα .OK στα ονόματα των αρχείων μου;

Πιθανώς να μην έχετε ρυθμίσει διαφορετικού καταλόγους για να ληφθέντα, τα προσωρινά και τα κακά αρχεία.

### Δεν μπορώ να κατεβάσω ένα αρχείο!

Αν δε βλέπετε ένα χαμογελαστό κίτρινο εικονίδιο με γυαλιά ηλίου στη γραμμή κατάστασης, πρέπει να κάνετε κάτι για να αλλάξει αυτό. Δείτε το μέρος σχετικά με το τοίχος προστασίας.

Αλλιώς, αν το Gtk-Gnutella λέει ότι έχει μόνο λίγες πηγές για το αρχείο (φαίνεται καλύτερα στην υπο-καρτέλα των πληροφοριών αρχείου στο παράθυρο λήψεων) αυτό μπορεί να συμβαίνει για δύο λόγους:

- το αρχείο είναι σπάνιο
- Επιλέξατε μια έκδοση του αρχείου που είναι μοναδική. Υπάρχουν πιθανότητες να υπάρχει μια πιο διαδεδομένη έκδοση. Ένα αρχεί μπορεί να γίνει μοναδικό αν π.χ. κάποιος αλλάξει τις πληροφορίες mp3 σε ένα αρχείο mp3 ή κάνει κάποια τροποποίηση στο αρχείο.

Μπορείτε να δοκιμάσετε να αναζητήσετε ξανά το αρχείο κα να δείτε αν βρείτε μια άλλη, πιο διαδεδομένη, έκδοση του αρχείου. Συνήθως είναι καλή ένδειξη ενα το "#" εμφανίζει έναν αριθμό για το αρχείο. Όσο μεγαλύτερος είναι ο αριθμός, τόσο περισσότερες είναι οι πιθανότητες να το λάβετε γρήγορα.

### Στο παράθυρο λήψεων, τι σημαίνει αν το χρώμα της γραμματοσειράς είναι γκρι και όχι μαύρο;

Σημαίνει ότι το αρχείο λαμβάνεται μέσω μίας διαδρομής ώθησης.

## Αποστολές

### Τι σημαίνει η "Κανονικοποίηση";

Εμφανίζει το σύνολο των bytes που στάλθηκαν διαιρεμένο με το μέγεθος του αρχείου.

## GTK+ 2.x

### Το Gtk2 είναι πάρα πολύ αργό.

Ρυθμίστε τη μεταβλητή περιβάλλοντος `GDK_USE_XFT` σε 0 για να δείτε αν βοηθήσει. Αυτό απενεργοποιεί το anti aliasing στο Gtk2 με το οποίο χάνετε μεγάλη επεξεργαστική ισχύ. Το περιβάλλον Gtk2 είναι αρκετά πιο αργό από το περιβάλλον Gtk1. Έτσι σε ένα αργό μηχάνημα, σκεφτείτε τη χρήση του περιβάλλοντος Gtk1.

### Οι χαρακτήρες που δεν είναι ASCII εμφανίζονται ως _ (κάτω παύλες).

Ρυθμίστε τη μεταβλητή περιβάλλοντος `LC_CTYPE` ή `LC_ALL` στην κατάλληλη τιμή ανάλογα με την κωδικοποίηση που χρησιμοποιείτε. Για παράδειγμα, αν χρησιμοποιείτε ειδικούς Γερμανικούς χαρακτήρες στα ονόματα των αρχείων σας, ρυθμίστε το σε `de_DE.ISO8859-1`. Οι σωστές ρυθμίσεις εξαρτώνται από το λειτουργικό σας σύστημα. Δείτε το manpage setlocale(3) για λεπτομέρειες. Σε έναν ιδανικό κόσμο, όλοι θα χρησιμοποιούσαν την κωδικοποίηση UTF-8 που καλύπτει σχεδόν όλες τις γλώσσες.