LINUX学习
文章平均质量分 78
ff110698662
这个作者很懒,什么都没留下…
展开
-
samba的RPM包安装
<br /> <br />先安装好rpm包<br />samba-3.0.23c-2.i386.rpm<br />samba-client-3.0.23c-2.i386.rpm<br />samba-common-3.0.23c-2.i386.rpm<br />第一步: 更改smb.conf<br />我们来实现一个最简单的功能,让所有用户可以读写一个Samba 服务器共享的一个文件夹;我们要改动一下smb.conf ;首先您要备份一下smb.conf文件;<br />[root@localhost ~]#原创 2010-07-09 11:34:00 · 9554 阅读 · 3 评论 -
CPU寄存器
<br /> 4个数据寄存器(EAX、EBX、ECX和EDX)<br /> 2个变址和指针寄存器(ESI和EDI)<br /> 2个指针寄存器(ESP和EBP)<br /> 6个段寄存器(ES、CS、SS、DS、FS和GS) <br /> 1个指令指针寄存器(EIP)<br /> 1个标志寄存器(EFlags)<br /> <br />1、数据寄存器<br />数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。32位CPU有4个32位的通用寄存器EAX、EBX、转载 2010-11-07 00:20:00 · 1707 阅读 · 0 评论 -
系统引导管理器GRUB,为初学者指南
<br />转自 http://www.linuxsir.org/main/?q=node/129<br /> <br /> <br />作者:北南南北<br />来自:LinuxSir.Org<br />摘要: GRUB是多系统引导管理器,简单的说既能引导Linux,同时也能引导Windows;从LinuxSir.Org 讨论区近四年的观察来看,大多初学者并不能在短时间内掌握GRUB的用法,为了解决初学者在最短时间内掌握GRUB,重写GRUB入门文档还是有必要的;<br />本文重点介绍了GRUB的men转载 2010-11-04 11:17:00 · 520 阅读 · 0 评论 -
Linux系统引导流程
<br />Linux系统的引导过程主要分为三个阶段。 第一阶段:开机->POST->INT19->BIOS->MBR 当用户打开电脑的电源,电脑会对系统硬件配置进行一系列检测,这个过程称为POST(Power on Self Test),即上电自检过程。系统测试成功之后,接着将BIOS的中断处理程序各个中断向量装配到内存的低1024个字节单元。在这些中断向量中,初始引导程序是以中断类型为19H进行装配的。中断向量结束后,CPU执行类型为19H的中断,其功能是执行BIOS所带的系统初始化程序,称转载 2010-10-27 11:47:00 · 578 阅读 · 0 评论 -
自己写 Netfilter 匹配器【转】
<br />概述写一个 iptables/netfilter 匹配模块的大体步骤如下: 找到你要匹配的具体情况。写用于接受参数的用户空间部分程序。写用于分析包信息,得出是否匹配结论的内核空间部分程序。 1.0 iptables 模块iptables 库的用途基本上讲就是和用户交互,它捕获用户要传送给核心态程序的参数。 1.1 可用的数据结构和函数首先是一些基本数据结构。 <iptables/include/iptables.h><br />稍后文中就将可以看到这些结构的用途了。 /*转载 2010-10-26 16:55:00 · 846 阅读 · 0 评论 -
GCC编译过程的4个阶段
<br />结合"hello world"探讨gcc编译程序的过程<br /> <br />1. gcc简介<br /> <br />gcc/g++是GNU工程的C和C++编译器。都要用四个步骤中的一个或多个处理输入文件。<br />· 预处理(preprocessing)<br />· 编译(compilation)<br />· 汇编(assembly)<br />· 连接(linking)<br /> <br />源文件后缀名标识源文件的转载 2010-10-27 16:47:00 · 2754 阅读 · 0 评论 -
Writing Loadable Kernel Modules using netfilter hooks (in-depth HOWTO) – Part 1
<br />Note: This article was inspired by the lack of updated documentation on how to write proper netfilter kernel modules. At the time I’m writing this article, the latest stable release was 2.6.32.8. I am also assuming you are familiar with how LKMs (Loa转载 2010-10-27 10:56:00 · 814 阅读 · 0 评论 -
L7-filter总结
<br /><br />1、概述<br /> <br /> L7-filter (Application Layer Packet Classifier for Linux), 是 Linux netfilter 的一个外挂模块, 它能使 Linux 的 iptables 支持 Layer 7 (OSI应用层) 过滤功能, 限制封杀 P2P、即时通讯(MSN、QQ、AIM)软件。<br /> <br />官方站点http://l7-filter.sourceforge.net/<br /> <br />2转载 2010-09-21 10:27:00 · 7142 阅读 · 1 评论 -
RHEL5.1/RHEL5不编译内核增加connlimit模块
<br />RHEL5.1/RHEL5不编译内核增加connlimit模块 <br />系统环境和相关软件包<br />操作系统:Red Hat Enterprise Linux Server release 5 (2.6.18-53.el5)<br />内核源码路径:/usr/src/kernels/2.6.18-53.el5-i686<br />iptables-1.4.0.tar.bz2 #下载点:www.netfilter.org——其实我们仅需要他的源码而已。<br />patch-o-mat转载 2010-06-18 17:10:00 · 623 阅读 · 0 评论 -
RHEL5.1/RHEL5不编译内核增加connlimit模块
RHEL5.1/RHEL5不编译内核增加connlimit模块 系统环境和相关软件包操作系统:Red Hat Enterprise Linux Server release 5 (2.6.18-53.el5)内核源码路径:/usr/src/kernels/2.6.18-53.el5-i686iptables-1.4.0.tar.bz2 #下载点:www.netfilter.org——其实我们仅需要他的源码而已。patch-o-matic-ng-20080214.tar.bz2 #下载点:www.kern转载 2010-06-18 17:10:00 · 848 阅读 · 0 评论 -
【转】TC(HTB)+iptables作流量控制
转的用于学习tc 一、环境和要求: 线路:ADSL:2M/512K eth0:10.0.0.136,外网口 eth1:192.168.1.1,内网口 业务需求:保证正常的网页浏览,FTP,SMTP,POP3,对其它的所有应用加以限制,以免影响正常业务的使用。 1、让交互数据包保持较低的延迟时间,也就是说上载或下载文件不会打扰SSH/telnet等。 2、上载或下转载 2010-05-27 11:26:00 · 621 阅读 · 0 评论 -
linux双网卡网段网关流控配置
这个问题困扰我至少2个星期了,反反复复查了很多资料,今天终于能配置完成,现在要写下来激动啊,差点就气馁了。 要求:我想做ipp2p的流量控制测试,所以要在公司内部搭建一个测试环境。在我同公司的网之间搭建一台双网卡的linux机器,具体硬件架设图是这样的 互联网|公司的内部网段192.168.4.0(网关是192.168.4.1)|eth1(I原创 2010-05-26 10:21:00 · 2516 阅读 · 0 评论 -
ipp2p中使用tc+iptables限速(脚本)
tc限速:ipp2p只能识别p2p连接请求,而不能识别所有p2p包,必须和CONNMARK目标结合在一起使用(目前只支持TCP协议标识) #通过iptables给数据包打标记#结果:每一个标记为P2P连接的包被标记为“1”#从MARK目标中恢复标记iptables -A PREROUTING -t mangle -p tcp -j CONNMARK --restore-ma转载 2010-05-21 11:51:00 · 2289 阅读 · 0 评论 -
[struct--iphdr -- IP头部]与[tcphdr结构]
struct--iphdr -- IP头部2007年10月12日 星期五 12:04sk_buff->iphdr/usr/src/linux-2.6.19/include/linux/ip.hstruct iphdr {#if defined(__LITTLE_ENDIAN_BITFIELD) __u8 ihl:4, version:4;#转载 2010-05-22 15:31:00 · 4962 阅读 · 1 评论 -
一个使用iptables配置NAT的实例
一个使用iptables配置NAT的实例Zhaoke, 2006-11-24 本文介绍如何在linux系统上使用iptables建立NAT, 我们可以把它做为一个网关, 从而局域网的多台机器可以使用一个公开的ip地址连接外网. 我使用的方法是重写通过NAT系统IP包的源地址和目标地址.准备:CPU: PII或更高系统: 任何Linux版本软件: Iptables网卡: 2块转载 2010-05-21 11:52:00 · 784 阅读 · 0 评论 -
Linux查看网络流量的脚本(转载)
# cat stream #! /bin/bash # Write by Neil.xu qq:37391319 email: xurongzhong@gmail.com # 2008-8-19 we need to monitor streams of LTS channels, so write this script typeset in in_old dif_in dif_in1 dif_out1 typeset out out_old dif_out转载 2010-07-15 16:33:00 · 899 阅读 · 0 评论 -
挂接命令(mount)
挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式: mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos转载 2010-11-11 18:38:00 · 463 阅读 · 0 评论