Τετάρτη, 30 Νοεμβρίου 2016

ΠΩΣ ΘΑ ΚΑΝΩ ΕΓΚΑΤΑΣΤΑΣΗ KALI-LINUX







1. Για να εγκαταστήσετε ένα σύστημα Kali-linux  θα χρειαστείτε τα εξής:
ένα dvd με το iso, πάμε να το κατεβάσουμε ( άν θέλετε διαλέγετε άλλον τρόπο) εγώ διαλέγω τον κλασσικό:

 https://www.kali.org/downloads/

και διαλέγετε ανάμεσα στο default (Gnome), Mate, xfce, KDE, lxde ή ακόμη και armhf/armel (για raspberrypi,bananapi κλπ.)

Στο δίσκο για βασική εγκατάσταση 20GB είναι αρκετά, αλλά εμείς θέλουμε 50GB διότι αν χρειαστεί να δουλέψουμε όλα τα εργαλεία δεν θα μας φτάσει, οπότε ξεκινάμε







2. Επιλογή Βασικής Γλώσσας:
οι περισσότεροι άνθρωποι είναι άνετα με τα αγγλικά, όποιος θέλει επιλέγει τα ελληνικά






3. 







4.







5.





6.







7. Παρέχετε κωδικό χρήστη Root και κάντε κλικ στο Συνέχεια





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





9.





10.





11.





12.Εδώ διαλέγουμε καθρέφτη (server)





13.Grub-install στo χώρισμα του δίσκου που μας δίνει ως προεπιλογή





14.








15.







16.






17.















Η εγκατάσταση έχει ολοκληρωθεί με επιτυχία.




read more

Τρίτη, 29 Νοεμβρίου 2016

KALI LINUX : ΠΩΣ ΜΠΟΡΩ ΝΑ ΒΡΩ ΤΑ ΚΕΝΑ ΑΣΦΑΛΕΙΑΣ ΣΤΟ WORDPRESS SITE ΜΟΥ

 
Το WPScan είναι ένα πρόγραμμα σάρωσης κενών ασφαλείας μέσω τερματικού που μπορεί να χρησιμοποιηθεί για την εύρεση κενών ασφαλείας του WordPress


 # wpscan


1. Για να ενημερώσετε τη βάση δεδομένων στην τελευταία έκδοση, εκτελέστε

# (ruby) wpscan.rb --update

2. Σάρωμα για εγκατεστημένα plugins

# (ruby) wpscan.rb --url http(s)://your-domain.com --enumerate p

3. Σάρωμα των ευάλωτων plugins

# (ruby) wpscan.rb --url http(s)://your-domain.com --enumerate vp

 4. Σάρωμα για εγκατεστημένα θέματα

# (ruby) wpscan.rb --url http(s)://your-domain.com --enumerate t

5. Σάρωμα των ευάλωτων θεμάτων

# (ruby) wpscan.rb --url http(s)://your-domain.com --enumerate vt

 6. Σάρωση λογαριασμούς χρηστών

 # (ruby) wpscan.rb --url http(s)://your-domain.com --enumerate u

 7. Σάρωση για ευάλωτα αρχεία timthumb

# (ruby) wpscan.rb --url http(s)://your-domain.com --enumerate tt

read more

ΠΩΣ ΘΑ ΚΑΝΩ ΕΓΚΑΤΑΣΤΑΣΗ ΠΡΟΓΡΑΜΜΑΤΩΝ ΟΔΗΓΗΣΗΣ NVIDIA ΣΤΟ DEBIAN





Η εγκατάσταση προγραμμάτων οδήγησης NVIDIA στο Debian απαιτεί λίγο επιπλέον εργασία σε σύγκριση με αυτόν τον τρόπο σε άλλες διανομές λόγω της έλλειψης κάποιων απαιτούμενων πακέτων στην προεπιλεγμένη εγκατάσταση.

1. Έκδοση 367.44

πρώτα θα βάλουμε backport στις πηγές μας


# <jessie-backports>
# deb http://httpredir.debian.org/debian jessie-backports main contrib non-free


2. Εγκαταστήστε Linux-headers για τον πυρήνα που χρησιμοποιείτε


# apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')

3. Ή αν χρησιμοποιείτε ήδη έναν πυρήνα Linux από Jessie-backports:


# apt-get install -t jessie-backports linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')

4. Στη συνέχεια, μπορούμε να εγκαταστήσουμε το πακέτο nvidia-driver.


# apt-get update
# apt-get install -t jessie-backports nvidia-driver


1.1  Έκδοση 340.96




# <Debian 8 "Jessie">
# deb http://httpredir.debian.org/debian/ jessie main contrib non-free


1.2


# aptitude update
# aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms

2.1 Έκδοση 304.131

# <Debian 8 "Jessie">
# deb http://httpredir.debian.org/debian/ jessie main contrib non-free

2.2

# aptitude update
# aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-legacy-304xx-kernel-dkms

 3. Xorg conf file

# nano /etc/X11/xorg.conf.d/20-nvidia.conf


 και κάνουμε paste



Section "Device"
        Identifier "My GPU"
        Driver "nvidia"
EndSection
 ή για πιό σίγουρα

# mkdir /etc/X11/xorg.conf.d
# echo -e 'Section "Device"\n\tIdentifier "My GPU"\n\tDriver "nvidia"\nEndSection' > /etc/X11/xorg.conf.d/20-nvidia.conf

 Υ.Γ.

στο 1.1 μπορούμε να δώσουμε και την εντολή

# apt-get install nvidia-legacy-304xx-driver


Υ.Γ.2

μπορούμε επίσης και με έναν πιο παλιό τρόπο:
Πηγαίνετε στην επίσημη ιστοσελίδα της NVIDIA. Πλοηγηθείτε στο τμήμα των οδηγών. Επιλέξτε το πιο πρόσφατο κατάλληλο πρόγραμμα οδήγησης ανάλογα με την πλατφόρμα του Linux (32- ή 64-bit) και το μοντέλο της κάρτας γραφικών σας. Κατεβάστε τον οδηγό

