Port Forwarding

Είναι δωρεάν, είναι σταθερό, είναι γρήγορο.. ας το γνωρίσουμε και λίγο καλύτερα..

Συντονιστές: Super-Moderators, Software & Hardware Moderators

Απάντηση
id12586
στις καρδιές μας
Δημοσιεύσεις: 8387
Εγγραφή: 23 Ιουν 2003 23:28
Τοποθεσία: Far away
Επικοινωνία:

Port Forwarding

Δημοσίευση από id12586 » 01 Δεκ 2006 15:18

Αυτό είναι ένα βοήθημα κυρίως για τους αρχάριους στον θαυμαστό κόσμο του Linux.

Ωραίο το λειτουργικό, καταφέραμε να βάλουμε τα προγράμματα που θέλουμε αλλά μετά συνήθως έρχεται η εγκατάσταση των file sharing, πχ aMule, azureus, ktorrent.

Τα πράγματα είναι πολύ πιο εύκολα απο ότι φαντάζεστε.

Καταρχήν πηγαίνουμε στον package manager μας για να κάνουμε εγκατάσταση το πακέτο rinetd.
Σε (k)ubuntu μπορεί να γίνει απο κονσόλα με την πολύ απλή εντολή:

Κώδικας: Επιλογή όλων

sudo apt-get install rinetd
Πατάμε Y σε ότι μας ρωτάει. Μην φοβάστε, είναι ελαχίστου μεγέθους :wink:

Τώρα ήρθε η ώρα να το σετάρουμε όπως θέλουμε.
Επειδη όμως δεν υπάρχει GUI (δλδ γραφικό περιβάλλον) ότι κάνουμε πρέπει να γίνει "χειροκίνητα".

Ουσιαστικά θα επεξεργαστούμε ένα κείμενο (configuration file) που βρίσκεται στην διεύθυνση /etc/rinetd
Πάμε σε κονσόλα:

Κώδικας: Επιλογή όλων

sudo vim /etc/rinetd.conf
Αντι για το vim μπορούμε να χρησιμοποιήσουμε άλλους κειμενογράφους. Θα αναφέρω ορισμένους για παράδειγμα:
>Gnome: gedit
>KDE: kate kwrite
{Απλώς αντικαθιστούμε την λέξη vim με του προγράμματος που προτιμούμε να χρησιμοποιήσουμε}

--Εγώ θα χρησιμοποιήσω το vim γιατί είναι η αδυναμία μου :) --
Αφού ανοίξουμε το αρχείο βλέπουμε στην 13η γραμμή αυτό:

Κώδικας: Επιλογή όλων

 
#forwarding rules come here
Εδώ είναι η "καρδιά" του Redirection. :wink:

Έστω ότι στο router σας (με IP 192.168.0.1) έχετε ανοίξει μια port 5000 που γίνεται redirect στην 5000 port του δικού σας ΗΥ (με IP 192.168.0.40).

Η πιο απλή λύση, είναι να χρησιμοποιήσετε για τα p2p (και για άλλες χρήσεις) την 5000.
Τότε, αυτά που γράφω, δεν σας χρειάζονται :)
Όταν όμως θέλουμε να ανοίξουμε μια port που θα την χρησιμοποιήσουμε για σκοπό τέτοιο ώστε, να μην πρέπει να μένει μόνιμα ανοιχτή, (κλασσικό παράδειγμα Remote Administration) γιατί μπορεί να προκαλέσει σημαντική τρύπα ασφαλείας, εκεί χρειάζεται ένας εύκολος τρόπος να κάνουμε enable/disable τους redirection rules.
Αυτό θα μπορούσε να γίνει και από το web interface του router, αλλά επειδή το δικό μου, χρειάζεται restart κάθε φορά που αλλάζω κάτι, αυτό δεν μου έκανε.
:wink:

Συνεχίζουμε λοιπόν στο παράδειγμα:
Έστω ότι θέλουμε να χρησιμοποιήσουμε την port 12586

