Firestarter how to auto-detect eth0 or wlan0 and auto-open?
Ilias Paraponiaris
paraponiaris at yahoo.com
Thu Mar 20 21:03:12 GMT 2008
Μετά από πολύ ψάξιμο νομίζω ότι βρήκα λύση:
On Wed, 2008-03-19 at 23:03 +0200, Athanasios Lefteris wrote:
> 2008/3/18 Ilias Paraponiaris <paraponiaris at yahoo.com>:
> > Χρησιμοποιώ το laptop (ubuntu 7.10) στο σπίτι με wireless (wlan0) και
> > στο γραφείο με ethernet καλώδιο (eth0). Εγκατέστησα το Firestarter.
> >1. Eνώ δουλεύει μια χαρά, κάθε φορά που αλλάζω τρόπο σύνδεσης στο
> >internet πρέπει να πηγαίνω στo Preferences / NetworkSettings /
> >InternetConnectedNetworkDevice και να επιλέγω με το χέρι eth0 ή wlan0.
> >Το ερώτημα είναι αν και πως μπορώ να ρυθμίσω το Firestarter ή άλλη
> >εφαρμογή, είτε από το GUI, είτε από αρχείο conf, να ανιχνεύει αυτόματα
> >τον τρόπο σύνδεσης στο internet.
Ακολουθώντας τις οδηγίες που βρήκα εδώ
ubuntuforums.org/archive/index.php/t-253174.html
πήγα στο /etc/NetworkManager/dispatcher.d και έφτιαξα το αρχείο
firestarter με το περιεχόμενο που ακολουθεί και το έκανα executable
δίνοντας:
sudo chmod +x /etc/NetworkManager/dispatcher.d/firestarter
Περιεχόμενο etc/NetworkManager/dispatcher.d/firestarter:
--------------------
#!/bin/bash
if [ $1 == "eth0" ] && [ $2 == "up" ]; then
/etc/firestarter/firestarter-eth0.sh start
fi
if [ $1 == "eth0" ] && [ $2 == "down" ]; then
/etc/firestarter/firestarter-eth0.sh stop
fi
if [ $1 == "wlan0" ] && [ $2 == "up" ]; then
/etc/firestarter/firestarter-wlan0.sh start
fi
if [ $1 == "wlan0" ] && [ $2 == "down" ]; then
/etc/firestarter/firestarter-wlan0.sh stop
fi
--------------------
Επίσης όπως λένε οι οδηγίες του παραπάνω link πήγα στο /etc/firestarter/
και δημιούργησα τα:
configuration-eth0 και configuration-wlan0 στη θέση του configuration το
οποίο διέγραψα
καθώς και τα firestarter-eth0.sh και firestarter-wlan0.sh στη θέση του
firestarter.sh το οποίο επίσης διέγραψα
Πλέον φαίνεται ότι ο Firestarter δουλεύει είτε συνδέομαι στο eth0 είτε
στο wlan0. Το έλεγξα ανοίγοντας το azureus όπου είδα ότι το Firestarter
με προειδοποιούσε για αρκετά "hit from X ip" είτε ήμουν σε eth0 είτε σε
wlan0. Αυτό σημαίνει ότι δουλεύει, πρέπει να ελέγξω κάτι άλλο?
Σημειώνω ότι στο GUI του
Firestarter/Preferences/NetworkSettings/InternetConnectedNetworkDevice
δείχνει πάντα eth0, δηλαδή δεν αλλάζει όταν συνδέομαι με wlan0 αλλά
νομίζω ότι είναι απλά λάθος ένδειξη και ότι δουλεύει, κάνω λάθος?
.... Γενικά δεν είμαι σίγουρος πως ελέγχεις ότι όλα είναι ΟΚ με
Firestarter και iptables.
> > 2. Επιπλέον ενώ στο System/Preferences/Sessions πρόσθεσα την εντολή
> > sudo firestarter --start-hidden
> > το firestarter δεν εκκινεί αυτόματα, πρέπει από System /
> > Administration / Firestarter να το ανοίγω με το χέρι.
>
> Για το πρώτο ερώτημα δεν ξέρω να σου απαντήσω. Για το 2ο δεν μπορεί να
> ξεκινήσει γιατί πρέπει να ζητήσει τον κωδικό σου πρώτα. Δοκίμασε να
> βάλεις gksudo αντί για sudo. Θα πρέπει όμως όποτε ξεκινά το σύστημα
> σου να του δίνεις τον κωδικό σου.
Ακολούθησα τις οδηγίες του manual του Firestarter και στο /etc/sudoers
πρόσθεσα username ALL= NOPASSWD: /usr/bin/firestarter οπότε αφού στο
System/Preferences/Sessions πρόσθεσα την εντολή
sudo /usr/sbin/firestarter --start-hidden ανοίγει αυτόματα στο tray
χωρίς να ζητάει root password.
Το θεωρείται πολύ επικίνδυνο?
Ηλίας
ΥΓ: Σάββατο μεσημέρι θα προσπαθήσω να περάσω από ΕΜΠ να γνωριστούμε από
κοντά
More information about the Ubuntu-gr
mailing list