Archiv für Linux Teilen

PHP Mcrypt auf CentOS 6

Yay, CentOS 6 noch nicht standardmäßig enthalten Mcrypt darin Verteilung ist auf Repositorys.

Es gibt Hoffnung, EPEL zur Rettung wieder:

 

1
2

 

Sie sollten sehen, wie die EPEL repos aufgelistet, dann:

1
yum install php-mcrypt

Auch ein paar von euch haben erwähnt, müssen Sie Apache neu starten. Um dies zu tun:

1
service httpd restart

Erledigt.

Wenn Sie das gleiche für CentOS tun wollen 7 dann einfach diese stattdessen verwenden:

**Bitte beachten Sie die oben Download für CentOS ist 6 x86_64 **

AKTUALISIEREN 12/02/2013: Aktualisiert Neueste Link for EPEL 6.8
AKTUALISIEREN 05/01/2015: Hinzugefügt wurde die Verbindung für CentOS 7 / EPEL 7.5

Bemerkungen

Linux-System zu montieren、Wie die neue Festplatte deinstallieren

VMware Virtual Machine,Linux-System zu montieren、Wie die neue Festplatte deinstallieren
Last:

1、Start vm,wählen Sie vm>die Einstellungen,Folgen Sie den Assistenten eine SCSI-Festplatte hinzufügen。In dem Linux-System。
2、 fdisk -l wird ein neues Set sehen,Wenn Sie zuvor eine Festplatte(sda1, sda3…),Neu hinzugefügt werden soll(/dev / sdb)。 (Wenn eine zweite Fest IDE-Festplatte hinzugefügt werden,Es sollte beachtet werden HDB,Wenn SCSI-Festplatte,Siehe ist, was sollte sdb)
[root @ localhost ~]# fdisk -l

Disk / dev / sda: 8589 MB, 8589934592 Bytes
255 Köpfe, 63 Sektoren / Spur, 1044 Zylinder
Einheiten = Zylinder 16065 * 512 = 8225280 Bytes

Geräte-Boot-Start Ende Blöcke ID-System
/dev / sda1 * 1 13 104391 83 Linux
/dev / sda3 14 1044 8281507+ 83 Linux

Disk / dev / sdb: 8589 MB, 8589934592 Bytes
255 Köpfe, 63 Sektoren / Spur, 1044 Zylinder
Einheiten = Zylinder 16065 * 512 = 8225280 Bytes

Disk / dev / sdb enthält keine gültige Partitionstabelle

3、Trennwand:
[root @ localhost ~]# fdisk / dev / sdb
Gerät enthält weder eine gültige DOS-Partitionstabelle, noch Sonne, SGI oder OSF disk
Der Bau ein neues DOS Disklabel. Die Änderungen werden im Speicher verbleiben nur,
bis Sie sich entscheiden, sie zu schreiben. Nachdem, Na sicher, der Vorherige
Inhalte werden nicht mehr erzielbar ist.

Die Anzahl der Zylinder für diese Platte ist auf 1044.
Es ist nichts falsch mit, dass, aber dies ist größer als 1024,
und könnte in bestimmten Konfigurationen zu Problemen mit:
1) Software, die beim Booten läuft (z.B., alte Versionen von LILO)
2) Boote und Partitionierungssoftware von anderen OSs
(z.B., DOS FDISK, OS / 2 FDISK)
Warnung: ungültiges Flag 0x0000 der Partitionstabelle 4 wird durch w korrigiert werden(Ritus)

Befehl (m für Hilfe): Hier drücken m ## m ,Ausgang wird dazu beitragen,;
Befehl Aktion
eine Umschaltfunktion einen Boot-Flag
b bearbeiten bsd disk
c die dos Kompatibilitätsflag umschalten
d eine Partition ## löschen, die eine Partition Aktion zu löschen ist;
l Liste bekannt Partitionstypen ##:l ist der Partitionstyp aufgelistet,Wir setzen den Typ für die entsprechende Partition;
m drucken Menü
n eine neue Partition hinzufügen ## eine Partition hinzufügen;
o eine neue leere DOS-Partitionstabelle erstellen
p Druck der Partitionstabelle ## p in der Partitionstabelle aufgelistet;
q beenden, ohne Änderungen ## exit Speicher ohne zu Speichern;
s erstellen Sie eine neue leere Sun Disklabel
t eine System-ID der Partition ändern ## t den Partitionstyp ändern;
u ändern Anzeige / Eingabe-Einheiten
v Überprüfen Sie die Partitionstabelle
w Schreibtabelle auf der Festplatte und Ausfahrt ## auf die Festplatte Partitionstabelle geschrieben und Ausgang;
x zusätzliche Funktionalität (Experten nur) ##Erweiterte Anwendungs,Experteneinstellungen;

Befehl (m für Hilfe): n
Befehl Aktion
e erweitert ## erweiterte Partition
p primäre Partition (1-4) ##Eingebaute Wahl p primäre Partition
p
Partitionsnummer (1-4): 1
erste Zylinder (1-17849, Standard 1): ##Note:Dies ist der Startwert Partition;Hier die besten drücken Sie die Eingabetaste,Wenn Sie eine Nicht-Standard-Nummer eingeben,Es wird in vergeudeten Raum führen;
Mit Standardwert 1
Letzter Zylinder oder + Größe oder + sizeM oder + sizeK (1-17849, Standard 17849): 8920
Mit Standardwert 500
##Dies ist die Definition von Partitionsgröße,+200M ist die Größe des 200M ;Natürlich können Sie auch Tipps auf der Grundlage der Größe der Einheit über dem Zylinder berechnen,Und geben Sie dann den Wert des End,In fdisk kann -l Befehlseinheiten gesehen werden, = Zylinder 16065 * 512 = 8225280 Bytes,Dies ist die Größe der Einheit Zylinder,Ich wähle hier ist der Wert von Ende 8920,Genau die Hälfte der Gesamtgröße,71G über

##Dann baut wieder eine primäre Partition
Befehl (m für Hilfe): n
Befehl Aktion
e erweitert
p primäre Partition (1-4)
p
Partitionsnummer (1-4): 2
erste Zylinder (8921-17849, Standard 8921):8921
Mit Standardwert 8921
Letzter Zylinder oder + Größe oder + sizeM oder + sizeK (8921-17849, Standard 17849):17849
Mit Standardwert 17849
##Schließlich Speichern und Beenden,merken,Achten Sie darauf, speichern,Ansonsten nicht in Kraft。
Befehl (m für Hilfe): w
Die Partitionstabelle wurde geändert!

Der Aufruf ioctl() neu zu lesen Partitionstabelle.
syncing disks.
##Verwenden Sie fdisk -l Befehl Plattenstatus anzuzeigen:
[root @ localhost ~]# fdisk -l

Disk / dev / sda: 8589 MB, 8589934592 Bytes
255 Köpfe, 63 Sektoren / Spur, 1044 Zylinder
Einheiten = Zylinder 16065 * 512 = 8225280 Bytes

Geräte-Boot-Start Ende Blöcke ID-System
/dev / sda1 * 1 13 104391 83 Linux
/dev / sda3 14 1044 8281507+ 83 Linux

Disk / dev / sdb: 8589 MB, 8589934592 Bytes
255 Köpfe, 63 Sektoren / Spur, 1044 Zylinder
Einheiten = Zylinder 16065 * 512 = 8225280 Bytes

Geräte-Boot-Start Ende Blöcke ID-System
/dev / sdb1 1 8920 71649868+ 83 Linux
/dev / sdb2 8921 17849 71722192+ 83 Linux
##Disk / dev / sdb ist in zwei Partitionen aufgeteilt,Jede Partitionsgröße ist wahrscheinlich um 71G。

##Vor dem Dateisystem einzuhängen,Sie müssen in der / dev / sdb1 und / dev / sdb2 Nachnutzung mkfs -t ext3 formatierten Befehle über,Ansonsten wird sich beschweren, es bei der Montage。
4、Formatieren Sie die Partition:Verwenden Sie mkfs.ext3 / dev / sdb Befehl, um die Platten Hinweise zu formatieren:Sie können auch mkfs -t ext3 / dev / sdb Befehl
[root @ localhost ~]# mkfs -t ext3 / dev / sdb1 ## bezieht sich auf die Festplatte in einem ext3 Dateisystem formatiert ist
mke2fs 1.39 (29-Mai-2006)
Dateisystem-label =
OS-Typ: Linux
Blockgröße = 4096 (log = 2)
Fragment size = 4096 (log = 2)
1048576 Inodes, 2096474 Blöcke
104823 Blöcke (5.00%) für die Superuser reserviert
Erster Datenblock = 0
Maximale Dateisystem Blöcke = 2147483648
64 Blockgruppen
32768 Blöcke pro Gruppe, 32768 Fragmente pro Gruppe
16384 Inodes pro Gruppe
Superblock-Backups auf Blöcken gespeichert:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Schreiben inode Tabellen: erledigt
Erstellen Journal (32768 Blöcke): erledigt
Schreiben Super und Dateisystem-Accounting-Informationen: erledigt

Dieses Dateisystem automatisch überprüft werden, wird jeder 31 Halterungen oder
180 Tage, welches auch immer zuerst kommt. Verwenden tune2fs -c oder -i außer Kraft zu setzen.

Ergänzung:Montage
Einhängen von Dateisystemen,Es gibt zwei Möglichkeiten:
Man ist zu montieren durch Halterung,Verwenden Sie Mount-Mount-System,Sobald das System neu gestartet wird, müssen wieder montiert werden。
Zweitens über / etc / fstab-Datei zu booten automatisch zu montieren。
Ich habe das / dev / sdb1 / Testfall montieren
[root @ localhost ~]# mkdir / test ## Zum einen hängten Verzeichnis Test
(oder[root @ localhost ~]# CD /
[root @ localhost ~]# mkdir Test
)
[root @ localhost ~]# Vor df -h ## Partitionen auf
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev / Mapper / VolGroup00-LogVol00
6.7G 5.8G 576m 92% /
/dev / sda1 99M 12M 82M 13% /Stiefel
tmpfs 233M 0 233M 0% /dev / shm
[root @ localhost ~]# mount / dev / sdb1 / Test
[root @ localhost ~]# Nach df -h ## Partitionen auf
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev / Mapper / VolGroup00-LogVol00
6.7G 5.8G 576m 92% /
/dev / sda1 99M 12M 82M 13% /Stiefel
tmpfs 233M 0 233M 0% /dev / shm
/dev / sdb1 7,9 g 147M 7.4G 2% /Prüfung
6、Von / etc / fstab, um automatisch die Starthalterung(Bevor das System wird nicht gespeichert sonst starten Sie den Computer nach der Montage-Operation):
[root @ localhost ~]# vi / etc / fstab
/dev / VolGroup00 / LogVol00 / ext3 defaults 1 1
LABEL = / boot / boot ext3 defaults 1 2
devpts / dev / pts devpts GID = 5, mode = 620 0 0
tmpfs / dev / shm tmpfs defaults 0 0
proc / proc proc defaults 0 0
sysfs / sys sysfs defaults 0 0
/dev / VolGroup00 / LogVol01 swap swap defaults 0 0
/dev / sdb1 / test ext3 defaults 1 1
/dev / sdb2 / test ext3 defaults 1 1
# Anfang des Blocks von der VMware-Software hinzugefügt
.Wirt:/ /mnt / hgfs vmhgfs defaults,ttl = 5 0 0
# Ende des Blocks von der VMware-Software hinzugefügt
Das erste Feld:Der Gerätename,Hier ist die Dateisystemdarstellung; Manchmal montieren wir das Dateisystem auch die die Partition mounten;
Das zweite Feld:Mount-Punkt des Dateisystems;
Das dritte Feld:Dateisystemtyp;
Das vierte Feld:Option des Befehls mount,Und mount -o in der gleichen Art und Weise;Zu diesen Optionen gehören Standardwerte rw, Süden, dev, exec, Auto, nouser, async;
Das fünfte Feld:Bedeutet es, dass das Dateisystem benötigt Backup-Dump,1Es ist erforderlich,,0 Es ist nicht erforderlich;
Das sechste Feld: Ob beim Systemstart,Fsck die Dateisystemdatenträger-Erkennungs-Tools zu überprüfen,1Es ist erforderlich,,0Es ist nicht erforderlich,2überspringen;

Deinstallieren:
[root @ localhost ~]# umount / dev / sdb1
[root @ localhost ~]# df -h
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev / Mapper / VolGroup00-LogVol00
6.7G 5.8G 576m 92% /
/dev / sda1 99M 12M 82M 13% /Stiefel
tmpfs 233M 0 233M 0% /dev / shm

 

Weitere Kenntnisse:
1. Was kann verwendet werden, um die Halterung zu montieren:
Verschiedene Betriebssysteme verwenden unterschiedliche Dateisystemformat。MS-DOS unterstützt das FAT16-Dateisystem,Windows98 FAT16-Unterstützung、FAT32-Dateisystem,WindowsNT Unterstützung FAT16、NTFS-Dateisystem,Windows2000 unterstützt FAT16、FAT32、Drei Dateisystem NTFS-Format,Jetzt unterstützt xp FAT32, NTFS,Jetzt ist die neueste Version von Windows 7 Eingeführt wird ein neues Dateisystem WinFS。 Die Linux unterstützt fast alle Dateisystemformat,Aber im Allgemeinen ext2 oder ext3-Dateisystem。Viele Anwender werden mit dem Windows-Betriebssystem,Wenn Sie andere Ressourcen im Dateisystem unter Linux zugreifen wollen, dann führen,Wir werden Linux-Mount-Befehl verwenden, um zu erreichen。
2. montieren Sie das Format:
Mount-Befehl[-Parameter] [Gerätename] [Mount-Punkte]
Erklärung:
[Mount-Punkte]Es muss ein bestehendes Verzeichnis,Dieses Verzeichnis kann nicht leer sein,Aber der Inhalt dieses Verzeichnis, bevor die Halterung nicht zur Verfügung,Nach umount wieder normalisieren。
[Gerätename] Es kann eine Partition sein,Ein USB-Gerät,CD-ROM,Diskette,Netzwerk-Sharing。
Gemeinsame Parameter Beschreibung:
Mount montieren Sie die Dateisystem-Hilfe
Parameter Beschreibung
Festlegen der Halterung Gerätetyp:adfs, affs, autofs, Koda, kohärent, cramfs,

devpts, efs, ext, ext2, ext3, HFS, hpfs, iSO9660, jfs, minix,

msdos, ncpfs, nfs, nfs4, ntfs, proc, QNX4, ramfs, reiserFS,

