Script Bash: Ελέγξτε αυτόματα το εύρος ζώνης μετάδοσης

Γεια σε όλους. Αυτή είναι η δεύτερη μου θέση. Συνήθως δεν γράφω δημοσιεύσεις αν δεν έχω κάτι καλό να μοιραστώ και αυτή τη φορά έχω κάτι που σίγουρα θα ενδιαφέρονται πολλοί.

Πριν από μερικούς μήνες σκεφτόμουν να φτιάξω ένα σενάριο για να περιορίσω το εύρος ζώνης των εφαρμογών, αλλά είχα κάποια προβλήματα και λάθη που το έκαναν δύσκολο, γι 'αυτό έθεσα τις αμφιβολίες μου στο forum de <º DesdeLinux σε περίπτωση που κάποιος είχε ιδέα.

Έτσι το άφησα για λίγο και μια μέρα αποφάσισα να συνεχίσω το σενάριο. Έκανα πολλές δοκιμές, διάβασα πολλά για το bash και είχα πονοκεφάλους στον ελεύθερο χρόνο μου, αλλά το έκανα !!

Έχω τεράστια ικανοποίηση και έτσι αποφάσισα να μοιραστώ το μικρό μου σενάριο με εσάς, ώστε να μπορείτε να το χρησιμοποιήσετε και να το βελτιώσετε. Σκοπεύω να το εγκρίνω βάσει του GPLv3, αλλά είναι το πρώτο μου έργο, οπότε δεν είμαι σίγουρος πώς να το κάνω αυτό (χρειάζομαι συμβουλές από όποιον το έχει κάνει στο παρελθόν).

Λοιπόν, τώρα θα εξηγήσω ποια ήταν η ανάγκη μου και τι έκανα για να λύσω το πρόβλημα.

situación
Έχω σχέδιο Διαδικτύου 512Kbs, επομένως χρησιμοποιώ Κιβώτιο ταχυτήτων ως πελάτης BitTorrent για λήψη μεγάλων αρχείων (όπως το LibreOffice και μερικές διανομές GNU / Linux). Με αυτήν την ταχύτητα, οι λήψεις χρειάζονται πολύ χρόνο και το πρόβλημα είναι όταν χρησιμοποιείτε το πρόγραμμα περιήγησης ιστού Firefox: χρειάζεται πολύς χρόνος για φόρτωση.

Όταν συνδέομαι στο Διαδίκτυο, ενεργοποιώ τα χρονικά όρια μεταφόρτωσης και λήψης μετάδοσης και περιμένω να φορτώσει ο Firefox και, στη συνέχεια, ξεκινήσω ξανά τα torrents. Όπως θα δείτε, το να κάνετε αυτό μερικές φορές είναι κουραστικό. Για να μην αναφέρω ότι μερικές φορές σταματούν εντελώς όλα τα torrents και μετά ξεχνώ να τα ενεργοποιήσω ξανά, οδηγώντας σε σπατάλη πολύτιμου χρόνου για τη μεταφόρτωση / λήψη των torrents.

Λύση
Για αυτό το πρόβλημα αποφάσισα να δημιουργήσω ένα σενάριο στο Bash που βασικά κάνει τα εξής:

1. Ελέγξτε ότι η μετάδοση εκτελείται και δεν υπάρχει παύση torrent. Εάν ναι, ενεργοποιήστε ξανά τους χείμαρρους.

2. Βεβαιωθείτε ότι ο Firefox εκτελείται. Στη συνέχεια, λαμβάνει τα KB / s που αποστέλλονται και λαμβάνονται από αυτά και τα αποθηκεύει σε ένα αρχείο.

3. Εάν το KB / s μεταφόρτωσης / λήψης του προγράμματος περιήγησης υπερβαίνει το εύρος αναφοράς, οι ρυθμίσεις μεταφόρτωσης / λήψης μετάδοσης αλλάζουν.

