Jump to content



Raspberry-Pi Internet Address


theoamd

Recommended Posts

Καλησπέρα και Χριστός Ανέστη.

Θέλω να κάνω web server το raspberry μου κι από ότι έχω διαβάσει, για να πάρει ιντερνετική διεύθυνση, θα πρέπει να πειράξω κάτι στο firewall, κάτι το οποίο δυστυχώς δεν βρίσκω στο tg585 v8.

Γνωρίζει κανείς τι ακριβώς πρέπει να κάνω;

Link to comment
Share on other sites

Port forward θέλει την default(80) ή όποια ορίσεις να ακούει ο web server.

Για παράδειγμα αν σηκώσεις apache web server:

Port Forwarding the Thomson-Alcatel TG585v8 Router for Apache

Αν θές να ακούει και σε συγκεκριμένο όνομα που θα "επιλέξεις", γράψου σε κανένα site που δίνει 2-3 δωρεάν hostnames, παράδειγμα το dyndns.

Link to comment
Share on other sites

Χρόνια Πολλά.

Ωραίο το site, έκανα την όλη διαδικασία με το port forwarding στο router μου.

Το βασικό ερώτημα, όμως, ακόμη παραμένει αναπάντητο.

Πως μπορώ να δώσω στο server(ή αλλιώς, απλά στο raspberry), μια σταθερή εξωτερική ip, ώστε να έχω πρόσβαση από παντού;

Link to comment
Share on other sites

Θα συνδέσεις το account σου στο dydns με το tg585. Το ρουτερακι θα ειδοποιεί τακτακικα το dydns για την ip του σπιτιου σου αν αλλαξει με restart. Ετσι απο οπου και να βαλεις το url που εχεις ορισει στο dydns θα σε πεταξει στο ρουτερακι του σπιτιου σου και αυτο θα το προωθησει στο webserver.

Γινετε ευκολα στο toolbox>dynamic dns στο gui του thomson.

Προσωπικα χρησιμοποιω το dtdns που ειναι τσαμπα τελειως. to dydns νομιζω ειναι trial για 14μερες.

εναλλακτικα ζητας απο τον παροχο σου static ip με εξτρα χρεωση.

Link to comment
Share on other sites

Όλα καλά αφενός, καθώς συνδέομαι με ssh στο βατόμουρο, τροποποιώ το index και με ένα F5 στο domain του host μου, βλέπω ότι δουλεύει.

Επιτυχής και η διαδικασία με το dns από το router(την οποία νομίζω κάναμε για να συνδεόμαστε μέσω ssh στο raspberry, με χρήση της external ip, κάτι που δεν δουλεύει - δοκίμασα και με την static external ip και με το host name και τίποτα)

Τι φταίει;

(το βασικότερο δεν παίζει :nada: )

Link to comment
Share on other sites

Άμα μπορείς και συνδέεσαι στο raspberry από το lan του σπιτιού σου, αλλά όχι από το internet σημαίνει ότι δεν έχεις κάνει κάνει σωστά το port forward στο router ή η IP που χτυπάς δεν είναι σωστή (σφάλμα στο dyndns) ή το firewall του raspberry κόβει τις διευθύνσεις εκτός lan.

Τι βγάζουν οι παρακάτω εντολές στο raspberry;

iptables -L -v

netstat -anp

και το όνομα που έχεις στο dyndns είναι ίδιο με τη wan IP του router σου;

Link to comment
Share on other sites

και το όνομα που έχεις στο dyndns είναι ίδιο με τη wan IP του router σου;

Αυτό δεν το κατάλαβα :p

Κατά τ' άλλα, καμία κίνηση από τις αλυσίδες των ip-tables, ενώ η netstat, μου παραθέτει τα παρακάτω :

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1912/apache2

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2759/sshd

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 2557/mysqld

tcp 0 252 192.168.1.20:22 192.168.1.10:53260 ESTABLISHED 3220/0

udp 0 0 192.168.1.20:123 0.0.0.0:* 2701/ntpd

udp 0 0 127.0.0.1:123 0.0.0.0:* 2701/ntpd

udp 0 0 0.0.0.0:123 0.0.0.0:* 2701/ntpd

Active UNIX domain sockets (servers and established)

Proto RefCnt Flags Type State I-Node PID/Program name Path

unix 2 [ ACC ] STREAM LISTENING 2568 2065/X /tmp/.X11-unix/X0

unix 2 [ ] DGRAM 3592 2789/thd /var/run/thd.socket

unix 2 [ ACC ] STREAM LISTENING 3161 2564/pcmanfm /tmp/.pcmanfm-socket--0-pi

unix 2 [ ACC ] STREAM LISTENING 3012 2530/ssh-agent /tmp/ssh-hHO2gWFTUxcE/agent.2504

unix 2 [ ACC ] STREAM LISTENING 3201 2613/menu-cached /tmp/.menu-cached-:0-pi

unix 8 [ ] DGRAM 2396 1854/rsyslogd /dev/log

unix 2 [ ACC ] STREAM LISTENING 2567 2065/X @/tmp/.X11-unix/X0

unix 2 [ ACC ] STREAM LISTENING 3240 2557/mysqld /var/run/mysqld/mysqld.sock

unix 2 [ ACC ] STREAM LISTENING 3030 2541/dbus-daemon @/tmp/dbus-iesyPFGnan

unix 2 [ ACC ] STREAM LISTENING 2492 2000/dbus-daemon /var/run/dbus/system_bus_socket

unix 2 [ ACC ] SEQPACKET LISTENING 481 155/udevd /run/udev/control

unix 3 [ ] STREAM CONNECTED 3179 2564/pcmanfm

unix 3 [ ] STREAM CONNECTED 3577 2775/gvfs-gphoto2-v

unix 3 [ ] STREAM CONNECTED 2850 2424/polkitd

unix 3 [ ] STREAM CONNECTED 2499 2000/dbus-daemon

unix 3 [ ] STREAM CONNECTED 3153 2065/X @/tmp/.X11-unix/X0

unix 3 [ ] STREAM CONNECTED 3547 2000/dbus-daemon /var/run/dbus/system_bus_socket

unix 2 [ ] DGRAM 2767 2177/lightdm

unix 3 [ ] STREAM CONNECTED 2795 2000/dbus-daemon /var/run/dbus/system_bus_socket

unix 3 [ ] STREAM CONNECTED 3578 2541/dbus-daemon @/tmp/dbus-iesyPFGnan

unix 3 [ ] STREAM CONNECTED 3180 2541/dbus-daemon @/tmp/dbus-iesyPFGnan

unix 3 [ ] STREAM CONNECTED 2498 2000/dbus-daemon

unix 2 [ ] DGRAM 4896 3220/0

unix 3 [ ] STREAM CONNECTED 2792 2315/console-kit-da

unix 3 [ ] STREAM CONNECTED 3155 2563/lxpanel

unix 3 [ ] STREAM CONNECTED 3515 2746/gvfs-gdu-volum

unix 3 [ ] STREAM CONNECTED 2768 2177/lightdm

unix 3 [ ] STREAM CONNECTED 3164 2000/dbus-daemon /var/run/dbus/system_bus_socket

unix 3 [ ] STREAM CONNECTED 3225 2613/menu-cached

unix 3 [ ] STREAM CONNECTED 3047 2504/lxsession

unix 3 [ ] STREAM CONNECTED 3588 2783/gvfs-afc-volum

unix 3 [ ] STREAM CONNECTED 3156 2065/X @/tmp/.X11-unix/X0

unix 3 [ ] STREAM CONNECTED 3516 2541/dbus-daemon @/tmp/dbus-iesyPFGnan

unix 3 [ ] STREAM CONNECTED 3509 2564/pcmanfm

unix 3 [ ] STREAM CONNECTED 2828 2000/dbus-daemon /var/run/dbus/system_bus_socket

unix 3 [ ] STREAM CONNECTED 2643 2037/lightdm

unix 3 [ ] STREAM CONNECTED 3034 2065/X @/tmp/.X11-unix/X0

