Προς το περιεχόμενο

[HOW TO] - DD-WRT Link κοντινών αποστάσεων


biomecanoid

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Hardware Used

 

Netgear WG602 v4

http://www.dd-wrt.com/site/support/router-database

 

Yagi Antenna 2.4ghz η Panel

 

image012np.jpg

 

  1. Link Planning

1a. Google Earth

1b. Wind.awmn.net

 

 

  1. Hardware Prep.

 

 

    3.Instalation

 

3a. Download

3b. Administration / Firmware Upgrade

3c. TFTP

 

 

    4.Setup

 

4a. Setup / Basic Setup

4b. Status / Wireless / Site Survey

4c. Wireless / Basic Setup

4d. Wireless / Wireless Security

4e. Wireless / Advanced Settings

 

 

     5. Setup – Optional

 

5a. Security / Firewall

5b. NAT / QoS / UPnP

5c. NAT / QoS / DMZ

5d. Services / Services

5e. Administration / Management

5f. Administration / Keep Alive

 

      6. Testing

 

6a. Testing GW

6b. Testing DNS

6c. Tracert

 

 

      7. Speedtest

 

7a. www.speedtest.net

 

 

 

 

Link Planning

 

 

1a. Google Earth

 

κατεβάζουμε το google earth:

 

http://www.google.com/earth/index.html

 

Bρίσκουμε στο χαρτη τα 2 σημεία που μας ενδιαφέρουν και βάζουμε 2 pin. Ψάχνουμε για τυχόν εμπόδια στην οπτική και μετράμε την απόσταση τον 2 σημείων. Γιατί θα μας χρειαστεί η απόσταση πιο μετά. Aμα γίνετε κατεβάζουμε και το google earth pro

 

 

googleearthk.png

 

 

1b. Wind.awmn

 

http://www.wind.awmn.net

 

Γραφόμαστε στο site. Κάνουμε προσθήκη κόμβου βρίσκοντας στο χαρτη το σημείο μας και βάζοντας σωστά τα στοιχεια μας αλλιώς το Wind δεν θα μας βγάλει σωστά αποτελέσματα

 

Αφού έχουμε βάλει και τα 2 σημεία μας στο wind πατάμε το πορτοκαλι βελάκι στον ένα από τους κόμβους μας και μετά βρίσκουμε στο χαρτί τον άλλο κόμβο και πατάμε πάνω θα βγει ένα Ballon και έπειτα πάμε οπτική επαφή.

 

Αμα τα κάνουμε όλα σωστά το wind θα μας πει πως θα κεντράρουμε τις κεραίες μας. Βγάζοντας αποτελέσματα για την Distance, Degrees, Elevation etc.

 

Εδώ είναι σημαντικό να καταλάβουμε πως χωρίς καθαρή οπτική επαφή σωστό link δεν μπορεί να ύπαρξη και πως για να είναι ένα link αξιόπιστο πρέπει να έχουμε αρκετό σήμα γιατί τα εξωτερικά link επηρεάζονται από τις καιρικές συνθήκες και πρέπει να έχουν την δυνατοτητα να χάσουν σήμα χωρίς να επηρεάσει την ευσταθία του link. Για παραδειγμα ένα καλο link πρέπει να είναι σήμα κάπου στο -50 -60 ώστε και να χάσει 5-10 db λόγο κακοκαιρίας να μην πέσει.

 

 

 

 

wind1.png wind2w.png

 

 

 

 

Hardware Preparation

 

Φτιάχνουμε POE**** χρησιμοποιώντας τα περισσευούμενα καλώδια του ethernet καλωδίου και βάζοντας ένα θηλυκό και ένα αρσενικό βύσμα ρεύματος ( που να ταιριάζει με το ΑP μας ) στο καλώδιο διπλα από το RJ45.

 

Tοποθετούμε Heatsinks στα chip του ΑP και τοποθετούμε το ίδιο το ΑP μέσα σε στεγανό ηλεκτρολογικό κουτί. προτιμάμε κουτιά που το καπάκι κλεινει με βίδες και επίσης χωρίς τρύπες και καπάκια γιατί υπάρχει πιθανότητα με τον καιρό να λιώσουν τα καπάκια και να χαλάσει η στεγανότητα του κουτιού.

 

Στο κουτί βιδώνουμε Π με δαγκάνες U για να βιδώνει σε ιστό.

 

Βγάζουμε ένα από τα καπάκια του κουτιού και βάζουμε μια μεταλλική μούφα για να περάσουν τα καλώδια

 

Στήνουμε τον ιστό τον βιδώνουμε του με U στα κάγκελα του μπαλκονιού για παράδειγμα και έπειτα τοποθετούμε το ΑP και κεντράρουμε την κεραία σύμφωνα με τα λεγόμενα του WIND.

 

 

 

24072010696.jpg

Not Netgear WG602  photo από άλλη εγκατάσταση
 

 

 

Instalation

 

3a. Download

 

Ψάχνουμε στο site του ddwrt και κατεβάζουμε την έκδοση WRT για τον συγκεκριμένο hardware που έχουμε.

 

http://www.dd-wrt.com/site/support/router-database

 

 

 

3b. Administration / Firmware Upgrade

 

Σε μερικά Router η αλλαγή σε wrt γίνετε πολύ εύκολα κάνοντας ένα firmware update από την σελίδα του router. Στο router-database θα υπάρχουν οδηγίες.

 

3c TFTP

 

 

Σε όσα router δεν γίνετε η αλλαγή σε wrt από την σελίδα του router κανεις force το firmware update από command line μέσο tftp

 

κάνουμε ping τον router ας πούμε :

 

ping -t 192.168.1.1

 

μετά κάνουμε restart το router και μέσα στα 3α πρώτα pings του router πρεπει να τρέξουμε το tftp

 

tftp -i 192.168.1.1 put dd-wrt.XXX_XXX.XXX.bin

 

τα πιο πολλά Routers στο restart τρέχουν ένα Daemon για firmware update γιαυτο και δουλεύει το tftp

 

 

Setup

 

4a Setup / Basic Setup

 

 

Βάζουμε Wan Connection type

 

προφανώς DHCP

 

Επειτα βάζουμε ένα Router Name που είναι το όνομα που θα έχει ο router στο δίκτυο

 

Μετά ρυθμίζουμε την ethernet του router βάζοντας IP-Mask-GW-DNS

 

Αφού ρυθμίσουμε την ethernet ανοίγουμε τον DHCP άμα τον θέλουμε, βάζοντας ένα pool και client lease time

 

Καλο είναι να ρυθμίσουμε και το Network Time Protocol για να ξέρει ο router την σωστή ώρα. Ένα γνωστός NTP Server είναι ο time.nist.gov

 

 

setupbasicsetup.png
 

 

 

 

4b. Status / Wireless / Site Survey

 

Κάνουμε ένα site survey για να βρούμε το AP που θέλουμε να συνδεθούμε και κάνουμε join

 

 

statuswirelesssitesurve.png

 

 

4c*. Wireless / Basic Setup

 

Για να συνδεθούμε σε ένα AP γυριζουμε το access point μας σε Client και σε mode mixed στην θέση του SSID βάζουμε το όνομα του AP που θέλουμε να συνδεθούμε και στο ACK timming γραφουμε την απόσταση που είχαμε βρει από το πρώτο βήμα σε μετρα. Το network configuration είναι bridged.

 

wirelessbasicsettings.png

 

 

4d. Wireless / Wireless Security

 

Διαλέγουμε Security mode δηλαδή WEP η WPA και ανάλογα με τη mode βάλουμε γράφουμε και τον κωδικό του ΑP. Στο key Renewal Interval βάζουμε μια μικρή τιμή όπως 60sec. Mε μικρό key renewal συνδέεται πιο γρήγορα μετά από αποσύνδεση.

 

wirelessbasicsettings2.png

 

 

4e. Wireless / Advanced Settings

 

Eδώ μπορούμε να ρυθμίσουμε τα πάντα σχετικά με το wireless link μας. Θέλει προσοχή για το τι πειράζουμε και ότι δεν ξέρουμε το αφήνουμε στις default ρύθμισεις.

 

Τώρα εδώ έχει νόημα να πειράξουμε 2 settings το Beacon internal βάζοντας μικρή τιμή το δίκτυο συγχρονίζεται πιο συχνά και έτσι βελτιώνεται το link σε συνθήκες κακού σήματος.

 

Ένα ακόμα setting που ίσως πρέπει να πειράξουμε είναι το ΤΧ Power που είναι η ισχύς εκπομπής του AP μας. Kανονικά δεν πρέπει να το πειράζουμε άμα δεν έχουμε καλο σήμα πρέπει να βάλουμε καλύτερη κεραία. Το να πειράξουμε την ισχύ για να βελτιώσουμε το σήμα πρέπει να είναι τελευταία επιλογή γιατί μολύνουμε το φάσμα.

 

 

wirelessadvancedsetting.png

 

 

Setup – Optional

 

5a. Security / Firewall

 

Kλείνουμε το firewall του ΑP μας γιατί firewall για την σύνδεση μας έχει το modem που συνδεόμαστε και άμα αφήσουμε και δεύτερος firewall το αποτέλεσμα δεν θα είναι καθόλου καλο.

 

