Εξωτερική IP σχολείων

Ξεκίνησε από alkisg, 22 Σεπ 2010, 10:38:05 ΜΜ

« προηγούμενο - επόμενο »

alkisg

Παράθεση από: gidarakos στις 09 Απρ 2011, 10:27:31 ΜΜ
Τελικά αυτές οι ip (10.2.32-33.11) εμφανίζoνται (από σπίτι και σχολείο) γιατί η https://alkisg.mysch.gr/ip/ είναι πίσω από squid του ΠΣΔ;

www01-users.att.sch.gr = 10.2.32.11
www02-users.att.sch.gr = 10.2.33.11
www03-users.att.sch.gr = 10.2.34.11

Έτσι πιστεύω, ότι αυτοί πρέπει να είναι squid servers σε transparent λειτουργία. Δυστυχώς δεν έχω βρει κάποιο έγγραφο που να περιγράφει αναλυτικά το τεχνικό μέρος του web hosting του ΠΣΔ...

gidarakos

#16
Παράθεση από: alkisg στις 01 Απρ 2011, 08:40:23 ΠΜ
Απ' ότι φαίνεται, τα βάζουν στο HTTP_X_FORWARDED_FOR, δηλαδή το δικό σου squid έβαλε το 127.0.0.1 και το squid του ΠΣΔ έβαλε το 81.186.24.78
Δηλαδή και από το σπίτι o 10.2.33.11 είναι αυτός που βάζει την αντίστοιχη IP στο HTTP_X_FORWARDED_FOR;
Αν η https://alkisg.mysch.gr/ip/ δεν ήταν πίσω από τον proxy (10.2.33.11) δεν θα βλέπαμε καθόλου την εγγραφή HTTP_X_FORWARDED_FOR;

alkisg

1) Ναι
2) Στο σπίτι δεν θα έβλεπες καθόλου HTTP_X_FORWARDED_FOR, ενώ στο σχολείο θα έβλεπες τον δικό σου proxy στο 127.0.0.1.

Κώστα, τα μηνύματα που αναφέρονται στο https://alkisg.mysch.gr/ip θα τα ενώσω με το σχετικό θέμα εδώ:
https://alkisg.mysch.gr/steki/index.php?topic=3209.0

gidarakos

#18
Παράθεση από: alkisg στις 01 Απρ 2011, 08:40:23 ΠΜ
Η απορία μου είναι γιατί τα αποτελέσματα που έστειλες χθες δεν πέρασαν από το squid του ΠΣΔ αλλά πήγαν κατευθείαν. Ίσως να άλλαξαν κάτι στις ρυθμίσεις του ΠΣΔ από χθες μέχρι σήμερα.

Εφόσον σε αυτή τη δοκιμή https://alkisg.mysch.gr/steki/index.php?topic=3209.msg39654#msg39654 δε υπήρχε - θεωρητικά - proxy δε θα έπρεπε στο REMOTE_ADDR να εμφάνιζε την ip (όχι proxy) του https://alkisg.mysch.gr/ip/ και όχι τη δική μου;

Ή αυτό έχει να κάνει με την υλοποίηση της php σου και τι εμφανίζεις που;

alkisg

REMOTE_ADDR, δηλαδή "απομακρυσμένη διεύθυνση" από την πλευρά του server είναι η IP του χρήστη.
Όχι, δεν έχει να κάνει με την υλοποίησή μου, αυτές οι μεταβλητές είναι του πρωτοκόλλου http.
Το μόνο που κάνει η υλοποίησή μου είναι να υπολογίζει την μεταβλητή IP (που είναι καθαρά δικιά μου) από τις μεταβλητές REMOTE_ADDR και HTTP_X_FORWARDED_FOR του http.

gidarakos

Παράθεση από: alkisg στις 10 Απρ 2011, 08:19:50 ΜΜ
REMOTE_ADDR, δηλαδή "απομακρυσμένη διεύθυνση" από την πλευρά του server είναι η IP του χρήστη.
Είχε γίνει κατανοητό αυτό αλλά με μπέρδεψε μετά με τους proxy..

