Ανακτηση Κωδικων Site απο το Firefox

|

Ξεχασατε τον κωδικο σας σε καποιο site ? Ελεγξτε αν ο Firefox ( αν τον χρησιμοποιητε βασικα ) εχει κρατησει τον κωδικο σας κ ανακτηστε τον ! Αξιζει να ριξετε μια ματια!!!


Ειναι απλο …. απλα ακολουθηστε τα βηματα ….

Βημα 1ο:



Ανοιξτε τον Firefox κ πηγαινετε Tools -> Options
Βημα 2ο :



Πατηστε στο εικονιδιο με σχημα Κλειδαριας … ( Security ) και επιλεξτε Show Passwords

Βημα 3ο :



Στο παραθυρο αυτο πατηστε ξανα Show Passwords κ θα εμφανιστουν οι κωδικοι σας !!!!

ΠΡΟΣΟΧΗ: Μην πατησετε Show Passwords αν δεν ειστε μονοι σας γιατι θα φανερωθουν καθαρα οι κωδικοι σας

Από digitalmonkey.gr

Όταν το format δεν φτάνει...

|

Σίγουρα κατά καιρούς έχει τύχει να αποσύρουμε παλιούς υπολογιστές, αντικαθιστώντας τους με καινούριους. Με τα δεδομένα που υπάρχουν στους σκληρούς δίσκους τι κάνετε? Format? Απλό format? Θα έχετε σίγουρα ακούσει για διάφορα utilities που έχουν την δυνατότητα να ανακτήσουν δεδομένα από φορμαρισμένους δίσκους...

Σε κάποιον πελάτη κάποτε εντοπίσαμε ένα παλιό laptop που δεν του είχε γίνει ποτέ format μετά την απόσυρσή του. Αυτά που είδαμε στον σκληρό δίσκο του θα τον έφερναν σίγουρα σε δύσκολη θέση. Οικονομικά στοιχεία της εταιρίας, προσωπικές πληροφορίες κάθε είδους και πολλά άλλα. Επειδή λοιπόν ακόμα και το απλό format δεν φτάνει, την λύση μπορεί να προσφέρει το cipher!

Προσοχή όμως: αν ο δίσκος πέσει στα χέρια κάποιου που ντε και καλά θέλει να ανακτήσει τα αρχεία, θα το καταφέρει. Θα πρέπει όμως να προσπαθήσει πολύ και να χρησιμοποιήσει σοβαρά εργαλεία και όχι απλά freeware utilities που κατέβασε από το internet. Το cipher κάνει καλά τη δουλειά του και θα μας προσφέρει ένα μεγάλο ποσοστό προστασίας.

Το πρώτο βήμα είναι να κάνουμε format στον δίσκο. Μπορούμε να τον βάλουμε σαν slave σε κάποιο PC ή ακόμα και να τον συνδέσουμε με USB χρησιμοποιώντας μια εξωτερική θήκη.

Το δεύτερο βήμα μετά το format είναι να ανοίξουμε ένα command prompt και να πληκτρολογήσουμε:

cipher /w: όπου d: είναι το γράμμα που έχουμε δώσει στον φορμαρισμένο δίσκο.

Τι κάνει αυτή η εντολή? Θα κάνει overwrite όλα τα αχρησιμοποίητα sectors του δίσκου με μηδενικά, μετά με άσσους και τέλος με κάποιον τυχαίο αριθμό. Η λέξη κλειδί εδώ είναι τα "αχρησιμοποίητα sectors", που στην περίπτωσή μας, αφού έχουμε κάνει format τον δίσκο, όλα τα sectors είναι αχρησιμοποίητα, άρα όλος ο δίσκος θα γεμίσει με τυχαία δεδομένα. Μετά το format δηλαδή γράφεται 3 φορές, κάνοντας δύσκολη την ανάκτηση των δεδομένων πριν το format. Αν ξεχάσουμε να κάνουμε format στην αρχή, η εντολή θα αγνοήσει τα γραμμένα sectors και άρα δεν θα έχουμε το επιθυμητό αποτέλεσμα.

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

HOW TO: Στήσιμο samba για μοίρασμα αρχείων

|

EIΣΑΓΩΓΗ-ΤΙ ΕΙΝΑΙ Η SAMBA.



Η Samba είναι ένα opensource λογισμικό που βασίζεται πάνω στο SMB/CIFS και δίνει τη δυνατότητα σε έναν υπολογιστή που τρέχει Linux, Unix, OpenVms και άλλα λειτουργικά να επικοινωνήσει με έναν άλλο υπολογιστή που τρέχει Microsoft Windows.
Επειδή ακριβώς βασίζεται πάνω στο SMB/CIFS η Samba μπορεί να χρησιμοποιηθεί πλέον και σαν τρόπος επικοινωνίας όχι μόνο με υπολογιστές windows αλλά και με υπολογιστές που έχουν διαφορετικά λειτουργικά συστήματα.

Στη περίπτωση του οδηγού μας, θα χρησιμοποιήσουμε τη Samba σε ένα μηχάνημα με linux το οποίο θα ονομάζουμε από εδώ και στο εξής server, και το οποίο θα αναλάβει το διαμοιρασμό αρχείων μεταξύ άλλων υπολογιστών που τρέχουν MS Windows XP και Linux 2.6.Χ.Χ .
Βασικές απαιτήσεις

Με τη samba μπορούμε να μοιράσουμε στο δίκτυό μας αρχεία, φακέλους ή και ολόκληρους δίσκους. Τα στοιχεία που μοιράζουμε στο δίκτυό μας ονομάζονται samba shares.

Σε αυτά μπορούμε να δώσουμε ότι δικαιώματα πρόσβασης θέλουμε.
Πχ να έχουν όλοι πρόσβαση και δικαιώματα ανάγνωσης και εγγραφής, η να έχουν περιορισμένη πρόσβαση και δικαιώματα ανάλογα με το user name τους.

Τα samba shares μπορούμε να τα κάνουμε mount με 2 δικτυακά filesystems, το smbfs και το cifs. δε θα επεκταθώ στις διαφορές τους.
Εμείς θα χρησιμοποιήσουμε το cifs για 2 λόγους.
1. Έχει πολύ καλύτερη υποστήριξη ελληνικών file names.
2. Είναι λίγο πιο γρήγορο στη μεταφορά δεδομένων.

Ποια πακέτα θα χρειαστούμε ;

Στο server θα χρειαστούμε τα
1. samba
2. samba-common

Στα client που τρέχουν linux τα
1. smbfs
2. smbclient

Τα εγκαθιστούμε είτε από τον package manager της διανομής μας ή από κονσόλα με τον apt.
Για τον apt δίνουμε σαν root από κονσόλα :

Code:

apt-get -V install samba
apt-get -V install samba-common
apt-get -V install smbfs
apt-get -V install smbclient

Το apt-get αναλαμβάνει να κατεβάσει από το Internet και στην συνέχεια να εγκαταστήσει τα αρχεία που χρειαζόμαστε. Το -V είναι μια προαιρετική παράμετρος και σκοπό έχει την ενημέρωσή μας για την εξέλιξη της εγκατάστασης.

Επίσης είναι σημαντικό να υπάρχουν ήδη σωστά τα locales της διανομής ώστε να υποστηρίζει το σύστημα πλήρως utf8.

Στα clients που τρέχουν Windows XP συνήθως δε χρειάζεται να εγκατασταθεί τίποτα, αλλά καλό είναι να σιγουρευτούμε ότι τα

Client for Microsoft Networks
και
File and Printer Sharing for Microsoft Networks

είναι εγκατεστημένα στον υπολογιστή μας.
Σύνοψη εντολών που θα χρησιμοποιήσουμε

