Debian Guide
Από AWMN-WiKi
The Perfect Setup: Building a Debian Server for AWMN
Πίνακας περιεχομένων |
1. Προετοιμασία
Εισαγωγή – Σκοπός Οδηγού
Aκολουθώντας τον οδηγό αυτό βήμα – βήμα, ο αναγνώστης θα καταφέρει να εγκαταστήσει και να διατηρήσει μια σειρά από υπηρεσίες που θα βοηθήσουν τον ίδιο κάνοντας τη ζωή του ευκολότερη ενώ παράλληλα θα συνεισφέρει στο ευρύτερο δίκτυο του awmn μια σειρά υπηρεσιών εμπλουτίζοντας τις γνώσεις του και αξιοποιώντας τον ελεύθερό του χρόνο.
Ο οδηγός απευθύνεται ακόμα και σε ανθρώπους που δεν έχουν δουλέψει ποτέ με το συγκεκριμένο λειτουργικό σύστημα. Αρκεί να ακολουθήσουν τυφλοσούρτη τις οδηγίες που δίνονται εδώ και θα επιτύχουν να εγκαταστήσουν και να λειτουργήσουν πλήρως όσα θα αναπτυχθούν παρακάτω.
Τι θα έχει στηθεί μέχρι το τέλος του οδηγού
• LAMP Server (Linux Apache MySql PHP) Πλήρης Web Server έτοιμος να φιλοξενήσει δυναμικές ιστοσελίδες πάνω σε PHP πλατφόρμα, με δυνατότητα χρήσης βάσεως MySql. -Ρύθμιση του Apache -Δημιουργία VirtualHosts για εγκατάσταση πολλαπλών ιστοσελίδων πάνω στον Web Server
• Webmin Πλήρης διαχείριση του Server μέσω Web εφαρμογής
• Bind DNS Server -Διατήρηση ενός DNS cache server για τις τοπικές μας ζώνες και σύνδεση με τον mater dns του awmn. -Πλήρης επεξήγηση των ρυθμίσεων για τη δημιουργία νέας ζώνης.
• Proftpd Server FTP Server με public directories καθώς και upload directories -anonymous user για πρόσβαση από το awmn χωρίς κωδικό για τους επισκέπτες -admin user για πλήρη διαχείριση του ftp
• ΧVNC Server Εγκατάσταση xvnc server o οποίος τρέχει ελαφρύ γραφικό περιβάλλον για να μπορούμε να έχουμε απομακρυσμένο desktop με κάποιο vnc client.
• Samba Server Στήσιμο Samba server για την πρόσβαση στους δίσκους του μηχανήματός μας από windows μηχανήματα.
• DC++ Πλήρης εγκατάσταση του linuxdcpp πάνω στον remote x server για το διαμοιρασμό των αρχείων μας μέσω dc++
• Bittorrent Εγκατάσταση και ρύθμιση του γνωστού Bittorrent πάνω στον remote x server για το seeding των αρχείων μας μέσω των γνωστών trackers www.leechers.awmn και www.byteme.awmn • Shoutcast Radio Station Ραδιοφωνικός σταθμός ο οποίος θα παίζει μουσική με playlist από mp3 αρχεία
• VirtualBox με εγκατεστημένο TrixBox για την τηλεφωνία μας -Πλήρης Virtual Server ο οποίος θα σηκώνετε αυτόματα ξεκινώντας τα virtual machine μας. -Εγκατάσταση Trixbox CE σαν virtual machine
Απαιτήσεις Hardware
Για τη σωστή λειτουργία όλων των παραπάνω υπηρεσιών
Ελάχιστες Απαιτήσεις ΕΠΕΞ. Intel P4 1,6Ghz MNHMH 1GB ΔΙΣΚΟΣ 40 GB Προτείνω να χρησιμοποιήσετε κάποιο πιο δυνατό επεξεργαστή Dual Core ή Core 2 Duo.
Αν παρακάμψουμε την τελευταία υπηρεσία “VirtualBox με Trixbox” τότε οι ελάχιστες απαιτήσεις διαμορφώνονται σε:
ΕΠΕΞ. Intel P3 500Mhz MNHMH 512GB ΔΙΣΚΟΣ 20 GB
2. Εγκατάσταση Debian
Εγκατάσταση Debian Etch 4.0
Θα εγκαταστήσουμε το Debian Etch 4.0 από netinstall-iso μορφή, η οποία είναι μικρή σε όγκο για να την κατεβάσει κάποιος και περιέχει το base system μας. Όλα τα υπόλοιπα πακέτα θα εγκατασταθούν μετά μέσα από την κονσόλα.
Κατεβάζουμε το debian-netinstall-iso από τις παρακάτω διευθύνσεις:
internet: http://cdimage.debian.org/debian-cd/4.0_r5/i386/iso-cd/debian-40r5-i386-netinst.iso
wireless: ftp://ftp.zabounis.awmn/pub2/Linux/Distributions/Debian/debian-40r5-i386-netinst.iso Γράφουμε το iso αρχείο μας σε ένα κενό cd (burn image to disc) και είμαστε έτοιμοι για εγκατάσταση. Κάνουμε boot από το cd-rom μας και ξεκινάμε!
Πατάμε <ENTER> και ξεκινάει η διαδικασία.
Επιλέγουμε English
Στην επιλογή περιοχής διαλέγουμε Other και κατεβαίνετε στη λίστα ψάχνοντας την Ελλάδα.
Στην επιλογή keymap επιλέγουμε American English.
Στη συνέχεια το σύστημα θα φορτώσει και θα κάνει κάποιες ρυθμίσεις στο δίκτυό μας. Καλό είναι να έχουμε ήδη κουμπώσει το καλώδιο δικτύου πάνω στην ethernet. Επίσης χρήσιμο θα ήταν να έχετε dhcp ώστε να αποδοθεί η Ip αυτόματα (θα την κάνουμε στατική μετά από κονσόλα).
Αν δεν έχετε dhcp στο lan σας τότε δώστε τη διεύθυνση, μάσκα και πύλη με το χέρι.
Δώστε ένα πρωτότυπο όνομα στο server σας!
Εδώ βάζουμε το domain κάτω από το οποίο τρέχει ο server. Συνήθως στο awmn το domain μας είναι το όνομα κόμβου μας με κατάληξη .awmn
Στη συνέχεια ξεκινάει ο partitioner ο οποίος θα μας φτιάξει το partition και θα κάνει format το δίσκο για να συνεχίσει η εγκατάσταση.
Υποθέτουμε ότι έχετε ένα δίσκο εγκατεστημένο στο master κανάλι.
Επιλέγουμε την πρώτη επιλογή ώστε να χρησιμοποιήσει όλο το διαθέσιμο χώρο του δίσκου φτιάχνοντας ένα μόνο partition.
Αν έχετε δεύτερο δίσκο στο σύστημα τότε, πάλι το ίδιο θα επιλέξετε, απλά δεν θα δημιουργηθεί Partition στο δεύτερο δίσκο. Θα πρέπει να το φτιάξετε μετά μέσα από την κονσόλα.
Εδώ επιλέγω το δίσκο που μου βρίσκει (στην περίπτωσή μας για ένα δίσκο)
Αν είχατε δεύτερο δίσκο θα μπορούσατε να επιλέξετε τον δεύτερο.
Εδώ του λέμε να βάλει όλα τα αρχεία σε ένα Partition.
Είμαστε έτοιμοι να κάνουμε τις αλλαγές στο δίσκο. Επιλέγουμε Yes και ξεκινάει η διαδικασία του format.
Στη συνέχεια δηλώνουμε το root password μας
Δηλώνουμε το όνομα του νέου χρήστη (απλού user, όχι του root) και τον κωδικό του.
Αφού τελείωσε η εγκατάσταση του base system μας, θα μας ρωτήσει αν θα χρησιμοποιήσει network mirror.
Επιλέγουμε Yes.
Προχωράμε προς τα πάνω και επιλέγουμε Enter information manually.
Συμπληρώνουμε τη διεύθυνση του Mirror όπου θα τραβήξει τα updates. debian.mirrors.spirosco.awmn
Προτιμούμε τα τοπικά awmn mirrors, διότι λόγω ταχύτητας το σύστημά μας θα κάνει τα Updates πολύ γρήγορα. Περισσότερα στη σελίδα www.debian.awmn
Mirror Directory, το αφήνουμε όπως είναι και πατάμε <ENTER>
Εδώ το αφήνουμε κενό και πατάμε <ENTER>
Αφού τελειώσει το σκανάρισμα του mirror
Επιλέγουμε No.
Με το πλήκτρο <spacebar> ξε-τσεκάρουμε όλα τα επιλεγμένα components και αφήνουμε μόνο το Standart System Πατάμε <ENTER> για συνέχεια.
Επιλέγουμε Yes για να μας εγκαταστήσει τον grub boot loader ο οποίος θα μας δίνει όλες τις επιλογές εκκίνησης του μηχανήματος κατά το boot.
Ήρθε η στιγμή να κάνετε boot το σύστημα σας και να τρέξετε to Debian GNU Linux για πρώτη φορά!!! Πατήστε <ENTER> για να συνεχίσετε.
Αφού φορτώσει το σύστημα καταλήγετε στο login screen.
Πληκτρολογείτε root και κωδικό και voila!
Από δω και στο εξής όταν θα αναφερόμαστε σε εντολές που δίδονται στο command prompt θα εμφανίζω το σύμβολο # εντολή με πράσινο χρώμα και μαύρο φόντο.
Πρώτες Ρυθμίσεις
Θα ρυθμίσουμε τα repositories, δηλαδή τις πηγές από όπου θα τραβάει όλα τα πακέτα και θα κάνει update το σύστημά μας.
# cd /etc/apt # cp sources.list sources.list.orig # >sources.list # nano sources.list
Το υπεύθυνο αρχείο για τα mirrors μας είναι το sources.list το οποίο κάναμε backup στο sources.list.orig και στη συνέχεια αφαιρέσαμε τα περιεχόμενά του για να βάλουμε μέσα τα νέα url's.
Με την τελευταία εντολή ανοίγουμε το sources.list με τον text editor και γράφουμε μέσα τα εξής
deb http://debian.mirrors.spirosco.awmn/debian/ etch main non-free contrib deb http://debian.mirrors.spirosco.awmn/debian-security/ etch/updates main contrib non-free
Ύστερα πατάμε CTRL-O και μετά CTRL-X και βγαίνουμε.
# apt-get update
και γίνεται η ενημέρωση των διαθέσιμων πακέτων από τα mirrors.
Τώρα θα εγκαταστήσουμε ssh για να μπορέσουμε να κλείσουμε την οθόνη του server, να βγάλουμε το πληκτρολόγιο (“Halt no errors” από το bios για να μη ζητάει πληκτρολόγιο) και να το βάλουμε να σε μια γωνιά να δουλεύει με την ησυχία του!
# apt-get install ssh
Αφού εγκατασταθεί, πρέπει να αλλάξουμε και την ip του μηχανήματος. (Αν το έχετε κάνει ήδη δίνοντας στατική ip κατά την εγκατάσταση τότε παρακάμπτετε αυτό το βήμα.)
# nano /etc/network/interfaces
Μέσα στο αρχείο πρέπει να υπάρχουν μόνο τα εξής:
(βάζετε το δικό σας υποδίκτυο με τη ip που θέλετε)
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 10.35.176.1
netmask 255.255.255.224
network 10.35.176.0
broadcast 10.35.176.31
gateway 10.35.176.65
Αφού ορίσουμε τις στατικές διευθύνσεις θα κάνουμε restart τα network interfaces
# /etc/init.d/networking restart
Πλέον μπορούμε να απομακρύνουμε την οθόνη και το πληκτρολόγιο από το server μηχανήματα. Ανοίγουμε ένα terminal client όπως το putty, πληκτρολογούμε την ip διεύθυνση του server και κάνουμε login
Αποδεχόμαστε το πιστοποιητικό ασφαλείας και προχωράμε στο Login screen!
Αναβάθμιση των πακέτων του λειτουργικού
Η αναβάθμιση των πακέτων μπορεί να γίνει ανά πάσα στιγμή με τις εντολές
# apt-get upgrade
και
# apt-get dist-upgrade
δίνοντάς τες με τη σειρά που γράφτηκαν.
Αν έχετε κατεβάσει το πιο τελευταίο iso image τότε δεν χρειάζεται να κάνετε dist-upgrade. Αν όμως έχετε παλαιότερο iso τότε συστήνεται να το κάνετε. Η διαδικασία είναι απλή και δεν χρειάζεται να κάνουμε κάτι ιδιαίτερο. Απαντάμε <yes> στις ερωτήσεις επιβεβαίωσης για τη συνέχιση και εγκατάσταση των νέων πακέτων. Όταν τελειώσει η διαδικασία κάνουμε ένα restart το μηχανήματα δίνοντας από κονσόλα την εντολή
# reboot
3. Εγκατάσταση Server Εφαρμογών και Διαχείρισης
LAMP (Linux Apache MySql PHP) Server
Πρώτα θα εγκαταστήσουμε τον Apache2 webserver μαζί με την php5 και κάποια modules για την php5
# apt-get install apache2 php5 libapache2-mod-php5
Στη συνέχεια προχωράμε στην εγκατάσταση της βάσης MySql μαζί με τα πακέτα php5 για mysql
# apt-get install mysql-server mysql-client php5-mysql
Webmin
Θα εγκαταστήσουμε το Webmin το οποίο μας επιτρέπει την πλήρη διαχείριση του server μας από web.
Δίνουμε με τη σειρά τις εντολές:
# apt-get update # apt-get install libnet-ssleay-perl # apt-get install smbfs
Για workgroup name δίνουμε WORKGROUP
Στην επόμενη καρτέλα επιλέγουμε NO
# cd /usr/local # mkdir webmin # cd webmin
Στο σημείο αυτό να ενημερώσω ότι θα χρειαστείτε να έχετε σύνδεση στο internet για να κατεβάσετε το source συμπιεσμένο αρχείο του webmin.
# wget http://heanet.dl.sourceforge.net/sourceforge/webadmin/webmin-1.441.tar.gz
Και θα γίνει η λήψη του αρχείου από την κονσόλα στο τρέχον directory.
Στη συνέχεια δίνουμε
# tar xzvf webmin-1.441.tar.gz # cd webmin-1.441 # sh setup.sh
Στη συνέχεια πληκτρολογείστε στον web browser την διεύθυνση
https://<your ip>:10000
Κάντε accept το πιστοποιητικό και προσχωρείτε στο login screen με το κωδικό σας.
Αφού κάνετε login, θα πάμε να αλλάξουμε την εμφάνιση του Webmin με κάτι ποιο όμορφο και λειτουργικό.
Επιλέγουμε από το κεντρικό μενού αριστερά το Webmin Configuration.
Στο νέο μενού με τα εικονίδια επιλέγουμε το Webmin Themes
Επιλέγουμε το πεδίο From ftp or http URL και πληκτρολογούμε τη παρακάτω διεύθυνση μέσα στο πεδίο:
http://www.stress-free.co.nz/files/theme-stressfree.tar.gz
Ύστερα πατάμε το κουμπί INSTALL και γίνετε η εγκατάσταση του νέου θέματος.
Αφού ολοκληρωθεί επιλέγουμε Return to themes list
Επιλέγουμε το StressFree theme και πατάμε Change
Bind9 DNS server
Θα εγκαταστήσουμε τώρα τον Bind9 DNS Server.
# apt-get update # apt-get install bind9
Πάμε τώρα να τον ρυθμίσουμε.
# cd /etc/bind # cp named.conf named.conf.orig # >named.conf # mkdir zones
Κάναμε bakcup το original named.conf αρχείο για να μην το χάσουμε και φτιάξαμε έναν φάκελο zones για να αποθηκεύσουμε τις νέες ζώνες που θα δημιουργήσουμε.
ΔΗΜΙΟΥΡΓΙΑ ΝΕΑΣ ΖΩΝΗΣ
Υποθέτουμε ότι έχετε τον κόμβο με όνομα nodex.
Συνεπώς το domain σας είναι nodex.awmn
Επισκεφτείτε την βάση www.wind.awmn και κάντε προσθήκη έναν Nameserver (απλά δηλώστε την ip του server σας.). Ύστερα κάνετε μια αίτηση forward και reverse ζώνης δηλώνοντας ταυτόχρονα ότι υπεύθυνος Νameserver για τις ζώνες αυτές είναι ο δικός σας.
Ας υποθέσουμε λοιπόν ότι έχετε πάρει το c-class 10.35.176.1 – 10.35.176.255
άρα έχετε κάνει αίτηση
forward: nodex.awmn reverse: 176.35.10.in-addr.arpa nameserver: ns0.nodex.ns.awmn με ip 10.35.176.x
Πάμε τώρα πάλι κονσόλα. Θα φτιάξουμε δύο αρχεία για τις δύο ζώνες μας. (forward και reverse) τα:
nodex.awmn.dns και 176.35.10.in-addr.arpa.dns
# cd /etc/bind/zones # nano nodex.awmn.dns
και ανοίγει ο text editor (για να κάνετε paste μέσα στον editor απλά κάνετε δεξί κλικ μέσα)
Βάλτε τα εξής:
$ORIGIN .
$TTL 3600 ; 1 hour
nodex.awmn IN SOA ns0.nodex.ns.awmn. admin.nodex.awmn. (
2008270501 ; serial
2H ; refresh (12 hours)
900 ; retry (15 minutes)
604800 ; expire (1 week)
5 ; minimum (5 seconds)
)
NS ns0.nodex.ns.awmn.
NS ns.nodex.awmn.
$ORIGIN nodex.awmn.
nodex.awmn. A 10.35.176.1
ns0.nodex.ns.awmn. A 10.35.176.1
ns.nodex.awmn. A 10.35.176.1
bbr A 10.35.176.65
pc A 10.35.176.2
gw-giorgos A 10.35.176.99
gw-nikos A 10.35.176.104
server CNAME nodex.awmn.
ftp CNAME server
Για να αποθηκεύσουμε πατάμε διαδοχικά CTRL-O και CTRL-X
ΕΠΕΞΗΓΗΣΕΙΣ:
1. Το τμήμα του serial θέλει ιδιαίτερη προσοχή. To κομμάτι 20082705 αναφέρετε στην ημερομηνία της τελευταίας αλλαγής. Το τελευταίο νούμερο 01 είναι η τρέχουσα αλλαγή. Συνεπώς κάθε φορά που αλλάζετε τη ζώνη αυτή θα αλλάζετε την ημερομηνία και τον τελευταίο αύξων αριθμό 02 03 κ.ο.κ.
2. Όπου αναφέρετε η λέξη nodex.awmn την αντικαταστείτε με το δικό σας όνομα ζώνης. Προσοχή σε όποια σημεία έχει τελεία . δεν την διαγράφετε.
3. Επίσης στις 3 πρώτες Α records εγγραφές όπου αναφέρεται το όνομα της ζώνης σας αντικαταστήστε την ip 10.35.176.1 με την πραγματική ip του server σας.
4. Οι επόμενες εγγραφές αφορούν πραγματικές ip's από το class σας. π.χ. υπολογιστές, ap's, τηλεφωνικές συσκευές και wireless links.
5. Οι τελευταίες δύο εγγραφές αφορούν τον server. Όταν κάποιος από το δίκτυο κάνει ping στα ftp.nodex.awmn και server.nodex.awmn θα χτυπάνε το nodex.awmn στην ip που έχει δηλωθεί.
Τώρα θα φτιάξουμε την reverse ζώνη η οποία έχει εξάρτηση με την forward ζώνη σε κάποιες εγγραφές, γι' αυτό δώστε τη δέουσα προσοχή.
# nano 176.35.10.in-addr.arpa.dns
ανοίγει ο text editor και γράφετε τα εξής:
$ORIGIN .
$TTL 3600 ; 1 hour
176.35.10.in-addr.arpa IN SOA ns0.nodex.ns.awmn. admin.nodex.awmn. (
2008270503 ; serial
43200 ; refresh (12 hours)
900 ; retry (15 minutes)
604800 ; expire (1 week)
5 ; minimum (5 seconds)
)
NS ns.nodex.awmn.
NS ns0.nodex.ns.awmn.
$ORIGIN 176.35.10.in-addr.arpa.
65 PTR bbr.nodex.awmn.
2 PTR pc.nodex.awmn.
1 PTR server.nodex.awmn.
99 PTR gw-giorgos.nodex.awmn.
100 PTR gw-nodex.giorgos.awmn.
104 PTR gw-nikos.nodex.awmn.
109 PTR gw-nodex.nikos.awmn.
ΕΠΕΞΗΓΗΣΕΙΣ:
1. Για το κομμάτι του serial ισχύουν τα ίδια. Προσέξτε ότι δεν είναι το ίδιο με προηγούμενο. Αυτό σημαίνει ότι το συγκεκριμένο αρχείο αλλάχτηκε 3 φορές την ίδια ημερομηνία. Έχει τελικό αύξων αριθμό 03.
2. Φροντίζουμε να αντιστοιχούμε πάντα το σωστό τελικό ψηφίο της ip's (όπως γράφτηκε στη forward ζώνη) με το όνομα. π.χ. Στην 10.35.176.65 είχα αντιστοιχήσει το bbr. Άρα στη reverse ζώνη θα βάλω το τελικό ψηφίο 65 και ύστερα θα γράψω πλήρως το string μέσα στη ζώνη.
3. Στις περιπτώσεις wireless links όπου θέλουμε να δηλώσουμε τα gw δηλώνουμε τo forward gw και στις δύο ζώνες ενώ το gw που αφορά την μεριά του γείτονά μας μόνο στη reverse ζώνη, όπως φαίνεται στα δύο παραδείγματα για το gw-george και gw-nikos.
Αφού σώσετε τα αρχεία των δύο ζωνών είμαστε έτοιμοι να τροποποιήσουμε το named.conf που περιέχει όλες τις ρυθμίσεις του bind9.
# cd /etc/bind # nano named.conf
ανοίγει ο text editor και γράφετε τα εξής:
options {
directory "/var/cache/bind";
forwarders {
10.19.143.12;
10.19.143.13;
10.21.128.65;
10.35.160.30;
194.30.220.114;
};
auth-nxdomain yes;
# Prevent messages: "client x.x.x.x #1157: query (cache) xxx.xxx.com/A/IN denied"
allow-recursion { any; };
};
# Stop loging: "unexpected RCODE (SERVFAIL)" and "Too many timeouts resolving /
# disabling EDNS messages"
logging {
category notify { null; };
category lame-servers { null; };
category edns-disabled { null; };
};
include "/etc/bind/rndc.key";
controls {
inet 127.0.0.1 allow { localhost; } keys { rndc-key; };
};
# R E Q U I R E D Z O N E S F O R B I N D
zone "." {
type hint;
file "/etc/bind/db.root";
};
zone "localhost" {
type master;
file "/etc/bind/db.local";
allow-update {none;};
notify no;
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
allow-update {none;};
notify no;
};
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
allow-update {none;};
notify no;
};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
allow-update {none;};
notify no;
};
#AWMN Z O N E S
zone "10.in-addr.arpa" IN {
type slave;
file "/var/cache/bind/10.in-addr.arpa.dns";
masters { 10.19.143.13; 10.19.143.12; };
forwarders { };
notify no;
};
zone "awmn" IN {
type slave;
file "/var/cache/bind/awmn.dns";
masters { 10.19.143.13; 10.19.143.12; };
forwarders { };
notify no;
};
#M Y Z O N E S
zone "nodex.awmn" {
type master;
file "/etc/bind/zones/nodex.awmn.dns";
};
zone "176.35.10.in-addr.arpa" {
type master;
file "/etc/bind/zones/176.35.10.in-addr.arpa.dns";
};
Πατάμε CTRL-O και CTRL-X για να σώσουμε και να βγούμε από τον editor.
ΕΠΕΞΗΓΗΣΕΙΣ:
1. Στο πρώτο κομμάτι που αφορά τα options και συγκεκριμένα τα forwarers δηλώνουμε άλλους dns servers στους οποίους θα απευθύνεται ο δικός μας όταν δεν μπορεί να βρει στην cache του κάτι που ζητάμε εμείς η κάποιος πελάτης μας που χρησιμοποιεί τον dns μας. Όπως βλέπετε είναι δηλωμένοι οι δύο master dns του συλλόγου, κανά δυό γειτονικοί dns κομβούχων καθώς και ένας ιντερνετικός ο οποίος θα κάνει resolve internet ip's.
2. Το επόμενο κομμάτι που μας αφορά είναι το MY ZONES. Εκεί δηλώνουμε τις ζώνες μας. Όπως παρατηρείτε είναι δηλωμένο το όνομα της forward και reverse ζώνης καθώς επίσης και το path όπου πηγαίνει και ανοίγει το αρχείο της κάθε ζώνης. Αντικαταστήστε τα ονόματα των ζωνών και των αρχείων με τα δικά σας.
Για να ξεκινήσουμε τον bind9 με τις νέες του ρυθμίσεις τον κάνουμε restart.
# /etc/init.d/bind9 restart
Αν δεν έχετε κάνει κάποιο λάθος στη σύνταξη, τότε ο bind θα ξεκινήσει κανονικά δίνοντάς σας το αντίστοιχο μήνυμα και θα φορτώσει τις ζώνες που φτιάξατε.
Επίσης θα τραβήξει την cache από τους masters ενημερώνοντας τη δική του cache. (τα αρχεία της cache τα αποθηκεύει στο directory /var/cache/bind)
Για να χρησιμοποιήσετε τον dns σας κάνετε τα εξής:
# nano /etc/resolv.conf
ανοίγει ο text editor και γράφετε τα εξής:
nameserver 10.35.176.1 search nodex.awmn
Σώζετε με CTRL-O και CTRL-X
# nano /etc/hosts
ανοίγει ο text editor και γράφετε τα εξής:
127.0.0.1 localhost 127.0.0.1 server.nodex.awmn 10.35.176.1 server.nodex.awmn # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts
Σώζετε με CTRL-O και CTRL-X
ProFtpd Server
# apt-get install proftpd
Επιλέγουμε Standalone.
# cd /etc # ln -s /etc/proftpd/proftpd.conf proftpd.conf # cd proftpd # cp proftpd.conf proftpd.conf.orig # cd /etc # >proftpd.conf
Φτιάξαμε ένα symbolic link του proftpd.conf στο /etc directory και κάναμε backup το original configuration. Πλέον το configuration θα φορτώνετε από εκεί κατευθείαν.
Τώρα θα αποφασίσουμε που θα φτιάξουμε φακέλους για να βάλουμε αρχεία προς downloading.
Στη συνέχεια θα φτιάξουμε έναν γενικό χρήστη ftp με group ftp και μετά τον administrator του ftp.
Επειδή το proftpd κατά την εγκατάσταση μας έφτιαξε ήδη user ftp με group nogroup θα τον διαγράψουμε και θα φτιάξουμε ξανά το χρήστη με το δικό μας group.
Θα φτιάξουμε πρώτα το ftp directory στο /var/ftp
# mkdir /var/ftp
Πρώτα θα διαγράψουμε τον υπάρχον χρήστη ftp και θα ξανα φτιάξουμε το group και τον χρήστη ftp
# userdel -r ftp # groupadd ftp # useradd ftp -g ftp -d /var/ftp
Στην συνέχεια θα φτιάξουμε τον ftp administrator
# useradd ftpadmin -p password -g ftp -d /var/ftp
Όπου password δηλώστε τον κωδικό του χρήστη ftpadmin, αλλιώς θα χρησιμοποιηθεί η λέξη password.
Τώρα θα φτιάξουμε μερικά Directories στο /var/ftp και θα ρυθμίσουμε τα δικαιώματα των φακέλων.
# cd /var/ftp # mkdir storage1 # mkdir upload # chown ftpadmin:ftp /var/ftp -R # chmod 775 /var/ftp -R
Φτιάξαμε ένα directory storage1 και ένα directory upload για να μπορούν να μας ανεβάζουν αρχεία. (Αν θέλετε φτιάξτε και άλλα directories με την εντολή mkdir <directory> και επαναλάβατε τις τελευταίες 2 εντολές)
Είμαστε έτοιμοι να ρυθμίσουμε το proftpd.conf
# nano /etc/proftpd.conf
ανοίγει ο editor και μέσα γράφουμε τα εξής: (επικόλληση κάνετε με απλό δεξί κλικ)
UseIPv6 off ServerName "nodex ftp server" ServerType standalone DeferWelcome off MultilineRFC2228 on DefaultServer on ShowSymlinks on TimeoutNoTransfer 600 TimeoutStalled 600 TimeoutIdle 1200 Port 21 RootLogin off UseReverseDNS on IdentLookups off ServerIdent on "welcome to ftp.nodex.awmn" AllowStoreRestart on AllowRetrieveRestart on WtmpLog off PassivePorts 49152 65535 MaxInstances 30 User ftpadmin Group ftp DefaultRoot ~ Umask 002 002 AllowOverwrite on TransferLog /var/log/proftpd/xferlog SystemLog /var/log/proftpd/proftpd.log <IfModule mod_tls.c> TLSEngine off </IfModule> <IfModule mod_quota.c> QuotaEngine on </IfModule> <IfModule mod_ratio.c> Ratios on </IfModule> <IfModule mod_delay.c> DelayEngine on </IfModule> <IfModule mod_ctrls.c> ControlsEngine on ControlsMaxClients 2 ControlsLog /var/log/proftpd/controls.log ControlsInterval 5 ControlsSocket /var/run/proftpd/proftpd.sock </IfModule> <IfModule mod_ctrls_admin.c> AdminControlsEngine on </IfModule> # A basic anonymous configuration, no upload directories. <Anonymous /var/ftp> RequireValidShell off User ftp Group ftp UserAlias anonymous ftp MaxClients 10 "Sorry, 10 anonymous users already inside." MaxClientsPerHost 3 "Sorry, you may not connect more than 3 times." HideNoAccess on <Directory /var/ftp> <Limit WRITE CREATE APPE DELE MKD RMD RNTO STOR XMKD XRMD> DenyAll </Limit> <Limit WRITE CREATE APPE DELE MKD RMD RNTO STOR XMKD XRMD> AllowUser ftpadmin </Limit> </Directory> #A public 1 directory only for downloading files <Directory /var/ftp/storage1> <Limit WRITE CREATE APPE DELE MKD RMD RNTO STOR XMKD XRMD> DenyAll </Limit> <Limit WRITE CREATE APPE DELE MKD RMD RNTO STOR XMKD XRMD> AllowUser ftpadmin </Limit> </Directory> # An upload directory that allows storing files but not deleting or renaming <Directory /var/ftp/upload> umask 007 007 <Limit STOR CREATE MKD READ WRITE> AllowAll IgnoreHidden on </Limit> <Limit DELE RMD REN RNTO> DenyAll </Limit> <Limit WRITE CREATE APPE DELE MKD RMD RNTO STOR XMKD XRMD> AllowUser ftpadmin </Limit> </Directory> </Anonymous>
Για να σώσουμε και να βγούμε από τον editor πατάμε CTRL-O και CTRL-X.
Στη συνέχεια κάνουμε επανεκκίνηση τoν ftp δαίμονα
# /etc/init.d/proftpd restart
Αν δεν έχετε κάνει κάποιο τυπογραφικό λάθος στο configuration τότε όλα πρέπει να πήγαν καλά και να ξεκίνησε ο ftp server σας. Για να τον δοκιμάσετε τρέξτε από ένα browser το εξής:
ftp://10.35.176.1
Όπου στη θέση της ip θα βάλετε την ip του server σας.
Όταν κάνετε login χωρίς κωδικό μπαίνετε ως anonymous χρήστης και έχετε δικαίωμα να ανεβάσετε αρχείο μόνο στον κατάλογο upload.
Όταν μπείτε με username: ftpadmin
password: ******* (αυτό που δηλώσατε προηγουμένως ως κωδικό του ftpadmin)
Τότε μπαίνετε σαν administrator και μπορείτε να έχετε τον απόλυτο έλεγχο στα directories (read-write)
Xvnc Server
Τώρα θα εγκαταστήσουμε τον vnc4server με x support για να μπορούμε να έχουμε απομακρυσμένο desktop με vnc client applications.
# apt-get update # apt-get install vnc4-common # apt-get install vnc4server # apt-get install xserver-xorg
Επιλέγουμε τις αναλύσεις που θέλουμε να έχουμε υποστήριξη. (Επιλέξτε τις πιο τυπικές ή αφήστε το στο default)
# apt-get install fluxbox # apt-get install xfonts-base xterm
Και τώρα θα ρυθμίσουμε τον xserver να ξεκινά με την εκκίνηση του μηχανήματος.
# nano /etc/init.d/bootmisc.sh
Ανοίγει ο editor, πηγαίνουμε στην τελευταία γραμμή του αρχείου μετά τα : και προσθέτουμε το εξής:
#vncserver startup su root -c vnc4server
Πατάμε CTRL-O και CTRL-X για να σώσουμε και να βγούμε από τον editor.
Είμαστε έτοιμοι. Για να το δοκιμάσουμε, δίνουμε στο command line:
# vnc4server
O server ξεκίνησε.
Για να μπούμε ανοίγουμε από το pc μας με το vnc client βάζοντας τη διεύθυνση 10.35.1761:1
Και είμαστε πλέον μέσα στο γραφικό desktop περιβάλλον έτοιμοι να χρησιμοποιήσουμε απομακρυσμένα, όλα τα πλεονεκτήματα που μας δίνει.
Samba File Server
Τώρα θα εγκαταστήσουμε Samba Server για να μπορούμε να βλέπουμε όλα τα αρχεία μας από windows μηχανήματα και να κάνουμε map τα directories του linux server σε network drivers μέσα στα windows.
# apt-get update # apt-get install samba
Ας κάνουμε μερικές ρυθμίσεις
# cd /etc/samba # cp smb.conf smb.conf.orig # >smb.conf # nano smb.conf
ανοίγει ο editor και μέσα γράφουμε τα εξής:
[global]
workgroup = WORKGOURP
os level = 20
netbios name = Samba
auto services = ftp
encrypt passwords = true
socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
default = ftp
# Disable Printers and log messages
printcap name = /dev/null
load printers = no
printing = bsd
[ftp]
comment = ftp directory
writeable = yes
valid users = ftpadmin,@ftp
browsable = yes
path = /var/ftp
allow hosts = 10.35.176.0/24 10.49.225.0/24
Πατάμε CTRL-O και CTRL-X για να βγούμε.
# smbpasswd -a ftpadmin
New SMB password: ****** Retype new SMB password: ******
startsmbfilepwent_internal: file /etc/samba/smbpasswd did not exist. File successfully created. Added user ftpadmin.
Χρησιμοποιήσαμε τον ίδιο user που έχουμε για administrator στον ftp server. Αυτό για λόγους ευκολίας για να έχουμε τα ίδια user rights στους φακέλους μας.
Στο smb.conf μπορούμε να κάνουμε allow και άλλους hosts προσθέτοντας στην τελευταία γραμμή τα subnet που θέλουμε να έχουν access στην υπηρεσία.
Κάνουμε restart τον Samba και είμαστε έτοιμοι
# /etc/init.d/samba restart
Για να το δοκιμάσουμε από Windows, πάμε Start -->Run
Πληκτρολογούμε \\10.35.176.1 (όπου ip η δική σας ip διεύθυνση)
Εισάγουμε username και password και είμαστε μέσα στο share directory.
Αν θέλουμε να κάνουμε map network driver πάνω στο shared directory κάνουμε δεξί κλικ στο My Computer.
Στο Folder πληκτρολογούμε το path \\10.35.176.1\ftp
Και πλέον έχουμε αντιστοιχήσει το drive letter x στο συγκεκριμένο share μας.
Linuxdcpp (DC++)
Τώρα θα εγκαταστήσουμε το linuxdcpp και θα το ρυθμίσουμε να ξεκινά αυτόματα μέσα στον x server για να κάνει hash όλα μας τα shares ώστε να είναι διαθέσιμα και σε άλλους χρήστες μέσω της εφαρμογής DC++
# apt-get update # apt-get install linuxdcpp
Αφού εγκατασταθεί, κάνουμε σύνδεση με το vnc client στο server μας
Φορτώνουμε το DC++ και πάμε να το ρυθμίσουμε.
Στην καρτέλα Personal βάζετε τα στοιχεία σας.
Στην καρτέλα Sharing κάνετε Add και βάζετε τον φάκελο /var/ftp όπου έχετε όλα τα αρχεία του server σας προς μοίρασμα. Αν έχετε και άλλους φακέλους με αρχεία τους προσθέτετε διαδοχικά.
Προσθέστε και μερικά HUBS ώστε να φαίνεστε στο δίκτυο είστε έτοιμοι.
Τώρα θα ρυθμίσουμε τον x server ώστε να σηκώνει αυτόματα το linuxdcpp κατά την εκκίνηση.
# cd /root # cd .vnc # cp xstartup xstartup.orig # > xstartup # nano xstartup
ανοίγει ο editor και μέσα πληκτρολογούμε τα εξής
#!/bin/sh # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey x-window-manager & linuxdcpp
CTRL-O και CTRL-X για να βγούμε.
Bittorrent
Θα εγκαταστήσουμε τώρα το γνωστό σε όλους μας Bittorrent και θα το ρυθμίσουμε να ξεκινά αυτόματα με την εκκίνηση του server ώστε να κάνει seed τα αρχεία μας.
Κατεβάζουμε το deb πακέτο σε έναν temp φάκελο, από την επίσημη ιστοσελίδα του Bittorrent.
# cd /tmp # wget http://download.bittorrent.com/dl/bittorrent_5.2.2_python2.4.deb # dpkg -i bittorrent_5.2.2_python2.4.deb
Στο σημείο αυτό θα σας πει ότι υπάρχουν dependency problems.
Το παρακάμπτουμε εύκολα δίνοντας
# apt-get -f install
Το bittorrent και όλες οι εξαρτήσεις εγκαταστάθηκαν και είμαστε έτοιμοι να το ρυθμίσουμε να ξεκινά αυτόματα.
# cd /root # cd .vnc # nano xstartup
Ανοίγει ο editor και προσθέτουμε το & bittorrent στο τέλος της γραμμής.
x-window-manager & linuxdcpp & bittorrent
Σώζουμε, CTRL-O και CTRL-X και είμαστε έτοιμοι.
Κάνουμε restart για να το δοκιμάσουμε.
# reboot
Ανοίξτε πάλι το vcn client και συνδεθείτε στο remote x server.
To Bittorrent έχει φορτώσει κανονικά. Πηγαίνετε στο View-->Settings και κάντε τις βασικές ρυθμίσεις. Στην καρτέλα Network αλλάξτε την πόρτα σε 5-ψήφιο νούμερο για να παίζει σωστά.
Στην καρτέλα Saving ορίστε τον φάκελο αποθήκευσης των torrents σας.
Shoutcast Radio Station
Θα φτιάξουμε έναν ραδιοφωνικό σταθμό ο οποίος θα εκπέμπει 24/7 παίζοντας μουσική από playlist με mp3 αρχεία.
Πρώτα θα πρέπει να αποφασίσετε για την μουσική που θα παίξει ο σταθμός. Μαζέψτε έναν ικανοποιητικό αριθμό μουσικών αρχείων mp3 και ανεβάστε τα σε έναν φάκελο (χρησιμοποιείστε Samba) μέσα στο ftp directory.
Ας υποθέσουμε λοιπόν ότι έχετε ανεβάσει τον φάκελο Radio στον φάκελο Storage1.
# mkdir /etc/shoutcast # cd /etc/shoutcast # wget http://yp.shoutcast.com/downloads/sc_trans_posix_040.tgz # tar xfvz sc_trans_posix_040.tgz # mv sc_trans_040/* . # rm sc_trans_freebsd -f ; rm sc_trans_macosx -f ; rm sc_trans_040/ -rf ; rm *.tgz -f # nano sc_trans.conf
Ανοίγει ο editor και κάνουμε τις παρακάτω διορθώσεις:
PlaylistFile=playlist.pls ServerIP=10.35.176.1 ServerPort=8000 Password=123456 StreamTitle=nodex.awmn radio station StreamURL=http://nodex.awmn:8000 Genre=awmn live station Bitrate=128000 SampleRate=44100 Channels=2 Quality=10 ;AIM=AIMHandle ;ICQ= ;IRC=shoutcast
(βάλτε ; μπροστά από τις τελευταίες 3 γραμμές)
Τώρα θα φτιάξουμε το playlist.pls αρχείο από το φάκελο Radio που ανεβάσατε πριν λίγο.
# find /var/ftp/storage1/Radio/ -type f -name "*.mp3" > /etc/shoutcast/playlist.pls
Τώρα θα κατεβάζουμε τον shoutcast server και θα τον ρυθμίσουμε να στριμάρει.
# cd /etc/shoutcast # wget http://yp.shoutcast.com/downloads/sc1-9-8/sc_serv_1.9.8_Linux.tar.gz # tar xfvz sc_serv_1.9.8_Linux.tar.gz # rm sc_serv_1.9.8_Linux.tar.gz -f # nano sc_serv.conf
ανοίγει ο editor και αλλάζουμε μόνο τα σημεία που σημειώνω
Password=123456 PortBase=8000 DestIP=10.35.176.1 NameLookups=1
CTRL-O και CTRL-X
(σημ. το password αρκεί να είναι κοινό και στα δύο configurations)
Τώρα θα εγκαταστήσουμε το screen για να μπορούμε να τρέχουμε στο background τα δύο αυτά services και να ξεκινά ο σταθμός.
# apt-get update # apt-get install screen # cd /etc/init.d # nano relay
ανοίγει ο editor και μέσα γράφουμε τα εξης:
#!/bin/sh #/etc/init.d/relay cd /etc/shoutcast screen -d -m ./sc_serv sc_serv.conf screen -d -m ./sc_trans_linux sc_trans.conf
Πατάμε CTRL-X και CTRL-O για να σώσουμε
# chmod +x relay
Για να δοκιμάσουμε τον server τρέχουμε
# sh /etc/init.d/relay
Ανοίγουμε με κάποιον browser από το PC μας τη διεύθυνση
http://10.35.176.1:8000
Τώρα θα το ρυθμίσουμε να ξεκινά αυτόματα κάθε φορά που ξεκινά ο server
# cd /etc/rc2.d # ln -s ../init.d/relay S99relay
και είμαστε έτοιμοι.
VirtualBox με TrixBox
Θα εγκαταστήσουμε τώρα το VirtualBox και θα το ρυθμίσουμε να δουλεύει σαν virtual server, σηκώνοντας αυτόματα τα virtual machines μας. Σαν παράδειγμα vm θα σηκώσουμε ένα TrixBox για την sip τηλεφωνία μας.
Πρώτα θα περάσουμε στα repositories το mirror για να μπει το virtualbox
# nano /etc/apt/sources.list
Ανοίγει ο editor και προσθέτουμε στην τελευταία γραμμή το παρακάτω mirror
deb http://download.virtualbox.org/virtualbox/debian etch non-free
πατάμε ως γνωστών CTRL-O και CTRL-X για να βγούμε
και ύστερα
# apt-get update
μας βγάζει το εξής μήνυμα
W: GPG error: http://download.virtualbox.org etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY DCF9F87B6DFBCBAE W: You may want to run apt-get update to correct these problems
# cd /tmp # wget http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc # apt-key add sun_vbox.asc # apt-get update
Περάστε το κλειδί από την Sun και παρακάμψετε το πρόβλημα.
Βάζουμε και κάποια χρήσιμα πακέτα που θα χρειαστούν στο χτίσιμο του vboxdrv
# apt-get install linux-headers-`uname -r` # apt-get install build-essential
Τώρα πάμε να εγκαταστήσουμε το VirtualBox
# apt-get install virtualbox-2.0
Πατάμε OK
To virtualbox εγκαταστάθηκε.
Για να το δοκιμάσουμε μπαίνουμε στον remote x με vnc, ανοίγουμε ένα xterm και τρέχουμε
# VirtualBox
(προσοχή στα κεφαλαία και μικρά, είναι case sensitive τα symbolic links)
Κάνουμε αποδοχή την άδεια χρήσης
Εισάγουμε τα στοιχεία για να μας κάνει confirm'.
Όλα OK.
Επιστρέφουμε στην κονσόλα για να φτιάξουμε το bridge interface ώστε να μπορούμε να χρησιμοποιήσουμε μέσα στο VirtualBox το λεγόμενο Host Interface Networking που στην ουσία είναι ένα bridged interface με την πραγματική ethernet του server μας.
Πρώτα θα εγκαταστήσουμε ένα βοηθητικό πακέτο
# apt-get install bridge-utils
Τώρα θα ρυθμίσουμε τo interface
# nano /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
#auto eth0
#iface eth0 inet static
# address 10.35.176.1
# netmask 255.255.255.224
# network 10.35.176.0
# broadcast 10.35.176.31
# gateway 10.35.176.65
# Bridge Interface
auto br0
iface br0 inet static
address 10.35.176.1
netmask 255.255.255.224
broadcast 10.35.176.0
network 10.35.176.31
gateway 10.35.176.65
bridge_ports eth0
CTRL-O CTRL-X για να βγείτε και να σώσετε.
Στο κομμάτι που αφορά την eth0 θα βάλετε μπροστά το σύμβολο # σε όλες τις γραμμές και κάτω από εκεί θα προσθέσετε το Bridge Ιnterface όπως φαίνεται παρά πάνω. Στη θέση των ip θα βάλετε τα δικά σας στοιχεία.
Δεν θα υπάρχει τίποτε άλλο μέσα στο αρχείο interfaces
# /etc/init.d/networking restart
Μετά το restart το bridge interface είναι έτοιμο και λειτουργικό.
Στη συνέχεια θα φτιάξουμε ένα μικρό script το οποίο σηκώνει το host interface μέσα στο virtualbox
κάθε φορά που εκκινεί ο vm server.
# cd /etc/vbox # nano start.sh
ανοίγει ο editor και μέσα γράφετε τα εξής
#!/bin/sh # Create virtual bridge VBoxTunctl -t vbox0 -u username # Add it to bridge interface brctl addif br0 vbox0 # Make virtual interface active ifconfig vbox0 172.166.30.0 up
όπου username αλλάξτε το στο όνομα του χρήστη που φτιάξατε κατά την εγκατάσταση του Debian.
πατείστε CTRL-O και CTRL-X για να βγείτε
# adduser username vboxusers # chmod +x start.sh
ομοίως όπου username.
Τώρα θα εγκαταστήσουμε το Trixbox. Πρώτα θα κατεβάσετε το τελευταίο iso από το internet ή wireless από τις παρακάτω διευθύνσεις
http://surfnet.dl.sourceforge.net/sourceforge/asteriskathome/trixbox-2.6.1.13-i386-DVD.iso
ftp://ftp.zabounis.awmn/pub2/Linux/Distributions/trixbox/trixbox-2.6.1.13-i386-DVD.iso
και θα το ανεβάσετε στο server σας μέσω Samba σε κάποιον από τους shared φακέλους που φτιάξαμε πιο πάνω.
Φορτώνουμε το VirtualBox μέσα από τον x server όπως αναφέρθηκε πριν.
Ξεκινάμε να φτιάξουμε ένα νέο VM
Αυξάνουμε τη μνήμη στα 384ΜΒ
Επιλέγουμε New για να φτιάξουμε νέο δίσκο.
Επιλέγουμε Dynamically expanding
Ονομάζουμε το image trixbox.
To vm δημιουργήθηκε. Πατάμε στο Settings.
Επιλέγουμε το CD/DVD-ROM και τικάρουμε το Mount CD/DVD Drive. Ύστερα επιλέγουμε το ISO image file και κάνουμε ADD από τον Browser το iso αρχείο του trixbox που ανεβάσαμε πριν λίγο στο /var/ftp/upload.
Στη συνέχεια επιλέγουμε από το αριστερό κεντρικό μενού το Network.
Attached to: Host Interface
Interface Name: vbox0
Setup Application: /etc/vbox/start.sh
Πατάμε OK και είμαστε έτοιμοι να ξεκινήσουμε το trixbox.
Από δω και πέρα ξεκινάμε την εγκατάσταση του Trixbox CE.
Θα ρυθμίσουμε τώρα το VirtualBox ώστε να ξεκινά αυτόματα χώρίς να χρειάζεται να κάνουμε Start τα vm με το χέρι.
# cd /root # cd .vnc # nano xstartup
ανοίγει ο editor και συμπληρώνουμε στο τέλος των γραμμών
& VBoxSDL -vm "trixbox"
δηλαδή η γραμμή μας πρέπει να δείχνει έτσι
x-window-manager & linuxdcpp & bittorrent & VBoxSDL -vm "trixbox"
προσοχή στη λέξη trixbox και VBoxSDL. Είναι case sensitive. Αν στο virtualbox ονομάσατε το μηχάνημα Trixbox τότε και εδώ θα το γράψατε με κεφαλαίο T. Επίσης το symbolic link που ξεκινά το μηχάνημα πρέπει να δοθεί ως VBoxSDL στο τέλος της γραμμής.
Πατάμε CTRL-O για να σώσουμε και CTRL-X για να βγούμε από τον editor.
Είμαστε έτοιμοι!
Router
Για να ενεργοποιήσουμε την δυνατότητα routing (Router) πρέπει να αλλάξουμε την παράμετρο /etc/sysctl.conf:
# echo "1" > /proc/sys/net/ipv4/ip_forward
και στην συνέχεια να εγκαταστήσουμε το πακέτο Quagga που κάνει routing.











































