unix 2 [ ] DGRAM 3169 2424/polkitd

unix 3 [ ] STREAM CONNECTED 3226 2541/dbus-daemon @/tmp/dbus-iesyPFGnan

unix 3 [ ] STREAM CONNECTED 3589 2541/dbus-daemon @/tmp/dbus-iesyPFGnan

unix 3 [ ] STREAM CONNECTED 2529 2037/lightdm

unix 3 [ ] STREAM CONNECTED 3522 2746/gvfs-gdu-volum

unix 3 [ ] STREAM CONNECTED 3510 2541/dbus-daemon @/tmp/dbus-iesyPFGnan

unix 3 [ ] STREAM CONNECTED 3048 2065/X @/tmp/.X11-unix/X0

unix 3 [ ] STREAM CONNECTED 2827 2315/console-kit-da

unix 3 [ ] STREAM CONNECTED 2644 2065/X @/tmp/.X11-unix/X0

unix 3 [ ] STREAM CONNECTED 3198 2541/dbus-daemon @/tmp/dbus-iesyPFGnan

unix 3 [ ] DGRAM 489 155/udevd

unix 3 [ ] STREAM CONNECTED 3033 2536/dbus-launch

unix 3 [ ] STREAM CONNECTED 3523 2000/dbus-daemon /var/run/dbus/system_bus_socket

unix 2 [ ] DGRAM 2772 2000/dbus-daemon

unix 3 [ ] STREAM CONNECTED 4898 2000/dbus-daemon /var/run/dbus/system_bus_socket

unix 2 [ ] DGRAM 3128 2558/logger

unix 3 [ ] DGRAM 488 155/udevd

unix 3 [ ] STREAM CONNECTED 3223 2613/menu-cached /tmp/.menu-cached-:0-pi

unix 3 [ ] STREAM CONNECTED 3032 2541/dbus-daemon

unix 3 [ ] STREAM CONNECTED 3163 2567/lxpolkit

unix 3 [ ] STREAM CONNECTED 2530 2000/dbus-daemon /var/run/dbus/system_bus_socket

unix 3 [ ] STREAM CONNECTED 4897 3220/0

unix 3 [ ] STREAM CONNECTED 3014 2065/X @/tmp/.X11-unix/X0

unix 3 [ ] STREAM CONNECTED 3133 2561/openbox

unix 3 [ ] STREAM CONNECTED 3550 2752/udisks-daemon

unix 3 [ ] STREAM CONNECTED 3568 2746/gvfs-gdu-volum

unix 3 [ ] STREAM CONNECTED 3158 2564/pcmanfm

unix 3 [ ] STREAM CONNECTED 3031 2541/dbus-daemon

unix 3 [ ] STREAM CONNECTED 3222 2563/lxpanel

unix 3 [ ] STREAM CONNECTED 3013 2536/dbus-launch

unix 3 [ ] STREAM CONNECTED 3134 2065/X @/tmp/.X11-unix/X0

unix 3 [ ] STREAM CONNECTED 2769 2000/dbus-daemon /var/run/dbus/system_bus_socket

unix 2 [ ] STREAM 3407 2563/lxpanel

unix 3 [ ] STREAM CONNECTED 3551 2000/dbus-daemon /var/run/dbus/system_bus_socket

unix 3 [ ] STREAM CONNECTED 3569 2541/dbus-daemon @/tmp/dbus-iesyPFGnan

unix 3 [ ] STREAM CONNECTED 2851 2000/dbus-daemon /var/run/dbus/system_bus_socket

unix 3 [ ] STREAM CONNECTED 3159 2065/X @/tmp/.X11-unix/X0

unix 3 [ ] STREAM CONNECTED 3197 2606/gvfsd

unix 3 [ ] STREAM CONNECTED 3152 2567/lxpolkit

unix 3 [ ] STREAM CONNECTED 3546 2752/udisks-daemon

unix 2 [ ] DGRAM 3439 2701/ntpd

root@raspberrypi:~# cd /var/www

