Server στο Fedora 8 με dynamic IP

Naftilos76 | Σάβ, 02/23/2008 - 12:06 | 6' | 6

Γεια σε όλους,

Έχω μια σύνδεση DSL μέσω ενός modem DSL2+ (ΑΤ-iMG634), ακολουθεί ένας wireless router (Asus WL-500gP που τρέχει Linux) και πρόσβαση από 2-3 υπολογιστές. Ο ένας μέσω dhcp (συνήθως 192.168.1.2 - αφού η πύλη είναι 192.168.1.1). Τους άλλους δύο του έχω να συνδέονται στατικά και να παίρνουν 192.168.1.50 & 51. Η σύνδεση internet είναι από την PrimeTel που έχει πάρει τ' απάνω της τα τελευταία χρόνια και μιλάω βέβαια, για όσους δεν γνωρίζουν, για την Κύπρο και συγκεκριμένα για την Λεμεσό!
Φτιάχω λοιπόν ένα site σε Ruby On Rails, MySQL και τον προεπιλεγμένο server webrick που έρχεται μαζί με την γλώσσα Ruby. Για να έχω πρόσβαση στο server, που αυτή την στιγμή τρέχει στην πόρτα 3000, απλά πληκτρολογώ "http://localhost:3000" από το φορητό στο οποίο τρέχει ο server ή "http://192.168.1.50:3000" από τα άλλα PC που είναι συνδεδεμένα (ασύρματα) στο router. Μέχρι εδώ όλα δουλεύουν μια χαρά! Για να είναι δυνατή η πρόσβαση στο server, από τα άλλα PC που είναι συνδεδεμένα στο router, έχω κάνει προώθηση της πόρτας 3000 στο φορητό που τρέχει ο server. Διαφορετικά πρόσβαση επιτρέπεται μόνο από το μηχάνημα στο οποίο τρέχει ο server.
Αυτό που θέλω να κάνω, είναι να έχω πρόσβαση στο server μέσω internet (από οπουδήποτε δηλαδή) χρησιμοποιώντας την εξωτερική μου IP.
Υπόψην ότι έχω κάνει προώθηση της πόρτας 3000 και στο router. Το αν είναι ανοικτή η συγκεκριμένη πόρτα, το επιβεβαιώνω μέσω του site "http://www.t1shopper.com/tools/port-scanner/". Ξέρω ότι δεν είναι ο καλύτερος τρόπος να το κάνω, γιατί εκθέτω την IP μου και την συγκεκριμένη πόρτα σε ένα site για την αξιοπιστία του οποίου δεν ξέρω τίποτα, αλλά δεν μπορώ να σκεφτώ κάτι άλλο τώρα.

Δοκίμασα ορισμένα πράγματα αλλά δεν δούλεψε τίποτα.
Συγκεκριμένα, απ' ότι μου είπαν σε irc και απ' ότι είδα εδώ κι εκεί προσπάθησα να έχω πρόσβαση με την απλή μορφή της IP μου + την συγκεκριμένη πόρτα στην οποία τρέχει ο server, δηλαδή:

Αν η IP μου είναι 12.34.56.789...

12.34.56.789:3000
ή
http://12.34.56.789:3000 (το ίδιο με το παραπάνω)

Μύνημα konqueror:
===============================================================
Προέκυψε σφάλμα κατά τη φόρτωση του http://12.34.56.789:3000/:
Αδύνατη η σύνδεση στον υπολογιστή 12.34.56.789 (θύρα 3000).
===============================================================

Αν βάλω μόνο την IP μου, μου ζητάει να βάλω username & password.

Eίναι δηλαδή ακριβώς το ίδιο με αυτό που συμβαίνει όταν από το φορητό, στο οποίο τρέχει ο server, ή από τα υπόλοιπα PC που είναι συνδεδεμένα (ασύρματα) στο router, πλητρολογήσω την διεύθυνση της πύλης του router η οποία φυσικά, όπως προανέφερα, είναι 192.168.1.1.
Στο παράθυρο που μου ζητάει username & password λέει χαρακτηριστικά "Connecting to router στο 12.34.56.789".

Αν βάλω το username & password του router μου, δεν μπαίνει λέγοντας ότι το authentication απέτυχε.

username & password για το modem δεν ξέρω και ούτε μας δόθηκε. Δεν ξέρω καν αν το modem έχει ένα "web page configuration" όπως έχει το router μου. Επικοινώνησα με την PrimeTel και μου είπαν ότι το modem είναι απλώς ένα hub και δεν έχει "web page configuration" ούτε μπορώ να κάνω προώθηση πόρτας ή τελοσπάντων οποιαδήποτε ρύθμιση.