Στο firewall του DD-WRT δεν θα μπουμε σε λεπτομέρειες γιατί σε αυτό το task το μονο που θέλουμε είναι να το κλείσουμε τελείως αφού firewall έχει το modem μας

 

 

securityfirewall.png

 

 

 

5b. NAT / QoS / UPnP

 

Aνοίγουμε το Universal Plug and play ώστε το ΑP μας να μιλάει με το modem και να ανοίγουν τα ports που χρειαζόμαστε ( θεωρητικά πάντα ) αυτόματα.

 

natqosupnp.png

 

 

5c. NAT / QoS / DMZ

 

Bάζουμε ένα IP μια συσκευή που θέλουμε να είναι σε demilitarized zone να περνάει το firewall δηλαδή ( περιττό αφού κλείσαμε τελείως το firewall )

 

natqosdmz.png

 

 

5d. Services / Services

 

Kλείνουμε το syslog και το ttraff daemon για να ελευθερώσουμε resources στο ΑP μας και ανοίγουμε το telnet για να έχουμε πρόσβαση στη συσκευή μας

 

 

servicesservices.png

 

 

5e. Administration / Management

 

Eδώ καλο είναι να βάλουμε κρόν jobs για να γίνονται restart οι υπηρεσίες httpd που είναι το webgui του ΑP και το telnet έτσι ώστε ποτε να μην κολλήσουν ποτε και έτσι να μην χάσουμε πρόσβαση στο ΑP

 

 

administrationmanagemen.png

 

 

5f. Administration / Keep Alive

 

Eδώ βάζουμε μια ώρα που θέλουμε να κάνουμε reboot το ΑP ας πούμε στην 7 το πρωί έτσι ώστε να γίνετε restart κάθε μέρα έτσι ώστε να κάνουμε minimise την πιθανότητα να κολλήσει

 

 

administrationkeepalive.png

 

 

 

 

Testing

 

6a. Testing GW

 

 

C:\DOCUME~1\ADMINI~1>ping 192.168.1.254

 

Pinging 192.168.1.254 with 32 bytes of data:

 

Reply from 192.168.1.254: bytes=32 time=2ms TTL=63

Reply from 192.168.1.254: bytes=32 time=2ms TTL=63

Reply from 192.168.1.254: bytes=32 time=2ms TTL=63

Reply from 192.168.1.254: bytes=32 time=2ms TTL=63

 

Ping statistics for 192.168.1.254:

Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

Minimum = 2ms, Maximum = 2ms, Average = 2ms

 

Bλέπουμε πως το modem πως έχουμε σαν GW απαντάει και μάλιστα πολύ γρήγορα άμα θέσουμε υπόψιν μας ότι κάνουμε ping μέσα από wireless link.

 

6b. Testing DNS

 

C:\DOCUME~1\ADMINI~1>ping 8.8.8.8

 

Pinging 8.8.8.8 with 32 bytes of data:

 

Reply from 8.8.8.8: bytes=32 time=69ms TTL=48

Reply from 8.8.8.8: bytes=32 time=68ms TTL=48

Reply from 8.8.8.8: bytes=32 time=73ms TTL=48

Reply from 8.8.8.8: bytes=32 time=73ms TTL=48

 

Ping statistics for 8.8.8.8:

Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

Minimum = 68ms, Maximum = 73ms, Average = 70ms

 

 

C:\DOCUME~1\ADMINI~1>nslookup www.google.com

Server: rdns1.ultradns.net

Address: 156.154.70.1

 

Non-authoritative answer:

Name: www.google.com

Addresses: 173.194.67.104, 173.194.67.105, 173.194.67.147, 173.194.67.106

173.194.67.103, 173.194.67.99

 

κάνουμε ένα ping το google dns που μερικές φορες προτιμάμε από το DNS του ISP. Με την εντολή nslookup βλέπουμε πως το pc μας κάνει resolve το DNS μέσα από το wireless link.

 

 

 

6c. Tracert

 

C:\DOCUME~1\ADMINI~1>tracert www.insomnia.gr

 

Tracing route to insomnia.gr [176.9.233.241]

over a maximum of 30 hops:

 

1 <1 ms <1 ms <1 ms 10.32.42.9

2 59 ms 99 ms 99 ms 192.168.1.254

3 30 ms 30 ms 28 ms bbras-llu-kln-21L500.forthnet.gr [213.16.246.3]

 

4 30 ms 28 ms 28 ms te0-5-0-0.distr-kln-02.forthnet.gr [194.219.199.149]

5 38 ms 36 ms 35 ms core-kln-12Be3.forthnet.gr [213.16.247.17]

