FreeBSD - 电脑软件教程

FreeBSD 4.0 Kernel Hacking Guide--i386/i386/machdep.c

getmemsize(), 1419行. 找出并计算所有可用之记忆体, 并保留 msgbuf (保留在 avail_end 後面, MSGBUF_SIZE 大小). init386(), 1802行. 参数 first 为未使用的 free mem addr (physfree). 1824-1825? preload_bootstrap_relocate(), kern/subr_module.c, 234行, relocate 预先载入(preload)的 kernel module. 执行 loader 的动作, 修改 module 的 address depend 资料. 1839-1860行, 设定 gdt (global descriptor table). 由於 gdt ...

使用FreeBSD构建流量控制防火墙

概述利用FreeBSD内核支持的BRIDGE、IPFIREWALL以及DUMMYNET选项,可以建立基于FreeBSD的透明流量控制防火墙(桥接模式),起到限制流量和包过滤的功能。准备可以在任何FreeBSD的兼容硬件上构建流量控制防火墙,但是基于性能和管理上的考虑,建议:使用Intel PII450以上的处理器使用至少128MB RAM使用高性能10/100Mbps自适应网络适配器如果多于一组桥接设备,建议使用双处理器系统另外准备一块单独的网络适配器用于管理------------...

FreeBSD如何跑diskless