root@raspberrypi:/var/www# ls

first.html images index.php phpinfo.php second.html

root@raspberrypi:/var/www# nano index.php

root@raspberrypi:/var/www# nano index.php

root@raspberrypi:/var/www# iptables -L -v

Chain INPUT (policy ACCEPT 214 packets, 15321 bytes)

pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)

pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 211 packets, 33932 bytes)

pkts bytes target prot opt in out source destination

Link to comment
Share on other sites

Δώσε ένα nslookup onoma.dyndns.org, να δείς αν η ip address που επιστρέφει είναι εκείνη που φαίνεσαι εσύ στο διαδίκτυο.(αυτή που φαίνεσαι στο διαδίκτυο, είτε απο το router σου ή απο το What is my ip? - WhatIsMyIp.org)

Link to comment
Share on other sites

Η nslookup μου επιστρέφει την ip στην οποία έχω αναθέσει το site στο no-ip.

Στο router, βλέπω ότι η ip του laptop είναι η ίδια με την παραπάνω, αλλά τσεκάροντας την external ip του laptop από το site που παρέθεσες, βλέπω ότι η εν λόγω σελίδα, μου δείχνει κάτι διαφορετικό. :nothing:

Edit: επίσης και το raspberry έχει την ίδια ip με αυτή που δείχνει το ρουτερ ότι έχει το laptop και η οποία απαντάει στο server, οπότε γιατί λαμβάνει το laptop διαφορετική ip αυτή τη στιγμή;

Η παραπάνω ερώτηση...και αναπάντητη να μείνει, ποσώς μας ενδιαφέρει.

Το θέμα, είναι, γιατί, τώρα που το laptop έχει άλλη ip, δεν μπορώ να συνδεθώ στο raspi με ssh, χρησιμοποιώντας την ip του edit?

Edit2 : Εισήγαγα manually τους κατάλληλα rules στο ip-tables, οι οποίοι ενεργοποιούνται με το startup.

Link to comment
Share on other sites

Το λάθος είναι ότι έχεις μπερδέψει τις εσωτερικές ιδιωτικές IP σου με τις εξωτερικές δημόσιες και τον dyndns. Στο εσωτερικό δίκτυο έχεις κάποιες IP του στυλ 192.168.Χ.Ψ. Ο ρούτερ έχει μία από αυτές και μία δημόσια που παίρνει από τον πάροχό σου. Αυτή που παίρνει από τον πάροχο πρέπει να τη διαφημίζει στο dyndns ώστε το όνομα που έχεις βάλει να αντιστοιχεί πάντα σε αυτή. Τέλος με το port forward πρέπει να στέλνεις ό,τι σου έρχεται στο 22/tcp της δημόσιας IP στο ρούτερ στην εσωτερική 22/tcp του βατόμουρου.

Link to comment
Share on other sites

Θα χρειαστεί να αλλάξεις και το listening port από HTTP ( TCP 80 ) του web configurator του tg585 γιατί όταν κάνεις από εξωτερική IP ( Internet από άλλο PC όχι από το σπίτι σου ) θα στέλνει το router σου το αίτημα στον δικό του HTTP server ( web configuration menu ) και όχι στον apache.

Οπότε είτε αλλάζεις την πόρτα που ακούει το router είτε την πόρτα που ακούει ο apache ( αν κάνεις το 2ο, θα πρέπει στην ip/domain σου να βάζεις και την port που ακούει στο τέλος αλλιώς δεν θα μπαίνει, δηλαδή π.χ. ρυθμίζεις apache port 8080, και για να μπείς στο site θα γράφεις http://www.todomainmou.gr:8080 )

Link to comment
Share on other sites

Μάλιστα.

Θα επιστρέψω το καλοκαιράκι σ' αυτό το νήμα, καθώς τότε θα ξαναείμαι στο εν λόγω σπίτι.

Θα επηρεάσει ταχύτητα ή κάτι άλλο η όλη διαδικασία;

*το raspberry έχει βγει από το δίκτυο και είναι μαζί μου πλέον.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.