/etc/tmux.conf
set-option -g prefix C-a
unbind-key C-b
bind-key C-a send-prefix
set-option -g status off
#set-option -g status-bg blue
set-option -g pane-border-fg black
set-option -g pane-active-border-fg black
set-option -g mouse-select-pane on
gplpv_vista2008×32_signed_0110373
gplpv_vista2008×64_signed_0110373
http://wiki.univention.com/index.php?title=Installing-signed-GPLPV-drivers
/etc/tmux.conf
set-option -g prefix C-a
unbind-key C-b
bind-key C-a send-prefix
set-option -g status off
#set-option -g status-bg blue
set-option -g pane-border-fg black
set-option -g pane-active-border-fg black
set-option -g mouse-select-pane on
yum install spamassassin spamass-milter yum install perl-Mail-SPF perl-Mail-DKIM perl-Razor-Agent pyzor poppler-utils re2c chkconfig spamassassin on chkconfig spamass-milter on service spamassassin start service spamass-milter start vi sendmail.mc
INPUT_MAIL_FILTER(`spamassassin', `S=unix:/var/run/spamass-milter/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m')dnl
define(`confMILTER_MACROS_CONNECT',`t, b, j, _, {daemon_name}, {if_name}, {if_addr}')dnl
define(`confMILTER_MACROS_HELO',`s, {tls_version}, {cipher}, {cipher_bits}, {cert_subject}, {cert_issuer}')dnl
make /etc/init.d/sendmail restart spamassassin -D < /usr/share/doc/spamassassin-3.3.1/sample-spam.txt 2>&1|grep -i spf
$ diff -u spamd.org /usr/sbin/spamd
--- spamd.org 2011-04-21 23:35:10.000000000 +0000
+++ /usr/sbin/spamd 2011-04-22 00:11:17.000000000 +0000
@@ -1593,7 +1593,10 @@
my $scantime = sprintf( "%.1f", time - $start_time );
- info("spamd: $was_it_spam ($msg_score/$msg_threshold) for\
$current_user:$> in"
+ my @from_addrs = $mail->get_pristine_header("Received");
+ join("\n",@from_addrs) =~ m/(\[\d+\.\d+\.\d+\.\d+\])/;
+ my $from_addr = $1;
+ info("spamd: $was_it_spam ($msg_score/$msg_threshold) from\
$from_addr for $current_user:$> in"
. " $scantime seconds, $actual_length bytes." );
# add a summary "result:" line, based on mass-check format
# Fail2Ban filter for spamass-filter failures # [INCLUDES] before = common.conf [Definition] failregex = spamd: identified spam .* from \[<HOST>\] ignoreregex = # DEV Notes: # # Author:
cat /etc/sysconfig/spamass-milter
### Standard parameters for spamass-milter are: ### -f -P /var/run/spamass-milter.pid ### These run the milter as a daemon and have it write a PID file ### ### You may add another parameters here, see spamass-milter(1) EXTRA_FLAGS="-r 6"
# less /var/log/httpd/error_log
08:52:28 2016] [emerg] (28)No space left on device: Couldn’t create accept lock (/etc/httpd/logs/accept.lock.9206) (5)
# ipcs -s
# for i in `ipcs -s | awk ‘/apache/ {print $2}’`; do (ipcrm -s $i); done
# ipcs -s
I needed to compile some source that required a newer version of the GNU GCC compiler than the ancient 4.4.7 20120313 that comes with my fully-up-to-date CentOS 6.5 Linux system. Following the steps below, I was able to install and use devtools-2 which contains a fully functioning 4.8.2 20140120 version of the GNU GCC compiler environment.
cd /etc/yum.repos.d
wget http://people.centos.org/tru/devtools-2/devtools-2.repo
yum install devtoolset-2-gcc
yum install devtoolset-2-binutils
yum install devtoolset-2-gcc-gfortran
yum install devtoolset-2-gcc-c++
scl enable devtoolset-2 bash
No mess, no fuss! The devtools-2 environment is fully self-contained and doesn’t impact your distro’s base compiler environment.
=========== UPDATE =============
# 1. Install a package with repository for your system:
# On CentOS, install package centos-release-scl available in CentOS repository:
$ sudo yum install centos-release-scl
# On RHEL, enable RHSCL repository for you system:
$ sudo yum-config-manager --enable rhel-server-rhscl-7-rpms
# 2. Install the collection:
$ sudo yum install devtoolset-6
# 3. Start using software collections:
$ scl enable devtoolset-6 bash
$ wget http://sourceforge.net/projects/mod-qos/files/latest/download
cd tools
./configure make make install
(replace automake-1.14 with -1.11)
$ cd mod_qos-10.15/apache2/
$ apxs2 -i -c mod_qos.c
[root@us conf.d]# cat qos.conf
LoadModule qos_module modules/mod_qos.so
# minimum request rate (bytes/sec at request reading):
QS_SrvRequestRate 120
# limits the connections for this virtual host:
QS_SrvMaxConn 100
# allows keep-alive support till the server reaches 600 connections:
QS_SrvMaxConnClose 60
# allows max 50 connections from a single ip address:
QS_SrvMaxConnPerIP 25
# disables connection restrictions for certain clients:
#QS_SrvMaxConnExcludeIP 172.18.3.32
#QS_SrvMaxConnExcludeIP 192.168.10.
# allows not more than 20 events/penalty points per 10 minutes:
QS_ClientEventBlockCount 20
# don’t allow a client to access /app/start.html more than
# 20 times within 10 minutes:
#SetEnvIf Request_URI /app/start.html QS_Block=1
# don’t allow more than 4 “403″ status code responses
# (forbidden) for a client within 10 minutes:
QS_SetEnvIfStatus 403 QS_Block=5
QS_SetEnvIfStatus 301 QS_Block=2
[root@us conf.d]#
#vmstat 2
#top
#glances
#sar -r
#to be continued …
# yum install freeradius
#yum install freeradius-utils
error_reporting(E_ALL);
class AsyncWebRequest extends Thread {
public $url;
public $data;
public function __construct($url) {
$this->url = $url;
}
public function run() {
if (($url = $this->url)) {
/*
* If a large amount of data is being requested, you might want to
* fsockopen and read using usleep in between reads
*/
$this->data = file_get_contents($url);
} else
printf("Thread #%lu was not provided a URL\n", $this->getThreadId());
}
}
$t = microtime(true);
$g = new AsyncWebRequest(sprintf("http://www.google.com/?q=%s", rand() * 10));
/* starting synchronized */
if ($g->start()) {
printf("Request took %f seconds to start ", microtime(true) - $t);
while ( $g->isRunning() ) {
echo ".";
usleep(100);
}
if ($g->join()) {
printf(" and %f seconds to finish receiving %d bytes\n", microtime(true) - $t, strlen($g->data));
} else
printf(" and %f seconds to finish, request failed\n", microtime(true) - $t);
}
mkdir -p /var/lib/mysql2
chown mysql:mysql mysql2
cp -p /etc/my.cnf /etc/my2.cnf
vi my2.cnf
[mysqld]
datadir=/var/lib/mysql2
socket=/var/lib/mysql/mysql2.sock
port=3337
[mysqld_safe]
log-error=/var/log/mysqld2.log
pid-file=/var/run/mysqld/mysqld2.pid
mysql_install_db --user=mysql --datadir=/var/lib/mysql2
mysqld_safe --defaults-file=/etc/my2.cnf &
netstat -antp | grep 3337
mysqladmin -S /var/lib/mysql/mysql2.sock shutdown -p
mysql -S /var/lib/mysql/mysql2.sock -u root -p