Ειδοποίηση σύνδεσης νέας συσκευής στο δίκτυο μου.

...ρύθμιση-εγκατάσταση δικτύων

Συντονιστές: adem1, the_eye

Ειδοποίηση σύνδεσης νέας συσκευής στο δίκτυο μου.

Δημοσίευσηαπό Tassos10 » 07 Αύγ 2013, 18:20

Γίνεται με κάποιο τρόπο ( υποθέτω μάλλον με κάποιο script ) να ειδοποιούμε αυτόματα όταν συνδέεται κάποιος στο δίκτυο μου, μια νέα συσκευή; Να βγαίνει απλά πάνω δεξιά το συννεφάκι ειδοποίησης με έναν ήχο και να με ενημερώνει; Αν μου έδινε και περαιτέρω στοιχεία για την συσκευή που συνδέθηκε στο δίκτυο θα ήταν ότι μα ότι καλύτερο, αλλά έστω να με ενημερώνει πως μια νέα συσκευή συνδέθηκε στο δίκτυο μου.

Το θεωρώ ιδιαίτερα χρήσιμο κιόλας και για την ασφάλεια του δικτύου και των μηχανημάτων που είναι συνδεδεμένα σε αυτό. Πέρα κιόλας από ένα καλό password στο wifi όποιο συσκευή και να συνδέετε με τον κωδικό θα ήταν χρήσιμο να ενημερώνομαι. :)

Ευχαριστώ πολύ! :)
Spoiler: show
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-50-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.2.0-49-generic
3 Intel Core2 Quad CPU Q9400 2.66GHz ‖ RAM 3954 MiB ‖ ASRock G31M-S
4 nVidia G92 [GeForce 9800 GT] [10de:0614] {nvidia}
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 02)
Tassos10
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 472
Εγγραφή: 29 Μαρ 2010, 10:43
Εκτύπωση

Re: Ειδοποίηση σύνδεσης νέας συσκευής στο δίκτυο μου.

Δημοσίευσηαπό the_eye » 07 Αύγ 2013, 18:56

Από την σελίδα του router σου μπορείς να δεις ποιες συσκευές είναι συνδεδεμένες στο δίκτυό σου.
Για ειδοποίηση δεν γνωρίζω κάποια εφαρμογή, αλλά σίγουρα μπορεί να γίνει σε python.

πχ κώδικας για την ειδοποίηση μόνο
Μορφοποιημένος Κώδικας: Επιλογή όλων
#!/usr/bin/env python
try:
import gtk, pygtk, os, os.path, pynotify
pygtk.require('2.0')
except:
print "Error: need python-notify, python-gtk2 and gtk"

if __name__ == '__main__':
if not pynotify.init("Timekpr notification"):
sys.exit(1)

n = pynotify.Notification("Network", "New devices !!!")
n.set_urgency(pynotify.URGENCY_CRITICAL)
n.set_timeout(10000) # 10 seconds
n.set_category("device")

#Call an icon
helper = gtk.Button()
icon = helper.render_icon(gtk.STOCK_DIALOG_INFO, gtk.ICON_SIZE_DIALOG)
n.set_icon_from_pixbuf(icon)

if not n.show():
print "Failed to send notification"
sys.exit(1)
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11724
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Ειδοποίηση σύνδεσης νέας συσκευής στο δίκτυο μου.

Δημοσίευσηαπό Tassos10 » 12 Αύγ 2013, 01:21

@the_eye , σε ευχαριστώ. :)
Ο Κώδικα αυτός είναι σε python 2.7 ;
Γιατί εγώ μαθαίνω python 3 και μου φαίνεται κάπως.. :/ ^_^!
Μου φαίνεται πάντως πολύ ενδιαφέρον, προσπάθησα λίγο μάταια όμως να βρω κάτι αυτές τις μέρες, για αυτό με συγχωρείς : Μπορώ μέσω της python3 να χρησιμοποιήσω το σύστημα ειδοποιήσεων του ubuntu και να πω ένα σκέτο hello world π.χ. αλλά σε ειδοποίηση πάνω δεξιά όπως ο παραπάνω κώδικας ; Την πιο πιο απλή ειδοποίηση.
Επίσης γίνεται να βάλεις να ακούγεται και ήχος κατά την ειδοποίηση; ( όπως π.χ. κάνει το thunderbird ) και κάτι τελευταίο αν και φαίνεται κάπως offtopic, γίνεται να βάλω bash κώδικα σε python3 ; Να εκτελεί ένα πρόγραμμα σε python bash εντολές;
Spoiler: show
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-50-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.2.0-49-generic
3 Intel Core2 Quad CPU Q9400 2.66GHz ‖ RAM 3954 MiB ‖ ASRock G31M-S
4 nVidia G92 [GeForce 9800 GT] [10de:0614] {nvidia}
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 02)
Tassos10
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 472
Εγγραφή: 29 Μαρ 2010, 10:43
Εκτύπωση

Re: Ειδοποίηση σύνδεσης νέας συσκευής στο δίκτυο μου.

Δημοσίευσηαπό the_eye » 12 Αύγ 2013, 21:53

Δεν είμαι ειδικός στην python. Μπορείς να δοκιμάσεις και να δεις αν τρέχει σε python3.
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11724
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Ειδοποίηση σύνδεσης νέας συσκευής στο δίκτυο μου.

Δημοσίευσηαπό Tassos10 » 13 Αύγ 2013, 00:45

Οκ δε πειράζει σε python3 δεν τρέχει αλλά σε ευχαριστώ πολύ ειλικρινά για την πρόθεση! :)

Πάντως το μόνο που βρήκα μέχρι στιγμής είναι αυτό εδώ : http://askubuntu.com/questions/11436/no ... ss-network
όπου δε καταλαβαίνω να σας πω την αλήθεια πολύ καλά τις απαντήσεις :/.
Spoiler: show
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-50-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.2.0-49-generic
3 Intel Core2 Quad CPU Q9400 2.66GHz ‖ RAM 3954 MiB ‖ ASRock G31M-S
4 nVidia G92 [GeForce 9800 GT] [10de:0614] {nvidia}
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 02)
Tassos10
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 472
Εγγραφή: 29 Μαρ 2010, 10:43
Εκτύπωση


  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Δικτύωση / Δίκτυα