Πατάμε i για να μπούμε σε edit mode (στο vim, δεν χρειάζεται στα υπόλοιπα προγράμματα):
Και γράφουμε:

Κώδικας: Επιλογή όλων

# forwarding rules come here
0.0.0.0 5000 192.168.0.40 12586
Αυτό στέλνει όλα τα requests που έρχονται στην θύρα 5000 του router (και ώς συνέπεια στην θύρα 5000 του δικού μας ΗΥ, αφού έχουμε κάνει port forwarding απο το router/firewall μας) στην θύρα 12586.

Πατάμε Esc για να βγούμε απο edit mode και :wq για να βγούμε και να σώσουμε το αρχείο.

Μετά πρέπει να επανεκιννήσουμε τον rinetd:

Σε κονσόλα γράφουμε το εξής:

Κώδικας: Επιλογή όλων

sudo /etc/init.d/rinetd restart
[/color]
Αυτό ήταν, παίζει! :)

Αν τώρα θέλουμε για κάποιο λόγο να ακυρώσουμε αυτο το redirection, τότε ανοίγουμε πάλι το αρχείο (/etc/rinetd.conf), εντοπίζουμε τον κανόνα που θέλουμε να σταματήσουμε και γράφουμε μπροστά του #. Δηλαδή τo κάνουμε comment και παύει να ισχύει.
Στο παράδειγμα μας δηλαδή, θα γίνει έτσι:

Κώδικας: Επιλογή όλων

# forwarding rules come here
#0.0.0.0 5000 192.168.0.40 12586



Ελπίζω να μην σας μπέρδεψα. :D
Απορίες, συμπληρώσεις, παρατηρήσεις, δεκτές και αναγκαίες! :wink:
Τελευταία επεξεργασία από το μέλος id12586 την 02 Σεπ 2007 19:23, έχει επεξεργασθεί 3 φορές συνολικά.
Chris at your Services
ΕικόναSacame de Aqui

Άβαταρ μέλους
changlee
Δημοσιεύσεις: 372
Εγγραφή: 13 Φεβ 2005 00:46
Τοποθεσία: Πειραιάς
Επικοινωνία:

Port Forwarding

Δημοσίευση από changlee » 05 Δεκ 2006 13:49

Αυτό ακριβώς έψαχνα τις τελευταίες μέρες!

Ευχαριστώ θερμά.

Αλλά από περιέργεια θέλω να ρωτήσω και κάτι άλλο.
id12586 έγραψε:...η εγκατάσταση των file sharing, πχ aMule, azureus, ktorrent...
Από αυτά τα προγράμματα, υπάρχει κόσμος από Ελλάδα αρκετός για ελληνικά files's sharing; Ή μόνο εξωτερικό;
Τεχνολογική Ανάπτυξη (1μ.Χ. - 1975) = Τεχνολογική Ανάπτυξη (1975 - Σήμερα)

Μπορείτε να με βρείτε στην κατασκευή ιστοσελίδων BLB.gr | Δωρεάν Disavow File

id12586
στις καρδιές μας
Δημοσιεύσεις: 8387
Εγγραφή: 23 Ιουν 2003 23:28
Τοποθεσία: Far away
Επικοινωνία:

Port Forwarding

Δημοσίευση από id12586 » 05 Δεκ 2006 13:53

Ναι υπάρχει, αλλά με το upload των DSL γραμμων τα πράγματα είναι ζόρικα :) .
Να είναι καλά τα διάφορα Πανεπιστήμια :wink:
Chris at your Services
ΕικόναSacame de Aqui

Άβαταρ μέλους
changlee
Δημοσιεύσεις: 372
Εγγραφή: 13 Φεβ 2005 00:46
Τοποθεσία: Πειραιάς
Επικοινωνία:

Port Forwarding

Δημοσίευση από changlee » 05 Δεκ 2006 15:16

Τι εννοείς;

Και εγώ Ντι Εσ Ελ έχω. :hammer:
Τεχνολογική Ανάπτυξη (1μ.Χ. - 1975) = Τεχνολογική Ανάπτυξη (1975 - Σήμερα)

