RSS

Ασυγχρονος ελεγχος υπολογιστη με email

22 Apr

Με το project αυτο, θα μπορουμε να ελεγχουμε τον υπολογιστη μας, οπως θελουμε, μεσω ενος αλλου υπολογιστη ή κινητου τηλεφωνου. Το τι θα θελουμε να κανει, εξαρταται απλως απο την φαντασια μας.

Θα χρειαστουμε:

  • Ενα υπολογιστη και τον οποιο θα ελεγχουμε.
  • Εναν αλλο υπολογιστη η κινητο τηλεφωνο απο το οποιο θα στελνουμε τις εντολες
  • Δυο email accounts στο gmail, οπου το ενα θα ειναι αυτο που θα στελνουμε τις εντολες και το αλλο αυτο που θα λαμβανουμε τις απαντησεις. Αυτο που θα λαμβανουμε τις απαντησεις, μπορει να ειναι το κανονικο σας email που χρησιμοποιειτε καθημερινα, οποτε θα χρειαστει να φτιαξετε ενα αλλο στο οποιο θα "ακουει" ο υπολογιστης τις εντολες σας.
  • Θα χρειαστει να εγκαταστησουμε και καποια πακετα. Εχω φτιαξει ενα αρχειο το οποιο κανει εγκατασταση ολα τα βασικα πακετα που χρειαζονται. Επισης σε αυτο το αρχειο, εφοσον εμπλουτισετε το script αυτο, μπορειτε να βαλετε και δικα σας πακετα που χρειαζεστε.
  • Eννοειτε συνδεση Internet και στους δυο υπολογιστες

Στον υπολογιστη που θα εκτελει τις εντολες μας κανουμε τα εξεις:

Αποσυμπιεζετε το αρχειο σε ενα φακελο που θελετε και φτιαχνετε ενα cron job ωστε να εκτελειτε το αρχειο checkgmail.sh οσο συχνα θελετε εσεις.

Ανοιξτε το αρχειο checkgmail.sh και αλλαξτε στην γραμμη valid_mail το κειμενο που εμφανιζετε ως περιγραφη στο email που θα στελνετε τις εντολες. Στην γραμμη

curl --silent "https://user:password@mail.google.com/mail/feed/atom" |

αλλαξτε το user και password με τα αντιστοιχα που εχει το email που θα στελνετε τις εντολες. Αποθηκευστε τα. Στο αρχειο list.txt περιγραφονται οι εντολες που υποστηριζονται και μπορειτε να το ενημερωνετε και να το εμφανιζετε σαν help file οταν ξεχνατε καποια εντολη. Τα υπολοιπα scripts που υπαρχουν μεσα στο φακελο ειναι αυτα που εκτελουν τις εντολες. Μεσα στο καθενα απο αυτα πρεπει να ορισετε το email που θα στελνετε η απαντηση (ειτε ειναι αρχειο, ειτε κειμενο) και το password και username του email account που "ακουει" ο υπολογιστης.

Εκτελεστε το αρχειο install.sh για να εγκατασταθουν τα απαραιτητα πακετα.

Στον υπολογιστη/κινητο που θα στελνουμε τις εντολες κανουμε τα εξεις:

Ανοιγουμε τον email client και στελνουμε ενα email στην διευθυνση που "ακουει" ο υπολογιστης, βαζοντας σαν θεμα του μηνυματος την εντολη που θελουμε. Η εντολη μπορει να ειναι οποιαδηποτε εντολη του ubuntu η οποια δεν πρεπει να περιεχει ειδικους χαρακτηρες οπως <>| κτλ. ή το ονομα ενος bash script, το οποιο πρεπει να υπαρχει στον φακελο που εγκαταστησαμε το project. Στελνετε το email, χωρις κειμενο και περιμενετε την απαντηση απο τον υπολογιστη σας.😉

Μερικα παραδειγματα εντολων

  • screenshot == Περνει ενα screenshot του desktop του υπολογιστη και τον αποστελει.
  • html2pdf <webpage> == Αποστελει μια ιστοσελιδα σε μορφη pdf
  • sendfile <filename> == Αποστελει ενα αρχειο
  • youtube <video_code> == Αποθηκευει ενα video απο το youtube, συμπιζει το αρχειο για προβολη σε κινητο και το αποστελει
  • list == Αποστελει την λιστα με τις διαθεσιμες εντολες
  • streamcam == Καταγραφει ενα βιντεο κλιπ 30 δευτερολεπτων απο την webcam και το αποστελει
 

Ετικέτες: ,

Σχολιάστε

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s

 
Αρέσει σε %d bloggers: