记载我的心路历程
  • vps下快速搭建openvpn

    2012-04-19

    手上有一个openvz的vps,因为不支持pptp协议的vpn,所以只能安装openvpn了。

    wget http://www.now163.net/dl/openvpn.sh

    chmod +x openvpn.sh

    ./openvpn/sh

    openvpn客户端下载地址

    http://openvpn.net/index.php/open-source/downloads.html

    本站openvpn的client端证书,解压放到C:\Program Files\OpenVPN\config下就可以使用了。
    www.now163.net/dl/OpenVPN-client.tgz

    作者:now163 | 分类目录:Linux | 标签:
  • 自动备份网站文件和数据库上传到FTP空间

    2012-04-16
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    
    #!/bin/bash
    #你要修改的地方从这里开始
    MYSQL_USER=root                             #mysql用户名
    MYSQL_PASS=123456                      #mysql密码
    MAIL_TO=cat@hostloc.com                 #数据库发送到的邮箱
    FTP_USER=cat                              #ftp用户名
    FTP_PASS=123456                         #ftp密码
    FTP_IP=imcat.in                          #ftp地址
    FTP_backup=backup                          #ftp上存放备份文件的目录,这个要自己得ftp上面建的
    WEB_DATA=/home/www                          #要备份的网站数据
    #你要修改的地方从这里结束
     
    #定义数据库的名字和旧数据库的名字
    DataBakName=Data_$(date +"%Y%m%d").tar.gz
    WebBakName=Web_$(date +%Y%m%d).tar.gz
    OldData=Data_$(date -d -5day +"%Y%m%d").tar.gz
    OldWeb=Web_$(date -d -5day +"%Y%m%d").tar.gz
    #删除本地3天前的数据
    rm -rf /home/backup/Data_$(date -d -3day +"%Y%m%d").tar.gz /home/backup/Web_$(date -d -3day +"%Y%m%d").tar.gz
    cd /home/backup
    #导出数据库,一个数据库一个压缩文件
    for db in `/usr/local/mysql/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`; do
        (/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 - > ${db}.sql.gz)
    done
    #压缩数据库文件为一个文件
    tar zcf /home/backup/$DataBakName /home/backup/*.sql.gz
    rm -rf /home/backup/*.sql.gz
    #发送数据库到Email,如果数据库压缩后太大,请注释这行
    echo "主题:数据库备份" | mutt -a /home/backup/$DataBakName -s "内容:数据库备份" $MAIL_TO
    #压缩网站数据
    tar zcf /home/backup/$WebBakName $WEB_DATA
    #上传到FTP空间,删除FTP空间5天前的数据
    ftp -v -n $FTP_IP << END
    user $FTP_USER $FTP_PASS
    type binary
    cd $FTP_backup
    delete $OldData
    delete $OldWeb
    put $DataBakName
    put $WebBakName
    bye
    END

    给脚本添加执行权限:

    chmod +x /root/AutoBackupToFtp.sh

    利用系统crontab实现每天自动运行:

    crontab -e

    输入以下内容:

    00 00 * * * /root/AutoBackupToFtp.sh

    转载自:http://imcat.in/auto-backup-site-files-database-upload-ftp/

    作者:now163 | 分类目录:Shell | 标签:
  • nginx打开目录浏览功能

    2012-04-15

    打开nginx.conf文件,在location server 或 http段中加入
    autoindex on;
    另外两个参数最好也加上去:

    autoindex_exact_size off;
    默认为on,显示出文件的确切大小,单位是bytes。
    改为off后,显示出文件的大概大小,单位是kB或者MB或者GB

    autoindex_localtime on;
    默认为off,显示的文件时间为GMT时间。
    改为on后,显示的文件时间为文件的服务器时间

    作者:now163 | 分类目录:Web | 标签:
  • cisco设备根据ip来找到对应端口

    2012-03-22

    刚刚发现一个ip流量异常大。想找到它对应的设备端口然后干掉!

    因为对cisco设备不熟。So做个笔记以防以后再次遇到。

    Cisco4506上

    sh arp | in 192.168.1.68

    Internet  192.168.1.68            3   0021.86ef.6a8c  ARPA   Vlan3

    找到ip对应的mac地址 Read More »

    作者:now163 | 分类目录:网络 | 标签:
  • 各地网通DNS汇总

    2011-12-19

    中国网通 辽宁省 60.21.140.230
    中国网通 辽宁省 221.202.189.57
    中国网通 辽宁省 202.107.82.65
    中国网通 辽宁省 202.110.48.10
    中国网通 辽宁省 沈阳市 218.25.103.243
    中国网通 辽宁省 沈阳市 202.96.75.78
    中国网通 辽宁省 沈阳市 218.25.87.244 Read More »

    作者:now163 | 分类目录:免费资源 | 标签:
  • AIX下查看端口占用的进程

    2011-12-19

    1:首先根据端口号

    netstat -Aan | grep 389

    返回

    f1000089c27a2358 tcp4 0 0 *.389 *.* LIST EN
     
    2:rmsock f100089c27a2358 tcpcb
     
    The socket 0x702f6800 is being held by proccess 4986 (inetd).

    得到id为4986

    作者:now163 | 分类目录:Linux | 标签: