Posted by: admin (Sep 24) Για όλους εκείνους που έχουν έναν κεντρικό υπολογιστή Linux με Sendmail υπηρεσία είναι πλέον απαραίτητο να χορηγήσει τη δυνατότητα αποστολής μέσω του ελέγχου ταυτότητας. Πράγματι, είναι αρκετά εύκολο να καταστεί δυνατή η επιλογή, αν και θα πρέπει να γνωρίζουν ότι κάποιες διανομές όπως το CentOS δεν καθιστά διαθέσιμη από προεπιλογή, είναι εδώ πώς μπορεί να διορθωθεί:
Εγκαταστήστε το sendmail-cf και Cyrus-SASL εάν δεν υπάρχουν στο σύστημα, για redhat / centos:
[] Yum install sendmail-cf Cyrus-SASL
Στη συνέχεια, επεξεργαστείτε το sedmail.mc (/ etc / mail / sendmail.mc) και αποσχολιάσετε αυτές τις γραμμές:
define ( `confAUTH_OPTIONS», «Α ') dnl
TRUST_AUTH_MECH ( `LOGIN Απλό») dnl
define ( `confAUTH_MECHANISMS», «Απλό LOGIN ') dnl
Για τον καθορισμό anchequesta ασφαλείας ελέγχου:
DAEMON_OPTIONS ( `Port = smtp, Addr = 0.0.0.0, Όνομα = MTA ') dnl
Τώρα πρέπει να επαναμεταγλωττίσετε το sendmail.cf αρχείο με το πρόγραμμα m4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Ελέγξτε και αν χρειάζεται να επεξεργαστείτε το αρχείο / usr/lib/sasl2/Sendmail.conf ως εξής:
pwcheckjnethod: saslauthd
Τώρα επανεκκίνηση sendmail και saslauthd
[] / Etc / init.d / saslauthd εκκίνηση
[] / Etc / init.d / sendmail restart
Τέλος θα ελέγχει ότι το έργο μας έχει διορθωθεί:
[] Telnet localhost 25
Trying 127.0.0.1 ...
Connected to localhost.
Escape χαρακτήρας είναι'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11? Δευτ. 23 Αυγούστου 2004 12:36:30 +0200
Από τότε φαίνεται sendmail απαντά γράφοντας:
localhost EHLO
η οποία θα πρέπει να απαντηθεί, αν όλα πάνε καλά (η κόκκινη γραμμή που μας λέει ότι το sendmail δέχεται τον έλεγχο ταυτότητας, εκτός από την απλή σύνδεση μπορεί να έχουν κάποιες άλλες μεθόδους, αυτό είναι σωστό):
250-xxxxx.xxxxx.xx Hello xxxxx.xxxxx.xx [127.0.0.1], στην ευχάριστη θέση να σας γνωρίσουμε
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HELP
Posted by: admin (Sep 12) Δείτε όλα τα rpm πακέτα που είναι εγκατεστημένα:
# Rpm-qa
Η απορία του ΣΠ rpm φιλτράροντας όλα τα πακέτα που περιέχουν τη συμβολοσειρά "httpd»:
# Rpm-qa | grep httpd
Να πάρει πληροφορίες για ένα συγκεκριμένο πακέτο εγκατασταθεί, π.χ.:
# Rpm-qi httpd
Εμφάνιση της λίστας των αρχείων που προβλέπονται από εγκαταστήσει ένα πακέτο, π.χ.:
# Rpm-ql httpd
Εμφάνιση μόνο μια λίστα με τα αρχεία ρυθμίσεων που παρέχονται από ένα εγκατεστημένο πακέτο:
# Rpm-qc httpd
Να πάρει πληροφορίες σχετικά με τα έγγραφα που παρέχονται από ένα πακέτο:
# Rpm-qc httpd
Εμφάνιση της λίστας των εξαρτήσεων που απαιτούνται από ένα πακέτο:
# Rpm-q httpd-whatrequires
Δείτε τη δυνατότητα που παρέχεται από ένα πακέτο:
# Rpm-q httpd-whatprovides
Δείτε τα σενάρια που ξεκίνησε κατά την εγκατάσταση / αφαίρεση:
# Rpm-q httpd-scripts
Δείτε την ιστορία των αναθεωρήσεων του πακέτου:
# Rpm-q httpd-changelog
Δείτε τι πακέτο ανήκει ένα αρχείο:
# Rpm-qf / etc / httpd / conf / httpd.conf
Εμφάνιση της λίστας των αρχείων που παρέχονται από ένα πακέτο που δεν έχει ακόμη εγκατασταθεί:
# Rpm-qp httpd-2.0.52-3.i386.rpm-l
Fedora / RedHat, υπογράφουν όλα τα πακέτα με μια ψηφιακή ιδιωτικό κλειδί GPG. Για την εισαγωγή δημόσιου κλειδιού χρησιμοποιώντας την ακόλουθη εντολή:
# Rpm-εισαγωγής / media / cdrom / RPM-GPG-KEY
Να επαληθεύσει την ακεραιότητα του πακέτου πριν προχωρήσετε με την εγκατάσταση, ειδικά αν είναι κατεβάσει από το Internet, εκτελέστε την επόμενη εντολή:
# Rpm-checksig nome_pacchetto.rpm
Για να βεβαιωθείτε όλα τα πακέτα που είναι εγκατεστημένα στο σύστημά σας:
# Rpm-qa gpg-pubkey
Εγκαθιστώντας ένα δυαδικό πακέτο:
# Rpm-ivh nome_pacchetto.rpm
Εγκαθιστώντας ένα δυαδικό πακέτο αγνοώντας τις εξαρτήσεις που απαιτούνται:
# Rpm-ivh-nodeeps nome_pacchetto.rpm
Εγκαθιστώντας ένα δυαδικό πακέτο απολαμβάνοντας την αυτόματη λήξη των εξαρτήσεων:
# Rpm-ivh βοήθεια nome_pacchetto.rpm
Ενημέρωση ενός πακέτου δεν αλλάζει το αρχείο ρυθμίσεων:
# Rpm-U nome_pacchetto.rpm
Ενημέρωση ενός πακέτου μόνο εάν έχει ήδη εγκατασταθεί:
# Rpm-F nome_pacchetto.rpm
Rimuore πακέτο rpm:
# Rpm-e package_name
Ελέγξτε το μέγεθος του αρχείου, τα δικαιώματα, τύπος, ιδιοκτήτης, ομάδα, MD5 checksum και την τελευταία τροποποίηση στη βάση δεδομένων RPM:
# Rpm-V httpd
Ελέγξτε όλα τα πακέτα που είναι εγκατεστημένα στο σύστημά σας - να χρησιμοποιούν με σύνεση, διαπράττει το σύστημα μέχρι σήμερα:
# Rpm-Va
Βεβαιωθείτε ένα πακέτο δεν είναι εγκατεστημένο:
# Rpm-Vp httpd-2.0.52-3.i386.rpm
Αυτή η εντολή σας επιτρέπει να εξαγάγετε τα αρχεία από το πακέτο για να μετατραπεί σε ένα ρεύμα και στη συνέχεια CPIO να εξαγάγετε το εκτελέσιμο από το πακέτο:
# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-εκχύλισμα-make-directories bin * *
Εγκατάσταση ενός πακέτου πηγή i386.
Βήμα 1:
# Rpmbuild-ανοικοδόμηση nome_pacchetto.src.rpm
Βήμα 2:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Εγκατάσταση ενός πακέτου πηγή i386 (εναλλακτική διαδικασία).
Βήμα 1:
# Rpmbuild-ξαναμεταγλωττίσετε nome_pacchetto.src.rpm
Βήμα 2:
# Rpmbuild-ββ / usr / src / redhat / SPECS / nome_pacchetto.spec
Βήμα 3:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Δημιουργία ενός πακέτου rpm από την πηγή.
Θέλουμε να δημιουργήσουμε ένα πακέτο από το παράδειγμα της εφαρμογής πηγή. Κατεβάστε την πηγή από το διαδίκτυο με wget:
# Http://www.example.org/dl/example-2.0.0.tar.gz Wget
Παράδειγμα-2.0.0.tar.gz # cp / usr / src / redhat / ΠΗΓΗ
# Cd / usr / src / redhat / ΠΗΓΗ
# Tar xzf παράδειγμα-2.0.0.tar.gz
Ελέγξτε αν ο κατάλογος αποσυμπιεστεί το αρχείο '. Spec », που περιλαμβάνει τις προδιαγραφές για τη δημιουργία της γραμμής, και να το αντιγράψετε στο / usr / src / redhat / SPEC:
Example.spec # cp / usr / src / redhat / SPEC / example.spec
Εάν το αρχείο. Spec δεν υπάρχει μπορεί να δημιουργηθεί. Τέλος, ετοιμάζουμε τη γέμιση για τη δημιουργία του νέου rpm:
# Cd / usr / src / redhat
# Rpmbuild-SPECS ββ / snort.spec