在Linux中部署radius实战(转)
在Linux中部署radius实战(转)[@more@]公司的计算机登陆账号,是用基于samba的linux服务器实现的,并且实现了每个人的id跟linux用户的密码的同步修改打算用linux用户信息,对VPN服务(对wlan进行加密),以及PHP的内部网平台进行用户登陆认证,当然,可以把samba的认证用ldap实现,但是这样改动太大,怕影响正在使用中的samba服务器。因此,计划安装一个radius服务器。用/etc/passwd 进行用户认证。还有很多不明白的地方,边学边干有些需要纪录的东西,先记下来,以后再整理。1.debian的ppp2.4.2没有带radius.so模块,要下载源码,修改后再编
利用Apache+PHP3+MySQL建立数据库驱动的动态网站(转)
利用Apache+PHP3+MySQL建立数据库驱动的动态网站(转)[@more@]一、如何获得软件? 获得这3个软件包的方法很多,目前大多数Linux分发都捆绑了这3个软件包,如RedHat。本文介绍的安装方法是基于从这些软件的官方站点上下载获得的软件包进行的,针对RedHat Linux 6.1,也介绍它们的安装和配置。 这3个软件的官方站点是: 软件 官方网站 当前版本 下载 Apache http://www.apache.org/httpd.html 1.3.9 这里 PHP http://www.php.net/ 3.0.13 这里 MySQL http://www.mysql.com 3.22.29 这里 从上述网站上,你应该下在以下软件包
用 Xosview轻松监测 Linux(转)
用 Xosview轻松监测 Linux(转)[@more@]作者: TechRepublic.COM 大多数网络/系统管理员都在承受着一种我称之为“信息过载”(Informatious Overloadicus)的痛苦 。这种痛苦是由于管理员总想尽可能多的获取信息造成的,幸运的是,为了避免这种“信息过载”的痛苦,Linux提供了一个擅长于收集信息的工具包,称作xosview,它以图形界面的形式向你展现一些基于系统的参数。下面,我们一起来看一看怎么使用这个工具,以及怎么充分利用它所提供的功能。 xosview是怎样做的 这很简单:xosview描绘出各种不同的系统过程(例如CPU,平均工作量,存储
RedHat Linux 9下所有权和许可权限(转)
RedHat Linux 9下所有权和许可权限(转)[@more@]在本章前部,当你试图转换到根用户的登录目录时,你收到了以下消息: cd /root bash: /root: Permission denied 这是 Linux 安全功能的一个演示。Linux 和 UNIX 一样,是一个多用户系统。文件权限是系统防止故意篡改的一种方法。 当你被拒绝权限后要重获访问权的方法之一是使用你在前面学到的 su 命令登录为根用户。这是因为知道根口令的人有完全的访问权。 但是切换成超级用户并不总是很方便,我们也不建议你如此,因为使用超级用户身份太容易导致错误或改变重要的配置文件。 所有的文件和目
LINUX的系统内核空间的保护(转)
LINUX的系统内核空间的保护(转)[@more@]看了LINUX代码,感觉其对内核内存的保护做得不是很好,还有感觉大家有些地方理解不对(主要是LINUX的代码看起来的样子和实际的样子不太一样),所以谈谈我对LINUX系统内核空间的保护和用户空间与系统空间数据传递的代码看法.注意我说的都是I386体系结构,别的体系结构可以看相应的代码,不敢保证结果是否是如我所说. LINUX建立进程的时候建立了两套段描述符,在文件Segment.h有说明. #ifndef _ASM_SEGMENT_H #define _ASM_SEGMENT_H #define __KERNEL_CS 0x10 #define __KERNEL_DS 0x18 #define __USER_CS 0
FreeBSD的系统log日志(转)
FreeBSD的系统log日志(转)[@more@]由于FreeBSD是一个多用户系统,那么就需要管理员进行日常维护,特别是用做网络 服务器的系统,一旦因为缺乏维护而造成停机故障,就会造成很大损失。即使对于单用 户的FreeBSD系统,同样也要执行这些不可缺乏的维护任务,只是由于系统归个人使用, 那么对维护的要求就不必那么高,维护任务就轻松一些。 系统日志 系统的日志记录提供了对系统活动的详细审计,这些日志用于评估、审查系统的运 行环境和各种操作。对于一般情况,日志记录包括记录用户登录时间、登录地点、进行 什么操作等内容,如果使用
crontab命令简介(转)
crontab命令简介(转)[@more@]简介 crontab-操作每个用户的守护程序和该执行的时间表。 作者 Matthew Dillon . 部分参数说明 crontab file [-u user]-用指定的文件替代目前的crontab。 crontab-[-u user]-用标准输入替代目前的crontab. crontab-1[user]-列出用户目前的crontab. crontab-e[user]-编辑用户目前的crontab. crontab-d[user]-删除用户目前的crontab. crontab-c dir- 指定crontab的目录。 crontab文件的格式:M H D m d cmd. M: 分钟(0-59)。 H:小时(0-23)。 D:天(1-31)。 m: 月(1-12)。 d: 一星期内的天(0~6,0为星期
用Linux建网吧(转)
用Linux建网吧(转)[@more@] 朋友想开一间网吧,找我商量。由于现在开网吧只准用专线上网的方式,经营成本较高。北京市内已有很多网吧,普遍采用宽带接入,有的甚至采用100M带宽,竞争相当激烈。因此朋友希望我能够策划出一个成本较低,且有竞争力的方案。 网吧采用Linux 我调查了一下市内已有网吧的情况,认为其中的不足之处是: 1. 一些带宽较窄的网吧,当多人上网时,速度就会变得很慢。 2. 采用100M带宽的网吧,快是快了,但成本上升较多。 3. 有的网吧没有使用代理服务器,因此需要每台上网机器分配一个IP地
Linux上不安全的程序及替代程序(转)
Linux上不安全的程序及替代程序(转)[@more@]WuFTD从1994年就开始就不断地出现安全漏洞,黑客很容易就可以获得远程root访问(Remote Root Access)的权限,而且很多安全漏洞甚至不需要在FTP服务器上有一个有效的帐号。最近,WuFTP也是频频出现安全漏洞。 它的最好的替代程序是ProFTPD。ProFTPD很容易配置,在多数情况下速度也比较快,而且它的源代码也比较干净(缓冲溢出的错误比较少)。有许多重要的站点使用ProFTPD。sourceforge.net就是一个很好的例子(这个站点共有3,000个开放源代码的项目,其负荷并不小啊!)。一些Linux的发行商在它
带有农历的日历(QT版本1752-2100)(转)
带有农历的日历(QT版本1752-2100)(转)[@more@]简短描述:一个用qt 4.1编写的日历程序,支持农历查询.支持多个平台。todo 等待kde4发布,写成kde4的小程序,可以放到面板上.bug fix.Changelog:0.2.1大部分人,包括我都认可从大年初一就算新年了,故此修改算法。原来以立春为标记。0.21)修复了linux下编译的问题,完美支持 linux and win32, win2000, winXP。2)支持公历和农历假日的查询,参考了1900~2100两百年历(通用版)中的假日。内部使用utf8编码,开发平台为linux.3)根据最新的天文数据更改了星座的排名,新增第13星座─蛇夫座,当然这
在Linux Kernel內新增一个System Call(转)
在Linux Kernel內新增一个System Call(转)[@more@]本文作者: gpmoney 使用 system call 去呼叫系統的函式是非常好玩的,但是要如何寫出一個自己的system call 呢?這邊有以下數個步驟,如果你是自己想要呼叫 system call 那可以跳過 (1) (2) 直接到第三項這邊假設你己經熟悉 kernel 的 compile 和如何利用新 compile 的 kernel 重新開機 (1) 設定 include 檔內的 syscall function 首先,找到 /usr/inlcude/asm/unistd.h 這個檔案,在這一行 #define __NR_getdents64 220 #define __NR_fcntl64 221 的後面加上 : #define __NR_myfunc 222
Linux或增加VMware支持 让其与Xen平等竞争(转)
Linux或增加VMware支持 让其与Xen平等竞争(转)[@more@]来源:CNET科技资讯网4月17日国际报道 Linux程序设计师逐渐接纳一种改变,可能让VMware的虚拟化软件在更平等的立足点上与开放源代码软件Xen竞争。 Xen可望与Linux的核心(kernel)更密切地融合,但Linux领导人Linus Torvalds的副手Andrew Morton正提倡在Linux核心中加入一种界面,让Linux与任一种虚拟化基础兼容。 虚拟化(virtualization)通常指的是让一台电脑同时执行多重操作系统的软、硬件。这种功能很有用,因为可让服务器的效率提升,并且把桌面型应用程序孤立成互不干扰的分割区(
Linux会是第二个微软吗(转)
Linux会是第二个微软吗(转)[@more@]来源:eNet硅谷动力 作者:贾敬华微软昔日和蔼友善的脸孔突然散去,毅然向国内用户挥起反盗版的大旗。习惯使用盗版微软产品的用户,开始寻找未来的出路,毕竟比尔兄的一套Windows就要数千元,实在不是我们小小老百姓能消费起的。物美价廉的Linux进入人们的视线,可是Linux会是第二个微软吗? 微软反盗版力度的加大,对于Linux来说是一个千载难逢的机遇。无论是个人应用领域,还是企业应用领域,Linux都有资格与微软一拼。诸多厂商对Linux的支持,开源时代的逼近,这些都为Linux的发展注入了一支兴奋剂
“Linux”VS“Windows”操作系统你更青睐谁(转)
“Linux”VS“Windows”操作系统你更青睐谁(转)[@more@]来源:深圳新闻网-深圳商报 随着IT市场的崛起,市面上IT培训比比皆是。业内人士分析,在国内,Linux与Windows分庭抗争的时代即将到来。那么Linux与Windows的区别究竟在哪?记者为此采访了香港即时科研集团有关专家。 问:Linux操作系统与Windows操作系统的区别? 答:从使用费用上看,Linux操作系统是一种开放、免费的操作系统;而Windows操作系统是封闭的系统,需要有偿使用。此外,Linux是一个自由软件,它的源代码是免费可用的,若是需要定制一些服务,程序员自己就可以
Linux要美容 再遇能否使用专有代码老问题(转)
Linux要美容 再遇能否使用专有代码老问题(转)[@more@]来源:CNET科技资讯网4月18日国际报道 在Linux 中实现漂亮图形的计划引发了一个老生常谈的问题:专有软件能够被应用在开放源代码的Linux 吗?这一问题牵涉到被称为驱动程序的软件模块。驱动程序是软件与网卡、硬盘、显卡等硬件通讯的桥梁。在Linux 中使用这样的驱动程序非常常见,但对于让操作系统界面更吸引眼球来说,这几乎是必需的。要在桌面上实现3D效果和与Windows 相似的视觉效果,软件就需要利用图形芯片的强大处理能力。尽管Linux 内核是开放源代码软件,但Nvidia和ATI 的驱动
开源软件不局限于Linux 中日韩OSS合作第四年(转)
开源软件不局限于Linux 中日韩OSS合作第四年(转)[@more@]作者: 毛井井 来源: eNet硅谷动力 近日,第四届东北亚开源软件推进论坛在天津召开,作为OSS(开放源代码软件)论坛的例行会议,中日韩三国的政府官员、开源组织及企业,均组成了庞大的“开源智囊团”,悉数到津。据组委会透露,此次选择天津召开,也是因为天津市政府、天津市信息办对推动开源软件发展的重视。这也映射了开源软件已一定程度上深入人心。 OSS并非专指Linux 每届的东北亚开源软件推进论坛,都分为三个工作组召开会议,分别是“技术开发与评估工作组”、“人力
Linux 中 x86 的内联汇编(转)
Linux 中 x86 的内联汇编(转)[@more@]Bharata B. Rao 提供了在 Linux 平台上使用和构造 x86 内联汇编的概括性介绍。他介绍了内联汇编及其各种用法的基础知识,提供了一些基本的内联汇编编码指导,并解释了在 Linux 内核中内联汇编代码的一些实例。 如果您是 Linux 内核的开发人员,您会发现自己经常要对与体系结构高度相关的功能进行编码或优化代码路径。您很可能是通过将汇编语言指令插入到 C 语句的中间(又称为内联汇编的一种方法)来执行这些任务的。让我们看一下 Linux 中内联汇编的特定用法。(我们将讨论限制在 IA32 汇编。) GNU
怎么划分Vlan?(转)
怎么划分Vlan?(转)[@more@]我们知道,传统的局域网Ethernet 使用具有冲突检测的载波监听多路访问( CSMA / CD )方法。在CSMA / CD 网络中,节点可以在它们有数据需要发送的任何时候使用网络。在节点传输数据之前,它进行"监听"以了解网络是否很繁忙。如果不是,则节点开始传送数据。如果网络正在使用,则节点等待。如果两个节点进行监听,没有听到任何东西,而开始同时使用线路,则会出现冲突。在发送数据时,它如果使用广播地址,那么在此网段上的所有PC都将收到数据包,这样一来如果该网段PC众多,很容易引起广播风暴。而冲突和广播风暴
Linux操作系统:快速内存操作技术(转)
Linux操作系统:快速内存操作技术(转)[@more@]我们总希望能在内核空间和用户空间自由交换数据,传统的方式是采用内核提供的vma机制,通过copy_to/from_user之类的方法来实现。这对于高速数据块传送是不可取的。 其实kswapd有时交换数据至外存时,性能相当差,一般而言,你的PC主存并不见得就用尽了,而且很多应用并是你所关心的,但却实实在在消耗你的计算资源,此时,你可能会想到采用实地址操作你的应用(尽管有MMU的支持),在uClinux中,当没有MMU时,工作起来是挺爽的。 最方便的,最高效的,无非是实地址下,操作物理内存,相当于DMA。
Debian Linux的init进程初始化工作原理(转)
Debian Linux的init进程初始化工作原理(转)[@more@] init和inittab ============= Linux下为什么会要有个init?用过windows 9.x的人应该知道有个批处理文件autoexec.bat,用过windows NT/2000系统的人应该在控制面板中见过system service工具,它们的目的是相同的。只是比较起来windows下的这些东西功能太弱(当然用法也更简单)。 init是Linux启动的最后一步,它帮助用户完成每次启动系统都必须完成的一些重复性任务,如加载文件系统、各类网络服务等等程序;它还有一个重要用途,让用户自定义系统运行环境,只启动需要的进程