Αυτό επιτρέπει ότι όταν θέλετε να αποκτήσετε πρόσβαση σε μια ιστοσελίδα, όταν το πρόγραμμα περιήγησης στέλνει το αίτημα, η μεταφόρτωση του αρχείου μετάδοσης είναι περιορισμένη και όταν λαμβάνονται τα δεδομένα της σελίδας, η λήψη είναι περιορισμένη. Αυτό λειτουργεί τέλεια κατά την πρόσβαση σε πολλές σελίδες ταυτόχρονα και τα αποτελέσματα είναι στην πραγματικότητα τα ίδια με την Απενεργοποίηση μετάδοσης.

Το μεγάλο πλεονέκτημα είναι ότι είναι πλήρως αυτόματο και δεν απαιτεί την παρέμβασή μου.

Το σενάριο
Αν και θα μπορούσε να χρησιμοποιηθεί για τον έλεγχο της κατανάλωσης εύρους ζώνης οποιασδήποτε εφαρμογής, προς το παρόν είναι γραμμένο μόνο για την επίλυση ενός πολύ συγκεκριμένου προβλήματος. Αλλά δεν είναι πολύ δύσκολο να γίνουν τροποποιήσεις.

απαιτήσεις
Για να λειτουργήσει σωστά είναι απαραίτητο να υπάρχει η εφαρμογή «δίχτυα».

Σε αυτήν την περίπτωση, καθώς το σενάριο λειτουργεί με Firefox και Transmission, είναι απαραίτητο να εγκατασταθούν αυτές οι εφαρμογές, εκτός από το "μετάδοση-απομακρυσμένο", το οποίο αλλάζει τις τιμές μεταφόρτωσης και λήψης των torrents. Χρησιμοποιώ επίσης στο σενάριο "awk". Το αναφέρω γιατί δεν ξέρω αν έχουν εγκατασταθεί όλες οι διανομές.

Λογισμικό που χρησιμοποιείται
Μια λίστα με τις εφαρμογές που χρησιμοποιεί το σενάριο και το σύστημα στο οποίο λειτουργεί.

• Debian GNU / Linux 6.0.8
• Linux 2.6.32-5-686
• Firefox 24.0
• Μετάδοση 2.03 (11030)
• Nethogs 0.7.0

Εκτέλεση
Πρέπει να εκτελεστεί ως root γιατί δίχτυα μπορεί να εκτελεστεί μόνο με αυτόν τον χρήστη, αλλά μετάδοση-απομακρυσμένο εκτελείται με τον κανονικό χρήστη μέσω της εντολής su.

Το σενάριο χρησιμοποιεί την εσωτερική εντολή Bash παγίδα Με τα οποία είναι δυνατή η επαναφορά των προεπιλεγμένων τιμών φόρτωσης / εκφόρτωσης μετάδοσης, όταν σταματά μέσω των σημάτων SIGINT (CTRL + c) ή SIGTERM.

Ακόμα δεν είμαι σίγουρος πώς να το κάνετε για να το εκτελέσετε κατά την εκκίνηση και να σταματήσετε όταν κλείνω ή επανεκκινήσω τον υπολογιστή. Σκέφτηκα να βάλω έναν σύνδεσμο στο αρχείο /etc/rc.local αλλά δεν ξέρω αν θα λειτουργούσε και δεν καταλαβαίνω πραγματικά πώς / etc / λειτουργείinit.d (Είδα μερικά σενάρια που υπάρχουν, ακόμη και σκελετός, αλλά δεν τα καταλαβαίνω). Αν κάποιος μπορεί να με βοηθήσει, θα είμαι πολύ ευγνώμων.

Λοιπόν, αυτό είναι. Ελπίζω ότι η μικρή μου συνεισφορά είναι χρήσιμη για εσάς και ότι μπορείτε να την βελτιώσετε αν το επιθυμείτε. Θα χαρώ να διαβάσω τις απόψεις και τις προτάσεις σας, καθώς και προτάσεις σε περίπτωση που υπάρχουν προβλήματα ασφάλειας με το αρχείο (δεν είμαι προγραμματιστής, κάνω μόνο μερικά πράγματα κατά καιρούς).

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