Το ζητούμενο μου είναι όπως σας έγραψα παραπάνω ότι θέλω να έχω πρόσβαση στο server από το internet.

Για την συγκεκριμένη πόρτα που τρέχει ο server, ξαναγράφω ότι έχει γίνει προώθηση στο firewall του φορητού στο οποίο τρέχει ο server και στο router. Η πόρτα επιβεβαιώνεται ότι είναι ανοικτή μέσω του site που προανέφερα, μόνο και εφόσον τρέχει o server.

Ξέρω ότι κάτι δεν κάνω καλά! Τι είναι όμως αυτό;

Αν κάποιος γνωρίζει κάτι παρακαλώ πολύ ας απαντήσει!

Ευχαριστώ προκαταβολικά...

Φόρουμ
Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Λες ότι έχεις ανοίξει και έχεις κάνει fw την πόρτα 3000 από το router στον υπολογιστή που τρεχεις ως σερβερ. Αλλά η συμπεριφορά που περιγράφεις δείχνει ότι όταν ζητάς την πόρτα 3000 εμφανίζεται το web interface του router, αρα η δική του πορτα 80, άρα κάποιο λάθος έχεις κάνει στις ρυθμίσεις του router σου. Στη θέση σου θα ξανακοίταζα τις ρυθμίσεις που έχω κάνει για το port forwarding και το firewall στο router. Θα μου πεις τα έχω τσεκάρει...Απλά δεν έχω άλλη σκέψη/πρόταση.

--
Any fool knows a dog needs a home,
A shelter from pigs on the wing.

Ας το κάνουμε πιό απλό τότε...

Αν υποθέσουμε ότι έχουμε ένα modem/router, ένα wireless router και ένα laptop.
Η σνδεση είναι DSL με dynamic IP, το laptop παίρνει static IP από το wireless
router: 192.168.1.100, το wireless router συνδέεται στο modem πάλι με static
IP: 192.168.2.10.

Στο laptop τρέχει ένας server στην πόρτα 3000.
Στο firewall του laptop, στο router και στο modem/router
γίνεται προώθηση της πόρτας 3000.

Η εξωτερική IP είναι 12.34.56.789.

Από την Βραζιλία μπορώ να έχω πρόσβαση στο server;

Κι αν ναι, πως;

Έτσι; ==> http://12.34.56.789:3000 ή κάπως αλλιώς;

Μήπως κάτι από αυτά που αναφέρω δεν στέκουν;

Μια βοήθεια pls...

Αν έχεις κάνει το εξής, θα έπρεπε να δουλεύει:
Στο modem, fw την πόρτα 3000 στην ίδια πόρτα του 192.168.2.10 (router)
Στο router, fw την πόρτα 3000 στην ίδια πόρτα του 192.168.1.100 (laptop)
Στο laptop, άνοιγμα της πόρτας 3000 στο firewall (αν υπάρχει).

--
Any fool knows a dog needs a home,
A shelter from pigs on the wing.

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

Το κακό είναι ότι δεν έχω καμία προσβαση στο modem/router, δηλαδη δεν εχω username & password για να μπω και δω τι γινεται μεσα, να δοκιμάσω να κάνω forward την συγκεκριμενη πόρτα.
Ο εξοπλισμός είναι της εταιρίας που μας δίνει internet και όπως είπα στο άνοιγμα αυτού του θέματος μου λένε ότι το modem δεν έχει router μεσα και τρεχα γύρευε.

Όπως και να'χει ευχαριστώ για το response!

ε, εκεί είναι το πρόβλημα σου μάλλον. Το request φτάνει στο modem και αυτό δεν θα ξέρει τι να το κάνει. Αλλά κάτι μου είναι στραβό...τα modem δεν χρειάζονται τέτοιες ρυθμίσεις. Απλά προωθούν τα πάντα στον client τους. Μα εφόσον μπορείς να ρυθμίσεις στο modem την IP του router, τότε μάλλον θα μπορείς να του πεις και τι να κάνει με τέτοια tcp requests. Δεν βάζω το χέρι στη φωτιά, απλά γράφω τι θα περίμενα να συμβεί λογικά.

--
Any fool knows a dog needs a home,
A shelter from pigs on the wing.

File mou, apo oti ksero, apo prosopiki embiria, to modem tis primetel kani forward ola ta ports apo to 1025 mexti to 60000 sto ip 192.168.2.10.
Ara afto to ip prepi na valis manually ston server sou.

An thelis mboris na tilefonisis sto 133 ke 8a sou aniksoun ke ta ipolipa ports ala pali sto 192.168.2.10