# apt-get install make gcc gcc-4.1 linux-headers* -y

Τώρα όλα είναι έτοιμα για να εγκαταστήσετε το πρόγραμμα οδήγησης. Ανοίξτε το Τερματικό και εκτελέστε την ακόλουθη εντολή ως root για να σταματήσει το gdm:


 # /etc/init.d/gdm stop

Θα φύγετε από το γραφικό περιβάλλον,πάντα ως root, αλλάξτε τον τρέχοντα κατάλογο εργασίας με εκείνο που μόλις αποθηκεύσατε τον οδηγό σε:

 # cd /home/username/

αν έχετε αποθηκεύσει τον οδηγό εκεί. Αν όχι, cd στον άλλο κατάλογο.

Θα πρέπει να ρωτήσετε το bash για να χρησιμοποιήσετε την έκδοση του gcc και να ρυθμίσετε το CC περιβαλλοντική μεταβλητή να χρησιμοποιήσετε gcc 

# export CC=/usr/bin/gcc-4.1

Τώρα εγκαταστήστε το πρόγραμμα οδήγησης:


 # sh NVIDIA-Linux-xxxxxxx-pkgx.run







Κάντε επανεκκίνηση του gdm για να συνδεθείτε και να εισέλθει εκ νέου το γραφικό περιβάλλον.

 # gdm
Μπορείτε τώρα να εγκαταστήσετε το Compiz και απολαύστε τα ωραία εφέ του



read more

Δευτέρα, 28 Νοεμβρίου 2016

KALI-LINUX : MAN IN THE MIDDLE ATTACK



Man In The Middle attack ουσιαστικά είναι ή υποκλοπή δικτύου ανάμεσα σε έναν υπολογιστή και ένα router χωρίς να το συνειδητοποιούν. Το Sniffing συλλαμβάνει κίνηση από την παρακολούθηση ενός δικτύου και το Spoofing είναι η συγκέντρωση πληροφοριών. Έτσι θα καταλάβουμε τι γίνεται στο δικό μας δίκτυο αν υπάρχει κάτι ανεπιθύμητο.

1. Αυτό θα εξασφαλίσει ότι όλες οι πληροφορίες διαβιβάζονται και μετά από αυτό είναι υποκλoπή.
# echo 1 > /proc/sys/net/ipv4/ip_forward







Τώρα πρέπει να ενεργοποιήσετε ARP spoofing. Με αυτό το κολπάκι ο υπολογιστής και ο δρομολογητής θα πιστέουν ότι ο προσαρμογέας Wi-Fi είναι μια γέφυρα και το  Spoof με επιτυχία μπορεί να παρακολουθεί όλη την κυκλοφορία μεταξύ των συσκευών.
  
2. Για να καταγράψετε την κυκλοφορία από τον τύπο router σας, αντικαταστείστε στην παρένθεση τις πληροφορίες του δικτύου σας:



# arpspoof -i wlan0 -t (router address) (target computer address)

και στην συνέχεια ανοίγετε ένα άλλο τερματικό αλλά δέν το κλείνετε αυτό

# arpspoof -i wlan -t (target computer address) (router address)

Και τα δύο τερματικά θα πρέπει να δείχνουν κάτι σαν αυτό:

arpspoof -i wlan0 -t 192.168.1.1 192.168.1.105
arpspoof -i wlan0 -t 192.168.1.105 192.168.1.1

3. Τώρα, όλη η κυκλοφορία μεταξύ των δύο αυτών μηχανών συλλέγονται στο Kali Linux σας. Υπάρχουν ένα σωρό εργαλεία για να συλλάβετε πραγματικά αυτές τις πληροφορίες, αλλά ας ρίξουμε μια ματιά σε μερικά από αυτα.

Για να παρακολουθείτε οποιοδήποτε URLs τις επισκέψεις του υπολογιστή, ανοίξετε μια άλλη καρτέλα τερματικού και πληκτρολογήστε:


 # urlsnarf -i wlan0


Αυτό θα εμφανίσει οποιοδήποτε web site επισκέφτηκε ο υπολογιστής.

4. Εάν ενδιαφέρεστε περισσότερο για τις εικόνες, μπορείτε να καταγράψετε οποιαδήποτε κίνηση της εικόνας

# driftnet -i wlan0  

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








read more

Παρασκευή, 25 Νοεμβρίου 2016

ΠΩΣ ΘΑ ΠΡΟΣΤΑΤΕΨΩ ΤΟ DEBIAN SERVER ΜΟΥ ΜΕΡΟΣ 2


Στο παρακάτω οδηγό θα περιγράψουμε όλες τις ενέργειες για την προστασία του διακομιστή σας κατά poodle επίθεση SSL. Θα χρησιμοποιήσω για παράδειγμα ένα ISPConfig 3 server στο Debian 8. Ενας ISPConfig hosting server εκτελεί τις ακόλουθες υπηρεσίες: Webserver (Nginx ή apache), Mailserver (Postfix και Dovecot / Courier), FTP-διακομιστή (pure-ftpd) που προσφέρουν SSL / TLS συνδέσεις και είναι πιθανοί στόχοι για μία poodle επίθεση. Υποθέτω ότι είστε συνδεδεμένοι στο διακομιστή σας ως χρήστης root

1. Apache web server

Aνοίξτε το /etc/apache2/mods-available/ssl.conf αρχείο σε ένα πρόγραμμα επεξεργασίας


# nano /etc/apache2/mods-available/ssl.conf


μετακινηθείτε προς τα κάτω μέχρι να δείτε τις γραμμές:


 # enable only secure protocols: SSLv3 and TLSv1, but not SSLv2
SSLProtocol all -SSLv2