diskless 可以让 FreeBSD clIEnt PC 不需要硬碟就可以透过网路跑 FreeBSD。 以下是两个成功的范例: ======== 范例一 ========= From: client.bbs@csie.nctu.edu.tw (client) Newsgroups: tw.bbs.comp.386bsd Subject: Re: 如何使 diskless 的 pc 也能跑 freebsd Date: 27 May 1995 05:44:34 GMT (1) /etc/bootptab 建立diskless pc 的资料 (2) /etc/servives 之bootpd 及 tftpd 是否打开 (3) /etc/inetd.conf 之tftpd 是否打开 (4...

FreeBSD下的系统性能调优

SYSTEM SETUP - DISKLABEL,NEWFS,TUNEFS,SWAP 当用disklabel(8) 在你的硬盘上布局文件系统时,重要的是要记住硬盘在传送 数据时外磁道比内磁道快。为了利用这个特点,你应该把较小的文件系统和交 换区靠近外磁道,随后是较大的文件系统,最后是最大的文件系统。还有重要 的是把标准文件系统大小确定在当你要增加这台机器负荷时也不需要重定他 们的大小。我经常建立的文件系统的次序是128M的root,1G的swap,128M的 /var/tmp,3G...

FreeBSD的X显示管理器

X 显示管理器(XDM) 是一个X视窗系统用于进行登陆会话管理的可选项。 这个可以应用于多种情况下,包括小 “X Terminals, 桌面,大网络显示服务器。既然 X 视窗系统不受网络和协议的限制,那对于通过网络连接起来的运行 X 客户端和服务器端的不同机器, 就会有很多的可配置项。 XDM 提供了一个选择要连接到哪个显示服务器的图形接口,只要键入如登陆用户名和密码这样的验证信息。 您也可以把 XDM 想象成与 getty(8) 工具一样。为用户...

如何压缩FreeBSD内核

---- 我同时使用Linux和FreeBSD,Linux的“make zImage”的功能使得我可以定制压缩的内核,在自己制作 启动盘、应急盘时尤为方便。而在FreeBSD中我却没有找到类似的功能,编译出的内核要大很多,请问FreeBSD 是否支持压缩内核? ---- 事实上,FreeBSD的安装盘使用的就是压缩的内核,压缩是由kzip工具来完成的。内核压缩的方法如下。 ---- ① 以root身份登录。 ---- ② 进入kzip所在目录: ---- # cd /sys/i386/boot/kzipboot ---- ...

FreeBSD handbook中文版 14 声卡

目录 14 声卡 14.1 概要 14.2 寻找正确的设备 14.3 重新编译内核 14.4 创建和测试设备装载的节点 14.5 常见的问题 14.6 MP3 音乐 ============================================================= 第14 章声卡 ============================================================= (翻译中出现的任何问题或错误,请广大读者及时反馈给我:FreeBSDhandbook@163.com) 14.1 概要 FreeBSD 支持很多种声卡,允许你输出各种格式的音乐。包括M...

freebsd网卡驱动程序详解 (1)

/* 注释:xIE_minix */ /*此处为BSD申明,略过... 最好是拷贝下来用C的开发工具来看比较好 :) */ /* 当网络上一台计算机准备发送数据时,他的网卡开始工作了,首先网卡的芯片侦听在网络上是否有数据在 流动,如果没有,他就把数据发送到网络上,在侦听和发送之间有一段极小的时间延迟,在这段时间内,也有 可能在网络上有其他的计算机也准备发送数据,也侦听到网络上没有数据在流动,这就可能两台甚至多台 的数据一起发送到网络上,产生数据的碰...

FreeBSD apg密码生成器

0.敘述 apg - generates several random passWords apg透過數種的密碼演算法(目前是2種)及內建的隨機數字產生器. 產生數種隨機的密碼. 預設的演算法是由 NTIS(National Technical Information Service) 發展出的可發音演算法. 透過這個演算法產生的密碼是可發音的字. 另外一種的演算法是簡單的產生隨機字母演算法. 他透過4個使用者定義的符號來產生隨機的密碼. 這4種符號為: 數字類(0,...,9),大寫符號(A,...,Z),小...

FreeBSD spell 拼字检查

◎前言: 不知您是否有用過 spell 這個程式, 他有一個很大的缺點 就是無法更正錯誤字... 而ispell顧名思義,就是Interactive spelling checking -- 互動式拼字檢查 。 有興趣試試看的人,可以嘗試用用以前的redhat Linux。 ◎ispell:互動式拼字檢查 透過這個程式,可以檢視您的檔案是否有錯別字。 若有的話,可以選擇取代、忽略或是可能的字。 安裝: 您可以發現,在textproc之中,有spell和ispell,而聰敏的FreeB...

FreeBSD文件的属性

1 2 3 4 5 下一页 文件在Unix下是一个非常重要的概念,Unix下不但使用文件来保存数据,而且使用文件来保存目录信息、表示硬件设备等。Unix的文件名对大小写敏感,例如 “FOO 和 “foo 是两个不同的文件,而且文件名可长达255个字符。文件是按照分级的形式组织起来,每一级称为一个目录,其内容使用一个特殊的目录文件保存,而第一级目录为根目录,这就形成了一种树状结构,最下面是根目录 “/ ,根目录下放有普通文件和其子目录,如...

FreeBSD连载(87):基于用户的访问控制

基于用户的访问控制更严格、有效的控制方法还是基于用户和对应的口令对浏览客户进行控制。这使得对这个目录进行强制性的保护,浏览器用户必须输入合法的用户名和正确的口令才能浏览网页。如果要针对用户对访问服务器的客户进行控制,首先就要设置访问控制文件为对用户进行认证,因此要允许目录访问控制文件中具备AuthConfig的设置。设置用户认证需要为这个目录指定AuthName、AuthType和AuthUserFile指令,AuthUserFile定义一个口令...

用FreeBSD构建家庭网络世界(4)

第五章 配置成代理服务器 使用教育网的朋友经常遇到一种情况就是不能直接访问国外的网站,很多人都知道只要能够找到一个出国代理服务器就能够间接的访问国外的站点了;另一些情况恰好相反,比如在一些企业和学校内部的重要服务器设置为只能通过内部IP地址才能访问,外部IP地址一律拒绝,如果遇到公司员工急需公司内部的文件或者在校学生急需查询自己图书馆的书目借还情况却不在公司内部或学校内部,那他们如何利用身边的网络获得他...

FreeBSD ipfw 防火墙基础指南

一、内核配置 /usr/src/sys/i386/conf/HQ_SuperServer[code:1:66aaf20915]options IPFIREWALL options IPFIREWALL_DEFAULT_TO_ACCEPT options IPDIVERT # IPDIVERT enables the divert IP sockets, used by ""ipfw divert"" options IPFIREWALL_VERBOSE options IPFIREWALL_VERBOSE_LIMIT=30 #options IPFILTER #ipfilter support #options IPFILTER_LOG #ipfilter logging # traffic shaper, bandwidth manager and delay emulato...

FreeBSD的相关资源

有关FreeBSD的资源相当丰富,一方面旧有的BSD Unix资源也适合FreeBSD,包括大量的书籍、出版物和Internet上的资源。另一方面FreeBSD拥有大量用户和开发者,直接有关FreeBSD的资源也相当丰富。 联机文档FreeBSD用户最常使用的参考资料是系统联机手册,可以使用man命令查看常用命令、系统调用、C库函数、设备驱动以及系统配置文件的详细信息。系统的手册位于/usr/share/man目录,此外一些应用软件的手册位于/usr/local/share/man目录...

FreeBSD handbook中文版 12 存储

目录 12 存储 12.1 概要 12.2 设备命名 12.3 增加磁盘 12.4 网络,内存和基本文件系统 12.5 文件系统配额 12.6 创建和使用光学设备 12.7 RAID 12.8 用磁带机备份 12.9 备份程序 12.10 用软盘备份 ============================================================= 第12 章. 存储 ============================================================= (翻译中出现的任何问题或错误,请广大读者及时反馈给我:FreeBSDhandbook@163.com) 12...

关于在FreeBSD上安装GD库的问题解决

关于在FreeBSD上安装GD库的问题解决。 系统:FreeBSD 4.1 用sysinstall将gd-1.8.3和libpng,jpeg6b安装。确保你在usr/local/lib下有libgd.so.*和libpng.so.* cd path_to_php_src ./configure --with-mysql=/path_to_mysql --with-apache=/path_to_apache_src --with-gd=/usr/local 这里不要加lib --with-png-dir=usr/local 同上 --enable-track-vars --enable-discard-path --disable-debug 其后一切照旧。 西狂兄的3.4中带的是gd-1...

FreeBSD Leave介绍

◎前言 不知道大家是不是和我一樣,坐到電腦前面就忘了時間?? 忘了要吃飯??忘了還有重要的事情待處理? 現在您有一個自我提醒的小命令可以使用...^^◎名稱 leave - 提醒您何時該離開◎語法 leave [[+]hhmm]◎敘述 Leave 在特地的時間提醒您您必須離開了? 他會在離你設定的時間前一分鐘提醒你,告訴你還剩下一分鐘... 接下來每隔一分鐘,leave會發出"嗶"聲?並且在終端機上顯示訊息? 當你登...

FreeBSD5.3进行CVSup升级不成功的问题

服务器刚装了FreeBSD5.3,想用cvsup升级一下系统 于是我就先进: # cd /usr/ports/net/cvsup #进入Ports目录 # make install #进行ports 等待一段时间,看网速,我花了N个小时左右才ports完,我网速度很快的,也这样,郁闷!! 装完后,我就进入cvsup的支持文件目录: # cd /usr/share/examples/cvsup # ls README doc-supfile ports-supfile refuse.README standard-supfile cvs-supfile gnats-supfile refuse stable-sup...

FreeBSD连载(47):使用xf86config配置X服务器

使用xf86config配置X服务器除了XF86Setup之外,XFree86还提供了另一个交互式的设置程序xf86config。使用xf86config来配置X服务器是一个比较繁琐的过程,因为X的配置过程本来就比较复杂,而xf86config使用命令行交互方式,不能向后返回前一步的设置,因此一旦出现失误,就没有机会进行纠正,只能重新启动xf86config再次进行设置。正因为如此,一般情况下不必使用这个设置程序对X Window进行设置,而应该使用更容易使用的XF86Setup。...