Видимо индусы софт писали :)
Мы вот недавно разгребали проект один — костыль на костыле, быдлокод на быдлокоде.
Заметили что сайт тормозить начал когда народу на нём на тыщи 3 увеличилось.
Так вот, эти товарищи при каждом обращении к скрипту делали curl-запрос куда-то чтобы получить XML'кой данные, которые можно вполне набрать используя оффлайн GeoIP базу.
… но им там было, видимо, проще :)
Этот эпик-фэйл мы пофиксили, а сколько ещё предстоит :(((
По поводу r8169 — вроде как всё из коробки: [root@alciona ~]# yum provides *r8169.ko
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.itt-consulting.com
* epel: mirrors.uaip.org
* extras: centos.itt-consulting.com
* ius: download.srv.ro
* jpackage-generic: sunsite.rediris.es
* jpackage-generic-updates: sunsite.rediris.es
* rpmfusion-free-updates: mirror.karneval.cz
* rpmfusion-free-updates-testing: mirror.karneval.cz
* rpmfusion-nonfree-updates: mirror.karneval.cz
* rpmfusion-nonfree-updates-testing: mirror.karneval.cz
* updates: centos.itt-consulting.com
Excluding Packages in global exclude list
Finished
kernel-PAE-2.6.18-238.el5.i686 : The Linux kernel compiled for PAE capable machines.
Repo : base
Matched from:
Filename : /lib/modules/2.6.18-238.el5PAE/kernel/drivers/net/r8169.ko
kernel-debug-2.6.18-238.el5.i686 : The Linux kernel compiled with extra debugging enabled.
Repo : base
Matched from:
Filename : /lib/modules/2.6.18-238.el5debug/kernel/drivers/net/r8169.ko
kernel-xen-2.6.18-238.el5.i686 : The Linux kernel compiled for Xen VM operations
Repo : base
Matched from:
Filename : /lib/modules/2.6.18-238.el5xen/kernel/drivers/net/r8169.ko
kernel-2.6.18-238.el5.i686 : The Linux kernel (the core of the Linux operating system)
Repo : base
Matched from:
Filename : /lib/modules/2.6.18-238.el5/kernel/drivers/net/r8169.ko
kernel-xen-2.6.18-238.1.1.el5.i686 : The Linux kernel compiled for Xen VM operations
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.1.1.el5xen/kernel/drivers/net/r8169.ko
kernel-debug-2.6.18-238.5.1.el5.i686 : The Linux kernel compiled with extra debugging enabled.
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.5.1.el5debug/kernel/drivers/net/r8169.ko
kernel-2.6.18-238.1.1.el5.i686 : The Linux kernel (the core of the Linux operating system)
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.1.1.el5/kernel/drivers/net/r8169.ko
kernel-xen-2.6.18-238.5.1.el5.i686 : The Linux kernel compiled for Xen VM operations
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.5.1.el5xen/kernel/drivers/net/r8169.ko
kernel-2.6.18-238.5.1.el5.i686 : The Linux kernel (the core of the Linux operating system)
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.5.1.el5/kernel/drivers/net/r8169.ko
kernel-PAE-2.6.18-238.1.1.el5.i686 : The Linux kernel compiled for PAE capable machines.
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.1.1.el5PAE/kernel/drivers/net/r8169.ko
kernel-debug-2.6.18-238.9.1.el5.i686 : The Linux kernel compiled with extra debugging enabled.
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.9.1.el5debug/kernel/drivers/net/r8169.ko
kernel-PAE-2.6.18-238.5.1.el5.i686 : The Linux kernel compiled for PAE capable machines.
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.5.1.el5PAE/kernel/drivers/net/r8169.ko
kernel-xen-2.6.18-238.9.1.el5.i686 : The Linux kernel compiled for Xen VM operations
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/net/r8169.ko
kernel-PAE-2.6.18-238.9.1.el5.i686 : The Linux kernel compiled for PAE capable machines.
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.9.1.el5PAE/kernel/drivers/net/r8169.ko
kernel-debug-2.6.18-238.1.1.el5.i686 : The Linux kernel compiled with extra debugging enabled.
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.1.1.el5debug/kernel/drivers/net/r8169.ko
kernel-2.6.18-238.9.1.el5.i686 : The Linux kernel (the core of the Linux operating system)
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.9.1.el5/kernel/drivers/net/r8169.ko
kernel-2.6.18-194.32.1.el5.i686 : The Linux kernel (the core of the Linux operating system)
Repo : installed
Matched from:
Filename : /lib/modules/2.6.18-194.32.1.el5/kernel/drivers/net/r8169.ko
kernel-2.6.18-238.9.1.el5.i686 : The Linux kernel (the core of the Linux operating system)
Repo : installed
Matched from:
Filename : /lib/modules/2.6.18-238.9.1.el5/kernel/drivers/net/r8169.ko
Ну, скажем так, у меня на серваках например вот так обстоят дела с /etc/modules.conf [root@web01 ~]# cat /etc/modprobe.conf
alias eth0 e100
alias eth1 e1000
alias scsi_hostadapter ata_piix
alias scsi_hostadapter1 usb-storage
alias snd-card-0 snd-hda-intel
options snd-card-0 index=0
options snd-hda-intel index=0
remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-hda-intel
[zentavr@alciona ~]$ cat /etc/modprobe.conf
alias eth0 r8169
alias scsi_hostadapter ata_piix
[zentavr@mail ~]$ cat /etc/modprobe.conf
alias eth0 e1000
alias scsi_hostadapter ahci
[zentavr@dev ~]$ cat /etc/modprobe.conf
alias scsi_hostadapter xenblk
alias eth0 xennet
Ну и облачко-сервер в амазоне: [zentavr@aws ~]$ cat /etc/modprobe.conf
cat: /etc/modprobe.conf: No such file or directory
:)))
В принципе, на первый раз прийдётся прогнать kudzu. Скорее всего ещё — mkinitrd.… вроде всё…
В своё время у меня очень проглючил dkim-filter. Из-за чего переехал с него на opendkim.
Да, кстате ещё в довес к DKIM подписям использую DomainKeys (dk-filter) — очень похожая штука от Яху.
P.S.: Есть ещё SenderID записи (SPF2, как я понял — ноги у неё ростут от МелкоМягких).
Зона ДНС у меня смотрится примерно так:
$ORIGIN .
$TTL 3600 ; 1 hour
example.com IN SOA ns03.domaincontrol.com. dns.jomax.net. (
2011030301 ; Serial
28800 ; Refresh
7200 ; Retry (2 hours)
604800 ; Expire
86400 ; minimum (1 day)
)
NS ns03.domaincontrol.com.
NS ns04.domaincontrol.com.
$TTL 600 ; 10 minutes
A 173.12.78.10
$TTL 1800 ; 30 minutes
;;; SPF and ServerID Records ;;;
TXT "v=spf1 a mx include:_spf.example.com ~all"
TXT "spf2.0/pra a mx include:_sid.example.com ~all"
;;; MX Records ;;;
MX 0 mail.example.com.
;;; Domain Records go here ;;;
$ORIGIN example.com.
$TTL 3600 ; 1 hour
;;; DKIM/Domainkeys Signatures and Settings ;;;
_domainkey TXT "o=-;"
_adsp._domainkey TXT "dkim=all"
mail._domainkey TXT "k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDHZXohph2LWJu605ONfejTXhRYAhyNfIM7YE2ypnRLRlYuDgLShqysAz2QwCWxwM1CmhA7XcrVTNjjc88qwBZ9lzjyPcZBGxRsN0hcISSvtQwkdERFVNghKD+uRPJG+bPh5o7ujLF6rHW969UX6PHPR9igGALsHZR7xrdVekP/iwIDAQAB"
;;; SPF and SenderID includes ;;;
_spf TXT "v=spf1 ip4:21.3.19.46 ip4:173.12.78.82"
_sid TXT "spf2.0/pra ip4:21.3.19.46 ip4:173.12.78.82"
;;; Servers and services
localhost A 127.0.0.1
mail A 28.6.70.6
m1 A 173.12.78.82
m2 A 173.12.78.83
m3 A 21.3.19.46
www CNAME example.com.
;;; Other records go here
Можно в ПМ чтобы не сочли за рекламу.
Да, кстате… трафик режется тоже на этой же железке?
… да, это ж сколько интерфейсов то потом на PPPoE сервере…
PHP CA не понравилось, а мощную EJBCA поставить не осилил :(
Мы вот недавно разгребали проект один — костыль на костыле, быдлокод на быдлокоде.
Заметили что сайт тормозить начал когда народу на нём на тыщи 3 увеличилось.
Так вот, эти товарищи при каждом обращении к скрипту делали curl-запрос куда-то чтобы получить XML'кой данные, которые можно вполне набрать используя оффлайн GeoIP базу.
… но им там было, видимо, проще :)
Этот эпик-фэйл мы пофиксили, а сколько ещё предстоит :(((
Работает? не лезь! :)
По поводу r8169 — вроде как всё из коробки:
[root@alciona ~]# yum provides *r8169.ko
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.itt-consulting.com
* epel: mirrors.uaip.org
* extras: centos.itt-consulting.com
* ius: download.srv.ro
* jpackage-generic: sunsite.rediris.es
* jpackage-generic-updates: sunsite.rediris.es
* rpmfusion-free-updates: mirror.karneval.cz
* rpmfusion-free-updates-testing: mirror.karneval.cz
* rpmfusion-nonfree-updates: mirror.karneval.cz
* rpmfusion-nonfree-updates-testing: mirror.karneval.cz
* updates: centos.itt-consulting.com
Excluding Packages in global exclude list
Finished
kernel-PAE-2.6.18-238.el5.i686 : The Linux kernel compiled for PAE capable machines.
Repo : base
Matched from:
Filename : /lib/modules/2.6.18-238.el5PAE/kernel/drivers/net/r8169.ko
kernel-debug-2.6.18-238.el5.i686 : The Linux kernel compiled with extra debugging enabled.
Repo : base
Matched from:
Filename : /lib/modules/2.6.18-238.el5debug/kernel/drivers/net/r8169.ko
kernel-xen-2.6.18-238.el5.i686 : The Linux kernel compiled for Xen VM operations
Repo : base
Matched from:
Filename : /lib/modules/2.6.18-238.el5xen/kernel/drivers/net/r8169.ko
kernel-2.6.18-238.el5.i686 : The Linux kernel (the core of the Linux operating system)
Repo : base
Matched from:
Filename : /lib/modules/2.6.18-238.el5/kernel/drivers/net/r8169.ko
kernel-xen-2.6.18-238.1.1.el5.i686 : The Linux kernel compiled for Xen VM operations
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.1.1.el5xen/kernel/drivers/net/r8169.ko
kernel-debug-2.6.18-238.5.1.el5.i686 : The Linux kernel compiled with extra debugging enabled.
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.5.1.el5debug/kernel/drivers/net/r8169.ko
kernel-2.6.18-238.1.1.el5.i686 : The Linux kernel (the core of the Linux operating system)
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.1.1.el5/kernel/drivers/net/r8169.ko
kernel-xen-2.6.18-238.5.1.el5.i686 : The Linux kernel compiled for Xen VM operations
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.5.1.el5xen/kernel/drivers/net/r8169.ko
kernel-2.6.18-238.5.1.el5.i686 : The Linux kernel (the core of the Linux operating system)
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.5.1.el5/kernel/drivers/net/r8169.ko
kernel-PAE-2.6.18-238.1.1.el5.i686 : The Linux kernel compiled for PAE capable machines.
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.1.1.el5PAE/kernel/drivers/net/r8169.ko
kernel-debug-2.6.18-238.9.1.el5.i686 : The Linux kernel compiled with extra debugging enabled.
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.9.1.el5debug/kernel/drivers/net/r8169.ko
kernel-PAE-2.6.18-238.5.1.el5.i686 : The Linux kernel compiled for PAE capable machines.
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.5.1.el5PAE/kernel/drivers/net/r8169.ko
kernel-xen-2.6.18-238.9.1.el5.i686 : The Linux kernel compiled for Xen VM operations
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/net/r8169.ko
kernel-PAE-2.6.18-238.9.1.el5.i686 : The Linux kernel compiled for PAE capable machines.
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.9.1.el5PAE/kernel/drivers/net/r8169.ko
kernel-debug-2.6.18-238.1.1.el5.i686 : The Linux kernel compiled with extra debugging enabled.
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.1.1.el5debug/kernel/drivers/net/r8169.ko
kernel-2.6.18-238.9.1.el5.i686 : The Linux kernel (the core of the Linux operating system)
Repo : updates
Matched from:
Filename : /lib/modules/2.6.18-238.9.1.el5/kernel/drivers/net/r8169.ko
kernel-2.6.18-194.32.1.el5.i686 : The Linux kernel (the core of the Linux operating system)
Repo : installed
Matched from:
Filename : /lib/modules/2.6.18-194.32.1.el5/kernel/drivers/net/r8169.ko
kernel-2.6.18-238.9.1.el5.i686 : The Linux kernel (the core of the Linux operating system)
Repo : installed
Matched from:
Filename : /lib/modules/2.6.18-238.9.1.el5/kernel/drivers/net/r8169.ko
[root@web01 ~]# cat /etc/modprobe.conf
alias eth0 e100
alias eth1 e1000
alias scsi_hostadapter ata_piix
alias scsi_hostadapter1 usb-storage
alias snd-card-0 snd-hda-intel
options snd-card-0 index=0
options snd-hda-intel index=0
remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-hda-intel
[zentavr@alciona ~]$ cat /etc/modprobe.conf
alias eth0 r8169
alias scsi_hostadapter ata_piix
[zentavr@mail ~]$ cat /etc/modprobe.conf
alias eth0 e1000
alias scsi_hostadapter ahci
[zentavr@dev ~]$ cat /etc/modprobe.conf
alias scsi_hostadapter xenblk
alias eth0 xennet
Ну и облачко-сервер в амазоне:
[zentavr@aws ~]$ cat /etc/modprobe.conf
cat: /etc/modprobe.conf: No such file or directory
:)))
В принципе, на первый раз прийдётся прогнать kudzu. Скорее всего ещё — mkinitrd.… вроде всё…
печалько :(
Актуален этот вопрос сейчас.
Да, кстате ещё в довес к DKIM подписям использую DomainKeys (dk-filter) — очень похожая штука от Яху.
P.S.: Есть ещё SenderID записи (SPF2, как я понял — ноги у неё ростут от МелкоМягких).
Зона ДНС у меня смотрится примерно так:
Про всевозможные значения для DKIM/Domainkeys читаем на буржуйском тут: www.zytrax.com/books/dns/ch9/dkim.html