!ΠΡΟΣΟΧΗ ΠΡΟΣ ΤΟΥΣ ΑΝΑΓΝΩΣΤΕΣ!

ΠΡΟΣΟΧΗ ΠΡΟΣ ΤΟΥΣ ΑΝΑΓΝΩΣΤΕΣ!
**** Σε αυτό το blog μερικά από τα άρθρα είναι αναδημοσιεύσεις από άρθρα του διαδικτύου και άλλα είναι προσωπικά tutorial που αναφέρονται σε διάφορα θέματα. Τα παραπάνω έγιναν για ενημέρωση του κοινού και εμπλουτισμό της εκπαιδευτικής διεύρυνσης. Όλα τα άρθρα είναι για εκπαιδευτικούς και μόνο σκοπούς. Δεν φέρω καμία ευθύνη εάν κάποιος αναγνώστης τα χρησιμοποιήσει κακόβουλα. ****
Εμφάνιση αναρτήσεων με ετικέτα Internet. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα Internet. Εμφάνιση όλων των αναρτήσεων

Κυριακή 21 Απριλίου 2013

Πως ενσωματώνω εύκολα ένα βίντεο από το youtube στο blog μας

Παρακάτω θα εξηγήσουμε πως μπορούμε εύκολα να ενσωματώσουμε ένα βίντεο από το youtube στο προσωπικό
μας blog.

Βήμα 1 -> Εύρεση βίντεο και αντιγραφή κώδικα ενσωμάτωσης

Βρίσκουμε το βίντεο που θέλουμε στο youtube και πατάμε το κουμπί “Αποστολή” και στη συνέχεια το κουμπί “Ενσωμάτωση”. Το αποτέλεσμα πρέπει να είναι παρόμοιο με το παρακάτω:

Τέλος, αντιγράφουμε ό,τι υπάρχει μέσα στο πλαίσιο (στην εικόνα φαίνεται επιλεγμένο – μπλε χρώμα).

Βήμα 2) -> Δημιουργία gadget στο blog

Πηγαίνουμε στο blog μας (έχοντας κάνει login με τα στοιχεία μας) και πατάμε το κουμπί “Σχεδίαση” πάνω δεξιά. Έπειτα, αν έχουμε την νέα διεπαφή του blogger, επιλέγουμε την “Διάταξη” στην αριστερή στήλη και στη συνέχεια πατάμε “Προσθήκη gadget” στο μέρος της σελίδας όπου θέλουμε να προσθέσουμε το βίντεο. (Αν έχουμε την παλιά διεπαφή, πατάμε κατευθείαν ”Προσθήκη gadget”)
Στο παράθυρο που εμφανίζεται βρίσκουμε το gadget με όνομα “HTML/JavaScript” και πατάμε το μπλε + στα δεξιά του. Στο νέο παράθυρο που εμφανίζεται, βάζουμε (αν θέλουμε) ένα τίτλο της αρεσκείας μας και στη συνέχεια στο άδειο πλαίσιο επικολλούμε το κομμάτι που είχαμε αντιγράψει από το youtube και πατάμε “ΑΠΟΘΗΚΕΥΣΗ”.
Επιστρέφοντας στην σχεδίαση πατάμε “ΠΡΟΕΠΙΣΚΟΠΗΣΗ” για να δούμε τι αποτέλεσμα θα έχουμε στη σελίδα του blog μας.

Βήμα 3) -> Έλεγχος/Αλλαγή μεγέθους

Με το πάτημα του κουμπιού “ΠΡΟΕΠΙΣΚΟΠΗΣΗ” πιθανότατα θα δούμε το βίντεο που ενσωματώσαμε να φαίνεται στο blog μας, αλλά όχι με τις σωστές διαστάσεις. Αυτό συμβαίνει γιατί οι διαστάσεις των τμημάτων του blog μας είναι προκαθορισμένες και είναι δύσκολο να τις αλλάξουμε. Πιο εύκολο είναι να αλλάξουμε όμως το μέγεθος του βίντεο που ενσωματώνουμε.
Γυρίζουμε στο παράθυρο της Σχεδίασης (που δεν έχει κλείσει) και πατάμε το κουμπί “Επεξεργασία” πάνω στο gadget που περιέχει το βίντεο. Στο παράθυρο που ανοίγει εντοπίζουμε τα width=”xxx” height=”xxx” (όπου xxx οι τιμές που έχουν οι 2 παράμετροι) και αλλάζουμε τις τιμές τους ανάλογα με το ποια διάσταση θέλουμε να μεταβάλλουμε.
Πατάμε “ΑΠΟΘΗΚΕΥΣΗ” και στη συνέχεια “ΠΡΟΕΠΙΣΚΟΠΗΣΗ” για να δούμε το αποτέλεσμα.
Επαναλαμβάνουμε την παραπάνω διαδικασία μέχρι το βίντεο να εμφανίζεται στο μέγεθος που επιθυμούμε.

Βήμα 4) -> Αποθήκευση αλλαγών.

Στο παράθυρο της σχεδίασης πατάμε το κουμπί “ΑΠΟΘΗΚΕΥΣΗ” ώστε να αποθηκευτούν οι αλλαγές που έχουμε κάνει. Στη συνέχεια, πατώντας το κουμπί “Προβολή ιστολογίου” μπορούμε να δούμε το blog μας όπως το βλέπουν πλέον και οι υπόλοιποι χρήστες.

Τρίτη 26 Φεβρουαρίου 2013

Κάντε πλάκα σε κάποιον φίλο σας στέλνοντας του "ψεύτικο" email




Γειά σε όλους. Στο σημερινό tutorial θα σας δείξω πώς μπορούμε να στείλουμε ένα "ψεύτικο" mail σε κάποιον γνωστό μας και να του κάνουμε πλάκα. Μπορούμε να βάλουμε αποστολέα, mail "θύματος", θέμα, κείμενο κτλ και οτιδήποτε άλλο θέλουμε. Για παράδειγμα θέλω να προσποιηθώ έναν διάσημο και να κάνω πλάκα σε ένα φίλο μου. Γράφω το ψεύτικο mail μου και τα ψεύτικα στοιχεία μου.


H διεύθυνση είναι η παρακάτω: http://emkei.cz/



Επίσης άλλες τρεις σελίδες που μπορούμε να στείλουμε ψεύτικο mail σε κάποιον γνωστό μας και να του κάνουμε πλάκα είναι οι παρκάτω...

sendanonymousemail.net
 

anonymouse.org
 

send-email.org

Τετάρτη 20 Φεβρουαρίου 2013

Πως βρίσκω την ΙΡ διεύθυνση ενός υπολογιστή


Σήμερα θα σας δείξω πως μπορούμε να βρούμε την ΙΡ διεύθυνση ενός απόμακρου υπολογιστή για παράδειγμα την ΙΡ ενός γνωστού μας. Πολλοί από εμάς έχουν αναρωτηθεί πώς μπορεί να γίνει αυτό. Στο συγκεκριμένο tutorial θα δείξουμε έναν από τους τρόπους που μπορεί να γίνει. Συγκεκριμένα σε αυτό το άρθρο θα δούμε πως γίνεται μέσα από το chat δηλαδή to msn messenger, yahoo messenger google talk, skype κτλ.

Τι μπορώ να κάνω γνωρίζοντας την ΙΡ διεύθυνση κάποιου υπολογιστή?

  • Μπορεί κάποιος να βρεί διάφορες πληροφορίες για τον υπολογιστή αυτόν όπως να βρεί την τοποθεσία τους τις γεωγραφικες του συντεταγμένες και πολλά αλλα. Ουσιαστικά μπορεί να κάνει το γνωστο "footprinting".
  • Επίσης ένα άλλο που μπορεί να κάνει είναι να αποκτύσει τον έλεγχο "χακάρει" του υπολογιστή και αυτό γίνεται συνήθως με τη χρήση των εργαλείων metasploit και RAT's.
Τι θα χρειαστώ?
  1. PHP script για να "πιάσει" την ΙΡ
  2. ένα .txt αρχείο για να μπορέσει το script να αποθηκεύσει την ΙΡ σε αυτό.
Διαδικασία
Βήμα 1. Ανοίγω ένα έγγραφο κειμένου και αντιγράφω σε αυτό τον παρακάτω κώδικα:

<?php
$ip = $_SERVER['REMOTE_ADDR'];
$dt = date("l dS \of F Y h:i:s A");
$file=fopen("ip_log.txt","a");
$data = $ip.' '.$dt."\n";
fwrite($file, $data);
fclose($file);
header( 'Location: http://www.google.com' ) ;
?>

Στη συνέχεια τον αποθηκεύω με το όνομα ip.php Αυτός ο κώδικας γραμμένος σε PHP είναι αυτός που θα κλέψει την ΙΡ του θύματος.

Βήμα 2. Μετά ανόιγω πάλι ένα έγγραφο κειμένου και το αποθηκεύω χωρίς να γράψω τίποτα μεσα του με το όνομα ip_log.txt Για να καταλάβετε αφού τρέξει ο κώδικας και πάρει την ΙΡ του απομακρυσμένου υπολογιστή κάπου πρέπει να την αποθηκεύσει και το κενό αρχείο κάνει αυτή ακριβώς τη δουλειά.

Βήμα 3. Δημιουργώ έναν λογαριασμό σε ένα από τα ακόλουθα free webhosting sites.
www.110mb.com
www.drivehq.com
www.t35.com
www.my3gb.com
η σε οποιοδήποτε άλλο χρησιμοποιώ. Εγώ χρησιμοποιώ τα παραπάνω.


Βήμα 4. Αφού δημιουργήσω το λογαριαμό ανεβάζω τα 2 αρχεία που έφτιαξα στους free webhosting server.

Βήμα 5. Στέλνω το ip.php script στο φίλο μου ή το γνωστό μου που θέλω να πάρω την ΙΡ του και αυτός μόλις το ανοίξει αμέσως η ΙΡ του θα πάει και θα αποθηκευτεί στο στο κενό αρχείο που φτιαξαμε και ανεβάσαμε στον free webhosting server μας.

Επίδειξη:

κάνοντας κλίκ στο ip.php link.Τώρα η IP address αποθηκεύτηκε στο ip_log.txt

Μπορώ να ελέγξω στοιχεία της ΙΡ στη σελίδα www.showmyip.com
Επίσης μπορώ να βρώ την τοποθεσία του υπολογιστή από τη διεύθυνση www.ip2location.com

Σάββατο 9 Φεβρουαρίου 2013

Λίγα λόγια για το τι είναι διεύθυνση ΙΡ...

Μία διεύθυνση IP (Ip address - Internet Protocol address), είναι ένας μοναδικός αριθμός που χρησιμοποιείται από συσκευές για τη μεταξύ τους αναγνώριση και συνεννόηση σε ένα δίκτυο υπολογιστών που χρησιμοποιεί το Internet Protocol standard. Κάθε συσκευή που ανήκει στο δίκτυο - όπως επίσης δρομολογητές (routers), υπολογιστές, time-servers, εκτυπωτές, μηχανές για fax μέσω Internet, και ορισμένα τηλέφωνα - πρέπει να έχει τη δική της μοναδική διεύθυνση. Μία διεύθυνση IP μπορεί να θεωρηθεί το αντίστοιχο μιας διεύθυνσης κατοικίας ή ενός αριθμού τηλεφώνου (σύγκριση με VoIP) για έναν υπολογιστή ή άλλη συσκευή δικτύου στο Διαδίκτυο. Όπως κάθε διεύθυνση κατοικίας και αριθμός τηλεφώνου αντιστοιχούν σε ένα και μοναδικό κτίριο ή τηλέφωνο, μια IP address χρησιμοποιείται για τη μοναδική αναγνώριση ενός υπολογιστή ή άλλης συσκευής που συνδέεται στο δίκτυο.
Μια διεύθυνση IP μπορεί να "μοιράζεται" σε πολλές συσκευές-πελάτες είτε επειδή αυτές είναι μέρος ενός shared hosting web server environment, είτε λόγω ενός proxy server (π.χ. ενός Παροχέα Υπηρεσιών Διαδικτύου (ISP) ή μιας υπηρεσίας για εξασφάλιση ανωνυμίας - anonymizer service) που λειτουργούν ως μεσολαβητές. Στην τελευταία περίπτωση (χρήση διακομιστή μεσολάβησης) η πραγματική διεύθυνση IP μπορεί να αποκρύπτεται από το διακομιστή που δέχεται αίτηση. Η αναλογία στα τηλεφωνικά συστήματα θα ήταν η χρήση διεθνών ή τοπικών αριθμών κλήσης (proxy) και επεκτάσεων.
 Μία διεύθυνση IP είναι ουσιαστικά τέσσερις αριθμοί (από το 0 έως και το 255) χωρισμένοι με τελείες. Π.χ: 143.233.091.009
Γιατί έως το 255; Διότι κάθε ένας από τους τέσσερις αυτούς αριθμούς είναι μία αναπαράσταση ενός οκταψήφιου δυαδικού αριθμού, και διότι με οκτώ ψηφία στο δυαδικό σύστημα ο μεγαλύτερος αριθμός που μπορούμε να πάρουμε έιναι ο 255 ( = 11111111 στο δυαδικό σύστημα).
Η προηγούμενη διεύθυνση λοιπόν μεταφράζεται:
143=10001111 (= ένας αριθμός με 8 bits)
233=11101001
091=01011011
009=00001001
Συνεπώς:
143.233.091.009 = (για συντομία 143.233.91.9) = 10001111.11101001.01011011.00001001 (μία διεύθυνση IP λοιπόν έχει μήκος 32 bits).

Όλες οι πιθανές διευθύνσεις IP που μπορούμε να έχουμε είναι: 256*256*256*256=4.294.967.296
Αν αναρωτηθείτε γιατί βάζουμε 256 στο πλήθος των αριθμών, μην ξεχνάτε ότι από το 0 μέχρι και το 255 οι αριθμοί σε πλήθος είναι 256.

Τμήματα σε μία διεύθυνση IP (Network Address, Host Address) και το Subnet Mask:
Μία διεύθυνση IP αποτελείται ουσιαστικά από δύο τμήματα. Το network address και το host address. Όλοι οι υπολογιστές σε ένα network μοιράζονται το ίδιο network address ενώ το host address είναι μοναδικό για κάθε υπολογιστή (σε κάθε υπολογιστή που ανήκει στο ίδιο network). Το network address βρίσκεται στα αριστερά ενώ στα δεξιά βρίσκεται το host address.
Μία δυσκολία που προκύπτει είναι ο διαχωρισμός του network address και του host address. Για παράδειγμα, πως τα ξεχωρίζουμε όταν έχουμε μια διεύθυνση της μορφής 143.233.091.009;
Αυτό που μας βοηθάει να τα ξεχωρίσουμε είναι το subnet mask (που έχει τη μορφή μιας διεύθυνσης IP - ΑΑΑ.ΒΒΒ.CCC.DDD).
Για παράδειγμα, αν στην προηγούμενη διεύθυνση 143.233.091.009 προσθέσουμε σαν subnet mask το 255.255.255.000 (= 11111111.11111111.11111111.00000000) τότε:
143.233.091.009 = 10001111.11101001.01011011.00001001
255.255.255.000 = 11111111.11111111.11111111.00000000
Συνεπώς το network address είναι τα πρώτα 24 bits (το 143.233.091) ενώ το host address είναι το 009.
Μπορούμε να πούμε ότι βλέποντας subnet mask 255.255.255.0 αμέσως συμπεραίνουμε το ότι η διεύθυνση IP θα είναι της μορφής network.network.network.host (ή αλλιώς network.network.network.local).
Πολλές φορές, αντί του ζεύγους 143.233.91.9, 255.255.255.000 χρησιμοποιούμε το 143.233.91.9/24. Το 24 δείχνει ότι το network address αποτελείται από τα πρώτα 24 bits (τους πρώτους τρεις τριψήφιους αριθμούς δλδ).

Private IP Address ranges:
Μερικές διευθύνσεις IP είναι δεσμευμένες για χρήση αποκλειστικά σε τοπικά δίκτυα (που σημαίνει ότι μία τέτοια διεύθυνση δε χρησιμοποιείται από κανένα υπολογιστή στο Internet).
Οι διευθύνσεις αυτές είναι:
  • 10.0.0.0/8 (ή αλλιώς 10.0.0.0 με subnet mask 255.0.0.0),
  • 172.16.0.0/12 (ή αλλιώς 172.16.0.0 έως και 172.31.255.255, ή αλλιώς 172.16.0.0 με subnet mask 255.240.0.0), και
  • 192.168.0.0/16 (ή αλλιώς 192.168.0.0 με subnet mask 255.255.0.0).

Domain names

Μια υπηρεσία εύρεσης δικτύου (network lookup service), το Domain Name Service (DNS), δίνει τη δυνατότητα να αντιστοιχηθούν ονόματα υπολογιστών (hostnames) σε μια διεύθυνση IP. Με αυτό τον τρόπο οι άνθρωποι μπορούν εύκολα να θυμούνται ένα όνομα και όχι μια σειρά αριθμών. Το DNS επιτρέπει σε πολλαπλές διευθύνσεις και ονόματα να δείχνουν σε ένα πόρο του Διαδικτύου.
Ένας ακόμη λόγος ύπαρξης του DNS είναι να επιτρέπει, για παράδειγμα, σε έναν ιστότοπο που φιλοξενείται σε πολλούς διακομιστές, καθένας από τους οποίους έχει τη δική του διεύθυνση IP, να παρέχει στοιχειώδη εξισορρόπηση φόρτου (load balancing), δηλαδή μία ορθή διαμοίραση της κίνησης που δέχεται ο ιστότοπος ανάμεσα στους υπολογιστές που τον φιλοξενούν.


Δυναμικές και στατικές διευθύνσεις IP

Δυναμικές ΙP

Οι δυναμικές διευθύνσεις IP δίνονται για να αναγνωρίζονται προσωρινές συσκευές όπως προσωπικοί υπολογιστές ή προγράμματα πελάτες (clients). Οι ISPs χρησιμοποιούν δυναμική κατανομή (οι διευθύνσεις IP κατανέμονται δυναμικά) για να ορίσουν διευθύνσεις από ένα μικρό πλήθος διαθέσιμων σε ένα μεγαλύτερο αριθμό πελατών. Αυτή η μέθοδος χρησιμοποιείται για σύνδεση μέσω τηλεφώνου (dial-up), WiFi και άλλες προσωρινές συνδέσεις, επιτρέποντας σε χρήστες φορητών υπολογιστών να συνδέονται αυτόματα σε μια ποικιλία υπηρεσιών χωρίς να χρειάζεται να γνωρίζουν λεπτομέρειες σχετικά με τη δρομολόγηση (routing) του κάθε δικτύου.
Οι χρήστες με δυναμικές διευθύνσεις IP πιθανόν να έχουν προβλήματα στο να τρέχουν δικό τους mail server (διακομιστή ηλεκτρονικού ταχυδρομείου) καθώς τα τελευταία χρόνια υπηρεσίες όπως το mail-abuse.org έχουν συλλέξει λίστες από σειρές (ranges) διευθύνσεων IP (διευθύνσεις δηλαδή που έχουν ίδια κάποια αρχικά ψηφία) και τις έχουν μπλοκάρει.
Η δυναμική κατανομή διευθύνσεων IP απαιτεί έναν κεντρικό διακομιστή (server) για να ακούει τα αιτήματα και να ορίσει έπειτα μια διεύθυνση. Οι διευθύνσεις μπορούν να οριστούν τυχαία ή να βασιστούν σε μια προκαθορισμένη πολιτική (policy). Το πιο συνηθισμένο πρωτόκολλο που χρησιμοποιείται για τον ορισμό διευθύνσεων δυναμικά είναι το Dynamic Host Configuration Protocol (DHCP). Το DHCP περιλαμβάνει ένα lease time που καθορίζει πόσο καιρό μπορεί αυτός που κάνει την αίτηση να χρησιμοποιήσει μια διεύθυνση πριν ζητήσει την ανανέωσή της, επιτρέποντας σε διευθύνσεις να παίρνονται, εαν όποιος τις ζήτησε αποσυνδεθεί.
Είναι σύνηθες να χρησιμοποιείται δυναμική κατανομή για ιδιωτικά δίκτυα. Δεδομένου ότι τα ιδιωτικά δίκτυα σπάνια παρουσιάζουν έλλειψη διευθύνσεων, είναι δυνατό να οριστεί η ίδια διεύθυνση στον ίδιο υπολογιστή με κάθε αίτηση (request) ή να καθοριστεί ένας παρατεταμένος lease time. Αυτές οι δύο μέθοδοι μιμούνται την ανάθεση στατικής διεύθυνσης IP.

Στατικές IP



Οι στατικές διευθύνσεις IP χρησιμοποιούνται για να αναγνωρίζονται ημι-μόνιμες συσκευές με σταθερές διευθύνεις IP. Οι εξυπηρετητές (servers) τυπικά χρησιμοποιούν στατικές διευθύνσεις IP. Η στατική διεύθυνση μπορεί να διαμορφωθεί άμεσα (να γίνει configured) επάνω στη συσκευή η ως μέρος της κεντρικής διαμόρφωσης DHCP που συσχετίζει τη MAC address της συσκευής με μια στατική διεύθυνση.

Παρασκευή 8 Φεβρουαρίου 2013

Πως βρίσκουμε "ίχνη" από τα mail που μας στέλνει κάποιος


Σήμερα σε αυτό το tutorial θα εξηγήσουμε πως μπορούμε να βρούμε ψηφιακά ίχνη από τα mail που δεχόμαστε από κάποιον είτε γνωστό είτε άγνωστο.

Τι είναι οι κεφαλίδες των mail;


Κάθε mail αποτελείται από δύο μέρη, την κεφαλίδα και το σώμα. Η κεφαλίδες περιλαμβάνουν πληροφορίες σχετικά με το email του οποίου κάποιος έστειλε όπως η ώρα που στάλθηκε, η ώρα που λήφθηκε, η ημερομηνία, ποιος και από που το έστειλε, μέσω ποιου server στάλθηκε, από ποια ΙΡ κτλ. Από τα προηγούμενα που αναφέραμε μια εξίσου σημαντική πληροφορία είναι η ΙΡ του αποστολέα. Αν λοιπόν θέλουμε να βρούμε την IP είναι αρκετά εύκολο.

Εμείς σε αυτό το άρθρο θα χρησιμοποιήσουμε το gmail.

Βήμα 1: Πρώτα απ' όλα ανοίγουμε το λογαριασμό του mail μας (στην προκειμένη περίπτωση το λογαριασμό μας του gmail).

Βήμα 2: Στη συνέχεια αφού ανοίξουμε το mail που θέλουμε να βρούμε "ίχνη" κάνουμε κλικ στο τόξο πάνω δεξιά όπως φαίνεται και στην παρακάτω εικόνα και επιλέγουμε "Show original".


Βήμα 3: Αντιγράφουμε το κείμενο που θα μας εμφανιστεί με ctrl+c.

Βήμα 4: Τώρα πηγαίνουμε στο παρακάτω link.


Βήμα 5: Επικολλούμε το κείμενο που αντιγράψαμε προηγουμένως από το mail και πατάμε  "track email".


Τέλος θα μας εμφανιστούν πληροφορίες σχετικά με το mail που θέλουμε.

ΠΡΟΣΟΧΗ: Ειδικά για τις ΙΡ που θα εμφανίσουμε να θυμάστε ότι δεν είναι πάντα η μόνιμη ΙΡ αυτού που ψάχνουμε και αυτό διότι αν αυτός που βρήκαμε την ΙΡ του έχει δυναμική ΙΡ τότε με κάθε επανεκκίνηση του pc του ή με κάθε επανεκκίνηση του router του τότε η ΙΡ του αυτόματα αλλάζει.

Παρασκευή 1 Φεβρουαρίου 2013

Τι είναι το DNS (Domain Name Server);

Για τον υπολογιστή μας τα πάντα είναι αριθμοί. Άλλωστε οι υπολογιστές είναι πολύ καλύτεροι στην επεξεργασία αριθμών από ό,τιδήποτε άλλο. Δυστυχώς εμείς δεν είμαστε τόσο καλοί στους αριθμούς και προτιμούμε τις λέξεις. Όποτε λοιπόν αναφερόμαστε σε διευθύνσεις διαδικτύου, το DNS γεφυρώνει το χάσμα ανάμεσα στις λέξεις και στους αριθμούς.
Κάθε υπολογιστής τού διαδικτύου έχει έναν μοναδικό αριθμό, ο οποίος καλείται διεύθυνση IP (Internet Protocol address, δηλαδή διεύθυνση Διαδικτυακού Πρωτοκόλλου). Όταν επισκεπτόμαστε μία διαδικτυακή τοποθεσία, συνδεόμαστε με την διεύθυνση IP του διακομιστή τής τοποθεσίας και μέσω αυτής τής συνδέσεως λαμβάνουμε πληροφορίες από τον διακομιστή τής τοποθεσίας. Για να συνδεθούμε όμως με μία διαδικτυακή τοποθεσία πρέπει να γνωρίζουμε την διεύθυνση IP του συγκεκριμένου διακομιστή. Για να είμαστε περισσότερο ακριβείς, ο υπολογιστής μας πρέπει να γνωρίζει την διεύθυνση IP του συγκεκριμένου διακομιστή. Εδώ είναι το σημείο στο οποίο το DNS έρχεται ως από μηχανής θεός για να λύσει το πρόβλημα!
DNS είναι τα αρχικά τών λέξεων Domain Name Server (δηλαδή Διακομιστής Ονομάτων Διαδικτύου) και αντιπροσωπεύει μία συλλογή από διακομιστές (δηλαδή υπολογιστές) οι οποίοι λειτουργούν όπως ακριβώς οι τηλεφωνικοί κατάλογοι. Περιέχουν δηλαδή μία εκπληκτικά τεράστια κατάσταση ονομάτων διαδικτύου, συνοδευόμενη από την διεύθυνση IP του κάθε ονόματος. Όταν π.χ. πληκτρολογούμε «www.xyz.com» στον φυλλομετρητή μας (web browser), συνδεόμαστε πρώτα στον DNS του παροχέα μέσω του οποίου έχουμε πρόσβαση στο διαδίκτυο (Internet Service Provider) και ζητάμε να πληροφορηθούμε την διεύθυνση IP η οποία αντιστοιχεί στο διαδικτυακό όνομα «xyz.com». Εάν όλα πάνε καλά, ο διακομιστής DNS απαντά π.χ. 49.93.56.167, ο φυλλομετρητής μας επικοινωνεί με τον διακομιστή τής τοποθεσίας xyz και έτσι γίνεται η επικοινωνία.
Εάν θέλαμε να τηλεφωνήσουμε σε έναν παλιό μας φίλο, θα έπρεπε να πάρουμε τον τηλεφωνικό κατάλογο (DNS) και να βρούμε το όνομά του (xyz.com) για να μάθουμε τον αριθμό του (49.93.56.167). Καλώντας τόν αριθμό του, συνδεόμαστε με το σπίτι του (διακομιστής) και επικοινωνούμε μαζί του.
Ένας τηλεφωνικός κατάλογος ενημερώνεται σε ετήσια βάση, ενώ ο διακομιστής DNS ενημερώνεται συνήθως κάθε 24 με 72 ώρες. Αυτός είναι και ο λόγος για τον οποίο τα νέα ονόματα του διαδικτύου γίνονται διαθέσιμα στους περιηγητές τού διαδικτύου (internet surfers) συνήθως μετά από 72 ώρες.

Τετάρτη 23 Ιανουαρίου 2013

Τι είναι ο Apache Web Server

Ο Apache Web Server είναι αυτό ακριβώς που δηλώνει το όνομά του. Πρόκειται δηλαδή για έναν εξυπηρετητή (server) του παγκόσμιου Ιστού (Web). Με τον όρο server το μυαλό μας πηγαίνει ίσως σε ηλεκτρονικούς υπολογιστές που φιλοξενούν ιστοσελίδες και όχι άδικα. Ο όρος αυτός χρησιμοποιείται και για το μηχάνημα εξυπηρετητή (hardware) αλλά και για το πρόγραμμα (software). Στο άρθρο αυτό θα ασχοληθούμε μόνο με το software και συγκεκριμένα με τον Apache.
Ο Apache εγκαθίσταται σε έναν υπολογιστή ο οποίος μπορεί να χρησιμοποιεί διάφορα λειτουργικά συστήματα όπως Linux, Unix, Microsoft Windows, GNU, FreeBSD, Solaris, Novell NetWare, Mac OS X, OS/2, TPF. Ο ρόλος του Apache είναι να αναμένει αιτήσεις από διάφορα προγράμματα – χρήστες (clients) όπως είναι ένας ο φυλλομετρητής (browser) ενός χρήστη και στη συνέχεια να εξυπηρετεί αυτές τις αιτήσεις “σερβίροντας” τις σελίδες που ζητούν είτε απευθείας μέσω μιας ηλεκτρονικής διεύθυνσης (URL), είτε μέσω ενός συνδέσμου (link). Ο τρόπος με τον οποίο ο Apache εξυπηρετεί αυτές τις αιτήσεις, είναι σύμφωνος με τα πρότυπα που ορίζει το πρωτόκολλο HTTP (Hypertext Transfer Protocol).

Το ξεκίνημα και η εξέλιξη του Apache

Η περίοδος έναρξης της δημιουργίας του προγράμματος χρονολογείται στις αρχές του 1990, όταν άρχισε να αναπτύσσεται από τον Robert McCool, ως ένα project του National Center for
Supercomputing Applications (NCSA) με το όνομα HTTPd (HTTP daemon). Το 1994 ο Robert McCool αποχώρησε από το NCSA με αποτέλεσμα το NCSA HTTPd να μείνει σχεδόν
εγκαταλειμμένο, πέρα από κάποιες διορθώσεις (patches) που ανέπτυσσαν και διένειμαν εκτός από τον McCool και άλλοι προγραμματιστές,. Το 1995 ανέλαβε το πρόγραμμα το Ίδρυμα Λογισμικού Apache (Apache Software Foundation), το οποίο διατηρεί την εποπτεία του έως και σήμερα.

Ο Apache σήμερα

Ο Apache HTTP αναπτύσσεται από την “Κοινότητα Ανοιχτού Λογισμικού” και η εποπτεία, υποστήριξη, και διάθεση του προγράμματος γίνεται από το Apache Software Foundation. Το
πρόγραμμα είναι ανοιχτού κώδικα (open source), κάτι που σημαίνει ότι σύμφωνα με την άδεια χρήσης του (license), διατίθεται δωρεάν και μπορούν να γίνουν ελεύθερα από το χρήστη προσθήκες και τροποποιήσεις στον κώδικα του.
 
Η προέλευση του ονόματος του
Υπάρχουν δύο εκδοχές σχετικά με την προέλευση του ονόματος του. Η πρώτη εντοπίζεται στα πρώτα χρόνια της δημιουργίας του, τότε που ως NCSA HTTPd έπρεπε να αναπτύσσονται συνεχώς διορθώσεις (patches) για να ενσωματωθούν στον αρχικό του κώδικα με αποτέλεσμα να του δοθεί το όνομα a patchy server. Η δεύτερη εκδοχή σύμφωνα με το ίδρυμα Apache, αναφέρει ότι το όνομα αυτό δόθηκε προς τιμήν των ιθαγενών Ινδιάνων της Αμερικής και συμβολίζει το μαχητικό πνεύμα και την αντοχή.

Χαρακτηριστικά και λειτουργίες του Apache HTTP

Ο Apache διαθέτει ποικιλία χαρακτηριστικών και μπορεί να υποστηρίξει μια μεγάλη γκάμα εφαρμογών με τις οποίες και συνεργάζεται. Οι δυνατότητες του προγράμματος αυτού καθαυτού και τα χαρακτηριστικά του δεν είναι και τόσο πολλά. Ένα από τα βασικότερα χαρακτηριστικά του όμως, το οποίο και του δίνει μεγάλες δυνατότητες, είναι ότι μπορεί να προσαρμόσει επάνω του πολλές προσθήκες προγραμμάτων (modules), τα οποία με τη σειρά τους παρέχουν διαφορετικέςλειτουργίες. Μερικά από τα πιο γνωστά modules του Apache HTTP είναι τα modules πιστοποίησης, όπως για παράδειγμα τα mod_access, mod_auth, mod_digest κ.λπ. Παρέχει επίσης SSL σε TLS μέσω των (mod_ssl), και proxy module (mod_proxy), πραγματοποιεί ανακατευθύνσεις διευθύνσεων (URL rewrites) μέσω του mod_rewrite, καταγραφές συνδέσεων μέσω του mod_log_config, συμπίεση αρχείων μέσω του mod_gzip και πολλά άλλα modules τα οποία διατίθενται είτε απ’ο το Apache Software Foundation, είτε από τρίτες εταιρίες λογισμικού.
Ένα άλλο χαρακτηριστικό – δυνατότητα του Apache HTTP, όπως έχω αναφέρω πιο πάνω, είναι ότι μπορεί να εγκατασταθεί σε διάφορα λειτουργικά συστήματα. Ο Apache HTTP υποστηρίζει επίσης αρκετές διάσημες εφαρμογές και γλώσσες προγραμματισμού όπως MySQL, PHP, Perl, Python κ.λπ.
Αυτά είναι μερικά από τα χαρακτηριστικά και τις λειτουργίες του που κάνουν τον Apache τον πιο δημοφιλή Web Server από το 1996 έως τις μέρες μας. Περισσότερο από το 50% των ιστοχώρων του παγκόσμιου ιστού, χρησιμοποιεί τον Apache ως εξυπηρετητή. Το υπόλοιπο ποσοστό καλύπτουν αντίστοιχα προγράμματα, όπως το Microsoft Internet Information Services (IIS), ο Sun Java System Web Server, ο Zeus Web Server κα.

Τι είναι η MAC Address

Μια διεύθυνση Media Access Control - έλεγχος πρόσβασης σε μέσα (διεύθυνση MAC) είναι ένας δεκαεξαδικός σειριακός αριθμός (ως προς την αναπαράσταση) ο οποίος είναι μοναδικός για κάθε δικτυακή συσκευή. Ο αριθμός έχει τη μορφή xx:xx:xx:xx:xx:xx, για παράδειγμα 0Α:12:A1:B2:AE:04 για την 16-δική αναπαράσταση. Η διεύθυνση MAC χρησιμοποιείται για την επικοινωνία μεταξύ των δικτυακών συσκευών εντός ενός τοπικού δικτύου. Σε κάθε επικοινωνία οποιασδήποτε δικτυακής συσκευής με μια άλλη, ο αριθμός αυτός αποκαλύπτεται από τον αποστολέα (source) στον παραλήπτη (destination).
Μια διεύθυνση MAC είναι δυαδικός αριθμός επειδή όλα τα δεδομένα σε ένα υπολογιστικό σύστημα αποθηκεύονται και διαχειρίζονται σε δυαδική μορφή. Δεκαεξαδική είναι μόνο η αναπαράσταση που θα επιλεχθεί και όχι η ίδια η διεύθυνση, ως εκ τούτου μια διεύθυνση MAC θα μπορούσε να αναπαρασταθεί και στο οκταδικό, αλλά αυτό δεν θα την έκανε οκταδική διεύθυνση. Οι διευθύνσεις MAC χρησιμοποιούνται για την φυσική διευθυνσιοδότηση σε ένα τοπικό δίκτυο όπου η δρομολόγηση με βάση την διεύθυνση IP θα "ανάγκαζε" τους υπολογιστές να κάνουν επεξεργασία μέχρι και το επίπεδο δικτύου (στο οποίο χρησιμοποιούνται κατά κόρον οι διευθύνσεις IP μιας και οι διευθύνσεις MAC δεν εξυπηρετούν το πρότυπο OSI για το επίπεδο δικτύου) κάτι που σημαίνει παραπάνω επεξεργασία που εν τέλει είναι περιττή. Μια διεύθυνση MAC ποτέ δεν βγαίνει εκτός τοπικού δικτύου για τους λογούς που προαναφέρθηκαν.
Στο λειτουργικό σύστημα Windows, οι διευθύνσεις IP (αν υπάρχουν παραπάνω από μια κάρτες δικτύου) για το τοπικό δίκτυο εμφανίζονται με την εντολή ipconfig /all στη γραμμή εντολών. Στο Linux εμφανίζεται με την εντολή ifconfig.
Αντίστοιχα τις διευθύνσεις MAC μπορούμε να τις δούμε με την εντολή arp σε ένα Linux σύστημα (η εντολή arp εμφανίζει τον arp table) ενώ στα Windows μέσω της εντολής getmac .

Τι είναι το ΧΑΜΡΡ και εγκατάσταση του στα Windows 7

-->
Το XAMPP είναι ένα ελεύθερο λογισμικό το οποίο περιέχει ένα εξυπηρετητή ιστοσελίδων το οποίο μπορεί να εξυπηρετεί και δυναμικές ιστοσελίδες τεχνολογίας PHP/MySQL. Είναι ανεξάρτητο πλατφόρμας και τρέχει σε Microsoft Windows, Linux, Solaris, and Mac OS X και χρησιμοποιείται ως πλατφόρμα για την σχεδίαση και ανάπτυξη ιστοσελίδων με την τεχνολογίες όπως PHP, JSP και Servlets.
Το XAMPP προϋποθέτει μόνο τα λογισμικά συμπίεσης αρχείων zip, tar, 7z ή exe κατά την διάρκεια της εγκατάστασης. Το XAMPP έχει δυνατότητα αναβάθμισης σε νέες εκδόσεις του εξυπηρετητή ιστοσελίδων http Apache, της βάσης δεδομένων MySQL, της γλώσσας PHP και Perl. Το ΧΑΜΠΠ συμπεριλαμβάνει επίσης τα πακέτα OpenSSL και το phpMyAdmin.
Επίσημα οι σχεδιαστές του XAMPP προόριζαν το λογισμικό ως εργαλείο ανάπτυξης και δοκιμής ιστοσελίδων τοπικά στον υπολογιστή χωρίς να είναι απαραίτητη η σύνδεση στο διαδίκτυο. Για να είναι δυνατή η χρήση του, πολλές σημαντικές λειτουργίες ασφάλειας έχουν απενεργοποιηθεί. Στην πράξη το XAMPP ορισμένες φορές χρησιμοποιείται και για την φιλοξενία ιστοσελίδων. Υπάρχει ειδικό εργαλείο το οποίο περιέχεται στο XAMPP για την προστασία με κωδικό των σημαντικών μερών. Το XAMPP υποστηρίζει την δημιουργία και διαχείριση βάσεων δεδομένων τύπου MySQL και SQLite.
Όταν το XAMPP εγκατασταθεί στον τοπικό υπολογιστή διαχειρίζεται τον localhost ως ένα απομακρυσμένο κόμβο, ο οποίος συνδέεται με το πρωτόκολλο μεταφοράς αρχείων FTP. Η σύνδεση στον localhost μέσω του FTP.
Το XAMPP με άλλα λόγια ένα χρήσιμο βοήθημα που μας δίνει την δυνατότητα να κάνουμε τον υπολογιστή μας ένα web server και όχι μόνο.

Το XAMPP για Windows περιέχει:

+ Apache 2.2.2
+ MySQL 5.0.21
+ PHP 5.1.4 + PHP 4.4.2-pl1 + PEAR
+ PHP-Switch win32 1.0 (von Apachefriends, man nehme die "php-switch.bat")
+ XAMPP Control Version 2.3
+ XAMPP Security 1.0
+ SQLite 2.8.15
+ OpenSSL 0.9.8b
+ phpMyAdmin 2.8.1
+ ADOdb 4.80
+ Mercury Mail Transport System v4.01b
+ FileZilla FTP Server 0.9.16c
+ Webalizer 2.01-10
+ Zend Optimizer 3.0.0

Μπορείτε να το κατεβάσετε εδώ: http://www.apachefriends.org/en/xampp.html

Το XAMPP είναι ακρωνύμιο και αναφέρεται στα παρακάτω αρχικά:
  • X (αναφέρεται στο "cross-platform" που σημαίνει λογισμικό ανεξάρτητο πλατφόρμας)
  • Apache HTTP εξυπηρετητής
  • MySQL
  • PHP
  • Perl

    Παρακάτω ακολουθεί ένα βίντεο με την εγκατάσταση του xampp στα windows 7