灌溉梦想,记录脚步
标签类目:linux

用nginx做代理服务器上网

有一VPS在米国放着,一直感觉用VPN太麻烦,正好服务器上安装有nginx,配置下可以用来当作代理服务器。
nginx新增下面配置:

1
2
3
4
5
6
7
server{
        resolver 8.8.8.8;
        listen 88;
        location / {
                proxy_pass http://$http_host$request_uri;
        }
}

配置完成后通过“nginx -t”测试配置是否正确,之后通过“nginx -s reload”使配置生效。

Chrome、Firefox可以通过插件设置代理,linux可以通过“export http_proxy=http://yourproxyaddress:proxyport”配置代理。

Sendmail和sm-client启动慢解决办法

通常情况下在安装好redhat或者centos后,重启就会发现Sendmail和sm-client的启动速度异常缓慢,原因一般是在DNS中查询当前主机名称,由于查询不到,做递归查询,解决方法如下。
在/etc/hosts中添加主机名称解析,示例:

1
2
127.0.0.1 localhost.localdomain localhost db1
#db1为当前主机名称

在RedHat上安装Oracle 11gR2 RAC

oracle版本:11.2.0.1.0
grid版本:11.2.0.1.0
redhat版本:RedHat EL5 x86_64
存储方式:iscsi + asm

安装过程分以下四个步骤

一,安装准备
二,配置安装
三,相关设置
四,常见错误

一,安装准备
1,创建oracle用户
继续阅读 »

/proc/sysrq-trigger文件的强大功能

/proc/sysrq-trigger该文件能做些什么事情呢?

# 立即重新启动计算机 (Reboots the kernel without first unmounting file systems or syncing disks attached to the system)
echo “b” > /proc/sysrq-trigger

# 立即关闭计算机(shuts off the system)
echo “o” > /proc/sysrq-trigger

# 导出内存分配的信息 (可以用/var/log/message 查看)(Outputs memory statistics to the console)
echo “m” > /proc/sysrq-trigger

# 导出当前CPU寄存器信息和标志位的信息(Outputs all flags and registers to the console)
echo “p” > /proc/sysrq-trigger
继续阅读 »

Ubuntu 12.04 安装Aircrack-ng

Ubuntu 12.04以前版本,可以通过apt-get直接安装aircrack-ng,但12.04并不行,以下是在12.04上的安装方法。

//安装依赖软件包
sudo apt-get install build-essential libssl-dev iw

//下载软件包并解压缩
wget http://download.aircrack-ng.org/aircrack-ng-1.1.tar.gz
tar -zxvf aircrack-ng-1.1.tar.gz
cd aircrack-ng-1.1

//进入目录后,用VI编辑器打开 common.mak,修改下面的行:
CFLAGS ?= -g -W -Wall -Werror -O3

//修改后的结果:
CFLAGS ?= -g -W -Wall -O3

//执行安装
make
sudo make install

NTPQ命令查询解释

在UNIX和Liunx上配置好NTP后,可以通过“ntpq -p”命令查询时间同步状态,示例:

#ntpq -p
remote refid st t when poll reach delay offset disp
==========================================
+112.25.131.11 132.42.33.11 4 u 45 64 377 0.49 0.310 0.08
*112.25.131.12 132.42.33.11 4 u 62 64 377 0.72 0.164 0.06

示例中对应的参数解释如下:
remote:响应这个请求的NTP服务器的名称。 继续阅读 »

挂载Windows非匿名共享到Linux系统

Windows 7 共享默认是开放的,但是需要认证才能访问。在linux下面命令挂载:

mount -t cifs -o username=admin,password=123456 //192.168.56.1/share /mnt/share

其中:
username,password为windows系统用户密码;
//192.168.56.1/share为windows地址和共享路径;
/mnt/share为linux本地挂载点;

经测试,在IO效率上,100MB带宽情况下,可达到99%。