Εντολές και αρχεία που θα χρησιμοποιήσουμε.


Στον οδηγό θα χρησιμοποιώ τον επεξεργαστή κειμένου nano ο οποίος τρέχει σε κονσόλα.
Μπορούμε κάλλιστα να χρησιμοποιήσουμε όποιον text editor επιθυμούμε και από γραφικό περιβάλλον.
Προτείνω τον Gedit εάν το γραφικό σας περιβάλλον είναι το Gnome ή τον Kate εαν έχετε KDE.

Σε αμφότερες τις περιπτώσεις, θα πρέπει να τρέξετε τους editors με root δικαιώματα. Για να το κάνετε αυτό θα πρέπει να δώσετε σε κονσόλα τις εντολές gksu gedit ή kdesu kate για gnome και kde αντίστοιχα.

Στον οδηγό μας, εάν τελικά θέλετε να χρησιμοποιήσετε κάποιον από τους δύο editors απλά αντικαταστήστε το nano με κάποια από τις 2 εντολές που ανέφερα.
πχ.
αντι για
Code:

nano /etc/samba/smb.conf
γράφουμε
Code:

kdesu kate /etc/samba/smb.conf
Το αρχείο smb.conf είναι το αρχείο που φτιαχνουμε τις διαφορες ρυθμίσεις της samba.

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

Η εντολή chmod με την οποία μπορούμε να αλλάζουμε τα δικαιώματα των αρχειών μας.

Η εντολή /etc/init.d/samba restart κάνει επανεκκίνηση τη samba ώστε να διαβάσει τις τροποποιήσεις που κάναμε στο smb.conf

Η εντολή useradd προσθέτει χρήστες στο σύστημα.

H εντολή passwd προσθέτει η τροποποιεί το password κάποιου χρήστη.

Η εντολή smbpasswd αλλάζει το password ενός χρήστη της Samba.

Τέλος η εντολή cp αντιγράφει αρχεία μέσα από κονσόλα.
Δημιουργώντας Samba Shares με πρόσβαση εγγραφής - ανάγνωσης από όλους.

Έστω ότι έχουμε ένα δισκο που θέλουμε να κάνουμε share τον οποίο τον έχουμε κάνει mount στο server μας στο /mnt/DISK1

Ανοίγουμε μία νέα κονσόλα και κάνουμε log in σαν root με την εντολή su

Πρώτα από όλα κρατάμε ένα backup του smb.conf
Code:

cp /etc/samba/smb.conf /etc/samba/smb.conf.back
Στη συνέχεια δίνουμε πλήρη δικαιώματα σε όλους στο φάκελο/δίσκο που θέλουμε να κάνουμε share
Code:

chmod -R 777 /mnt/DISK1
μετά ανοίγουμε το αρχείο /etc/samba/smb.conf με το nano ή κάποιον από τους κειμενογράφους που αναφέρθηκαν για γραφικό περιβάλλον, απλά τοποθετώντας το όνομά αυτού στην αρχή της εντολής αντί του nano.
Code:

nano /etc/samba/smb.conf
στο πεδίο [global] προσθέτουμε τις παρακάτω γραμμές


Code:

workgroup = HOMENET
netbiosname = server
server string = %h server (Samba %v)
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
security =share
guest ok =yes

στα παραπάνω όπου HOMENET αντικαθιστούμε με το workgroup που έχουμε εμείς, αντίστοιχα το ίδιο κάνουμε με το netbiosname και το server string όπου μπορούμε να βάλουμε ότι όνομα θέλουμε που θα δηλώνει το server μας στο δίκτυο.
το security =share δίνει τη δυνατότητα να βλέπουν και να τροποιοιούν όλοι όλα τα αρχεία
το guest ok =yes επιτρέπει στη samba να συνδεθούν σαν guest χρήστες που δεν είναι καταχωρημένοι στο σύστημα.

