Feb
23
原理
使用Linux内核提供的tun设备建立可以在脚本读写的虚拟网卡,然后通过UDP将两个网卡的数据连接。
此方法能够使用以下特殊环境下:
1、客户端所在网络的路由不支持ppp,或者网络受到限制
2、TCP数据包被劫持或者受到限制
3、服务器是OpenVZ等不支持建立pptp,像我的burst的VPS就是这样子。
使用Linux内核提供的tun设备建立可以在脚本读写的虚拟网卡,然后通过UDP将两个网卡的数据连接。
此方法能够使用以下特殊环境下:
1、客户端所在网络的路由不支持ppp,或者网络受到限制
2、TCP数据包被劫持或者受到限制
3、服务器是OpenVZ等不支持建立pptp,像我的burst的VPS就是这样子。
Sep
22
最近看了一些Linux命令行的文章,在系统信息查看方面学到不少命令。 想起以前写过的一篇其实Linux这样用更简单, 发现这些系统信息查看命令也可以总结出一篇小小的东西来了。
另外这里还有非常多的命令, 可以作为参考。
系统
另外这里还有非常多的命令, 可以作为参考。
系统
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
Aug
1
以前介绍过Nginx的Rewrite配置这篇文章,今天无意间发现了,这个自动转换程序。
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/
此地址里面的内容包含可以完成上面说的略做修改的功能。自动把.htaccess中的规则转换成nginx下面可用的规则。
很好用,推荐
不过转换完成一般是保留rewrite部分.
本站是这样的.
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/
此地址里面的内容包含可以完成上面说的略做修改的功能。自动把.htaccess中的规则转换成nginx下面可用的规则。
很好用,推荐
不过转换完成一般是保留rewrite部分.
本站是这样的.
if (!-f $request_filename) {
放rewrite部分
}
放rewrite部分
}
Jun
1
nginx默认不支持传统的CGI程序,但是通过FCGI包装程序可以让nginx支持CGI
只要是符合FCGI接口的包装程序都可以用来使nginx支持CGI程序,有很多这样的程序,有perl写的,有C写的,也有C++写,等等。
nginx.org提供了一个perl包装程序,但没有提供system V风格的init文件,对这个程序稍加改造,然后写一个init控制文件就可以在ubuntu上使用了。
安装perl必要的支持库
$sudo apt-get -y install libfcgi-perl libfcgi-procmanager-perl libio-all-perl
下载文件 (已下载 42 次)
三个文件的打包下载以后,将cgiwrap-fcgi.pl拷贝到/usr/local/bin/目录下,将cgiwrap-fcgi拷贝到/etc/init.d/目录下,然后执行:
$sudo update-rc.d cgiwrap-fcgi defaults
更新/etc/rcX.d目录下的符号链接,这样debian启动时会自动启动cgiwrap-fcgi.pl程序
只要是符合FCGI接口的包装程序都可以用来使nginx支持CGI程序,有很多这样的程序,有perl写的,有C写的,也有C++写,等等。
nginx.org提供了一个perl包装程序,但没有提供system V风格的init文件,对这个程序稍加改造,然后写一个init控制文件就可以在ubuntu上使用了。
安装perl必要的支持库
$sudo apt-get -y install libfcgi-perl libfcgi-procmanager-perl libio-all-perl
下载文件 (已下载 42 次)三个文件的打包下载以后,将cgiwrap-fcgi.pl拷贝到/usr/local/bin/目录下,将cgiwrap-fcgi拷贝到/etc/init.d/目录下,然后执行:
$sudo update-rc.d cgiwrap-fcgi defaults
更新/etc/rcX.d目录下的符号链接,这样debian启动时会自动启动cgiwrap-fcgi.pl程序
Sep
19
PS:今天在服务器上安装了。ubuntu-10.04-server-amd64版本。
因为要安装oracle企业版本。所以又在线安装了GNOME基本版本。
ORACLE安装好了,以及LDAP,JDK,TOMCAT都初建了好。
做到最后收尾工作了,修改一下启动方式吧,让系统以后启动自动进入文本模式。
问题来了。以前改变INIT值的方式不行了。
最后总算找到万恶的根源:Upstart
1.Debian下的三大神器sysv-rc-conf, update-rc.d,rcconf,全部不起作用,明明里面已经显示GDM是不启动了,可是他还是启动。
2.自己切换到rc3.d下面去看,就发现问题了,根本就没有gdm的启动连接
因为要安装oracle企业版本。所以又在线安装了GNOME基本版本。
ORACLE安装好了,以及LDAP,JDK,TOMCAT都初建了好。
做到最后收尾工作了,修改一下启动方式吧,让系统以后启动自动进入文本模式。
问题来了。以前改变INIT值的方式不行了。
最后总算找到万恶的根源:Upstart
1.Debian下的三大神器sysv-rc-conf, update-rc.d,rcconf,全部不起作用,明明里面已经显示GDM是不启动了,可是他还是启动。
2.自己切换到rc3.d下面去看,就发现问题了,根本就没有gdm的启动连接
Sep
18
1.软件环境
OS:ubuntu-10.04-server-amd64(在线升级安装了GNOME基本版本,详见Ubuntu Server 安装图形桌面环境)
DB:10201_database_linux_x86_64.cpio.gz
2.ORACLE安装环境准备
获取root权限:
执行如下代码:
OS:ubuntu-10.04-server-amd64(在线升级安装了GNOME基本版本,详见Ubuntu Server 安装图形桌面环境)
DB:10201_database_linux_x86_64.cpio.gz
2.ORACLE安装环境准备
获取root权限:
sudo su -
执行如下代码:
Sep
17
1.准备环境
首先得安装好ubuntu-10.04-server-amd64吧(PS:我友情提醒一下,不要丢鸡蛋啊),同时需要确保您已经在/etc/apt/sources.list 文件中启用了Universe和Multiverse软件库。
2.安装环境
接下来执行如下命令:
添加一行:
保存并退出,然后执行以下命令:
首先得安装好ubuntu-10.04-server-amd64吧(PS:我友情提醒一下,不要丢鸡蛋啊),同时需要确保您已经在/etc/apt/sources.list 文件中启用了Universe和Multiverse软件库。
2.安装环境
接下来执行如下命令:
sudo vi /etc/apt/sources.list
添加一行:
deb http://download.webmin.com/download/repository sarge contrib
保存并退出,然后执行以下命令:





