OpenVPN是不同于PPTP、L2TP的另一种VPN软件包,基于SSL的VPN。OpenVPN使用需要客户端支持。这里系统为CentOS6.2。
一、检查OpenVPN所需环境
OpenVPN需要TUN设备支持,还需要iptables的nat模块支持。
1、检查TUN模块:
modinfo tun
显示如下:

如果报错则不支持TUN设备。
2、在OpenVZ虚拟化的VPS上,需要管理员在母鸡上打开TUN/TAP设备。 继续阅读CentOS安装OpenVPN
OpenVPN是不同于PPTP、L2TP的另一种VPN软件包,基于SSL的VPN。OpenVPN使用需要客户端支持。这里系统为CentOS6.2。
一、检查OpenVPN所需环境
OpenVPN需要TUN设备支持,还需要iptables的nat模块支持。
1、检查TUN模块:
modinfo tun
显示如下:

如果报错则不支持TUN设备。
2、在OpenVZ虚拟化的VPS上,需要管理员在母鸡上打开TUN/TAP设备。 继续阅读CentOS安装OpenVPN
man命令用来提供在线帮助,使用权限是所有用户。在Linux系统中存储着一部联机使用的手册,以供用户在终端上查找。使用man命令可以调阅其中的帮助信息,非常方便和实用。
1、man命令使用方法:
man 命令名称
2、man文档路径
执行:
manpath
显示出路径:
/usr/local/share/man:/usr/share/man:/usr/local/man
man命令配置文件为/etc/man.config,可以将其它目录添加进去:
继续阅读Linux man命令
vim /etc/man.config
在Linux上常见的压缩格式是tar.gz或tar.bz2,当遇到有rar或7z格式的压缩文件时需要先安装相关软件。系统用的是CentOS6.0。
安装编译所需的软件包:
yum install make gcc gcc-c++
一、安装RAR压缩
1、从官网下载RAR for Linux软件包:
cd /tmp
wget http://www.rarlab.com/rar/rarlinux-4.1.b5.tar.gz
2、安装
继续阅读CentOS安装rar、7z压缩
tar -zxvf rarlinux-4.1.b5.tar.gz
cd rar
make
RPMs包是指“*.src.rpm”这类的rpm包。这类软件包是包含了源代码的rpm包,安装时需要进行编译。平时常见的“*.rpm”包是已经将源代码编译成了二进制文件,所以直接用rpm -ivh命令就能安装了。
1、安装所需的软件包:
yum install gcc-c++ automake autoconf rpm-build
2、随便找一个RPMs包下载:
继续阅读Linux安装RPMs包
cd /tmp
wget ftp://rpmfind.net/linux/freshrpms/fedora/linux/6/rar/rar-3.7.0-0.1.beta1.fc6.src.rpm
OpenVZ是一个常见的虚拟化技术,我们可以在Linux上方便的安装配置它。系统是CentOS6.0。
一、安装OpenVZ
1、添加OpenVZ更新源
cd /etc/yum.repos.d
wget http://download.openvz.org/openvz.repo
rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ
yum update
2、安装openvz内核及工具
继续阅读CentOS安装OpenVZ
yum install vzkernel vzctl vzquota
mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等。使用mysqldump命令可以导出数据库记录为一个sql文件。
Linux下数据库存放目录一般为/var/lib/mysql。
假设数据库信息为
数据库名称:sqlblog
用户名:blog1
密码:123456
1、备份数据库:
继续阅读使用mysqldump命令备份mysql数据库
mysqldump -ublog1 -p123456 --default-character-set=utf8 --lock-all-tables sqlblog > sqlblog.sql
在使用scp命令复制文件或ssh登陆到另一台主机时,会提示输入密码。但是在脚本里每次要输入密码比较麻烦,可以使用生成证书登陆。
1、在机器A上生成密钥对(均以root用户为例)
ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory ‘/root/.ssh’.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
22:2a:6a:31:b9:38:3e:c6:51:e8:b0:5e:a4:b9:7d:7d root@Client
首先提示密钥保存位置,按回车。然后提示输入证书的密码,按回车留空不设置。最后生成了私钥id_rsa和公钥id_rsa.pub。
继续阅读scp命令不输密码
SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。SFTP传输使用的就是SSH的端口,所以只要SSH能用,SFTP也能用,而且传输是加密的。平时常用WinSCP来传文件,其实新版的FTP客户端都支持SFTP,用起来还是蛮方便的。
继续阅读使用FTP客户端管理VPS
硬盘的SMART是S.M.A.R.T.的缩写,全称是“Self-Monitoring, Analysis and Reporting Technology”,中文意思是“自我监测分析与报告技术”,它可以对硬盘的温度、内部电路、盘片表面介质材料等进行监测,力求及时分析出硬盘可能发出的问题,并发出警告,从而保护数据不受损失。在Linux上使用smartctl命令查看硬盘的SMART信息。
安装工具:
yum install smartmontools
1、smartctl -i <device> :显示设备的身份信息,检查硬盘是否打开了SMART支持。
看到有:
SMART support is: Enabled
说明硬盘支持SMART。
继续阅读Linux smartctl命令
原来在crontab配置文件/etc/crontab中MAILTO设置成自己的gmail邮箱,但是迟迟没有收到邮件,登陆上去一看邮件还是发到了/var/spool/mail/root内。后来网上查了下,原来我的crontab命令是在crontab -e中定义的,而/etc/crontab中的MAILTO只适用于/etc/crontab中执行的脚本或命令。
所以要在crontab -e中添加指定的邮箱:
crontab -e
在第一行加入:
MAILTO=example@gmail.com #自己的外部邮箱地址
如果没有装邮件服务器的要先安装一下:
yum install sendmail sendmail-cf m4
参考资料:
http://www.cyberciti.biz/faq/linux-unix-crontab-change-mailto-settings/