συνεχίζοντας θα ορίσουμε τα samba shares μας.

κάτω από το Share Definitions θα προσθέσουμε τα shares μας.

δημιουργούμε ένα νέο πεδίο με ότι ονομασία θέλουμε να φαίνεται στο τοπικό μας δίκτυο, πχ DISK1

Code:

[DISK1]
comment = Guest access share
path = /mnt/DISK1
read only = No
create mask = 0777
force create mode = 0777
force security mode = 0777
directory mask = 0777
force directory mode = 0777
force directory security mode = 0777

* Όπου [DISK1] βάζουμε ότι όνομα θέλουμε να φαίνεται το share μας στο δίκτυο, πχ [MP3]

Στη συνέχεια, αποθηκεύουμε το αρχείο, και βγαίνουμε από το nano.

Στη κονσόλα τώρα κάνουμε επανεκκίνηση της samba δίνοντας το παρακάτω.
Code:

/etc/init.d/samba restartMounting Samba Shares in /etc/fstab

Εδώ θα δούμε πως θα κάνουμε mount τα samba shares μας στον τοπικό μας υπολογιστή, ώστε να βλέπουμε τα αρχεία σαν ήταν στον υπολογιστή μας.

μπαίνουμε ως root σε κονσόλα και δημιουργούμε ένα φάκελο (με ότι ονομασία θέλουμε) μέσα στο mnt.
Code:

mkdir /mnt/DISKOS1
Μετά δημιουργούμε το αρχείο .smbcredentials
Code:

nano /root/.smbcredentials
και μεσα σε αυτο προσθέτουμε της γραμμές
Code:

username=XXX
password=ΖΖΖ

όπου ΧΧΧ και ΖΖΖ βαζουμε το username και password που έχουμε στο μηχάνημα μας.

στη συνέχεια ανοίγουμε το fstab
Code:

nano /etc/fstab
μετά τη τελευταία γραμμή του αρχείου γράφουμε

Code:

//X.X.X.X/DISK1 /mnt/DISKOS1 cifs credentials=/root/.smbcredentials,file_mode=0777,dir_mode=0777,iocharset=utf8,defaults 0 0
όπου Χ.Χ.Χ.Χ ειναι η IP του server μας.

Μεγάλη προσοχή, τα κενά δε τα δημιουργούμε με το spacebar αλλά με TAB.
Επίσης αφηνουμε πάντα μια κενή σειρα κάτω από τη τελευταία καταχώρηση του fstab.

Αποθηκεύουμε το αρχείο και δίνουμε την εντολή

Code:

mount /mnt/DISKOS1
πλέον μπορούμε να βλέπουμε, τροποποιούμε, διαγράφουμε, δημιουργούμε τα αρχεία μας από τη διαδρομή /mnt/DISKOS1 είτε από κονσόλα είτε από γραφικό περιβάλλον.


Samba Shares με περιορισμένη πρόσβαση εγγραφής ανάγνωσης.

Έστω ότι έχουμε ένα δίσκο που θέλουμε να κάνουμε share τον οποίο τον έχουμε κάνει mount στο server μας στο /mnt/DISK1

Κάνουμε login σαν root.

Πρώτα από όλα κρατάμε ένα backup του smb.conf
Code:

cp /etc/samba/smb.conf /etc/samba smb.conf.back
Στη συνέχεια δίνουμε πλήρη δικαιώματα σε όλους στο φάκελο/δίσκο που θέλουμε να κάνουμε share
Code:

chmod -R 777 /mnt/DISK1
Προσθέτουμε στο σύστημα τους χρήστες που θέλουμε να μπορούν να συνδεθούν.

Έστω ότι θέλουμε 3 χρήστες, user1, user2, user3

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

Code:

useradd user1
Επαναλαμβάνουμε τη διαδικασία για όλους τους χρήστες που θέλουμε να προσθέσουμε.