Μπορείτε να κατεβάσετε το σενάριο στο πάστα. Ευχαριστώ πολύ για την ανάγνωση !!


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Έλαβ dijo

    Ω! Ενδιαφέρον 😀

    1.    eliotime3000 dijo

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

      1.    κουλουράκι dijo

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

      2.    Joaquin dijo

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

        Με το σενάριό μου, δεν ανησυχώ να κάνω τα πάντα με το χέρι. Φανταστείτε ότι ανοίγετε μια σελίδα στο πρόγραμμα περιήγησης και η μετάδοση καταλαμβάνει όλο το εύρος ζώνης εκείνη τη στιγμή, οπότε η σελίδα χρειάζεται λίγο χρόνο για να φορτωθεί (το πολύ 1 ′, αλλά είναι εκνευριστικό). Έχω τελειώσει με την "ενεργοποίηση χρονικών ορίων" κάθε δύο λεπτά. Αυτό είναι αυτόματο και σχεδόν στιγμιαίο (ελέγχει το KB που αποστέλλεται και λαμβάνεται από τον Firefox κάθε 5 δευτερόλεπτα).

        Πραγματικά στην περίπτωσή μου με αυτήν την ταχύτητα στο Διαδίκτυο, είναι εξαιρετικό. Επίσης, δεν γνωρίζω άλλη εφαρμογή που να το κάνει, διαφορετικά δεν θα το είχε κάνει. Αυτά που έχω δει περιορίζουν μόνο το εύρος ζώνης, αλλά όχι αυτόματα.

        Ελπίζω να ήμουν ξεκάθαρος. Ευχαριστούμε που το διαβάσατε!

        1.    Joaquin dijo

          Συγγνωμη εκανα λαθος. Δεν είναι 512KB, αλλά είναι Kbits. (Δηλαδή, 1/2 "Mega"). Το μέγιστο που μπορώ να κατεβάσω είναι 75KB / s και 50KB / s upload. Αυτό είναι όταν το Διαδίκτυο είναι καλό, διαφορετικά το κανονικό είναι 48 και 23.

    2.    Joaquin dijo

      Ευχαριστώ!

  2.   κουλουράκι dijo

    Είναι ενδιαφέρον, χρησιμοποιώ το qBittorrent και χρησιμοποιώ το διακόπτη για όρια.

    Η ανάρτηση φαίνεται ωραία με αυτά τα χρώματα 😉

    1.    Joaquin dijo

      Ευχαριστώ για τα χρώματα. Δεν είμαι πολύ καλός σε αυτό, φαίνεται πολύ μεγάλο και μονότονο με τόσο μεγάλο κείμενο.

  3.   jorge dijo

    Προσωπικά, χρησιμοποιώ transmisi-daemon και firefox με μια καρτέλα ζωντανής εφαρμογής, οπότε δεν περπατώ με εξωτερικά προγράμματα ή ξεχνώ να συνεχίσω τα torrents ή την ενεργοποιημένη χελώνα (και μπορώ να το ελέγξω από το τηλέφωνό μου). Για να ξεκινήσει μια υπηρεσία προστίθεται ένας χρήστης (π.χ.: adduser –disabled-password nethogs), δημιουργείται ένα αρχείο κειμένου για τον δαίμονα στο /etc/init.d με ένα όνομα (π.χ.: nethogs-daemon) και στη συνέχεια στο debian είναι πληκτρολογήστε "update-rc.d nethogs-daemon defaults" έτσι ώστε να ξεκινά από μόνη της.

    Το αρχείο κειμένου είναι επίσης ένα σενάριο bash, στο οποίο μπορείτε να συγχωνεύσετε το σενάριό σας.
    Δείτε αν αυτό μπορεί να σας βοηθήσει, μπορεί να χρησιμοποιηθεί για να ξεκινήσει μετάδοση-δαίμονας, μπορεί να χρησιμοποιηθεί για να ξεκινήσετε nethogs https://trac.transmissionbt.com/wiki/Scripts/initd

    1.    Joaquin dijo

      Γεια σας!
      Ας δούμε αν καταλαβαίνω: πρόκειται να ξεκινήσω τη μετάδοση κατά την εκκίνηση και να την σταματήσουμε κατά το κλείσιμο ή την επανεκκίνηση. Με αυτό δεν έχω κανένα πρόβλημα αφού ξεκινά πάντα από μόνο του και ξεκινά τη λήψη (το πρόσθεσα στις εφαρμογές κατά την εκκίνηση στο Xfce).

      Το πρόβλημά μου είναι ότι αν βάλω το σενάριο στο rc.local ή στο init.d δεν ξέρω πώς ο υπολογιστής σταματά το σενάριο. Δηλαδή, προφανώς κατά τον τερματισμό / επανεκκίνηση του υπολογιστή, όλες οι διαδικασίες τερματίζονται (και μαζί τους Transmission και Nethogs) αλλά δεν ξέρω τι θα συνέβαινε στο σενάριό μου.

      Και γιατί με ενοχλεί; Το σενάριο δημιουργεί ένα αρχείο στο / tmp και ελέγχει την ταχύτητα μετάδοσης. Εάν το τρέξω σε τερματικό και το σταματήσω ξαφνικά (για παράδειγμα με CTRL + c), το σενάριο πριν κλείσει επαναφέρει τις προεπιλεγμένες ταχύτητες (σε περίπτωση που είναι απαραίτητο) και στη συνέχεια σταματά το Nethogs και διαγράφει το αρχείο από / tmp. Προσπάθησα να το κάνω όσο πιο επαγγελματικό γίνεται, ώστε να μην αφήνει χαλαρά αρχεία ή διαδικασίες στο παρασκήνιο.

      Σχετικά με όσα είπατε, δεν κατάλαβα τι είναι η "καρτέλα ζωντανής εφαρμογής".

      1.    jorge dijo

        Μια καρτέλα εφαρμογών είναι μια μόνιμη καρτέλα, είναι πάντα ανοιχτή και ελαχιστοποιείται στο firefox http://i.imgur.com/a5i0aP3.png (μενού με βάση τα συμφραζόμενα στην καρτέλα, κάντε κλικ στην «καρτέλα επικόλλησης»). Όταν οι δαίμονες στέλνουν σήμα TERM περιμένουν λίγο, μέχρι να κλείσουν την περίοδο λειτουργίας και να αποθηκεύσουν τα δεδομένα τους. Σημειώστε ότι στον σύνδεσμο που έδωσα πριν κατά την έξοδο από το σενάριο καλεί start-stop-daemon και λέει στη μετάδοση να σταματήσει, εκεί θα μπορούσατε να επικολλήσετε το "killall nethogs" και τι περιέχει το StopScript. Το σενάριο init σε αυτήν την περίπτωση θα πρέπει να το ονομάσετε ως root αντί για συγκεκριμένο χρήστη, καθώς χρειάζεται δικαιώματα.

        1.    Joaquin dijo

          Λοιπόν ευχαριστώ για την συμβουλή. Μόλις έχω χρόνο το δοκιμάζω!

  4.   facundo dijo

    τέλεια, έχω συναντήσει αυτό το μειονέκτημα, καθώς ακόμη και αν έχετε μια γρήγορη σύνδεση, είστε υποχρεωμένοι να περιορίσετε τη μετάδοση ενώ θέλετε να σερφάρετε και έτσι "σπαταλάτε" χρόνο.
    Θα το δοκιμάσω όταν μπορώ. Χαιρετίσματα και ευχαριστίες !!

    1.    Joaquin dijo

      Χάρη σε σένα! Ελπίζω να σας βοηθήσει!

      1.    Facundo dijo

        Γεια σας ξανά Joaquin. Βλέπω ότι φροντίζετε να απαντήσετε σε όλα τα σχόλια, γι 'αυτό θα το εκμεταλλευτώ και θα σας ρωτήσω μερικές ερωτήσεις σχετικά με τους αρχάριους.
        Πρώτον, πώς μπορώ να ξέρω αν έχω εγκαταστήσει το σενάριο "awk"; Χρησιμοποιώ το Debian 7.2.
        Δεύτερον, δεν ξέρω τι να κάνω με τον κώδικα επικόλλησης. Πρέπει να πιάσω ένα πρόγραμμα επεξεργασίας κειμένου και να το αποθηκεύσω σε ένα αρχείο που ονομάζεται "bandwidth-controller.sh" και μετά να το τρέξω ως "./band-width-control.sh". Αυτό είναι το μέρος όπου είμαι περισσότερο χαμένος.
        Τρίτον: Όταν λέτε να το εκτελέσετε ως root, είναι απαραίτητο να αλλάξετε από χρήστη σε root ή αρκεί με το sudo;

        Εάν έχετε κάποια ανάγνωση για να με συστήσετε στο θέμα, το εκτιμώ.
        Χαιρετισμούς!

  5.   Γκίσκαρντ dijo

    Γι 'αυτό απεγκαθιστώ πάντα το Transmission και εγκαθιστώ το Deluge. Λοιπόν, για αυτό και για λίγα περισσότερα πράγματα που μου προσφέρει ο Deluge που δεν φέρνει ο άλλος.

    1.    Joaquin dijo

      Γεια, δεν ξέρω τον κατακλυσμό. Το κύριο πρόβλημά μου είναι η υπηρεσία Διαδικτύου. Με αυτό το συμπιέζω στο έπακρο.

  6.   αρκτοειδές ζώο της ασίας dijo

    Γεια. Το εύρος ζώνης μου είναι επίσης περιορισμένο, γι 'αυτό δοκίμασα αυτό το σενάριο. Αλλά δεν λειτουργεί. το σφάλμα φαίνεται να βρίσκεται στην εντολή nethogs -t. επιστρέφει το σφάλμα "Περιμένοντας να φτάσει το πρώτο πακέτο (δείτε το bug sourceforge.net 1019381)" Δοκίμασα μέντα, archlinux και τίποτα. Ποια πρέπει να επιστρέψει αυτή η εντολή; Υποθέτω ότι πρέπει να εκτυπώσω σε απλό κείμενο το εύρος ζώνης που χρησιμοποιείται από κάθε εφαρμογή. Γνωρίζετε ένα άλλο πρόγραμμα που σας επιτρέπει να ακούτε το δίκτυο;

    1.    Joaquin dijo

      Γεια πώς είσαι.
      Αυτό είναι ένα σφάλμα Nethogs. Μου φαίνεται επίσης, αλλά λειτουργεί πάντως

      Αυτό που κάνει το Nethogs είναι να δείχνει τις διαδικασίες που καταναλώνουν το μεγαλύτερο εύρος ζώνης, σε πραγματικό χρόνο. Στο σενάριο, η έξοδος του αποθηκεύεται σε ένα αρχείο κειμένου "net.list", έτσι ώστε να μπορεί να φιλτραριστεί αργότερα.

      Το σενάριο λειτουργεί μόνο με Transmission (πελάτης BitTorrent) και Firefox (πρόγραμμα περιήγησης ιστού). Αυτό που κάνει είναι να περιορίσει το εύρος ζώνης της μετάδοσης όταν ο Firefox φορτώνει μια ιστοσελίδα. Πρέπει να εγκαταστήσετε: Nethogs, Transmission, Transmission-remote και Firefox.

      Όλα εξηγούνται στην ανάρτηση, οπότε δεν ξέρω ποιο είναι το πρόβλημά σας.

      PS: Παρακαλώ γράψτε σωστά και βελτιώστε την ορθογραφία σας. Είναι ένα σχόλιο, όχι ένα μήνυμα κειμένου.

      1.    αρκτοειδές ζώο της ασίας dijo

        το σενάριο δεν λειτουργεί για μένα. εκτυπώνει αυτό το μήνυμα σφάλματος πολλές φορές. εκτελέστε το "nethogs -t" σε ένα τερματικό για να δείτε τι κάνει, αλλά δεν εκτυπώνει τίποτα, μόνο το σφάλμα. στον υπολογιστή μου δεν λειτουργεί. Φαντάζομαι ότι θα πρέπει να εκτυπώνει κάτι παρόμοιο με αυτό που εκτυπώνει όταν εκτελείται χωρίς το -t, δείχνοντας τις διαδικασίες και το εύρος ζώνης. αλλά στην περίπτωσή μου δεν εκτυπώνει κανένα από αυτά. ποια διανομή χρησιμοποιήσατε για να αναπτύξετε το σενάριο;

        1.    Joaquin dijo

          Αν κοιτάξετε προσεκτικά, η ανάρτηση περιέχει όλο το λογισμικό που χρησιμοποιείται και τις εκδόσεις του. Δεν ξέρω γιατί το σφάλμα, αλλά μου φαίνεται κάθε φορά που εκτελείται το "nethogs -t". Στο σενάριο θα συμβαίνει κάθε 2 ″.

          Ίσως όταν εκτελείτε nethogs, δεν υπάρχει καμία διαδικασία χρήσης του δικτύου και για αυτό δεν λαμβάνετε καμία έξοδο.

          Το σενάριο πρέπει να εκτελεστεί ως root επειδή το nethogs χρειάζεται να λειτουργήσει αυτός ο χρήστης.

          τώρα θυμήθηκα κάτι σημαντικό και ξέρω γιατί δεν λειτουργεί για εσάς:

          ΠΡΕΠΕΙ να επεξεργαστείτε το σενάριο και να αλλάξετε το όνομα του κανονικού χρήστη. Στο σενάριο ονομάζεται "joaquin". Πρέπει να το αλλάξετε στο όνομα χρήστη σας.

          Συγγνώμη που δεν το κατάλαβα, θα έπρεπε να έβαλα το όνομα σε μια μεταβλητή. Αυτό που συμβαίνει είναι ότι δεν σκέφτηκα να το κάνω τόσο γενικό, απλώς ήθελα να το δείξω σε εσάς ώστε να μπορείτε να το δείτε και όσοι θέλουν μπορούν να πάρουν ιδέες για το πώς να το κάνουν. Δεν το έκανα με την πρόθεση να λειτουργήσει σε οποιονδήποτε υπολογιστή, που χρειάζεται χρόνο και δεν ξέρω πώς να προγραμματίσω, κάποια πράγματα συμβαίνουν σε μένα.

          Καλή τύχη, τίποτα ρωτήστε ξανά. Και διαβάστε ξανά την ανάρτηση και τα σχόλια του σεναρίου.

  7.   Facundo dijo

    Γεια σου Joaquín, πες μου τα εξής:

    μετάδοση-απομακρυσμένο: (http://localhost:9091/transmission/rpc/Δεν ήταν δυνατή η σύνδεση στον διακομιστή
    Το ioctl απέτυχε κατά τη δημιουργία τοπικής IP για επιλεγμένη συσκευή eth0. Μπορείτε να καθορίσετε τη συσκευή στη γραμμή εντολών.

    καμιά ιδέα?? ευχαριστώ!

    1.    Joaquin dijo

      Γεια πώς είσαι.
      Με συγχωρείτε αλλά δεν έχω ιδέα 😀
      Από ό, τι καταλαβαίνω, λέει το σφάλμα, είναι πρόβλημα με το ioctl, αλλά δεν ξέρω τι είναι.

      Ίσως θα μπορούσατε να δοκιμάσετε να σταματήσετε το σενάριο και να δείτε αν η απομακρυσμένη μετάδοση λειτουργεί με ορισμένες από τις επιλογές της (διαβάστε τη σελίδα του με την εντολή "man").