Linux下Libpcap源码分析和包过滤机制
libpcap是unix/linux平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基...
Apache虚拟主机和虚拟目录的设置
单位原有一台Web服务器,存有大量静态网页。最近领导要求能以Web方式对一些内容进行管理,即使用动态网页技术。 一、要求 原Web站点使用“http://10.2.1.102”访问,现有Web站点使用“http://10.2.1.103” 访问,将学校FTP站点上的内容放到“http://10.2.1.103/ziyuan”下用于Web方式浏览(FTP和Web为同一台服务器的不同文件夹,安装Apache服务器时已经安装为监听80端口,“10.2.1.103”为默认Web访问地址,Web根目录为存放动态网...
Linux环境下双机(多机)自动互备份方案
问 题:我们公司有两台LINUX服务器,每个服务器只有一个硬盘。所以备份的问题就显得特别重要。我们装有mysql数据库。当然同时也要解决mysql备份的问题。 目 的:host 机器(最终所有备份都在其上留备份)ship机器(保存host机器备份) 方 法:通过shell脚本,打包相关要备份的文件。然后通过ftp操作下载,上载完成解决方案。 两台机器root通过crontab让脚本在各自机器定时。 建议host 每天早上3点 建议ship 每天早上6点 注意点: 两台服务器系统时间最好相差不要超过1小时...
深入理解Linux的系统调用
一、 什么是系统调用 在Linux的世界里,我们经常会遇到系统调用这一术语,所谓系统调用,就是内核提供的、功能十分强大的一系列的函数。这些系统调用是在内核中实现的,再通过一定的方式把系统调用给用户,一般都通过门(gate)陷入(trap)实现。系统调用是用户程序和内核交互的接口。 二、 系统调用的作用 系统调用在Linux系统中发挥着巨大的作用,如果没有系统调用,那么应用程序就失去了内核的支持。 我们在编程时用到的很多函数,如fork、open等这些函数最终都是在系统调用里实现的,比如说我们有这样一个程...
一种改进嵌入Linux实时性的新型方案
对嵌入式Linux进行实时性改进是嵌入式操作系统领域的一个研究热点。本文在分析了现有嵌入式操作系统实时性不足的基础上,提出了一种新型的改进方案(将RTAI和uClinux相结合),并给出具体的工控应用实例,进一步对这种系统的功能进行有效验证。 图1 双内核实时系统嵌入式实时Linux架构 嵌入式Linux以代码开放、价格低廉、功能强大又易于移植的特性正在被广泛应用,为嵌入式操作系统提供了一个极具吸引力的选择。但许多实际应用,譬如多媒体通信、生产过程控制、在线事务处理等等都要求对外部事件在限定的时间内做出...
Tomcat4的数据库连接池配置
本文主要介绍Tomcat4.0.6和Tomcat4.1.18两个版本下数据库连接池的配置,及程序对连接池的JNDI查找,并提供相应测试代码。最后指出配置及应用过程中的常见问题及解决方法。 一、Tomcat简介 Tomcat是Apache Jakarta的子项目之一,是Sun公司推荐的JSP、Servlet容器。作为一款优秀的应用服务器,Tomcat提供了数据库连接池、SSL、Proxy等许多通用组件功能,其中连接池是4.0以上版本的新增功能,应用非常广泛。 二、Tomcat4的连接池 Tomcat4的开...
Linux操作系统下防垃圾邮件基本功
垃圾电子邮件成为了人们最头疼的问题之一。在Windows操作系统中也许您已经尝够了垃圾邮件给您带来的苦头,不要以为在Linux操作系统平台中就能避免垃圾电子邮件给我们带来的骚扰,反击和过滤垃圾电子邮件是一件很重要的工作。下面介绍一些在Linux中广泛使用的防垃圾邮件技术。 (1)SMTP用户认证 目前常见并十分有效的方法是,在邮件传送代理(Mail Transport Agent,MTA)上对来自本地网络以外的互联网的发信用户进行SMTP认证,仅允许通过认证的用户进行远程转发。这样既能够有效避免邮件传送...
在Linux操作系统上运行Windows应用程序
大多使用Linux的人都对WINE程序比较熟悉,WINE程序是可以在不需要Windows的情况下使用Windows的软件。WINE还是算比较成熟的,但是WINE只能运行部分程序,还有一些程序在运行的时候会出现一些问题。 除了WINE,还有一些其它的软件可以帮助你运行一些特殊的程序。例如,CodeWeaver 公司的CrossOver办公软件,它可以让你在Linux下运行Windows下的一些商业软件(如微软的OFFICE,Quicken等等)。TransGaming 公司的WineX可以让你在Linux...
linux:在X会话内部运行X会话
XFree86是Linux操作系统图形界面的基...
一步一步的制作arm-linux 交叉编译环境
我们使用以下版本的文件为例子建立 arm-linux 交叉编译环境: 编译环境 redhat 7.2 或 8.0 binutils-2.14.tar.gz ftp://ftp.gnu.org/gnu/binutils/binutils-2.14.tar.gz gcc-core-2.95.3.tar.gz ftp://ftp.gnu.org/gnu/gcc/gcc-2.95.3/gcc-core-2.95.3.tar.gz gcc-g++2.95.3.tar.gz ftp://ftp.gnu.org/gn...
S3C4510B上运行uClinux-2.6的过程
假设工作目录为/root step 1 将下面4个文件下载到/root目录中 linux.org/pub/uClinux/dist/uClinux-dist-20041215.tar.gz">http://www.uclinux.org/pub/uClinux/dist/uClinux-dist-20041215.tar.gz http://opensrc.sec.samsung.com/download/arm-uclinux-tools-base-gcc3.4.0-20040713.sh http:...
用ipp2p封禁BT过程介绍
RH AS3 内核为: 2.4.21-15.EL。iptables版本为:1.2.9 1. 下载最新的patch-o-matic-ng补丁和最新的iptables源代码。放到/usr/src 下 http://ftp.netfilter.org/pub/patch-o-matic-ng/snapshot/ patch-o-matic-ng http://www.netfilter.org/files/iptables-1.3.1.tar.bz2 iptables 2. 如果你的系统里没有安装内核源码请自...