Αφού προσθέσουμε τους χρήστες, θα τους προσθέσουμε και στη samba για να τους δέχεται χρησιμοποιώντας την εντολή smbpasswd

Code:

smbpasswd user1
Τώρα είμαστε έτοιμοι να στήσουμε τη samba.

ανοίγουμε το smb.conf
Code:

nano /etc/samba/smb.conf
Και στο πεδίο [global] προσθέτουμε τις γραμμές :
Code:

workgroup = HOMENET
server string = %h storage (Samba %v)
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
ldap ssl = no

Ενδέχεται ανάλογα με την έκδοση της samba που έχετε, να χρειαστεί να προσθέσετε στο πεδίο [global] και το παρακάτω
Code:

security = user
στα παραπάνω όπου HOMENET αντικαθιστούμε με το workgroup που έχουμε εμείς, αντίστοιχα το ίδιο κάνουμε με το netbiosname και το server string όπου μπορούμε να βάλουμε ότι όνομα θέλουμε που θα δηλώνει το server μας στο δίκτυο.

κάτω από το Share Definitions θα προσθέσουμε τα shares μας.

δημιουργούμε ένα νέο πεδίο με ότι ονομασία θέλουμε να φαίνεται στο τοπικό μας δίκτυο, πχ DISK1

Code:

[DISK1]
comment = Guest access share
path = /mnt/DISK1
valid users = user1, user2, user3
read list = user1, user3
write list = user2

Το valid users = Ορίζει τους χρήστες που έχουν δυνατότητα να συνδεθούν στο share μας.
Το read list = Ορίζει τους χρήστες που έχουν δυνατότητα μόνο για ανάγνωση των αρχείων του share μας.
Το write list = Ορίζει τους χρήστες που έχουν δυνατότητα για ανάγνωση και εγγραφή στο share μας.

Αφού τελειώσουμε αποθηκεύουμε το αρχείο, και κάνουμε επανεκκίνηση της samba :
Code:

/etc/init.d/samba restart


Mounting Samba Shares in /etc/fstab για χρήστες με περιορισμένη πρόσβαση.

Εδώ θα δούμε πως θα κάνουμε mount τα samba shares μας στον τοπικό μας υπολογιστή, ώστε να βλέπουμε τα αρχεία σαν ήταν στον υπολογιστή μας.

μπαίνουμε ως root σε κονσόλα και δημιουργούμε ένα φάκελο (με ότι ονομασία θέλουμε) μέσα στο mnt.
Code:

mkdir /mnt/DISKOS1
Μετά δημιουργούμε το αρχείο .credentials
Code:

nano /root/.smbcredentials
και μεσα σε αυτο προσθέτουμε της γραμμές
Code:

username=XXX
password=ΖΖΖ

όπου ΧΧΧ και ΖΖΖ βαζουμε το username του χρήστη που έχουμε δημιουργήσει στο server και password που εχουμε δώσει στο χρήστη με την εντολή smbpasswd.

στη συνέχεια ανοίγουμε το fstab
Code:

nano /etc/fstab
μετά τη τελευταία γραμμή του αρχείου γράφουμε

Code:

//X.X.X.X/DISK1 /mnt/DISKOS1 cifs credentials=/root/.smbcredentials,iocharset=utf8,defaults 0 0
όπου Χ.Χ.Χ.Χ ειναι η IP του server μας.

Μεγάλη προσοχή, τα κενα δε τα δημιουργούμε με το spacebar αλλά με TAB.
Επίσης αφήνουμε πάντα μια κείνη σειρά κάτω από τη τελευταία καταχώρηση του fstab.

Αποθηκεύουμε το αρχείο και δίνουμε την εντολή

Code:

mount /mnt/DISKOS1
πλέον ανάλογα με τα δικαιώματα μας, μπορούμε να βλέπουμε, τροποποιούμε, διαγράφουμε, δημιουργούμε τα αρχεία μας από τη διαδρομή /mnt/DISKOS1 είτε από κονσόλα είτε από γραφικό περιβάλλον.

