Ρυθμίσεις
| Σημαντικό: Αυτή η σελίδα παρέχει σύνδεσμους και πληροφορίες σχετικά με μία παλιά έκδοση του Sakis3G script. Η σελίδα είναι διαθέσιμη μόνο για ιστορικούς σκοπούς. Παρακαλώ επισκευθείτε την τοποθεσία www.sakis3g.org για την τελευταία έκδοση του Sakis3G script. |
This page exists in English too.
Αυτή η σελίδα προσπαθεί να είναι ένα εγχειρίδιο ρύθμισης για το Sakis3G script.
Περιεχόμενα
- Πως να ρυθμίσετε
- SIM PIN
- Εξαναγκασμός APN: FORCE_APN
- Εξαναγκασμός δικτύου: FORCE_ISP
- 3G από τηλέφωνο μέσω bluetooth: BLUETOOTH_PHONE_rfcomm
- Προσαρμοσμένοι διακομιστές DNS: dnsserver1 / dnsserver2
- Άρρωστες συνδέσεις: sick_are_ok (boolean)
- Μέθοδος λήψης δικαιωμάτων διαχειριστή: alwayssudo (boolean)
- Αποσφαλμάτωση: DEBUG (boolean)
- Κατάσταση αναφοράς: VERBOSE (boolean)
- Κονσόλα καταγραφής: log_connection (boolean)
- Παράβλεψη οθονών Χ: stick_to_console (boolean)
- Μέθοδος ενημέρωσης χρήστη: prefer_osd (boolean)
- Γραμματοσειρά μενού: menufont
- Γραμματοσειρά OSD: XOSDFONT
- Γραμματοσειρά OSD: OSDFONT
- Πλήθος επαναλήψεων: wvdialattempts
- Χρόνος αναμονής: wait_interval
- Μηχανισμός αγκίστρωσης: connection_hook
- Διεπαφή PPP: pppint
- Υπόστρωμα επικοινωνίας: direct_pppd (boolean)
- Αρχείο καταγραφής: logposition
Πως να ρυθμίσετε
Χρειάζεται να τροποποιήσετε το παρόν script για να αλλάξετε μόνιμα τις ρυθμίσεις του, εφόσον δεν χρησιμοποιεί εξωτερικό αρχείο ρυθμίσεων. Εντός του script θα βρείτε επίσης πληροφορίες για τις ρυθμίσεις, πιο κατάλληλες για την έκδοση που έχετε.
Εναλλακτικά, εάν δεν χρησιμοποιείτε την μεταβλητή alwayssudo, μπορείτε να θέσετε προσωρινά τις απενεργοποιημένες μεταβλητές ρυθμίσεων από τη γραμμή εντολών. Σαν παράδειγμα, εάν η μεταβλητή DEBUG δεν έχει τεθεί σαν μόνιμη ρύθμιση, μπορείτε να χρησιμοποιήσετε την παρακάτω σύνταξη:
DEBUG=on sakis3g connect
ΣΗΜΑΝΤΙΚΟ: Οι μεταβλητές που είναι δίτιμες (δηλαδή έχουν τιμή ίση με "1", ή "yes", ή "on"), η τιμή τους δεν ελέγχεται στα αλήθεια, παρά μόνο η παρουσία τους. Αυτό σημαίνει πως εάν θέλετε να τις κάνετε αρνητικές, ΔΕΝ πρέπει να χρησιμοποιήσετε κάποιο από τα "0", ή "no", ή "off". Αντιθέτως, θα πρέπει να τις κάνετε σχόλια. Αυτό το script ελέγχει μονάχα εάν η μεταβλητή έχει λάβει τιμή ή όχι, και όχι το πραγματικό της περιεχόμενο. Σαν παράδειγμα, alwayssudo=no, στην πράξη θεωρείται yes καθώς η alwayssudo έχει λάβει τιμή.
(Πίσω στα περιεχόμενα)
SIM PIN
Εάν η κάρτα SIM απαιτεί PIN, μπορείτε να το εισάγετε εδώ για να αποφύγετε να το παρέχετε κάθε φορά.
π.χ.
SIM_PIN="1234"
Προσοχή: Εάν εισάγετε λανθασμένο PIN αρκετές φορές, η κάρτα SIM μπορεί να κλειδώσει μέχρι να της παρασχεθεί ο κωδικός PUK. Αυτό το script δεν προσφέρει μηχανισμό παροχής του PUK στην κάρτα SIM. Μπορείτε να εισάγετε την κλειδωμένη κάρτα SIM σε ένα κινητό τηλέφωνο και να εισάγετε το PUK.
Εάν υπάρχει αρχείο με όνομα .3gpin μέσα στον αρχικό κατάλογο (home directory) του χρήστη που κάλεσε το script, το περιεχόμενό του αντικαθιστά την παρούσα τιμή. Αυτό είναι χρήσιμο στην περίπτωση που ο κάθε χρήστης έχει το δικό του modem. Μπορείτε να κατασκευάσετε αυτό το αρχείο PIN, δίνοντας:
echo "1234" > "$HOME/.3gpin"
Εάν υπάρχει το αρχείο /etc/3gpin, η τιμή του αντικαθιστά κάθε άλλη τιμή. Αυτό είναι χρήσιμο στην περίπτωση που δεν επιθυμείτε να αποκαλύψετε το PIN στους χρήστες, και να αποτρέψετε το κλείδωμα της κάρτας SIM από αλλεπάλληλες λανθασμένες προσπάθειες.
Προσοχή: έαν η επιλογή DEBUG έχει ενεργοποιηθεί, ο αριθμός PIN αποκαλύπτεται.
Εάν η παρούσα τιμή είναι άδεια και κανένα από τα προαναφερθέντα αρχεία δεν υφίσταται, αυτό το script δεν κάνει καμία προσπάθεια να ξεκλειδώσει την κάρτα SIM, και τελικά αποτυγχάνει έναντι κλειδωμένων καρτών SIM.
π.χ.
SIM_PIN=""
Εάν μπορείτε να αναλάβεται τις ευθύνες, μπορείτε να αυξήσετε την ακεραιότητα της κάρτας SIM (και να μειώσετε το απαιτούμενο χρόνο σύνδεσης αλλά και την ασφάλεια της κάρτας), αφαιρώντας εντελώς από την κάρτα το κλείδωμα PIN. Ένας εύκολος τρόπος να το κάνετε είναι να εισάγετε την κάρτα SIM σε ένα κινητό τηλέφωνο και να την ξεκλειδώσετε μόνιμα.
Μία ακόμα επιλογή είναι αντί του PIN, σε αυτή τη μεταβλητή, ή στο /home/dir/.3gpin, ή στο /etc/3gpin, να περιέχεται η λέξη "prompt". Σε αυτή την περίπτωση απαιτείται από τον χρήστη να εισάγει το PIN, για να σταλεί στο modem. Ωστόσο, αυτό ίσως είναι ριψοκίνδυνο σε συστήματα με πολλά X displays, όπου το παράθυρο εισαγωγής PIN, μπορεί να εμφανιστεί σε λάθος DISPLAY, να απαντηθεί από λάθος χρήστη, με το λάθος PIN και η κάρτα SIM τελικά να κλειδωθεί.
π.χ.
SIM_PIN="prompt"
ΠΡΟΣΟΧΗ: Εάν χρησιμοποιείτε πολλαπλές κάρτες SIM ή πολλαπλά modem, μπορεί να συμβεί το λάθος PIN να σταλεί σε λάθος κάρτα SIM. Εάν σκοπεύετε να χρησιμοποιείτε περισσότερες από μία κάρτες, καλύτερα να χρησιμοποιείτε την τιμή "prompt".
(Πίσω στα περιεχόμενα)
Εξαναγκασμός APN: FORCE_APN
Κάποια δίκτυα κινητής (δες τον κατάλογο υποστηριζόμενων δικτύων) προσφέρουν πολλά APN (το APN προσδιορίζεται στέλνοντας την εντολή AT+CGDCONT στο modem). Συνήθως αφορούν διαφορετικούς τρόπους χρέωσης, ή την υποστήριξη "εικονικών" δίκτυων κινητής, εξυπηρετούμενων από το ίδιο αληθινό δίκτυο. Για αυτό το λόγο, η επιλογή του σωστού APN είναι βασική για την χρέωση. Το script δεν μπορεί να αποφασίσει για εσάς, και θα σας ζητήσει να το επιλέξετε εσείς.
Εάν το προσδιορίσετε εντός του script, οι χρήστες του υπολογιστή δεν θα μπορούν να το αλλάξουν. Αυτό μπορεί να οδηγήσει σε αποτυχία σύνδεσης αν εισαχθεί κάρτα SIM από άλλο δίκτυο. Ένας φιλικότερος, προς το χρήστη, τρόπος είναι να αφήσετε αυτή την επιλογή σαν σχόλιο, και να επιτρέψετε στον χρήστη να το ορίσει μόνος του μέσω μεταβλητής περιβάλλοντος (environment variable). Και οι δύο τρόποι παρακάτω, είναι εφικτοί:
$ FORCE_APN=internet::web:web /usr/sbin/sakis3g connect
ή,
$ export FORCE_APN=internet::web:web
$ /usr/sbin/sakis3g connect
ΣΗΜΕΙΩΣΗ: Μερικά δίκτυα κινητής απαιτούν τον αριθμό συνδρομητή (δηλαδή τον τηλεφωνικό αριθμό σας), ολόκληρο ή σκέλος του, σαν όνομα χρήστη (username) ή σαν κωδικό πρόσβασης (password). Σε αυτή την περίπτωση, χρειάζεστε οπωσδήποτε να θέσετε αυτή τη μεταβλητή.
ΣΗΜΕΙΩΣΗ: Εαν χρησιμοποιείτε την μεταβλητή alwayssudo παρακάτω, ο μόνος τρόπος να ορίσετε το APN είναι με το να το συμπεριλάβετε σε αυτό το script.
ΣΗΜΕΙΩΣΗ: Εάν το 9menu είναι εγκατεστημένο στο σύστημά σας, χρειάζετε να θέσετε αυτή την μεταβλητή, μόνο αν επιθυμείτε να αποφύγετε να επιλέγετε το σωστό κάθε φορά, ή αν θέλετε να αποτρέψετε τους χρήστες σας από το να το επιλέγουν οι ίδιο. Εαν δεν το ορίσετε, κάθε φορά που προσπαθείτε να συνδεθείτε, θα πρέπει να επιλέγετε το σωστό APN μέσω του interface.
Τα APN αποτελούνται από τέσσερα πεδία χωριζόμενα μεταξύ τους με άνω-κάτω τελεία. Το πρώτο πεδίο είναι το πραγματικό APN που θα σταλεί στο modem, το δεύτερο είναι μια φιλικότερη ονομασία του (που αντί για κενά, έχει κάτω παύλες/undescores), το τρίτο είναι το όνομα χρήστη (username) και το τέταρτο ο κωδικός χρήστη (password) που απαιτούνται από το APN.
π.χ.
internet.myoperator.com:My_Operator_(Internet):wap:wap
Εάν το δίκτυό σας προσφέρει πολλά APN, μπορείτε να βρείτε τη λίστα των πιθανών τιμών, εκτελώντας το script από ένα τερματικό. Οι χρήστες του 9menu μπορούν να δούν τις τιμές εντός παρενθέσεων από το γραφικό μενού.
Παράδειγμα:
FORCE_APN=internet:My_Connection:mynumber:mypassword
Σαν τελευταία σημείωση, χρησιμοποιώντας αυτή τη μεταβλητή, μπορείτε να χρησιμοποιήσετε ένα APN άγνωστο στο Sakis3G script.
Εξαναγκασμός δικτύου: FORCE_ISP
Εάν το modem σας δεν υποστηρίζει την εντολή AT+COPS, που απαιτείται για την αυτόματη ανίχνευση του δικτύου, μπορείτε ακόμα να δώσετε οδηγίες στο modem να χρησιμοποιήσει το δίκτυό σας. Δώστε τιμή σε αυτή τη μεταβλητή το Numeric ID του δικτύου σας (δείτε τη λίστα των υποστηριζόμενων δικτύων).
ΠΡΟΣΟΧΗ: Αυτή η επιλογή *υποτίθεται* (δεν το έχω δοκιμάσει, και επίσης εξαρτάται από το modem σας), πως αποτρέπει την περιαγωγή. Πράγμα χρήσιμο για όσους κατοικούν κοντά σε σύνορα με άλλες χώρες. Ωστόσο, εάν βρεθείτε εκτός χώρας, θα είναι αδύνατο να συνδεθείτε.
π.χ. για να εξαναγκάσετε την χρήση της Cosmote, δώστε:
FORCE_ISP=20201
3G από τηλέφωνο μέσω bluetooth: BLUETOOTH_PHONE_rfcomm
Εάν έχετε κινητό τηλέφωνο με bluetooth, ήδη εγκατεστημένο, με το dial up interface του συνδεδεμένο με έναν /dev/rfcomm κόμβο, μπορείτε να εισάγετε το όνομα του κόμβου σε αυτή τη μεταβλητή. Το κινητό τηλέφωνο θα χρησιμοποιηθεί στην περίπτωση που κανένα υποστηριζόμενο modem δεν ανιχνευθεί.
π.χ.
BLUETOOTH_PHONE_rfcomm="/dev/rfcomm0"
Προσαρμοσμένοι διακομιστές DNS: dnsserver1 / dnsserver2
Μπορείτε να ζητήσετε από το παρόν script, να ρυθμίσει συγκεκριμένους διακομιστές DNS, υπερκαλύπτοντας αυτούς που προτείνει το δίκτυό σας. Δώστε τιμές στις dnsserver1 και dnsserver2 εάν δεν θέλετε να χρησιμοποιήσετε αυτούς που προσφέρει το δίκτυό σας.
π.χ. μια καλή επιλογή για γρήγορη πλοήγηση είναι οι διακομιστές DNS της Google:
dnsserver1="8.8.8.8"
dnsserver2="8.8.4.4"
(Πίσω στα περιεχόμενα)
Άρρωστες συνδέσεις: sick_are_ok (boolean)
Κάποια modem έχουν πρόβλημα να λάβουν τις σωστές IP του απομακρυσμένου έτερου (remote peer) και των διακομιστών DNS, οδηγώντας στη χρήση των προκαθορισμένων τιμών:
Peer: 10.64.64.64
DNS #1: 10.11.12.13
DNS #2: 10.11.12.14
Σε γενικές γραμμές είναι ασφαλές να επιτρέπετε άρρωστες συνδέσεις εάν έχει επιλέξει προσαρμοσμένους διακομιστές DNS (δείτε παραπάνω). Εάν η σύνδεση λειτουργεί σωστά, ακόμα και αν είναι άρρωστη, μπορείτε τις επιτρέψετε με ασφάλεια.
π.χ.
sick_are_ok=yes
(Πίσω στα περιεχόμενα)
Μέθοδος λήψης δικαιωμάτων διαχειριστή: alwayssudo (boolean)
Το script χρειάζεται δικαιώματα διαχειριστή για κάποιες από τις λειτουργίες. Έαν βρεθεί X DISPLAY, προσπαθεί να λάβει αυτά τα δικαιώματα χρησιμοποιώντας το gksu/kdesu αναδυόμενο παράθυρο, ή αν αυτά δεν βρεθούν, απευθύνεται στο "su".
Εάν θέλετε αυτό το script να χρησιμοποιεί πάντα το sudo, αντί για το gksu/kdesu/su, χρησιμοποιήστε την παρακάτω γραμμή. Αυτή η μέθοδος έχει το πρόσθετο πλεονέκτημα πως δεν αποκαλύπτεται τον κωδικό πρόσβασης του διαχειριστή στους χρήστες.
π.χ.
alwayssudo=yes
Για να πετύχει η κλήση sudo, χρειάζεται να προστεθεί στο αρχείο ρυθμίσεων του sudo, την παρακάτω γραμμή και κατόπιν τους χρήστες που θα μπορούν να κάνουν συνδέσεις 3G στο dialout group:
%dialout ALL=(root) NOPASSWD: /absolute/path/to/script
Όλοι οι χρήστες που θα ανήκουν στο group dialout θα μπορούν να εκτελέσουν σωστά το script (το group dialout χρησιμοποιείται σαν παράδειγμα, μπορείτε να χρησιμοποιήσετε όποιο σας βολεύει).
Αποσφαλμάτωση: DEBUG (boolean)
Ενεργοποιήστε αυτή τη μεταβλητή για να δείτε μηνύματα αποσφαλμάτωσης στο τερματικό. Αυτό είναι το πρώτο βήμα για επίλυση προβλημάτων.
π.χ.
DEBUG=on
ΠΡΟΣΟΧΗ: Θα εμφανιστούν πολλά μηνύματα και ίσως δείτε λάθη που ίσως να συμβαίνουν επίτηδες ή να χειρίζονται τελικά. Μην πανικοβληθήτε. Το PIN αποκαλύπτεται όταν χρησιμοποιείτε την μεταβλητή DEBUG.
ΣΗΜΕΙΩΣΗ: Μέχρι και την έκδοση 0.1.2 αυτή η μεταβλητή ήταν "debug". Από την έκδοση 0.1.3 και έπειτα, μετονομάστηκε σε "DEBUG".
Κατάσταση αναφοράς: VERBOSE (boolean)
Ενεργοποιήστε αυτή τη μεταβλητή για κάνετε χρήση της κατάστασης αναφοράς. Αυτό ενεργοποιεί την εμφάνιση μηνυμάτων στο τερματικό. Τα μηνύματα δεν είναι τόσο λεπτομερή όπως αυτά της αποσφαλμάτωσης, αλλά βοηθούν να καταλάβει κανείς τις ενέργειες που εκτελεί το script.
Εαν η κατάσταση αναφοράς είναι ενεργοποιημένη, και το xosd (osd-cat) είναι εγκατεστημένο στο σύστημα και το script εκτελείται από Χ συνεδρία, τότε χρησιμοποιείται το osd-cat για την εμφάνιση αυτών των μηνυμάτων καθώς και μία μπάρα προόδου (progress bar) κατά τη διάρκεια εκτέλεσης ενεργειών.
π.χ.
VERBOSE=yes
Κονσόλα καταγραφής: log_connection (boolean)
Χρησιμοποιήστε την log_connection για να ενεργοποιήσετε την εμφάνιση της κονσόλας καταγραφής στην οθόνη Χ. Κλείνοντας την κονσόλα, ακυρώνεται και η σύνδεση. Αυτή η επιλογή επιτρέπει την παρατήρηση της συμπεριφοράς του wvdial και του pppd και είναι άσκοπη η χρήση της εάν έχει ενεργοποιηθεί η DEBUG και εκτελείται σε τερματικό ήδη.
π.χ.
log_connection=on
(Πίσω στα περιεχόμενα)
Παράβλεψη οθονών Χ: stick_to_console (boolean)
Ενεργοποιήστε αυτή τη μεταβλητή για να αναγκάσετε το script να παραμείνει στο τερματικό και να μην προσπαθήσει να χρησιμοποιήσει την οθόνη Χ. Μην την ενεργοποιείτε εάν σκοπεύετε να το χρησιμοποιήσετε από την επιφάνεια εργασίας.
π.χ.
stick_to_console=yes
Μέθοδος ενημέρωσης χρήστη: prefer_osd (boolean)
Εάν μία οθόνη Χ βρεθεί, το script προσπαθεί να εντοπίσει το 9menu για να εμφανίσει ένα μικρό παράθυρο με επιλογές για σύνδεση στο δίκτυο. Εάν το 9menu δεν βρεθεί, προσπαθεί να εντοπίσει το aosd_cat ή το osd_cat, για να εμφανίσει OSD μηνύματα στην οθόνη Χ.
Χρησιμοποιήστε αυτή τη μεταβλητή εάν έχετε και τα δύο εγκατεστημένα αλλά προτιμάτε τα μηνύματα OSD. Αυτό επιτρέπει διαφορετικοί χρήστες να χρησιμοποιούν διαφορετική συμπεριφορά, έχοντας ο καθένας το δικό του αντίγραφο του script (αυτό ωστόσο σημαίνει πως χρειάζονται διαφορετική εγγραφή ο καθένας στο αρχείο ρυθμίσεων του sudo).
π.χ.
prefer_osd=1
Αυτή η μεταβλητή είναι άχρηστη αν χρησιμοποιείτε την μεταβλητή stick_to_console.
(Πίσω στα περιεχόμενα)
Γραμματοσειρά μενού: menufont
Καθορίζει τη γραμματοσειρά που θα χρησιμοποιεί το 9menu. Για μια λίστα πιθανών τιμών σε σύστημα debian, χρησιμοποιήστε:
cat /var/lib/defome/xfont.font-cache | cut -d\ -f1 | sort | more
Ή χρησιμοποιήστε τον παραδοσιακό τρόπο για να φτιάξετε ένα τέτοιο string:
xfontsel
xlsfonts
Παραδείγματα:
menufont="-unknown-freesans-medium-r-normal-*-17-*-*-*-*-*-*-*"
menufont="-monotype-arial-medium-r-normal-*-18-*-*-*-*-*-*-*"
menufont="-dejavu-sans-medium-r-normal-*-18-*-*-*-*-*-*-*"
(Πίσω στα περιεχόμενα)
Γραμματοσειρά OSD: XOSDFONT
Καθορίζει τη γραμματοσειρά που θα χρησιμοποιεί το xosd για να εμφανίζει OSD μηνύματα. Για μια λίστα πιθανών τιμών σε σύστημα debian, χρησιμοποιήστε:
cat /var/lib/defome/xfont.font-cache | cut -d\ -f1 | sort | more
Ή χρησιμοποιήστε τον παραδοσιακό τρόπο για να φτιάξετε ένα τέτοιο string:
xfontsel
xlsfonts
Παραδείγματα:
menufont="-unknown-freesans-medium-r-normal-*-17-*-*-*-*-*-*-*"
menufont="-monotype-arial-medium-r-normal-*-18-*-*-*-*-*-*-*"
menufont="-dejavu-sans-medium-r-normal-*-18-*-*-*-*-*-*-*"
(Πίσω στα περιεχόμενα)
Γραμματοσειρά OSD: OSDFONT
Ορίζει την γραμματοσειρά και το μέγεθος αυτής που χρησιμοποιείται στα μηνύματα OSD από το aosd_cat.
π.χ.
OSDFONT='DejaVuSans 36'
(Πίσω στα περιεχόμενα)
Πλήθος επαναλήψεων: wvdialattempts
Ο αριθμός των συνεχόμενων προσπαθειών wvdial/pppd που απαιτείται για να θεωρηθεί πως η προσπάθεια σύνδεσης απέτυχε.
π.χ.
wvdialattempts=3
Χρόνος αναμονής: wait_interval
Ο χρόνος (σε δευτερόλεπτα) που δίνεται στο wvdial/pppd προκειμένου να γίνει η σύνδεση. Αυτός ο χρόνος, μεταξύ άλλων, εξαρτάται από το υλισμικό, την ισχύ του σήματος, το εύρος σήματος, την επιβάρυνση από το bluetooth και το μηχανισμό κλειδώματος της SIM.
Δέκα δευτερόλεπτα θα πρέπει να είναι αρκετά για μία 3G σύνδεση με καλό σήμα. Ίσως χρειαστεί να αυξήσετε αυτό το χρόνο εάν το wvdial/pppd χρειάζεται περισσότερο χρόνο (δλδ, το script σταματάει το wvdial/pppd κατά τη διάρκεια της διαπραγμάτευσης).
π.χ.
wait_interval=10
(Πίσω στα περιεχόμενα)
Μηχανισμός αγκίστρωσης: connection_hook
Αυτή η ρύθμιση ορίζει μία εντολή η οποία θα εκτελείται κάθε φορά που επιτυγχάνεται σύνδεση. Όποτε γίνεται σύνδεση επιτυχώς, αυτή η εντολή εκτελείται, αδρανοποιώντας το παρόν script (χρησιμοποιήστε το setsid για να το αποφύγετε). Αυτό είναι χρήσιμο εάν για παράδειγμα θέλετε να ορίσετε NAT για να διαμοιράσετε την 3G ppp σύνδεσή σας. Σιγουρευτείτε πως η εντολή δεν περιέχει συντακτικά λάθη και πως τα διπλά εισαγωγικά διαφεύγουν με \.
Όλες οι εσωτερικές μεταβλητές του παρόντος script γίνονται export σε αυτή την εντολή π.χ. η $pppint περιέχει το όνομα της ppp διεπαφής. Εάν θέλετε να δείτε αυτές τις μεταβλητές, χρησιμοποιήστε πειραματικά την εντολή "set" σαν μηχανισμό αγκίστρωσης.
π.χ.
connection_hook="set"
ΠΡΟΣΟΧΗ: Η εντολή που θα εισάγετε θα εκτελεστεί με δικαιώματα διαχειριστή. Προειδοποιηθήκατε.
(Πίσω στα περιεχόμενα)
Διεπαφή PPP: pppint
Η τιμή αυτής της μεταβλητής πρέπει να ταιριάζει με το όνομα της διεπαφής που δημιουργεί η έκδοση του pppd που διαθέτει το σύστημά σας. Οι πιθανότητες είναι πως αυτό χρειάζεται να είναι ppp0.
π.χ.
pppint="ppp0"
ΠΡΟΣΟΧΗ: Το script θα σκοτώσει όλες τα αντίγραφα του pppd που εκτελούνται όταν θα του ζητηθεί να αποσυνδεθεί, ακυρώνοντας κάθε ενεργή ppp σύνδεση που έχετε. Εάν έχετε ένα περίπλοκο περιβάλλον (π.χ. ζεύξη μεταξύ διαφορετικών ppp συνδέσεων), ΔΕΝ θα πρέπει να (χρειάζεστε) αυτό το script, καθώς μεταξύ άλλων τροποιεί και τον πίνακα δρομολόγησης (routing table): Προειδοποιηθήκατε.
(Πίσω στα περιεχόμενα)
Υπόστρωμα επικοινωνίας: direct_pppd (boolean)
Αυτή η επιλογή επιτρέπει την απευθείας χρήση του pppd αντί να πηγαίνει μέσω του wvdial. Αυτό επιτρέπει λιγότερες εξαρτήσεις, χρησιμοποιώντας απευθείας το pppd. Αυτή η επιλογή τίθεται αυτόματα όταν το wvdial δεν είναι εγκατεστημένο. Ωστόσο, μπορεί να είναι αδύνατη η σύνδεση αν απαιτείται λογική ενσωματωμένη στο wvdial. Εξάλλου, το παρόν είναι απλώς ένα shell script
π.χ.
direct_pppd=yes
(Πίσω στα περιεχόμενα)
Αρχείο καταγραφής: logposition
Αυτή η μεταβλητή θα πρέπει να περιέχει την πλήρη τοποθεσία του αρχείου καταγραφής (log file) που θα χρησιμοποιεί το Sakis3G script. Προς το παρόν, αυτή η μεταβλητή χρησιμοποιείται μόνο όταν το script εκτελείται σαν απόγονος του udevd. Εάν αφεθεί χωρίς τιμή, η προκαθορισμένη θέση "/var/log/sakis3g.log" χρησιμοποιείται.
π.χ.
logposition=/var/log/sakis3g.log
(Πίσω στα περιεχόμενα)