linux

mail spf

v=spf1 ip4:8.8.8.8 -all
v=spf1 +a +mx -all

http://www.openspf.org/SPF_Record_Syntax


Cronjob backup www/mysql

www:

#!/bin/sh
#Backup
DIR_WWW_BAK="/data/backups/www"

#Web-Root
DIR_WWW="/var/www/vhosts/domain.net/"

#Webroot
DATUM2=`date '+%d-%m-%Y-%H:%M:%S'`
tar -czvf $DIR_WWW_BAK/domain.net-backup_webroot-${DATUM2}.tar.gz $DIR_WWW
#ncftpput -R -v -u "ftptest" -p "test" server.domain.com / $DIR
#ncftpput -R -v -u "ftptest" -p "test" server.domain.com / $DIR_WWW_BAK

#clear
find $DIR_WWW_BAK -name \*.tar.gz -mtime +3 -exec rm {} \;

Mysql:

#!/bin/sh
#Backup-db
DIR="/data/backups/mysql"

DATUM=`date '+%d-%m-%Y-%H:%M:%S'`

#backup
mysqldump -u dbusername --password='dbpassword' -h localhost dbname |gzip  -9 --best > $DIR/domain.net-backup-${DATUM}.sql.gz

#clear
find $DIR -name \*.sql.gz -mtime +7 -exec rm {} \;

Running Apache with a dozen PHP versions (mod_fcgid, mod_fastcgi)

fcgid:

install apache module: libapache2-mod-fcgid
*******************************************
AddHandler fcgid-script .php
Options +ExecCGI
FcgidWrapper /usr/local/php/php-wrapper-5.3.29 .php

      SetHandler fcgid-script

*******************************************
#!/bin/sh
# Set desired PHP_FCGI_* environment variables.
# Example:
# PHP FastCGI processes exit after 500 requests by default.
PHP_FCGI_MAX_REQUESTS=10000
export PHP_FCGI_MAX_REQUESTS

# Replace with the path to your FastCGI-enabled PHP executable
exec /usr/local/php/5.3.29/bin/php-cgi
*******************************************

/etc/apache2/mods-available/fcgid.conf 
FcgidConnectTimeout 600
FcgidMaxRequestLen 1024000000

(continue reading…)


linux 下查看局域网内所有存活主机和MAC进址

用namp对局域网扫描一遍,然后查看arp缓存表就可以知道局域内ip-mac的对应了
namp比较强大也可以直接扫描mac地址和端口

进行ping扫描,打印出对扫描做出响应的主机:   
nmap -sP 192.168.1.0/24   
仅列出指定网络上的每台主机,不发送任何报文到目标主机:   
nmap -sL 192.168.1.0/24   
探测目标主机开放的端口,可以指定一个以逗号分隔的端口列表(如-PS22,23,25,80):   
nmap -PS 192.168.1.234   
使用UDP ping探测主机:   
nmap -PU 192.168.1.0/24   
使用频率最高的扫描选项:SYN扫描,又称为半开放扫描,它不打开一个完全的TCP连接,执行得很快:   
nmap -sS 192.168.1.0/24

执行扫描之后就可以 cat /proc/net/arp查看arp缓存表了

1 Comment more...

Linux下wget下载整个FTP目录(含子目录)

Linux下可以使用以下命令,下载远端FTP目录下所有的文件,递归所有子目录。对服务器迁移很有用。 (continue reading…)


LC_ALL错误

/*
Starting ftp server: proftpd – unable to set LC_ALL: No such file or directory
– Fatal: unable to load module ‘mod_lang.c’: Operation not permitted
failed!
*/
解决办法:
/*
export LC_CTYPE=C
export LC_MESSAGES=C
export LC_ALL=C
*/


Linux SFTP

由于采用明文传输用户名和密码,FTP协议是不安全的。在同一机房中只要有一台服务器被攻击者控制,它就可能获取到其它服务器上的FTP密码,从而控制其它的服务器。

当然,很多优秀的FTP服务器都已经支持加密。但如果服务器上已经开了SSH服务,我们完全可以使用SFTP来传输数据,何必要多开一个进程和端口呢?

下面,我就从账户设置、SSH设置、权限设置这三个方面来讲讲如何使用SFTP完全替代FTP。 (continue reading…)


linux命令行下的ftp 多文件下载和目录下载

目标ftp服务器是一个非标准端口的ftp

1 Comment more...

linux下IPTABLES配置详解

如果你的IPTABLES基础知识还不了解,建议先去看看. (continue reading…)


crontab环境变量

不要假定cron知道所需要的特殊环境,它其实并不知道。所以你要保证在shelll脚本中提供所有必要的路径和环境变量,除了一些自动设置的全局变量。 (continue reading…)


Copyright © 1996-2010 Add Lives. All rights reserved.
iDream theme by Templates Next | Powered by WordPress