Πρόσβαση των shares μας από Windows.

Τα πράγματα για να μπορούν να δουν τα windows clients τα samba share μας είναι αρκετά πιο απλά.

Σιγουρευόμαστε ότι το μηχάνημα μας ανήκει στο ίδιο workgroup που έχουμε ορίσει στο server.
Για να το βάλουμε στο workgroup τρέχουμε απλά τον wizard για το δίκτυο και όταν μας ζητηθεί γράφουμε το όνομα του workgroup μας.

Στη περίπτωση που έχουμε περιορισμένη πρόσβαση, πάμε στο My Network Places. Όταν θα ανοίξουμε κάποια τοποθεσία και θα μας ζητηθεί κωδικός και όνομα χρήστη, βάζουμε αυτά που έχουμε ορίσει κατά το στήσιμο του server μας.

Στη περίπτωση της ελεύθερης πρόσβασης από όλους, δε χρειάζεται να κάνουμε τίποτα περισσότερο από το να χρησιμοποιήσουμε τα shares μας.
Εύκολη πρόσβαση των shares στο linux

Για να έχουμε εύκολη πρόσβαση των mounted samba shares μας μπορούμε να δημιουργήσουμε simlinks σε όποια τοποθεσία μας διαυκολύνει.
Πχ ας υποθέσουμε οτι θέλουμε να έχουμε άμμεση πρόσβαση στο share μας από το desktop.
ανοιγουμε κονσόλα και γίνουμε :

Code:

ln -s /mnt/DISKOS1 /home/USER/Desktop/DISKOS1
όπου USER το όνομα του χρήστη που κάνουμε login στο linux μας.Σημειώσεις

Είναι πολύ πιθανό για κάποιους λόγους να μη οι clients να μη μπορούν να δουν τα Samba Shares σας.
Στη πλειοψηφία των περιπτώσεων το πρόβλημα λύνεται εάν κάνετε μία επανεκκίνηση το server και στη συνέχεια κάνετε επανεκκίνηση τον client.

Το λειτουργικο που χρησιμοποιήθηκε για τον server είναι το Debian 4 (etch),.
Στο linux client το Debian Testing (lenny).
Tα windows client είχαν Microsoft Windows XP Pro SP2.

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

Από www.pctechnology.gr

Firewall configuration - iptables simple rules

|

Οι παρακάτω οδηγίες είναι για όσους θέλουν να έχουν firewall σε Debian/Ubuntu. Χρησιμοποιεί iptables.
Αυτές οι οδηγίες έχουν δοκιμαστεί σε Debian unstable & Ubuntu. Για όποιον δεν θέλει να γράφει όλα τα παρακάτω έχω φτιάξει ένα script που τα κάνει αυτόματα. Αφού το κατεβάσετε το τρέχετε με "source create-firewall.sh"

Το # είναι η γραμμή εντολών (για τον χρήστη root - για να γίνετε root γραψτε "sudo su -" στη γραμμή εντολών

  • Εγκαθιστούμε το iptables (συνήθως είναι ήδη εγκατεστημένο)
  • # apt-get install iptables

  • Δημιουργούμε ένα αρχείο που θα περιέχει τους κανόνες του firewall
  • Κατεβάστε το script που τα κάνει αυτόματα όλη τη διαδικασία και εκτελέστε το με "source create-firewall.sh"

    ή


    Προτιμώ να βάζω τα δικά μου scripts σε έναν κατάλογο (/etc/myscripts) για να είναι όλα μαζί. Πρώτα φτιάχνουμε τον κατάλογο και μετά δημιουργούμε το αρχείο με τους κανόνες.
    # mkdir /etc/myscripts
    # editor /etc/myscripts/firewall (μπορείτε αντί για την εντολή editor να βάλετε τον αγαπημένο σας editor nano, pico, vi ή ακόμα και kedit ή gedit σε περιβάλλον KDE ή Gnome)
    Στο αρχείο βάζουμε τα παρακάτω:

    #!/bin/sh
    # firewall script created by jtsop
    # easily manage your firewall configuration
    # visit http://tsopokis.gr for more info

    #--------------------------------------------------------------
    # Clear iptables entries
    #--------------------------------------------------------------
    iptables -F

    #--------------------------------------------------------------
    # Revert to default chains
    #--------------------------------------------------------------
    iptables -X

    #--------------------------------------------------------------
    # Drop packets marked for forwarding
    #--------------------------------------------------------------
    iptables -P FORWARD DROP

    #--------------------------------------------------------------
    # Drop incoming packets - will create rules later
    #--------------------------------------------------------------
    iptables -P INPUT DROP

    #--------------------------------------------------------------
    # Allow outgoing traffic
    #--------------------------------------------------------------
    iptables -P OUTPUT ACCEPT

    #--------------------------------------------------------------
    # Allow incoming traffic from localhost
    #--------------------------------------------------------------
    iptables -A INPUT -i lo -j ACCEPT

    #--------------------------------------------------------------
    # Allow ICMP echo-replies (pings)
    #--------------------------------------------------------------
    iptables -A INPUT -i eth0 -p icmp -j ACCEPT

    #---------------------------------------------------------------
    # Allow outbound DNS queries from the FW and the replies too
    #
    # - Interface eth0 is the internet interface
    #
    # Zone transfers use TCP and not UDP. Most home networks
    # / websites using a single DNS server won't require TCP statements
    #
    #---------------------------------------------------------------
    iptables -A INPUT -p udp -i eth0 --sport 53 --dport 1024:65535 -j ACCEPT

    #---------------------------------------------------------------
    # Allow previously established connections
    # - Interface eth0 is the internet interface
    #---------------------------------------------------------------
    iptables -A INPUT -j ACCEPT -m state --state ESTABLISHED,RELATED -i eth0 -p tcp

    #---------------------------------------------------------------
    # Allow port 80 (www) and 22 (SSH) connections to the firewall (uncomment them in order to work)
    #---------------------------------------------------------------
    #iptables -A INPUT -p tcp -i eth0 --dport 22 --sport 1024:65535 -m state --state NEW -j ACCEPT
    #iptables -A INPUT -p tcp -i eth0 --dport 80 --sport 1024:65535 -m state --state NEW -j ACCEPT

    #---------------------------------------------------------------
    # Show iptables current config
    #---------------------------------------------------------------
    iptables -L

  • Μετά κάνουμε το αρχείο εκτελέσιμο.
  • # chmod +x /etc/myscripts/firewall

  • Μετά φτιάχνουμε στο /etc/init.d/ έναν σύνδεσμο στο αρχείο που δημιουργήσαμε πριν.
  • # cd /etc/init.d/ && ln -s ../myscripts/firewall firewall

  • Προσθέτουμε συνδέσμους στα runlevels 2,3,4 και 5 για να ξεκινά αυτόματα το firewall.
  • # cd /etc/rc2.d/ && ln -s ../init.d/firewall S57firewall
    # cd /etc/rc3.d/ && ln -s ../init.d/firewall S57firewall
    # cd /etc/rc4.d/ && ln -s ../init.d/firewall S57firewall
    # cd /etc/rc5.d/ && ln -s ../init.d/firewall S57firewall

  • Ξεκινάμε το firewall
  • # /etc/init.d/firewall

    Πλέον έχουμε το firewall σε λειτουργία!!

  • (next step - soon) Δημιουργία επιπλέον κανόνων - πως ορίζουμε κανόνες
  • Ανοίγουμε πάλι το αρχείο /etc/myscripts/firewall
    # editor /etc/init.d/firewall

    Από tsopokis.gr