OpenWAG200 – Wake on lan από οπουδήποτε!

Εδώ και αρκετό καιρό έψαχνα ένα τρόπο για να μπορώ να ανοίγω το PC μου (στο σπίτι) από οπουδήποτε και αν βρίσκομαι. Η λύση είναι το Wake on Lan αλλά το πρόβλημα είναι ότι παρόλο που τα περισσότερα router υποστηρίζουν remote administration, δεν δίνουν δυνατότητα WOL (Wake On Lan).

Η ρύθμιση του WOL σε επίπεδο εσωτερικού δικτύου (για Linux/Ubuntu) είναι σχετικά εύκολη. Για να γίνει  όμως αυτό από οπουδήποτε στο internet χρειάζεται να γίνει μια ρύθμιση του router ώστε να προωθεί τα πακέτα που λαμβάνει στο port 9 (το WOL χρησιμοποιεί συνήθως το port 9). Πολλά router υποστηρίζουν port forwarding αλλά δεν επιτρέπουν το forwarding του πακέτου σε όλο το εσωτερικό δίκτυο (multicasting) αλλά μόνο σε συγκεκριμένη ΙP (broadcasting).

Ψάχνοντας για μια λύση στο internet βρήκα διάφορα sites με custom firmwares για μια σειρά από routers (πχ DD-WRT και tomato). Τα περισσότερα όμως από αυτά δεν δουλεύουν με τα συνήθη modem/router (που είτε αγοράζουμε είτε μας δίνουν οι ISPs μας). Μαζί με τα παραπάνω βρήκα και το project OpenWAG200 που είναι ένα firmware για το Linksys WAG200 (ένα σχετικά παλιό router). Το firmware αυτό προσθέτει μια σειρά από features στο router όπως ssh, telnet, static DHCP leases(!), custom startup scripts, WOL(!!), traffic graphs κλπ). Έκανα μια δοκιμή και απλά με έπεισε! Από τότε το “παλιό” Linksys WAG200 έχει γίνει το βασικό μου router και σε συνδυασμό με μια δωρεάν υπηρεσία Dynamic-DNS [αυτήν] μπορώ να κάνω login στο router μου από οπουδήποτε, να “ξυπνάω” οποιοδήποτε PC του εσωτερικού δικτύου και να συνδέομαι σε αυτό με ssh (με κατάλληλη ρύθμιση port forwarding)!

Linksys WAG54G2

Linksys WAG54G2

Καινούργιο modem – router… Μέχρι σήμερα χρησιμοποιούσα το Sagem F@st 1500 WG από το οποίο ήμουν σε γενικά γραμμές ευχαριστημένος. Είχα βάλει και το τελευταίο firmware (3.0.6c αν δεν κάνω λάθος) και ήταν σταθερότατο στο κομμάτι της σύνδεσης με το Internet. Τον τελευταίο καιρό όμως ανακάλυψα ένα από τα bugs του (και στην συνέχεια το διασταύρωσα και από adslgr.com) που έχει ως αποτέλεσμα να κάνει από μόνο του reboot κάθε φορά που επιχειρείται μεταφορά ενός μεγάλου αρχείου μέσα στο εσωτερικό δίκτυο.

Η παραπάνω διαπίστωση σε συνδυασμό με την καταναλωτική μανία που έχει πιάσει τις τελευταίες μέρες με οδήγησαν στην απόφαση για αγορά νέου modem – router. Αρχικά ήθελα κάποιο που να είναι συμβατό με το dd-wrt. Δυστυχώς όμως το dd-wrt είναι συμβατό κυρίως με routers και όχι με modem-routers. Σκέφτηκα να αγοράσω το Linksys WRT54GL (που υποστηρίζεται από το dd-wrt) αλλά θα χρειαζόταν να χρησιμοποιώ παράλληλα και το Sagem (για να συνδέεται στο internet). Τελικά αποφάσισα να αγοράσω ένα modem-router για να κάνω την δουλειά μου διατηρώντας παράλληλα και μια μικρή ελπίδα ότι μπορεί να υποστηριχθεί από το dd-wrt  στο μέλλον (αν και είναι μάλλον απίθανο).

Linksys WAG54G2

Αυτό που κάνει εντύπωση αρχικά στο WAG54G2 είναι ότι δεν έχει εξωτερική κεραία (δεν δοκίμασα ακόμη την ποιότητα του σήματος του ασύρματου δικτύου) και ότι δεν μοιάζει με router (εκτός από την έλλειψη κεραίας έχει  και “ιδιαίτερο” design).  Το περιβάλλον διαχείρισης του είναι το κλασικό (γαλάζιων αποχρώσεων – δουλεύω ήδη πάνω στην κόκκινη εκδοχή του 😛 ) της Linksys (δεν θα πρέπει να ξεγελάει το γεγονός ότι πάνω γράφει Cisco). Για κάποιον που θέλει να ρίξει μια ματιά πως είναι (στην έκδοση 1.00.10) υπάρχει αυτή η σελίδα.

Με δυσκόλεψε αρκετά για να το συνδέσω στην OTEnet. Για κάποιο περίεργο λόγο το Sagem συνδεόταν με διαμόρφωση PPPoA ενώ από helpdesk της OTEnet μου είπαν ότι έπρεπε να βάλω PPPoE (ο τύπος διαμόρφωσης δεν έχει σημασία;). Τελικά μετά από ένα hard reset κατάφερα να το κάνω να συνθεδεί στο Internet. Όσο έψαχνα τρόπο να το συνδέσω διάβασα σχετικά posts στο adslgr και απ’ότι κατάλαβα γενικά έχει κάποια προβλήματα στο να συνδεθεί στο internet. Η εντύπωση που μου άφησε είναι ανάλογη, πιστεύω ότι πιθανόν να αντιμετωπίσω προβλήματα με αυτό στο μέλλον. Το καλό είναι ότι σε σχέση με το παλιό μου router έχει πολύ περισσότερες επιλογές παραμετροποίησης (port forwarding, καλύτερο firewall) ενώ είναι δυνατή η ενεργοποίηση / απενεργοποίηση του ασύρματου δικτύου χωρίς επανεκκίνηση του router (σε αντίθεση με το Sagem). Με δεδομένο ότι έχω συνήθως απενεργοποιημένο το ασύρματο δίκτυο στο σπίτι και το ενεργοποιώ μόνο όταν χρειάζεται, αυτό είναι πολύ χρήσιμο.