Ευχαριστώ για τις διευκρινίσεις.

alkisg

Το βάλαμε και στο site της Τεχνικής Στήριξης:
http://ts.sch.gr/tech/ip

Σε πιο απλή μορφή, για ανθρώπους, όχι για scripts.

gidarakos

Παράθεση από: alkisg στις 01 Απρ 2011, 08:40:23 ΠΜ
Η απορία μου είναι γιατί τα αποτελέσματα που έστειλες χθες δεν πέρασαν από το squid του ΠΣΔ αλλά πήγαν κατευθείαν. Ίσως να άλλαξαν κάτι στις ρυθμίσεις του ΠΣΔ από χθες μέχρι σήμερα.
Απλά αναφέρω τις διαφορές που τυχαία παρατήρησα:

1. https://alkisg.mysch.gr/ip/
IP='81.186.24.78'
REMOTE_ADDR='81.186.24.78'
HTTP_HOST='alkisg.mysch.gr'
HTTP_USER_AGENT='Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)'
HTTP_ACCEPT='text/html, application/xhtml+xml, */*'
HTTP_ACCEPT_LANGUAGE='el-GR'
HTTP_ACCEPT_ENCODING='gzip, deflate'


2. http://users.sch.gr/alkisg/ip/
IP='81.186.24.78'
HTTP_X_FORWARDED_FOR='81.186.24.78'
REMOTE_ADDR='10.2.33.11'
HTTP_HOST='users.sch.gr'
HTTP_USER_AGENT='Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)'
HTTP_ACCEPT='text/html, application/xhtml+xml, */*'
HTTP_ACCEPT_LANGUAGE='el-GR'
HTTP_ACCEPT_ENCODING='gzip, deflate'


Μάλλον στην 1η περίπτωση δεν περνάει από proxy

aprekates

 Από την εφαρμογή  http://ts.sch.gr/tech/ip βρίσκουμε ip:  81.186.182.170  για το σχολείου μου.
Η βάση δεδομένων όμως του ΠΣΔ δείνει; IP υποδίκτυο NAT      81.186.182.168 
Ποιό από το δύο είναι το σωστο;

Αλέξανδρος

Yannis Siahos

και τα δύο  :)

81.186.182.168 /4 είναι το υποδίκτυο που περιλαμβάνει 4 IP διευθύνσεις εκ των οποίων οι δύο είναι οι χρήσιμες:
την .168 που είναι το υποδίκτυο
την .169 που συνήθως δίνεται στον εξυπηρετητή (σε όποιο PC χρησιμοποιεί την 10.x.y.10 ιδιωτική δ/νση)
την .170 που χρησιμοποιούν όλα τα υπόλοιπα PCs
την .171 που είναι το broadcast του δικτύου

ChrsMel

Έχω μια ιστοσελίδα στο τοπικό server 10.x.x.10.
Από το εξωτερικό δίκτυο μπαίνουμε μέσω http://srv-.....sch.gr
Πώς θα μπορούσα στα fat και thin clients να ρυθμίσω το αρχείο hosts των χρηστών ώστε οι μαθητές να μπαίνουν και μέσα από το εργαστήριο με το  srv-.....sch.gr κι όχι με την ip 10.x.x.10 ?

alkisg

#26
Ένας τρόπος είναι να μπει στο /etc/hosts.
Αν έχεις LTSP, γίνεται κεντρικά με την παρακάτω γραμμή στο ltsp.conf:
HOSTS_SRV="10.x.y.10    srv-...sch.gr"
Αλλιώς είτε το βάζεις στο dnsmasq, αν τον χρησιμοποιείς ως κεντρικό DNS server,
ή στην τελευταία περίπτωση, χειρωνακτικά σε κάθε /etc/hosts.

Αν έχεις Windows, το αντίστοιχο αρχείο βρίσκεται στο c:\windows\system32\drivers\etc\hosts.