romfs, smbfs, sysv, tmpfs, ausführen, ufs, umsdos, vfat, xenix, xfs,

xiafs

Allgemeine Dateitypen,Kann nicht die gleiche angeben müssen automatisch erkannt werden kann (ADFS, bfs,

cramfs, ext, ext2, ext3, HFS, hpfs, iSO9660, jfs, minix, ntfs,

QNX4, reiserFS, romfs, ausführen, ufs, vxfs, xfs, xiafs Dateisystem, etc.),als

Wenn die Sonde nicht,Wird Zugriff auf / etc / filesystems ,Um die Dateisystemerkennung angeben。sagen

hell:Wenn Sie das Dateisystem kennen,Am besten geben Sie den spezifischen Typ。Die katastrophale Fehlererkennung

von。
Mehrere Dateisysteme können "verwendet werden,„Abspalten.

-t vfstype mount -a -t nomsdos,ext
Fstab werden alle Dateisysteme mounten angegeben,Neben den Typ msdos und ext

Dass einige。
Gängige Dateitypen
1. ext2 Linux-Dateisystem derzeit verwendeten
2. msdos MS-DOS 的 Fett,Es ist FAT16 vfat
3. Windows98 gemeinsame fat32
4. nfs Network File System
5. smbfs Windows-System teilen
6. ISO9660 CD-ROM-Disc Standard-Dateisystem
7. ntfs Windows NT / 2000 / XP-Dateisystem
8. Automatische automatische Erkennung Dateisystem
Gibt die Mount-Systemoptionen:Mehrere Optionen können verwendet werden,”,”Split. Einige Optionen erscheinen nur in der /, wenn die Datei / etc fstab sinnvoll。Die folgenden Optionen können verwendet werden, um jedes Dateisystem einzuzuhängen(Allerdings sind nicht alle Dateisysteme betrifft sie,beispielsweise,In Sync Option heute nur ext2,ext3 und ufs wirksam)
Option Beschreibung
Alle Dateisystem asynchrone I / O-Operationen müssen asynchron erfolgen。
Aktualisieren Sie die Inode-Zugriffszeit jeden Zugriff atime。Dies ist die Standardoption。
Auto montiert werden kann, wenn die Option -a。
Standardeinstellungen enthält die folgenden Optionen:rw, Süden, dev, exec, Auto, nouser,async.
dev das Dateisystem in einem Zeichen oder Blockgeräte parsen。
Exec erlaubt binäre Datei auszuführen
_netdev Dateisystem auf dem Bedarf an dem Netzwerk verbundene Geräte Wohnsitz,Vermeiden Sie das Netz aus,Der Verbrauch von Ressourcen weiter zu montieren
noatime aktualisieren nicht die Inode-Zugriffszeit des Dateisystems(Um die Geschwindigkeit des News-Servers zu verbessern)
noauto nur explizit sein montieren,-Sie können eine nicht gemountet
nodev lösen nicht Zeichen oder Block-Device-Dateisystem
noexec keine Ausführung von Binärdateien geladen Dateisystem ermöglichen
nosuid nicht handeln set-user-identifier oder set-group-Kennung Bits erlauben
nouser gewöhnliche verboten montiert das Dateisystem(Standard)
remount Versuch, ein bereits eingehängten Dateisystem zu mounten。Tag wird verwendet, um die Halterung zu ändern,Die Halterung in eine schreibgeschützte und beschreibbare。
ro read-only mounten
rw mounten read-write
SUID ermöglichen Set-Benutzer-Kennung oder Sollgruppen Kennzeichnungsbits handeln
-o Optionen Synchronisierung für I / O-Operationen in synchronisierter Weise,Plötzlicher Stromausfall nicht aus, um Informationen sein,Aber schwerere Last Scheibe
Dirsync- alle Aktualisierungen in das Verzeichnis im Dateisystem sollte synchron erfolgen,Beeinflusst die folgenden Systemaufrufe:creat,Verknüpfung, entkoppeln, Symlink, mkdir, rmdir, mknod und umbenennen
Benutzer ermöglicht, einen gewöhnlichen Benutzer das Dateisystem einzuhängen,Mounts Benutzername wird geschrieben mtab,Damit er das Dateisystem aushängen wieder。Diese Option beinhaltet die Optionen noexec,nosuid, und nodev.
Benutzer ermöglicht es jedem Benutzer das Dateisystem einzuhängen aushängen
Codepage Codepage codepage = XXX
iocharset iocharset = XXX Zeichensatz
Loop-Manöver montieren Geräte werden häufig verwendet, ISO-Datei zu montieren
Benutzername username = Benutzer Zugriff auf das Gerät Benutzername
Passwort vergessen Passwort = geben Zugangsgeräte
Die folgenden Parameter sind nur sinnvoll, für ein bestimmtes Dateisystem:
uid / GID uid = Wert und GID = Wert als eine spezielle Benutzergruppe und die Systemmontage
Berechtigungsmaske ownmask ownmask = Wert Eigentümerberechtigungen
Berechtigungsmaske othmask othmask = Wert othmask Rechte
Dateisysteme durch verschiedene Attribute unterstützt nicht unbedingt System。Sie können relevante Informationen finden
-eine Suche / etc / fstab-Datei im Dateisystem, die die Bedingung,Zur Montage Operationen。
Format: -a -t Typ mount -o Optionen brauchen keine Einheit / Verzeichnis angeben
-f Testsystem einhängen,Prüfen Sie nur die Geräte und das Verzeichnis,Nicht wirklich ein Dateisystem einhängen
-n ist nicht auf die Aufnahme montiert,Aufgenommen in das Verzeichnis / etc / mtab Datei
-r read-only-Dateisystem installiert,mit(-o ro)
-w Dateisystem gemountet beschreibbaren,mit(-o rw)
-Montieren Sie die Partitionsbezeichnung L die angegebene Etikett mit Etikett,
-w Dateisystem gemountet beschreibbaren,mit(-o rw)
-v zeigen detaillierten Fortschritt montieren
-l Listensystem Liste aller Dateien, die bereits montiert

–binden, ein Teil der Dateihierarchie an anderer Stelle wieder montiert. nur ein einzelnes Dateisystem einhängen,
Wenn es andere Dateisystemverzeichnis,Wird nicht gemountet。Wenn Sie alle montieren,Sie können verwenden:–rbind Parameter。
montieren –binden olddir newdir 2 kann das Systemverzeichnis Inhalt zugreifen
–Bewegen Sie ein Verzeichnis an einem anderen Ort,montieren –Umzug olddir newdir
-h Hilfe anzeigen
-V Anzeige Version

3. Gemeinsame Partition Load-Methode:
Mount-Mount-iso-Datei:
#mkdir / mnt / iso1
#mount -o loop linuxsetup.iso / mnt / ISO1
In Linux ist virtuelles Laufwerk nicht erforderlich,Sie können ISO-Dateien lesen。
montieren Sie das CD-System zu montieren
Im Allgemeinen wird die CD-ROM-Gerätedatei / dev / hdc,Verwendung:
#mkdir / mnt / cdrom
#mount / dev / hdc / mnt / cdrom -o iocharset = cp936
Die Standardeinstellung ist nicht festgelegt, das Antriebssystem,Sie können die automatische Suche erhalten,Die Codierung wird als Chinesisch angegeben
Mount-Halterung Floppy Drive
# mkdir / mnt / floppy
# mount / dev / fd0 / mnt / floppy
Standard nicht festgelegt, ein Dateisystem,Sie können die automatische Suche erhalten
Mount-Halterung Windows-Dateien geteilt(Samba)
#mkdir / mnt / winshare
#mount -t smbfs -o username = w,Kennwort = w,codepage = 936, iocharset = gb2312 //192.168.0.101/share / mnt / winshare
Gibt den Benutzernamen des gemeinsamen Zugriff auf,Kennwort,Codepage gibt die Codierung mit der gleichen Bedeutung iocharset。Hier wird das Windows-System ist Chinesisch vereinfacht。
Codepage gibt die Dateisystem-Codepage,Vereinfachtes Chinesisch Code 936;iocharset spezifiziert den Zeichensatz,Vereinfachtes Chinesisch cp936 oder GB2312 den allgemeinen Gebrauch
u Festplatte montieren Halterung
In keinem anderen SCSI-Geräte, wenn der Computer und Peripheriegeräte Fall usb,U Platteneinführungsvorrichtung Pfad / dev / sda1,Verwenden Sie den Befehl:
#mkdir / mnt / Overlay
#mount / dev / sda1 / mnt / upan
Zur Montage。
Mount nfs-Mount-System
Gemeinsame Nutzung von fast mit den Fenstern verbunden。Sie müssen die Service-Seite des nfs-Dienst konfigurieren。Dann durch den Kunden:-e Showmount 192.168.0.30 Sie können die Verbindung anzeigen。
mount -t nfs 192.168.0.30:/tmp / mnt / nfs
UMOUNT das Dateisystem aushängen
umount dir
wie oben: umout / mnt / upan oder umount / dev / sdb1

Bemerkungen

XenServer SR speichern und erstellen Sie eine lokale ISO-Datei zu montieren

SSH Login Xenserver。

1) Überprüfen Sie Volumen Gruppeninformationen:
# vgdisplay

2) Aufschreiben VG-Name:
VG_XenStorage-a009e816-aa69-b507-71bf-b89409c63793

3) Erstellen Sie eine logische Volumen Größenverteilung mit dem Namen und Format:
# lvcreate -L 20G -n iso VG_XenStorage-a009e816-aa69-b507-71bf-b89409c63793
# mkfs.ext3 / dev / VG_XenStorage-a009e816-aa69-b507-71bf-b89409c63793 / iso

5) Erstellen Sie ein lokales Mount-Verzeichnis
# mkdir / iso

6) Die Datei / etc / fstab, um automatisch ein logisches Volume-Set zu montieren
# vi / etc / fstab

Fügen Sie den folgenden
/dev / VG_XenStorage-a009e816-aa69-b507-71bf-b89409c63793 / ISO / iso ext3 Ausfälle 0 0

7) Montieren Sie den logischen Datenträger
# mount / iso

8) Iso erstellen xenserver lokale Bibliothek(SR-Shop)
# xe sr-create name-label = iso type = iso-Gerät-config:location = / iso-Gerät-config:legacy_mode = true contente-type = iso

9) XenServer Mount iso
# xe-mount-iso-sr / iso -o bind

Dieser Prozess ist abgeschlossen,cd / iso wegt ISO-Dateisystem,
Nachdem Sie eine virtuelle Maschine erstellen(VM)wann,Im Prozess der Installationsmedien, die Sie zuerst die entsprechende Iso auswählen können Halterung installiert werden kann。

#xe-toolstack-Neustart

Bemerkungen

Geschützt: ssssssss Einsatz

Dieser Inhalt ist passwortgeschützt. Um ihn anzusehen Ihr Passwort geben Sie bitte unten:

Geben Sie Ihr Passwort, um Kommentare.

Alle Nachrichten löschen Exim Mail-Warteschlange

Führen Sie den Befehl:
# exim -bp | exiqgrep -i | xargs exim -Mrm
就可以删除 Exim 的邮件队列的所有邮件

查看所有邮件可使用命令:
# exim -bp

Panel cPanel-Server können auch Nachrichten von ConfigServer Mail-Warteschlangen anzeigen und löschen,intuitivere,Aber hoch, wenn eine große Anzahl von Nachrichten, die nicht so gut, wie die Effizienz des Befehls。

Bemerkungen

Mit gescheitelt Partitionierungs-Tool für Linux-Festplattenpartition größer als 2T

Zweck:In CentOS 5.4 System,12T durch die Partitionsfunktion gescheitelt und formatierten Festplatte in zwei Partitionen unterteilt ist ext4,12T,Ein 7.5T,Ein weiterer 4.5T.
In Linux großen Plattenpartitionen die fdisk dann nicht verwenden können,,2T nur MBR-Partitionstabelle Datenträger unterstützen,Daher muss die Platte größer als 2T GPT-Partitionstabelle。Die folgenden Schritte veranschaulichen die spezifischen:
1.Es ist in zwei primäre Partitionen aufgeteilt

 

[root @ localhost ~]# parted / dev / sdb # Unter Verwendung schied auf einem GPT-Datenträger zu bedienen,Geben Sie den interaktiven Modus
GNU Parted 1.8.1 Die Verwendung von / dev / sdb Willkommen bei GNU Parted! Geben Sie ‚Hilfe‘ eine Liste von Befehlen anzuzeigen.
(gescheitelt) mklabel gpt # Die MBR-Datenträger GPT-Format
(gescheitelt) print # drucken Sie die aktuelle Partition
(gescheitelt) mkpart primary 0 4.5TB # Eine primäre Unterteilungs von 4.5T
(gescheitelt) mkpart Primär 4,5 TB 12 TB # Eine primäre Unterteilungs von 7.5T
(gescheitelt) print # drucken Sie die aktuelle Partition
(gescheitelt) beenden 退出
Information: Vergessen Sie nicht, aktualisieren / etc / fstab, Falls benötigt.

 

2.Es wird dann in ext4 formatiert,Brauchen e4fsprogs.x86_64 installiert werden(yum install e4fsprogs.x86_64)zu

[root @ localhost ~]# mkfs.ext4 / dev / sdb1
[root @ localhost ~]# mkfs.ext4 / dev / sdb2

 

3.Gefolgt von Partition mounten Mounts

[root @ localhost]# mount -t ext4 / dev / sdb1 / bk
[root @ localhost]# mount -t ext4 / dev / sdb2 / mail
[root @ localhost ~]# df -Th
Dateisystem-Typ Größe Benut Verf Ben% Eingehängt auf
/dev / sda6 ext3 39G 28G 9,4 g 26% /
/dev / sda1 ext3 122M 13M 103M 12% /Stiefel
keine tmpfs 1004m 0 1004M 0% /dev / shm
/dev / sdb1 ext4 4.1T 194M 3.9T 1% /bk
/dev / sdb2 ext4 6.8T 179M 6.4T 1% /Post

 

4.Zuletzt geändert / etc / fstab,Fügen Sie die folgenden zwei Zeilen,Lassen Sie es automatisch booten Halterung.

/dev / sdb1 / bk ext4 defaults,noatime 1 2
/dev / sdb2 / mail ext4 defaults,noatime 1 2

 

Bemerkungen

SSLv3 brach wieder Vulnerability

v3 Vulnerability brach wieder,Googles neuer Entwurf TLS_FALLBACK_SCSV Unter noch ungeklärten Umständen,SSLv3 ist ein derzeit deaktiviert IE6 wird nicht berücksichtigt die Abhilfe。

1
2
3
4
5
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHERSAAES256SHA384:AES256SHA256:RC4:HOCH:!MD5:!Anüll:!eNULL:!NULL:!DH:!EDH:!AESGCM;
ssl_prefer_server_ciphers auf;
ssl_session_cache gemeinsam genutzt:SSL:10m;
ssl_session_timeout 10m;

 

SSLv3 Testhttp://foundeo.com/products/iis-weak-ssl-ciphers/test.cfm

Bemerkungen

Linux unter der Schale zeigt -bash-4.1 # Pfad Lösung nicht zeigen

Der Pfad wird nicht in dem Linux-Shell angezeigt,Dargestellt als -bash-4.1 # sehr einfach zu bedienen。

Wie der Pfad der Shell zu ändern, es zeigen?

Treppe:

vim ~ / .bash_profile

(Do not bother Bash_profile Diese Datei mehrere hat,Ihre neue ist möglich)

Fügen Sie die endgültige
export PS1 =‘[\u @ h W]\$’

dann führen
Quelle ~ / .bash_profile

Auf diese Weise können wir den Weg der Schale zeigen。

Bemerkungen

SSH bash Notfall Sicherheits-Patch! Wichtig!

achten:Vielleicht automatisch den Server aktualisiert,Siehe Verwundbarkeit. Doch für die Sicherheit,Oder ob es ein Vorschlag Test.

Dieser Artikel ist für alle VPS / dedizierter Server System-Update。

Vor ein paar TagenLinuxOffizielles Bash in einer sehr ernsten neuen Entdeckungen gebautSicherheitVulnerabilities (Sicherheitslücken beziehen sich auf https://access.redhat.com/security/cve/CVE-2014-6271),Hacker könnte die Sicherheitsanfälligkeit Bash die vollständige Kontrolle über das Zielsystem und Angriff ausnutzen,Um zu vermeiden, Ihren Linux-Server mit betroffen,VorschlagSie komplette Fehlerbehebung so schnell wie möglich,Reparaturmethoden sind wie folgt,Bitte haben Sie Verständnis!

[Es wurde erfolgreich ausnutzt, Software bestätigt undSystem
Alle installierten GNU heftiger schlag Weniger als oder gleich der Version 4.3 des Linux-Betriebssystem。


[Vulnerability Beschreibung]
Die Sicherheitslücke beruht auf speziellen erstellt, bevor Sie die Bash-Shell aufrufenUmweltVariable,Diese Variablen können Code enthalten,ZugleichBash wird ausgeführt。


[Vulnerability Detektionsverfahren]

 

SSH-Befehlsausführung:

env t =‘() { :;}; echo Sie verwundbar sind.’ bash -c “wahr”
Reparatur erkannt, bevor:

Wenn das Display Sie sind verwundbar,leider,Es muss sofort beheben Sicherheits-Patches markiert werden

Nach dem Gebrauch des Patch-Reparatur-Programm
heftiger schlag: Warnung: x: ignorieren Funktionsdefinition Versuch
heftiger schlag: Fehler beim Importieren der Funktionsdefinition für `x’
dies ist ein Test
Wichtiger Hinweis:Das Update wird keine Wirkung,Wenn Ihr Skript die oben verwendet eine Umgebungsvariable definieren,Nach der Ausführung des Skripts wird Ihre Fehler beheben。

[Angekündigt] Reparaturprogramm

Bitte wählen Sie den Befehl benötigen Sie eine Version reparieren auf Linux-Basis, Um Unfälle zu verhindern,Es wird empfohlen, den Befehl vor dem ersten Ausführen eine Momentaufnahme des Linux-Server-Systemdiskette machen,Wenn das Ereignis von Auswirkungen des UpgradesServerVerwendung,Kann durch Festplatten-Snapshot-Rollback-System gelöst werden。




2.Maßnahmen bei Fehlerbehebung

Ubuntu oder Debian Do

  1. apt-get update
  2. apt-get upgrade



Roter Hut, CentOS oder Fedora tun

  1. yum reinigen alle
  2. yum -y Update bash

Bemerkungen

Linux, SSH FTP-Befehl eine Datei in einem anderen FTP-Raum hochladen

Wenn keine FTP-Eingabeaufforderung: -heftiger schlag: ftp: Befehl nicht gefunden
Bitte installieren Sie die Anwendung ftp: yum install ftp
#ftp 127.0.0.1 21 Geben Sie den Remote-Raum FTP IP und Portnummer,eingeben
Dann folgen Sie den Anweisungen, um einen Benutzernamen und ein Passwort eingeben!
ftp>lcd lokales Arbeitsverzeichnis
ftp>cd Remote-Verzeichnis
ftp>binäre Binärübertragung
ftp> Bytezähler tick Übertragungsöffnung,Führen Sie eine andere schließen
ftp>mput Datei

FTP> bye (oder durch) das Ende und die Remote-Computer Linux ftp Befehlsparameter in der Session in den FTP-Befehlsparametern und zum Verlassen des Linux。

FTP> cd ändern Arbeitsverzeichnis auf dem Remote-Computer。

FTP> erhalten die aktuellen Dokument Konvertierungstyp Ferndokumentkopie auf den lokalen Computer zu verwenden,。
Format:erhalten Remote-Datei [local-Datei]

FTP >lcd ändert das Arbeitsverzeichnis auf dem lokalen Computer。In der Standardeinstellung,Das Arbeitsverzeichnis ist das Verzeichnis Linux-FTP-Befehlsparameter im Start。

Format:lcd [Verzeichnis]

FTP >ls zeigt die Remote-Verzeichnis Dateien und Unterverzeichnisse der Abkürzungsliste。

FTP >mdelete ein Dokument auf dem Remote-Computer löschen。
Format:mdelete Remote-Dateien [ …]
Erklärung:Remote-Dateien möchten Sie die Remote-Dokument löschen。

FTP >eine Liste der Remote-Verzeichnis Dateien und Unterverzeichnisse MDIR anzuzeigen。Mdir kann verwendet werden, um mehrere Dokumente zu spezifizieren。
Format:mdir Remote-Dateien [ …] local-Datei
Erklärung:Remote-Dateien, die Sie wollen eine Liste von Verzeichnissen anzuzeigen。Sie müssen die Remote-Dateien angeben。Typ - verwenden Sie das aktuelle Arbeitsverzeichnis auf dem entfernten Computer。

1、FTP-Server-Verbindung

Format:ftp [Host-Namen | IP Adresse]
ein)Geben Sie die Befehlszeile unter Linux:ftp www.boluo.org
b)Fragen Sie Ihren Server-Benutzernamen und das Passwort,Beziehungsweise, geben Sie den Benutzernamen und das dazugehörige Passwort,Es kann durch authentifiziert werden。

2、Datei herunterladen

Download-Dateien in der Regel erhalten und mget diese beiden Aufträge:

ein) bekommen Format:erhalten [Remote-Datei] [local-Datei]
Übertragen von Dateien von einem Remote-Host auf dem lokalen Host.
Um auf dem Server /ftp/1.rar,dann
ftp> erhalten /ftp/1.rar 1.rar (eingeben)

b) mget Format:mget [Remote-Dateien]
Eine Reihe von Dokumenten, die von dem Remote-Host auf dem lokalen Host.
Um alle Dateien auf dem Server unter / ftp,dann
ftp> cd / ftp
ftp> mget *.* (eingeben)

achten:Die Dateien werden heruntergeladen auf einen Linux-Hosts aktuelles Verzeichnis。

3、Datei hochladen

ein) setzen Format:setzen lokale Datei [Remote-Datei]
Eine lokale Dateiübertragung auf die Remote-Host.
Die lokale 1.zip sollte auf dem Remote-Host / ftp übertragen,Und umbenannt 1.rar
ftp> setzen 1.zip /ftp1.rar (eingeben)

b) mput Format:mput local-Dateien
Die Anzahl der Dateiübertragung lokaler Host zu der Remote-Host.
Wie unter dem aktuellen lokalen Verzeichnis all rar-Datei-Upload / ftp server to put down
ftp> cd / ftp (Carriage Return)
ftp> mput * Rar (Wagenrücklauf)

4、trennen

Tschüss:Unterbrochene Verbindung zum Server。

Bemerkungen

Verwenden Sie iptables verhindern php-ddos Foreign udp Vertrag

Verwenden Sie iptables verhindern php-ddos Foreign udp Vertrag
Jüngste Überschwemmungen php-ddos,Besonders Weben Träume Bündel Tunnel,Sie wissen,,Wir können iptables verwenden,Foreign verboten php-ddos Vertrag von der Quelle。

 

Die bevorzugten erlauben UDP-Port erforderlichen Dienste (wie zB DNS)

iptables -I OUTPUT -p udp –dport 53 -d 8.8.8.8 -j ACCEPT
iptables -I OUTPUT -p udp –dport 53 -d 8.8.4.4 -j ACCEPT

„53“,DNS-UDP-Port ist erforderlich,„8.8.8.8“ Teil des DNS-IP,Nach Ihrem Server einrichten setzen,Wenn Sie nicht wissen, Ihren aktuellen DNS-IP-Server,Sie können den folgenden Befehl in der SSH ausführen erworben:

cat /etc/resolv.conf |grep Name-Server |awk ‚NR == 1{drucken $2 }’

Hemmen die Einheit sendet ein UDP-Paket

iptables -A OUTPUT -p udp -j DROP

Bemerkungen

在CentOS下安装OpenVZ

初次接触OpenVZ是在挑选VPS的时候OpenVZ的VPS要比Xen的便宜不少经过了解发现OpenVZ是操作系统层的虚拟产品与XenKVMHuper-V等虚拟化产品完全是两个不同层次的OpenVZ提供的只是一个虚拟的环境(VE)OpenVZ自己称它为容器(Container)XenKVM等提供的是具有Hypervisor的虚拟机OpenVZ对于便宜的低端VPS来说确实比较好Xen等虚拟化产品则一般使用在企业级的应用中心云计算平台等

安装OpenVZ

Umwelt:使用CentOS5.6_x86_64操作系统安装在DELL的一台PC机上

 

官网(http://wiki.openvz.org/)给出了一个yum的源来在CentOS上进行安装我们来调整yum源且为了安全问题支持OpenVZ对于CentOS5的内核补丁支持的内核版本必须大于等于2.6.18.308.8.2.el5可以到此处查看支持的内核版本http://wiki.openvz.org/Download/kernel

[root@openvz yum.repos.d]# cd /etc/yum.repos.d
[root@openvz yum.repos.d]# wget http://download.openvz.org/openvz.repo
[root@openvz yum.repos.d]#uname -r
2.6.18-238.9.1.el5
[root@openvz yum.repos.d]#yum install kernel.x86_64   #升级内核到2.6.18.308,
[root@openvz yum.repos.d]#uname -r
2.6.18-308.8.2.el5

[root@openvz yum.repos.d]#cat openvz.repo #修改openvz源确保如下默认选择的是6.2的版本

[openvz-utils]
name=OpenVZ utilities
#baseurl=<a href="http://download.openvz.org/current/">http://download.openvz.org/current/</ein>
mirrorlist=<a href="http://download.openvz.org/mirrors-current">http://download.openvz.org/mirrors-current</ein>
enabled=1
gpgcheck=1
gpgkey=http://download.openvz.org/RPM-GPG-Key-OpenVZ
[openvz-kernel-rhel5]
name=OpenVZ RHEL5-based kernel
#baseurl=http://download.openvz.org/kernel/branches/rhel5-2.6.18/current/
mirrorlist=http://download.openvz.org/kernel/mirrors-rhel5-2.6.18
enabled=1
gpgcheck=1
gpgkey=http://download.openvz.org/RPM-GPG-Key-OpenVZ
[root@openvz ~]# yum install ovzkernel -y#安装openvz内核
[root@openvz ~]# yum install vzctl vzquota#安装openvz的2个常用工具

由于我们的VE需要访问外部网络所以这里先打开包转发在后面会说到

[root@openvz ~]# grep ip_forward /etc/sysctl.conf
net.ipv4.ip_forward = 1
[root@openvz ~]#

查看grub.conf设置的默认启动内核

default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title OpenVZ (2.6.18-308.8.2.el5.028stab101.1)
        Wurzel (hd0,0)
        kernel /vmlinuz-2.6.18-308.8.2.el5.028stab101.1 ro root=LABEL=/ selinux=0#已经自动设置关闭selinux了
        initrd /initrd-2.6.18-308.8.2.el5.028stab101.1.img
[root@openvz ~]# init 6

确保vz服务开机启动

[root@openvz ~]# service vz status
OpenVZ is running...
[root@openvz ~]# chkconfig --list vz
vz                 0:off    1:off    2:auf    3:auf    4:auf    5:auf    6:off
[root@openvz ~]#

安装管理VE

OpenVZ是使用vzctl来管理VE的我们来看其详细命令

[root@openvz ~]# vzctl
vzctl version 3.3
Copyright (C) 2000-2012, Parallels, Inc.
This program may be distributed under the terms of the GNU GPL License.
Usage: vzctl [options] <Befehl> <ctid> [parameters]
vzctl create <ctid> [--ostemplate <name>] [--config <name>]
   [--layout ploop|simfs] [--Host-Namen <name>] [--name <name>] [--ipadd <addr>]
   [--diskspace <kbytes>] [--private <path>] [--Wurzel <path>]#创建VE
vzctl start <ctid> [--force] [--wait]#启动VE
vzctl destroy | montieren | umount | stop | restart | status <ctid>#关闭VE
vzctl convert <ctid> [--layout ploop[:mode]] [--diskspace <kbytes>]
vzctl quotaon | quotaoff | quotainit <ctid>#设置qutoa
vzctl console <ctid> [ttyno]#进入VE
vzctl enter <ctid> [--exec <Befehl> [arg ...]]#进入VE
vzctl exec | exec2 <ctid> <Befehl> [arg ...]#不进入VE执行VE下的命令
vzctl runscript <ctid> <script>#为VE执行脚本
vzctl chkpnt <ctid> [--dumpfile <name>]#保存VE的状态到文件
vzctl restore <ctid> [--dumpfile <name>]#从恢复文件恢复VE的状态
vzctl set <ctid> [--save] [--force] [--setmode restart|ignore]
   [--ram <Bytes>[KMG]] [--swap <Bytes>[KMG]]#设置RAM
   [--ipadd <addr>] [--ipdel <addr>|all] [--Host-Namen <name>]#添加和删除IP
   [--nameserver <addr>] [--searchdomain <name>]#指定nameserber和sercherdomain
   [--onboot yes|no] [--bootorder <N>]#设置开机启动
   [--userpasswd <user>:<passwd>]#修改VE的用户密码
   [--cpuunits <N>] [--cpulimit <N>] [--cpus <N>] [--cpumask <cpus>]
   [--diskspace <soft>[:<hard>]] [--diskinodes <soft>[:<hard>]]
   [--quotatime <N>] [--quotaugidlimit <N>]
   [--noatime yes|no] [--capability <name>:auf|off ...]
   [--devices b|c:major:minor|all:r|w|rw]
   [--devnodes device:r|w|rw|none]
   [--netif_add <ifname[,mac,host_ifname,host_mac,bridge]]>]#添加桥接设备
   [--netif_del <ifname>]#删除桥接设备
   [--applyconfig <name>] [--applyconfig_map <name>]
   [--features <name:auf|off>] [--name <vename>] [--ioprio <N>]
   [--pci_add [<domain>:]<bus>:<slot>.<func>] [--pci_del <d:b:s.f>]
   [--iptables <name>] [--disabled <yes|no>]#VE的防火墙设置
   [UBC parameters]

安装一个GuestOpenVZ官方建议的安装方法是下载其优化过的操作系统压缩包来进行安装在OpenVZ上保存操作系统压缩包的位置是/vz/template/cache/操作系统压缩包的下载地址为http://wiki.openvz.org/Download/template/precreated我这里下载的是CentOS5_X84_64用来安装测试

[root@openvz ~]# ll /vz/template/cache/
total 188092
-rw-r--r-- 1 root root 192411846 Jul 19 02:08 centos-5-x86_64.tar.gz
[root@openvz ~]# vzctl create 2 --ostemplate centos-5-x86_64 --hostname centos01
Creating container private area (centos-5-x86_64)
Performing postcreate actions
CT configuration saved to /etc/vz/conf/2.conf#配置文件保存为/etc/vz/下的2.conf
Container private area was created
[root@openvz ~]#

使用OS模版centos-5-x86_64 安装ID为2的VE主机名为centos01安装完成后需要修改默认的配置文件再启动VE

设置VE开机自启动设置IP设置DNS内存设置磁盘大小

[root@openvz ~]# vzctl set 2 --onboot yes
WARNING: Settings were not saved to config (use --save flag) #提示保存到配置文件需要--save
[root@openvz ~]# vzctl set 2 --onboot yes --save
CT configuration saved to /etc/vz/conf/2.conf
[root@openvz ~]# vzctl set 2 --ipadd 10.20.100.146 --save#此时还不能使用
CT configuration saved to /etc/vz/conf/2.conf
[root@openvz ~]# vzctl set 2 --nameserver 10.20.1.6 --save
CT configuration saved to /etc/vz/conf/2.conf
[root@openvz ~]# vzctl set 2 --ram 345 --save
Error: kernel does not support vswap, unable to use --ram/--swap parameters
Error parsing options  #内核不支持
[root@openvz ~]# vzctl set 2 --diskspace 3G:3G --save
CT configuration saved to /etc/vz/conf/2.conf
[root@openvz ~]# vzctl start 2#启动ID为2的VE
Starting container ...
Container is mounted
Adding IP address(es): 192.168.221.2
Setting CPU units: 1000
Container start in progress...
[root@openvz ~]#

使用vzlist查看VE

[root@openvz ~]# vzlist 2
      CTID      NPROC STATUS    IP_ADDR         HOSTNAME
         2         12 running   192.168.221.2   centos01

登入VE退出VE重启VE启动VE关闭VE断电VE

[root@openvz ~]# vzctl enter 2
[root@centos01 /]# Ausfahrt
[root@openvz ~]# vzctl restart 2
[root@openvz ~]# vzctl start 2
[root@openvz ~]# vzctl stop 2
[root@openvz ~]# vzctl destroy 2

不登陆VE,Führen Sie den Befehl、执行脚本

[root@openvz ~]# vzctl  exec 2  ifconfig#不登录VE查看网卡信息
[root@openvz ~]# vzctl  runscript 2 scriptname#script在服务器上

计算VE的耗用

[root@openvz ~]# vzcalc -v 2

修改VE的root密码

[root@openvz ~]# vzctl exec 2 passwd#输入2次密码
[root@openvz ~]# vzctl set 2  --userpasswd root:123456#直接修改密码为123456

 

VE的网络

按照直接添加IP的方法VE访问外网有2种方式来实现一种是开启母机(用母机一词果然比较好区分)的包转发功能VE使用和母机同一段的IP独立IP的VPS就是使用的这种方式VE有自己的外网IP用户可以登录自己的VPS进行管理另外一种是使用路由转发功能防火墙做snat源地址转换VE使用私有IP这样的话VE可以访问外网,但是外网不能直接访问内网的VE

方式一公有IP

开启包转发

[root@openvz ~]# grep ip_forward /etc/sysctl.conf
net.ipv4.ip_forward = 1

使其生效

[root@openvz ~]# /sbin/sysctl -p
net.ipv4.ip_forward = 1

配置或修改VE的IP此IP和母机在同一段(VPS中使用的是公有IP)

[root@openvz ~]# ifconfig#母机的IP
eth0      Link encap:Ethernet  HWaddr 00:0C:29:FD:E4:AA 
          inet addr:10.20.100.141  Bcast:10.20.100.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:35535 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8399 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3534995 (3.3 MiB)  TX bytes:934525 (912.6 KiB)
          Interrupt:59 Base address:0x2000
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:784 (784.0 b)  TX bytes:784 (784.0 b)
venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:494 errors:0 dropped:0 overruns:0 frame:0
          TX packets:283 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:37807 (36.9 KiB)  TX bytes:23312 (22.7 KiB)
[root@openvz ~]# vzctl set 2 --ipadd 10.20.100.146 --save#修改或设置VE的IP

测试VE的网络

[root@openvz ~]# vzctl exec 2 ifconfig
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 
          inet addr:127.0.0.1  P-t-P:127.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:224 errors:0 dropped:0 overruns:0 frame:0
          TX packets:292 errors:0 dropped:53 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:18572 (18.1 KiB)  TX bytes:23106 (22.5 KiB)
venet0:0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 
          inet addr:10.20.100.146  P-t-P:10.20.100.146  Bcast:10.20.100.146  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
[root@openvz ~]# vzctl exec 2 ping www.baidu.com
PING www.a.shifen.com (220.181.111.147) 56(84) bytes of data.
64 bytes from 220.181.111.147: icmp_seq=1 ttl=54 time=35.2 ms
64 bytes from 220.181.111.147: icmp_seq=2 ttl=54 time=34.9 ms

方式二私有IPSNAT

开启包转发

[root@openvz ~]# grep ip_forward /etc/sysctl.conf
net.ipv4.ip_forward = 1

使其生效

[root@openvz ~]# /sbin/sysctl -p
net.ipv4.ip_forward = 1

修改VE的IP此IP为私有IP

[root@openvz ~]# vzctl set 2 --ipdel 10.20.100.146 --save#删除之前的100段IP
[root@openvz ~]# vzctl set 2 --ipadd 10.20.102.146 --save#修改或设置IP与母机的IP段不同

开启SNAT

[root@openvz ~]# /sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

oder

[root@openvz ~]# iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 10.20.100.141
[root@openvz ~]# iptables -t nat -L#查看NAT策略
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination        
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination        
SNAT       all  --  anywhere             anywhere            to:10.20.100.141
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

查看VE网络

[root@openvz ~]# vzctl exec 2 ifconfig
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 
          inet addr:127.0.0.1  P-t-P:127.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:330 errors:0 dropped:0 overruns:0 frame:0
          TX packets:407 errors:0 dropped:53 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:26810 (26.1 KiB)  TX bytes:33397 (32.6 KiB)
venet0:1  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 
          inet addr:10.20.102.146  P-t-P:10.20.102.146  Bcast:10.20.102.146  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
[root@openvz ~]#

测试VE网络

[root@openvz ~]# vzctl exec 2 ping www.baidu.com
PING www.a.shifen.com (220.181.111.147) 56(84) bytes of data.
64 bytes from 220.181.111.147: icmp_seq=1 ttl=54 time=35.0 ms
64 bytes from 220.181.111.147: icmp_seq=2 ttl=54 time=34.9 ms
[root@openvz ~]#

Bemerkungen

Xen Linux VPS修改系统时间

如果你购买的是美国Xen LINUX VPS或者是其它国家的Xen LINUX VPS那么你首选需要查看并设置时区

如何查看Xen LINUX VPS时区?
date -R

得到结果类似下面
Mon, 05 September 2011 16:29:08 +0800

如果最后面的一段不是+800那么你喜欢设置一下时区了设置Xen LINUX 时区方法如下

rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

这样你的Linux VPS的时区就已经设置成中国上海-第8时区了

有时候买到的Xen Linux VPS不但时区不对而且系统时间还相差很大有时候会相关几小时
如何修改Xen Linux VPS 时间呢?需要使用ntp时间同步软件来同步VPS系统时间(如果你的是Xen VPS 或者是独立服务器那么就可以修改如果是OpenVZ VPS则不能修改时间,只能叫机房修改母服务器的时间。)

方法命令如下

yum install -y ntp

vi /etc/sysctl.conf

xen.independent_wallclock=1 #在文件中增加并且保存退出

sysctl -p#这步一定要记得否则不生效

ntpdate us.pool.ntp.org

再使用

date -R确认一下时间是否校正了.

这样时间就同步好了

Bemerkungen

CentOS一键配置iptables防火墙

CentOS一键配置iptables防火墙
手里几台VPS配置iptables太繁琐看到了朱哥的LNMP脚本里有一个自动配置iptables防火墙的脚本借来改了一下给需要的人用
只提供常用端口的设置如果你有特殊需求只需自行添加或减少相应的端口即可

Verwendung:

wget -c http://ph4ntasy.googlecode.com/files/iptables.sh
chmod +x iptables.sh
./iptables.sh
设置iptables开机自动启动

chkconfiglevel 345 iptables on
完整Shell

#!/bin/bash
PATH=/bin:/sbin:/usr / bin:/usr / sbin:/usr / local / bin:/usr/local/sbin:~/bin
export PATH
function support_distro(){
wenn [ -z`egrep -i “CentOS” /etc/issue`” ];dann
Echo “Sorry,iptables script only support centos system now.
Ausfahrt 1
sein
}
support_distro
Echo “============================iptables configure============================================
# Created by Centos.bz Modified by ph4ntasy.com
# Only support CentOS system
# 获取SSH端口
if grep^Port” /etc/ssh/sshd_config>/dev/null;dann
sshdport=`grep^Port” /etc/ssh/sshd_config | seds/Ports//g`
sonst
sshdport=22
sein
# 获取DNS服务器IP
wenn [ -s /etc/resolv.conf ];dann
nameserver1=`cat /etc/resolv.conf |grep Name-Server |awk ‚NR == 1{drucken $2 }’`
nameserver2=`cat /etc/resolv.conf |grep Name-Server |awk ‘NR==2{drucken $2 }’`
sein
IPT=”/sbin/iptables
# 删除已有规则
$IPTdelete-chain
$IPTflush
# 禁止进,允许出,允许回环网卡
$IPT -P INPUT DROP
$IPT -P FORWARD DROP
$IPT -P OUTPUT ACCEPT
$IPT -A INPUT -i lo -j ACCEPT
# 允许已建立的或相关连接的通行
$IPT -A INPUT -m statestate RELATED,ESTABLISHED -j ACCEPT
$IPT -A OUTPUT -m statestate RELATED,ESTABLISHED -j ACCEPT
# 限制80端口单个IP的最大连接数为10
$IPT -I INPUT -p tcp –dport 80 -m connlimitconnlimit-above 10 -j DROP
# 允许80(HTTP)/873(RSYNC)/443(HTTPS)/20,21(FTP)/25(SMTP)端口的连接
$IPT -A INPUT -p tcp -m tcp –dport 80 -j ACCEPT
$IPT -A INPUT -p tcp -m tcp –dport 873 -j ACCEPT
$IPT -A INPUT -p tcp -m tcp –dport 443 -j ACCEPT
$IPT -A INPUT -p tcp -m tcp –dport 20 -j ACCEPT
$IPT -A INPUT -p tcp -m tcp –dport 21 -j ACCEPT
$IPT -A INPUT -p tcp -m tcp –dport 25 -j ACCEPT
# 允许SSH端口的连接,脚本自动侦测目前的SSH端口,否则默认为22端口
$IPT -A INPUT -p tcp -m tcpdport $sshdport -j ACCEPT
# 允许ping
$IPT -A INPUT -p icmp -m icmpicmp-type 8 -j ACCEPT
$IPT -A INPUT -p icmp -m icmpicmp-type 11 -j ACCEPT
# 允许DNS
[ ! -z “$nameserver1” ] && $IPT -A OUTPUT -p udp -m udp -d $nameserver1 –dport 53 -j ACCEPT
[ ! -z “$nameserver2” ] && $IPT -A OUTPUT -p udp -m udp -d $nameserver2 –dport 53 -j ACCEPT
# 保存规则并重启IPTABLES
service iptables save
service iptables restart
Echo “============================iptables configure completed============================================

Bemerkungen

Verwenden Sie iptables verhindern php-ddos Foreign udp Vertrag

Verwenden Sie iptables verhindern php-ddos Foreign udp Vertrag
Jüngste Überschwemmungen php-ddos,Besonders Weben Träume Bündel Tunnel,Sie wissen,,Wir können iptables verwenden,Foreign verboten php-ddos Vertrag von der Quelle。

Die bevorzugten erlauben UDP-Port erforderlichen Dienste (wie zB DNS)

iptables -I OUTPUT -p udp –dport 53 -d 8.8.8.8 -j ACCEPT
iptables -I OUTPUT -p udp –dport 53 -d 8.8.4.4 -j ACCEPT
„53“,DNS-UDP-Port ist erforderlich,„8.8.8.8“ Teil des DNS-IP,Nach Ihrem Server einrichten setzen,Wenn Sie nicht wissen, Ihren aktuellen DNS-IP-Server,Sie können den folgenden Befehl in der SSH ausführen erworben:

cat /etc/resolv.conf |grep Name-Server |awk ‚NR == 1{drucken $2 }’
Hemmen die Einheit sendet ein UDP-Paket

iptables -A OUTPUT -p udp -j DROP

Bemerkungen

« Vorherige Seite« Vorherige Einträge « Vorherige Seite · Nächste Seite » nächste Einträge »Nächste Seite »