και να τους αλλάξετε:



# enable only secure protocols: but not SSLv2 and SSLv3
SSLProtocol all -SSLv2 -SSLv3


και 


# service apache2 restart


2. Nginx Web server

Ανοίξτε το /etc/nginx/nginx.conf αρχείο σε ένα πρόγραμμα επεξεργασία


# nano /etc/nginx/nginx.conf

και προσθέστε τη γραμμή:


ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

μετά τη γραμμή:


 http {




Στη συνέχεια, κάντε επανεκκίνηση nginx:


# service nginx restart


3.  Postfix mail server 
Για το πρωτόκολλο SSLv2 και SSLv3, εκτελέστε αυτές τις εντολές:


# postconf -e 'smtpd_tls_mandatory_protocols=!SSLv2,!SSLv3'
# postconf -e 'smtpd_tls_protocols=!SSLv2,!SSLv3'
# postconf -e 'smtp_tls_protocols=!SSLv2,!SSLv3'

και 


# service postfix restart



4. Dovecot IMAP / POP3 server
Το Dovecot υποστηρίζει ρυθμίσεις πρωτόκολλο SSL. Έτσι, το πρώτο βήμα είναι


# nano /etc/dovecot/dovecot.conf


και προσθέστε τη γραμμή


 ssl_protocols = !SSLv2 !SSLv3


αμέσως μετά την ssl_key γραμμή, έτσι ώστε το αρχείο σας θα πρέπει να μοιάζει με αυτό:



ssl_key = </etc/postfix/smtpd.key
ssl_protocols = !SSLv2 !SSLv3

και, τέλος, κάντε επανεκκίνηση να εφαρμοστούν οι αλλαγές:


# service dovecot restart


5.  Courier POP3 / IMAP server 
Τα αρχεία ρυθμίσεων courier είναι στο / etc / courier / φάκελο. Πρώτα ξεκινάμε με το αρχείο ρυθμίσεων του deamon IMAP: 


# nano /etc/courier/imapd-ssl

Προσθήκη ή αντικατάσταση στις ακόλουθες γραμμές:



IMAPDSTARTTLS=YES
IMAP_TLS_REQUIRED=1
TLS_PROTOCOL=TLS1
TLS_STARTTLS_PROTOCOL=TLS1


Στη συνέχεια, επεξεργαστείτε το αρχείο ρυθμίσεων του POP3 Daemon


# nano /etc/courier/pop3d-ssl

 Προσθήκη ή αντικατάσταση στις ακόλουθες γραμμές:


POP3STARTTLS=YES
POP3_TLS_REQUIRED=1
TLS_PROTOCOL=TLS1
TLS_STARTTLS_PROTOCOL=TLS1

Τέλος κάντε επανεκκίνηση των couriers deamons


# service courier-imap-ssl restart
# service courier-pop-ssl restart


6.  FTP με pure-ftpd


# nano /usr/sbin/pure-ftpd-wrapper

 και μετακινηθείτε προς τα κάτω στη γραμμή



 'TLS' => ['-Y %d', \&parse_number_1],


και να προσθέσετε αυτή τη νέα γραμμή αμέσως μετά:


 'TLSCipherSuite' => ['-J %s', \&parse_string],

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


# echo 'HIGH:MEDIUM:+TLSv1:!SSLv2:!SSLv3' > /etc/pure-ftpd/conf/TLSCipherSuite



Για να εφαρμοστούν οι αλλαγές, κάντε επανεκκίνηση pure-ftpd. Στον server μου, μπορώ να χρησιμοποιήσω pure-ftpd με MySQL, έτσι το όνομα του δαίμονα είναι pure-ftpd-MySQL και όχι μόνο pure-ftpd.


# service pure-ftpd-mysql restart




το αποτέλεσμα θα πρέπει να είναι παρόμοιο με το συγκεκριμένο:



root@server1:~# service pure-ftpd-mysql restart
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -Y 1 -8 UTF-8 -H -J HIGH:MEDIUM:+TLSv1:!SSLv2:!SSLv3 -D -b -O clf:/var/log/pure-ftpd/transfer.log -E -u 1000 -A -B
root@server1:~#


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















read more

Τετάρτη, 23 Νοεμβρίου 2016

Αντικειμενικη ενημερωση; Αναθεωρηστε... osarena-cerebrux-technopolitan

Στον ελληνικό χώρο του ΕΛΛΑΚ είναι λίγες οι πηγές ενημέρωσης. Είναι λίγα τα blogs, ιστοσελίδες κλπ. Ακόμα και αυτά τα λίγα, ΔΕΝ ενημερώνουν αντικειμενικά το κοινό. Στα περισσότερα μέσα αρθρογραφώ και εγώ. Όμως επειδή δεν είμαι επαγγελματίας δημοσιογράφος (δεν πληρώνομαι γι'αυτό), αρθρογραφώ ΜΟΝΟ όταν έχω ελεύθερο χρόνο.

Δυο από τα μέσα ενημέρωσης που μου αρέσει να διαβάζω (και να γράφω που και που) είναι το osarena.net και το cerebrux.net. Πρόσφατα, το cerebrux.net συνεργάζεται με το doctorandroid.gr για την έκδοση podcast του technopolitan.gr με νέα από τον τεχνολογικό χώρο.

Ο λόγος που γράφω το παρόν άρθρο είναι για να δείξω την μονόπλευρη ενημέρωση που παρέχουν στο κοινό. Θα μου πείτε, ρε μεγάλε, αφού έχεις κωδικό και στα δυο, γιατί δεν μπαίνεις να ενημερώσεις εσύ για τα θέματα που θέλεις; Εν μέρη έχετε δίκιο αλλά όπως είπα παραπάνω, δεν πληρώνομαι για την συγγραφή άρθρων. Τα blogs αυτά ανήκουν σε άλλους, οπότε εάν θέλουν να αναφέρουν ότι ασχολούνται με όλα τα projects, πρέπει να συντονίζει καλά ο συντονιστής τους (προσωπικά τους γνωρίζω όλους). Και δεν υπάρχει δικαιολογία ότι δεν το καταλάβαμε γιατί όλοι με ακολουθούν σε όλα μου τα social media όπου έχω κάνει αναφορά σε όλα τα παρακάτω γεγονότα.

ΓΕΓΟΝΟΤΑ:
1. Την προηγούμενη εβδομάδα είχαμε release της openSUSE Leap 42.2. Μου ζητήθηκε να γράψω στο παρόν blog, όπως και έκανα.
2. Αυτή την εβδομάδα είχαμε έκδοση της διανομής Fedora 25.

ΠΡΑΓΜΑΤΙΚΟΤΗΤΑ:
Κράτησα screenshots των ιστοσελίδων σε ημερομηνίες που θα έπρεπε να αναφέρουν κάτι. Πάμε να δούμε:

1. Στις 16 Νοεμβρίου είχαμε την έκδοση του openSUSE Leap 42.2. Μια μέρα μετά:

Η πρώτη σελίδα του osarena.net αναφέρει για το Budgie desktop ενώ δεν υπάρχει αναφορά για openSUSE (ούτε και παρακάτω).


Η πρώτη σελίδα του technopolitan.gr με τα νέα που αναφέρουν στο podcast.


Η σελίδα cerebrux.net είχε πρώτη είδηση το podcast.

2. Στις 22 Νοεμβρίου είχαμε την κυκλοφορία της έκδοσης Fedora 25.

Η πρώτη σελίδα του osarena.net δεν αναφέρει τίποτα για την κυκλοφορία της διανομής, ούτε αναφέρει την κυκλοφορία της έκδοσης openSUSE Leap.


Το cerebrux.net έχει ως πρώτη είδηση το podcast του technopolitan.gr. Όπως βλέπετε στα θέματα, αναφέρει μέχρι και το ReactOS ενώ τίποτα για Fedora ούτε για openSUSE. Μην μου πείτε ότι το ReactOS είναι πιο σοβαρό νέο από την κυκλοφορία των διανομών.


Μάλλον πρέπει να αναθεωρήσετε για την αντικειμενική ενημέρωση για όλες τις διανομές κλπ.
read more

Εγκατασταση τηλεφωνικου κεντρου FreePBX στο Banana Pi M1 με Armbian Ubuntu 14.04.5


Έχω γράψει στο παρελθόν πως μπορούμε να στήσουμε ένα τηλεφωνικό κέντρο με την βοήθεια του Elastix. Το Elastix αποτελεί μια διανομή βασισμένη σε CentOS με πλήρως στημένο το Asterisk και την γραφική διεπαφή του το Elastix. Εδώ θα δούμε μια άλλη γραφική διεπαφή, το FreePBX. Ίσως να είναι πιο εύκολη στην διαχείριση των ρυθμίσεων.

Αφού έχετε ενημερώσει το σύστημά σας (λήψη από εδώ http://image.armbian.com/) και έχετε θέσει στατική IP:

iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1


εγκαταστήστε όλα τα παρακάτω (μερικά μπορεί να είναι με ενημερωμένες εκδόσεις):

apt-get install -y build-essential openssh-server apache2 mysql-server mysql-client bison flex php5 php5-curl php5-cli php5-mysql php-pear php5-gd curl sox libncurses5-dev libssl-dev libmysqlclient-dev mpg123 libxml2-dev libnewt-dev sqlite3 libsqlite3-dev pkg-config automake libtool autoconf git unixodbc-dev uuid uuid-dev libasound2-dev libogg-dev libvorbis-dev libcurl4-openssl-dev libical-dev libneon27-dev libsrtp0-dev libspandsp-dev libmyodbc python-dev linux-headers-`uname -r`


MHN ορίσετε κωδικό sql, κάντε μια επανεκκίνηση.

ΣΗΜΕΙΩΣΗ: Σε περίπτωση που ορίσετε κωδικό, οι εντολές για να το βγάλετε είναι:

mysql -u root -p
SET PASSWORD FOR root@localhost=PASSWORD('');
exit;


Ενεργοποιήστε το mod_rewrite στον apache. Αυτό χρησιμοποιείται ώστε να αποφύγετε πιθανές επιθέσεις. Για ενεργοποίηση:

a2enmod rewrite
service apache2 restart


Εγκαταστήστε το παρακάτω:

pear install Console_Getopt


Εγκατάσταση εξαρτήσεων εάν θέλετε να χρησιμοποιήσετε Google Voice (εάν απαιτείται). Μπορεί να παραλείψετε αυτό το βήμα εάν δεν θέλετε υποστήριξη για Google Voice.
Install iksemel
cd /usr/src
wget https://dl.dropboxusercontent.com/u/20413076/freepbx/files/iksemel-1.4.tar.gz
tar xf iksemel-1.4.tar.gz
cd iksemel-*
./configure
make
make install

Εγκατάσταση και ρυθμίσεις Asterisk

Λήψη των αρχείων:
cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
wget -O jansson.tar.gz https://github.com/akheron/jansson/archive/v2.7.tar.gz
wget http://www.pjsip.org/release/2.4/pjproject-2.4.tar.bz2


Μεταγλώττιση και εγκατάσταση DAHDI.

Εάν δεν έχετε υλικό συνδεδεμένο στον υπολογιστή σας, δεν χρειάζεστε εγκατάσταση του DAHDI.

cd /usr/src
tar xvfz dahdi-linux-complete-current.tar.gz
rm -f dahdi-linux-complete-current.tar.gz
cd dahdi-linux-complete-*
make all
make install
make config

cd /usr/src
tar xvfz libpri-current.tar.gz
rm -f libpri-current.tar.gz
cd libpri-*
make
make install

Μεταγλώττιση και εγκατάσταση pjproject.
cd /usr/src
tar -xjvf pjproject-2.4.tar.bz2
rm -f pjproject-2.4.tar.bz2
cd pjproject-2.4
CFLAGS='-DPJ_HAS_IPV6=1' ./configure --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr
make dep
make
make install

Μεταγλώττιση και εγκατάσταση jansson.
cd /usr/src
tar vxfz jansson.tar.gz
rm -f jansson.tar.gz
cd jansson-*
autoreconf -i
./configure
make
make install

Μεταγλώττιση και εγκατάσταση Asterisk.
cd /usr/src
tar xvfz asterisk-13-current.tar.gz
rm -f asterisk-13-current.tar.gz
cd asterisk-*
contrib/scripts/install_prereq install
./configure
contrib/scripts/get_mp3_source.sh
make menuselect

Σε αυτό το σημείο θα κληθείτε να επιλέξετε ποια modules θα δημιουργηθούν. Τα περισσότερα είναι επιλεγμένα αλλά εάν θέλετε να έχετε υποστήριξη MP3 (πχ, για μουσική στην αναμονή), πρέπει να ενεργοποιήσετε χειροκίνητα το 'format_mp3' στην πρώτη σελίδα.


Αφού αποθηκεύσατε, συνεχίστε την εγκατάσταση. Εδώ θα σας πάρει αρκετή ώρα, οπότε βρείτε κάτι να περάσει η ώρα σας.
make
make install
make config
ldconfig
update-rc.d -f asterisk remove

Εγκατάσταση αρχείων ήχου του Asterisk.
Η παραπάνω εντολή 'make install' εγκαθιστά τα αρχεία χαμηλής ποιότητας ήχου. Αυτό είναι αρκετό εάν χρησιμοποιείτε ένα σύστημα μικρών δυνατοτήτων (όπως είναι το Rasberry Pi), αλλά σε μεγαλύτερα συστήματα πρέπει να εγκαταστήσετε αρχεία ήχου ψηλότερης ποιότητας. Εδώ εγκαθιστούμε τα αρχεία ήχου (8khz) 'wav' και ήχο G722 (High Definition 'Wideband').
cd /var/lib/asterisk/sounds
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-en-wav-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-wav-current.tar.gz
tar xvf asterisk-core-sounds-en-wav-current.tar.gz
rm -f asterisk-core-sounds-en-wav-current.tar.gz
tar xfz asterisk-extra-sounds-en-wav-current.tar.gz
rm -f asterisk-extra-sounds-en-wav-current.tar.gz
# Wideband Audio download
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-en-g722-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-g722-current.tar.gz
tar xfz asterisk-extra-sounds-en-g722-current.tar.gz
rm -f asterisk-extra-sounds-en-g722-current.tar.gz
tar xfz asterisk-core-sounds-en-g722-current.tar.gz
rm -f asterisk-core-sounds-en-g722-current.tar.gz


ΕΓΚΑΤΑΣΤΑΣΗ ΚΑΙ ΡΥΘΜΙΣΗ FreePBX

Δημιουργήστε ένα χρήστη asterisk και ορίστε του τα δικαιώματα.
useradd -m asterisk
chown asterisk. /var/run/asterisk
chown -R asterisk. /etc/asterisk
chown -R asterisk. /var/{lib,log,spool}/asterisk
chown -R asterisk. /usr/lib/asterisk
rm -rf /var/www/html

Κάντε μερικές μικρές διορθώσεις στον Apache.
sed -i 's/\(^upload_max_filesize = \).*/\120M/' /etc/php5/apache2/php.ini
cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_orig
sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/apache2/apache2.conf
sed -i 's/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf
service apache2 restart

Ρύθμιση ODBC

Επεξεργαστείτε το αρχείο /etc/odbcinst.ini προσθέτοντας τα ακόλουθα.

nano /etc/odbcinst.ini

[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/arm-linux-gnueabihf/odbc/libmyodbc.so
Setup = /usr/lib/arm-linux-gnueabihf/odbc/libodbcmyS.so
FileUsage = 1

Εάν ακολουθείτε τις οδηγίες για υπολογιστή, ο φάκελος είναι διαφορετικός. Πχ σε x86_64 θα το προσθέσετε αντί του arm-linux-gnueabihf. Αυτό μπορείτε να το επιβεβαιώσετε χρησιμοποιώντας την εντολή find / -name libmyodbc.so.

Επεξεργαστείτε το αρχείο /etc/odbc.ini και προσθέστε το παρακάτω τμήμα.

nano /etc/odbc.ini

[MySQL-asteriskcdrdb]
Description=MySQL connection to 'asteriskcdrdb' database
driver=MySQL
server=localhost
database=asteriskcdrdb
Port=3306
Socket=/var/run/mysqld/mysqld.sock
option=3

Λήψη και εγκατάσταση του FreePBX.
cd /usr/src
wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-13.0-latest.tgz
tar vxfz freepbx-13.0-latest.tgz
rm -f freepbx-13.0-latest.tgz
cd freepbx
./start_asterisk start
./install

ΣΗΜΕΙΩΣΗ: Σε περίπτωση που έχετε εγκαταστήσει μια διαφορετική έκδοση λειτουργικού (Debian/Ubuntu) με systemd, το εκκινείτε με τις εντολές:

systemctl enable asterisk.service
systemctl start asterisk.service

και κάνετε επανεκκίνηση.


Αυτό ήταν. Τώρα μπορείτε να ανοίξετε τον web browser στην στατική IP (192.168.1.100) ή στο hostname του διακομιστή FreePBX. Θα δείτε την σελίδα του διαχειριστή όπου θα πρέπει να δημιουργήσετε τον λογαριασμό του 'admin' (μην προτιμήσετε να χρησιμοποιήσετε κάποιο από τα ονόματα admin, administrator, root γιατί είναι τα πιο συνηθισμένα που δέχονται επίθεση.


Αφού δημιουργήσατε τον διαχειριστή, ώρα να μπείτε στο σύστημα.



Και τώρα αρχίζουν οι ρυθμίσεις.


Θα ακολουθήσουν ρυθμίσεις του FreePBX.
Περισσότερες πληροφορίες για το στήσιμο μπορείτε να βρείτε στο wiki.

ΠΗΓΗ:
Εγκατάσταση τηλεφωνικού κέντρου FreePBX στο Banana Pi M1 με Armbian Ubuntu 14.04.5
read more

ΠΩΣ ΜΠΟΡΩ ΝΑ ΚΑΝΩ ΑΝΑΚΤΗΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΟ GNU/Linux





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

1. Εγκατάσταση teskdisk


# apt-get install teskdisk


ή άμα δεν υπάρχει σαν αποθετήριο μπορείτε να το κατεβάσετε απο εδώ 

2.  Το TestDisk μπορεί να εκτελεστεί με την παρακάτω εντολή


# testdisk /list



 server1:~# testdisk /list
TestDisk 6.5, Data Recovery Utility, October 2006
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Please wait...
Disk /dev/sda - 32 GB / 29 GiB - CHS 3916 255 63, sector size=512

Disk /dev/sda - 32 GB / 29 GiB - CHS 3916 255 63
     Partition                  Start        End    Size in sectors
 1 * Linux                    0   1  1  3869 254 63   62171487
 2 E extended              3870   0  1  3915 254 63     738990
 5 L Linux Swap            3870   1  1  3915 254 63     738927


Τώρα ας υποθέσουμε ότι έχουμε χάσει τον πίνακα διαμερισμάτων μας και θέλουμε να το επαναφέρουμε. Για να χρησιμοποιήσετε TestDisk, απλά τρέξτε


# testdisk





TestDisk 6.5, Data Recovery Utility, October 2006
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org


TestDisk is a data recovery designed to help recover lost partitions
and/or make non-booting disks bootable again when these symptoms
are caused by faulty software, certain types of viruses or human error.
It can also be used to repair some filesystem errors.

Information gathered during TestDisk use can be recorded for later
review. If you choose to create the text file, testdisk.log , it
will contain TestDisk options, technical information and various
outputs; including any folder/file names TestDisk was used to find and
list onscreen.

Use arrow keys to select, then press Enter key:
[ Create ]  Create a new log file
[ Append ]  Append information to log file
[ No Log ]  Don't record anything
<-- Create
TestDisk 6.5, Data Recovery Utility, October 2006
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

  TestDisk is free software, and
comes with ABSOLUTELY NO WARRANTY.

Select a media (use Arrow keys, then press Enter):
Disk /dev/sda - 32 GB / 29 GiB




 [Proceed ]  [  Quit  ]

 Note: Disk capacity must be correctly detected for a successful recovery.
If a disk listed above has incorrect size, check HD jumper settings, BIOS
detection, and install the latest OS patches and disk drivers.

<-- Proceed
TestDisk 6.5, Data Recovery Utility, October 2006
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org


Disk /dev/sda - 32 GB / 29 GiB

Please select the partition table type, press Enter when done.
[Intel  ]  Intel/PC partition
[Mac    ]  Apple partition map
[None   ]  Non partioned media
[Sun    ]  Sun Solaris partition
[XBox   ]  XBox partition
[Return ]  Return to disk selection




Note: Do NOT select 'None' for media with only a single partition. It's very
rare for a drive to be 'Non-partitioned'.
<-- Intel
TestDisk 6.5, Data Recovery Utility, October 2006
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org


Disk /dev/sda - 32 GB / 29 GiB - CHS 3916 255 63

[ Analyse  ]  Analyse current partition structure and search for lost partitions
[ Advanced ]  Filesystem Utils
[ Geometry ]  Change disk geometry
[ Options  ]  Modify options
[ MBR Code ]  Write TestDisk MBR code to first sector
[ Delete   ]  Delete all data in the partition table
[ Quit     ]  Return to disk selection




Note: Correct disk geometry is required for a successful recovery. 'Analyse'
process may give some warnings if it thinks the logical geometry is mismatched.
<-- Analyse
TestDisk 6.5, Data Recovery Utility, October 2006
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sda - 32 GB / 29 GiB - CHS 3916 255 63
Current partition structure:
     Partition                  Start        End    Size in sectors
No partition is bootable





*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted

[Proceed ]
                            Try to locate partition

 <-- Proceed




 Στην επόμενη οθόνη το TestDisk θα σας δείξει τις κατατμήσεις που έχει βρεί:


 TestDisk 6.5, Data Recovery Utility, October 2006
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sda - 32 GB / 29 GiB - CHS 3916 255 63
     Partition               Start        End    Size in sectors
* Linux                    0   1  1  3869 254 63   62171487
L Linux Swap            3870   1  1  3915 254 63     738927











Structure: Ok.  Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
     Enter: to continue
EXT3 Large file Sparse superblock Recover, 31 GB / 29 GiB



 <-- ENTER



Στην επόμενη οθόνη επιλέγουμε Write για να γράψει νέο πίνακα κατατμήσεων (υπολογίζεται από το TestDisk οι κατατμήσεις που έχει μόλις βρεί) στο σκληρό δίσκο:






TestDisk 6.5, Data Recovery Utility, October 2006
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sda - 32 GB / 29 GiB - CHS 3916 255 63

     Partition                  Start        End    Size in sectors
 1 * Linux                    0   1  1  3869 254 63   62171487
 2 E extended LBA          3870   0  1  3915 254 63     738990
 5 L Linux Swap            3870   1  1  3915 254 63     738927













[  Quit  ]  [Search! ]  [ Write  ]
                       Write partition structure to disk
<-- Write



 επιβεβαιώνουμε πατώντας το Υ




TestDisk 6.5, Data Recovery Utility, October 2006
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Write partition table, confirm ? (Y/N)
<-- Y



 Το testDisk σας λέει ότι θα πρέπει να επανεκκινήσετε ώστε οι αλλαγές να τεθούν σε ισχύ:






TestDisk 6.5, Data Recovery Utility, October 2006
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org


You will have to reboot for the change to take effect.












[Ok]
<-- Ok



και επιλέγουμε το Quit στην επόμενη περίοδο


TestDisk 6.5, Data Recovery Utility, October 2006
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org


Disk /dev/sda - 32 GB / 29 GiB - CHS 3916 255 63

[ Analyse  ]  Analyse current partition structure and search for lost partitions
[ Advanced ]  Filesystem Utils
[ Geometry ]  Change disk geometry
[ Options  ]  Modify options
[ MBR Code ]  Write TestDisk MBR code to first sector
[ Delete   ]  Delete all data in the partition table
[ Quit     ]  Return to disk selection






Note: Correct disk geometry is required for a successful recovery. 'Analyse'
process may give some warnings if it thinks the logical geometry is mismatched.
<-- Quit





TestDisk 6.5, Data Recovery Utility, October 2006
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

  TestDisk is free software, and
comes with ABSOLUTELY NO WARRANTY.

Select a media (use Arrow keys, then press Enter):
Disk /dev/sda - 32 GB / 29 GiB









[Proceed ]  [  Quit  ]

Note: Disk capacity must be correctly detected for a successful recovery.
If a disk listed above has incorrect size, check HD jumper settings, BIOS
detection, and install the latest OS patches and disk drivers.

                                  Quit program
<-- Quit



read more

Τρίτη, 22 Νοεμβρίου 2016

ΠΩΣ ΘΑ ΚΑΝΩ ΕΓΚΑΤΑΣΤΑΣΗ DEBIAN SERVER


Αυτός ο οδηγός δείχνει πώς να εγκαταστήσετε ένα Debian 8 (Jessie) διακομιστή. Ο σκοπός αυτού του οδηγού είναι να παρέχει μια ελάχιστη εγκατάσταση του Debian που μπορεί να χρησιμοποιηθεί ως βάση για άλλα μας Debian 8 σεμινάρια και οδηγούς σέρβερ εδώ στο gnulinuxgr.blogspot.gr  
(στο παράδειγμα θα σας το δείξω σε VM (Virtual machine) αλλά η εγκατάσταση σε έναν κανονικό server είναι η ίδια)

1. Απαιτήσεις

Για να εγκαταστήσετε ένα σύστημα Debian 8  θα χρειαστείτε τα εξής:
ένα dvd με το iso, πάμε να το κατεβάσουμε ( άν θέλετε διαλέγεται άλλον τρόπο) εγώ διαλέγω τον κλασσικό:

 http://cdimage.debian.org/debian-cd/8.6.0/amd64/iso-dvd/

 http://cdimage.debian.org/debian-cd/8.6.0/i386/iso-dvd/

εγώ για το παράδειγμα θα διαλέξω 64bits.

2. Θα χρησιμοποιήσω το server1.example.com όνομα με το 192.168.1.100 διεύθυνση IP και το 192.168.1.1 πύλη. Αυτές οι ρυθμίσεις μπορεί να διαφέρουν για σας, έτσι θα πρέπει να τους αντικαταστήσετε, κατά περίπτωση.
Εισάγετε Debian 8 (Jessie) CD εγκατάστασης στο σύστημα και εκκινήστε.







και διαλέγουμε γλώσσα εγκατάστασης



διαλέγουμε τοποθεσία



 διαλέγουμε γλώσσα πληκτρολογίου





Το πρόγραμμα εγκατάστασης ελέγχει το υλικό σας και ρυθμίζει τις παραμέτρους του δικτύου με DHCP αν υπάρχει ένας διακομιστής DHCP στο δίκτυο







Πληκτρολογήστε το όνομα κεντρικού υπολογιστή. Σε αυτό το παράδειγμα, το σύστημά μου ονομάζεται server1.example.com, έτσι γράφω server1 




Πληκτρολογήστε το όνομα του τομέα σας. Σε αυτό το παράδειγμα, αυτό είναι example.com





Στη συνέχεια, δίνουμε root χρήστη και κωδικό πρόσβασης:






Επιβεβαιώστε ότι το συνθηματικό για να αποφύγετε λάθη:





Δημιουργήστε ένα λογαριασμό χρήστη Linux, π.χ. το όνομα ή το ψευδώνυμό σας. Για αυτό το παράδειγμα, η εγκατάσταση, θα έχει το όνομα "διαχειριστής" 













 Τώρα επιλέξτε τη ζώνη ώρας για το διακομιστή







Τώρα θα πρέπει να διαμορφώσετε τον σκληρό σας δίσκο. Χάριν απλότητας θα επιλέξετε Καθοδηγούμενη,θα χρησιμοποιήσετε ολόκληρο το δίσκο






Επιλέξτε το δίσκο που θέλετε να γίνει ο διαμερισμός




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





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







Επιλέξτε Ναι όταν σας ζητηθεί: "Γράψτε τις αλλαγές στο δίσκο":




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





Στη συνέχεια θα πρέπει να ρυθμίσετε το apt. Επειδή εγώ χρησιμοποιώ το Debian Jessie Netinstall CD, το οποίο περιέχει μόνο ένα ελάχιστο σύνολο των πακέτων, πρέπει να χρησιμοποιήσετε έναν δικτυακό καθρέφτη. Επιλέξτε τη χώρα όπου ο καθρέφτης του δικτύου βρίσκεται και θέλετε να χρησιμοποιήσετε  (συνήθως αυτή είναι η χώρα όπου βρίσκεται το σύστημα διακομιστή σας):




Στη συνέχεια, επιλέξτε τον καθρέφτη που θέλετε να χρησιμοποιήσετε (π.χ. ftp.us.debian.org):




Εκτός και αν χρησιμοποιείτε ένα πληρεξούσιο HTTP, αφήστε το παρακάτω πεδίο κενό και πατήστε Συνέχεια:







 Ο αpt τώρα κάνει την ενημέρωση της βάσης δεδομένων στα πακέτα του:







Μπορείτε να παραλείψετε την έρευνα χρήσης πακέτων με την επιλογή No:










Εμείς απλά επιλέγουμε το Πρότυπα βοηθητικά προγράμματα του συστήματος και εξυπηρετητή SSH (έτσι ώστε να μπορώ να συνδεθώ άμεσα με το σύστημα με έναν πελάτη SSH, αφού ολοκληρωθεί η εγκατάσταση) και πατήστε Συνέχεια.
Κάποιοι θα υποστηρίξουν ότι δεν πρέπει να εγκαταστήσετε το Πρότυπο Σύστημα Utilities σε ένα ελάχιστο server, αλλά κατά τη γνώμη μου, θα χρειαστείτε τα περισσότερα από τα στάνταρ βοηθητικά προγράμματα αργότερα ούτως ή άλλως γι 'αυτό θα τα εγκαταστήσει σε αυτόν το διακομιστή ως μέρος της εγκατάστασης βάσης.




Τα απαιτούμενα πακέτα κατεβαίνουν και εγκαταστάση στο σύστημα:




θα ερωτηθήτε για το Grub-install εδώ επιλέγεται το Yes (Ναι) στην πρώτη επιλογή







Πατήστε enter και το πρόγραμμα εγκατάστασης θα εγκαταστήσει το Grub και τελειώνει την εγκατάσταση.








Η εγκατάσταση του συστήματος έχει τώρα τελειώσει. Αφαιρέστε το Debian CD/DVD από τη μονάδα δίσκου CD και πατήστε Συνέχεια για να επανεκκινήσετε το σύστημα:




Η πρώτη εκκίνηση του Debian 8  server: πρώτα θα δείτε την οθόνη εκκίνησης του Grub Boot Loader, πατήστε enter ή περιμένετε μερικά δευτερόλεπτα, η διαδικασία εκκίνησης θα συνεχιστεί αυτόματα.






Λίγα δευτερόλεπτα αργότερα η γραμμή σύνδεσης θα πρέπει να εμφανιστεί




Σύνδεση με όνομα "root" και τον κωδικό του root που έχετε επιλέξει κατά την εγκατάσταση. Όταν συνδεθείτε με το SSH, στη συνέχεια, χρησιμοποιήστε το όνομα χρήστη "διαχειριστής" ως χρήστης root είναι απενεργοποιημένη για απομακρυσμένες συνδέσεις. Στη συνέχεια, εκτελέστε την εντολή "su":


 # su




3. Εάν δεν έχετε εγκαταστήσει το διακομιστή OpenSSH κατά την εγκατάσταση του συστήματος, μπορείτε να το κάνετε τώρα:


# apt-get -y install ssh openssh-server


 4. Εγκατάσταση shell editor
Θα χρησιμοποιήσω nano ως το αγαπημένο μου πρόγραμμα επεξεργασίας κειμένου, άλλοι προτιμούν vi που δεν είναι τόσο εύκολο στη χρήση για αρχάριους. Με την παρακάτω εντολή θα εγκαταστήσει δύο συντάκτες:




# apt-get -y install vim-nox nano


 5. Επεξεργασία δικτύου
Επειδή ο εγκαταστάτης του Debian 8 έχει διαμορφώσει το σύστημά μας για να πάρετε τις ρυθμίσεις του δικτύου μέσω DHCP, θα πρέπει να το αλλάξουμε αυτό τώρα επειδή ένας διακομιστής πρέπει να έχει μια στατική διεύθυνση IP. Επεξεργασία / etc / network / interfaces και να το προσαρμόσετε στις ανάγκες σας (σε αυτό το παράδειγμα εγκατάστασης θα χρησιμοποιήσει τη διεύθυνση IP 192.168.1.100) (παρακαλώ σημειώστε ότι αντικαθηστώ allow-hotplug με auto eth0? Αλλιώς στην επανεκκίνηση του δικτύου δεν λειτουργεί , και θα πρέπει να επανεκκινήσετε το όλο σύστημα):


 # nano /etc/network/interfaces





# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp



 και εδώ θα δώσουμε την static ip

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#allow-hotplug eth0
#iface eth0 inet dhcp
auto eth0
iface eth0 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1



 και 


# service networking restart


 μετά κάνουμε επεξεργασία στο /etc/hosts. να μοιάζει σαν το δικό μας με τα δικά σας στοιχεία φυσικά


# nano /etc/hosts




127.0.0.1       localhost.localdomain   localhost
192.168.1.100   server1.example.com     server1

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

6. Πρώτα βεβαιωθείτε ότι στο /etc/apt/sources.list σας περιέχει το αποθετήριο Jessie / ενημερώσεις (αυτό γίνεται για να έχετε πάντα τις πιο πρόσφατες ενημερώσεις), και ότι τα contrib και non-free αποθετήρια είναι ενεργοποιημένα



# nano /etc/apt/sources.list




# deb cdrom:[Debian GNU/Linux 8.0.0 _Jessie_ - Official amd64 NETINST Binary-1 20150425-12:50]/ jessie main

deb http://ftp.us.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.us.debian.org/debian/ jessie main contrib non-free


deb http://httpredir.debian.org/debian jessie-updates main contrib non-free
deb-src http://httpredir.debian.org/debian jessie-updates main contrib non-free


deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

με Ctrl+x y και enter κάνετε αποθήκευση και έξοδο
τέλος 


# apt-get update

# apt-get dist-upgrade -yf





 και τώρα πλέον έχετε έναν Debian server






























read more