6 35 ms 35 ms 35 ms core-lsf-08XE-0-0-1.forthnet.gr [212.251.94.18]

 

7 72 ms 130 ms 70 ms decix-gw.hetzner.de [80.81.192.164]

8 75 ms 78 ms 97 ms hos-bb1.juniper2.rz15.hetzner.de [213.239.240.254]

9 77 ms 76 ms 78 ms hos-tr3.ex3k12.rz15.hetzner.de [213.239.244.77]

 

10 75 ms 76 ms 75 ms static.14.86.9.176.clients.your-server.de [176.9.86.14]

11 75 ms * 74 ms web.insomnia.gr [176.9.233.241]

 

Trace complete.

 

 

κάνουμε ένα tracert για να δούμε άμα το connection μας είναι dirty και έχουμε πολλά hops με * .

Τα πρώτα 2 hops είναι μέσα στο εσωτερικό μας δίκτυο το πρώτο είναι το ΑP σε client mode και το 2o είναι το modem που είναι από την άλλη μεριά του wireless link.

 

Βλέπουμε πως τα 2 πρώτα hops απαντάνε μια χαρά έπειτα πάμε στην μεριά του internet και άμα κάτι δεν απαντάει από εκεί και πέρα δεν είναι δικια μας ευθύνη.

 

 

Speedtest

 

7a. www.speedtest.net

 

Βλέπουμε πως από τα 17mbps που συγχρονίζουμε παίρνουμε μέσο του Wireless link μας τα 15mbps που είναι παρα πολύ καλο νούμερο δεν νομίζω πως πρέπει να περιμεναμε και τίποτα καλύτερο.

 

 

thomsono.png  speedtest2t.png

 

 

7b. www.pingtest.net

 

Για να πούμε πως είναι πετυχημένη η σύνδεση μας πρέπει να είναι Class A η τουλάχιστον Class B με Class C θα έχουμε προβλήματα.

 

 

pingtestc.png

 

 

Σε αυτό το παράδειγμα χρησιμοποιήσαμε ένα απλό ΑP του εμποριου DD-WRT από την μια μεριά του Link και από την άλλη ένα Thomson TG585 τροποιημένο*** όμως με pigtail και μεγάλη omni Antenna γιατί δεν ήθελα να επιβαρύνω με extra hardware αυτόν που θα τροφοδοτούσε το link με internet επειδη δεν είχε καθόλου τεχνικές γνώσεις.

 

 

Αυτό το setup δεν είναι και τόσο σωστό και ενδείκνυται μονο για κοντινά Links άμα θέλουμε να συνδέσουμε 2 μακρινές απόστασεις πιο σωστα μπορούμε να βάλουμε DD-WRT ( αν όχι κάποια καλύτερη συσκευη στα 5ghz όπως Mikrotik** η ubiquiti ** ) με κατευθυντικες κεραίες και από τις 2 μεριες με την μονη διαφορα πως στο βήμα:

 

 

*4c. Wireless / Basic Setup

 

βάζουμε το μηχάνημα μας σε ΑP mode

 

 

** ίσως γίνουν θέμα αλλου tutorial για να δούμε πως γίνονται πιο σωστά P2P Link στα 5ghz με σοβαρό εξοπλισμό.

 

*** θέμα αλλου HOW TO

 

**** http://www.insomnia.gr/topic/488557-how-to-ethernet-cable-poe-hack/

 

 

Τελικό "προϊόν"  ( αυτή η λύση δουλεύει αξιόπιστα 3α ολόκληρα χρονια τώρα  )  :

 

101020111678.jpg

 

 

Ελπίζω να ήταν όλα κατανοητά . Αμα έχω ξεχάσει κάτι η έχω κάνει λάθος κάπου με διορθώνεται

 

 

 

Επειδή κατηγορήθηκα πως δεν είναι επαγγελματική λύση αυτή απαντάω, πως ποτε δεν ειπα πως είναι επαγγελματική λύση είναι μια φτηνιάρικη λύση να κάνετε link για να έχετε προσωρινά internet. Εξάλλου το λέω πολλές φορες μέσα στο HOW ΤΟ δεν μου λέτε κάτι καινούργιο το ξέρω πως δεν είναι επαγγελματική λύση ούτε την προωθώ σαν κάτι τέτοιο. Οι επαγγελματικές λύσης θέλουν Mikrotik.

 

Οποιος νομίζει πως μπορεί να κάνει καλύτερο guide το forum είναι ελευθερο αλλα εύκολα κατηγοραμε την δουλειά άλλον χωρίς να έχουμε να έχουμε να προτείνουμε έργο.

Επεξ/σία από biomecanoid
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...