Μπορείτε να με βρείτε στην κατασκευή ιστοσελίδων BLB.gr | Δωρεάν Disavow File

id12586
στις καρδιές μας
Δημοσιεύσεις: 8387
Εγγραφή: 23 Ιουν 2003 23:28
Τοποθεσία: Far away
Επικοινωνία:

Port Forwarding

Δημοσίευση από id12586 » 05 Δεκ 2006 15:25

Δεν εννοώ τιποτα.
Το λέω. :)

Με τα χαμηλά upload των ευρυζωνικών συνδέσεων, οτι seed γίνεται προέρχεται απο Ελληνικά Πανεπιστήμια.
Δεν είναι κρυφό ούτε πρωτόγνωρο αυτό που λέω. :roll:
Chris at your Services
ΕικόναSacame de Aqui

Άβαταρ μέλους
changlee
Δημοσιεύσεις: 372
Εγγραφή: 13 Φεβ 2005 00:46
Τοποθεσία: Πειραιάς
Επικοινωνία:

Port Forwarding

Δημοσίευση από changlee » 05 Δεκ 2006 15:45

id12586 έγραψε:...τα χαμηλά upload των ευρυζωνικών συνδέσεων, οτι seed γίνεται προέρχεται απο Ελληνικά Πανεπιστήμια...
??? Αυτό μπορείς να το εξηγήσεις; Χαμηλά σε σχέση με ποιά; Seeds;

:roll: :idea: :o
Τεχνολογική Ανάπτυξη (1μ.Χ. - 1975) = Τεχνολογική Ανάπτυξη (1975 - Σήμερα)

Μπορείτε να με βρείτε στην κατασκευή ιστοσελίδων BLB.gr | Δωρεάν Disavow File

id12586
στις καρδιές μας
Δημοσιεύσεις: 8387
Εγγραφή: 23 Ιουν 2003 23:28
Τοποθεσία: Far away
Επικοινωνία:

Port Forwarding

Δημοσίευση από id12586 » 05 Δεκ 2006 15:52

Δεν νομίζω ότι με 128kbps ή192 upload, που έχει η πλειοψηφία, να περιμένεις να κατεβάσεις GBs με άνεση... :think:

Χαμηλά σε σχέση με το εξωτερικό. Αν μάλιστα βάλουμε και στην "εξίσωση" 2 ακόμα παράγοντες:
1. Ο μικρός πληθυσμός που ασχολείται με internet
2. Ο ακόμα μικρότερος όγκος ανθρώπων που seedarei

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

Εξαιρούνται βεβαίως οι χρηστες των Πανεπιστημίων που λόγω του τεραστιου upload που έχουν, δίνουν ελευθερα . :)

Κατάλαβες τί εννοώ? :wink:
Chris at your Services
ΕικόναSacame de Aqui

id12586
στις καρδιές μας
Δημοσιεύσεις: 8387
Εγγραφή: 23 Ιουν 2003 23:28
Τοποθεσία: Far away
Επικοινωνία:

Port Forwarding

Δημοσίευση από id12586 » 02 Σεπ 2007 16:14

Κάτι βασικό που ξέχασα στο αρχικό ποστ.

Μετά απο τις αλλαγές στο rinetd.conf χρειάζεται ένα restart ο deamon.

Σε κονσόλα γράφουμε:

Κώδικας: Επιλογή όλων

sudo /etc/init.d/rinetd restart
Αυτά! :P
Chris at your Services
ΕικόναSacame de Aqui

Άβαταρ μέλους
veriotis
Graphics Moderator
Δημοσιεύσεις: 1360
Εγγραφή: 22 Δεκ 2003 21:30
Τοποθεσία: Βέροια
Επικοινωνία:

Port Forwarding

Δημοσίευση από veriotis » 02 Σεπ 2007 19:19

αυτό το τελευταίο συμπλήρωσε το στο αρχικό post
άσχετο:προτιμώ το gedit

Απάντηση

Επιστροφή στο “Linux Guide”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες