freebsdshell:FreeBSD的基本系统下Shell设置
命令解释shell是和用户关系最密切应用用户主要通过shell使用系统 在每次登录系统的后就启动了个和用户交互shell这个shell将给出个提示符等待用户输入(sh为“$”csh为“%”如果是使用root用户登录提示符将是“#”)然后对用户输入进行解释执行 FreeBSD基本系统中可以使用shell有两个:sh和csh... [阅读全文]
freebsd安装ports:FreeBSD在安装ports时缩短下载时间
思路方法A: 使用代理 在/etc/make.conf中设置: FETCH_ENV= "HTTP_PROXY=IP[:端口]" 如果需要在FETCH_ENV值后面加入空格 HTTP_PROXY_AUTH=basic:*:user:password 思路方法B: 在其它机器上fetch make fetch-recursive ... 然后将/usr/ports/distfiles拿... [阅读全文]
squid服务器:FreeBSD 6.2Release+Squid-2.6架设上网 2级代理服务器
2级上网代理服务器用很少不过有时你想控制局域网中小部分机器上网就用上前两天架设了台 2级代理写个笔记 如下图 级和 2级代理服务器都使用FreeBSD6.2Release+Squid2.6级代理直接和外网线路连接用户通过设置相应网段IP和代理服务器(IE上设置)进行上网级代理服务器后面交换上用户直接设置21段IP再加上在IE上设置192.168.21.254及端口3128进行上网; 2级代理后面... [阅读全文]
软raid:在FreeBSD上使用软RAID-1
Dru Lavigne 有没有想过为低端服务器做软 RAID?你或许想过在不购置硬 RAID 控制卡前提下通过磁盘镜像为你工作站带来冗余保护你是否有过痛苦配置经历使你对 Unix 系统上软 RAID 却步? FreeBSD 5.3 及更高版本加入了 gmirror(8);它让你轻易地配置使用软 RAID 1尽管 gmirror 已有不少教程但我发现它们不是要求用 bsdlabel 来手动计... [阅读全文]
邮件系统:在FreeBSD上组建ISP级的邮件系统
很多人经常问为什么我邮件服务器向163.com /sina.com/yahoo.com.cn...都能收到为什么回复邮件却收不到原因很简单这些服务器不能找到你域名A记录或MX 记录很多人在安装时使用域都是不合法域名即未经注册DNS FQDN(完全限定名)如果你没有申请合法域名可以到 comexe.cn 3322.org 申请个动态域名来收发邮件 本例中以 extmail.org 这个域为例 主机... [阅读全文]
sysctl.conf:中国最完整的sysctl.conf优化方案
############################### net.inet.ip.sourceroute=0 net.inet.ip.accept_sourceroute=0 ############################# 通过源路由攻击者可以尝试到达内部IP地址 --包括RFC1918中地址所以 不接受源路由信息包可以防止你内部网络被探测 ############... [阅读全文]
php5mysql5:Freebsd7.0+Apache2.2+MySQL5+PHP5
最近装个了Freebsd7.0,不太会用.以前用过点Linux和Solaris,昨天花了天时间来装上述软件Software,把天操作和心得体会整理下,也许对像我样BSD新有点作用吧. 以前在Linux装上述软件Software时我是个个编译安装,Solaris上是用pkgadd安装Apache和MySQL,然后手动编译安装PHP. 开始上网先搜索了些有关配置这方面资料,由于最近才玩BSD,对p... [阅读全文]
双网卡绑定:FreeBSD6.3下双网卡绑定详细过程
这几天公司里服务器要用bonding主要是做双网卡冗余网上说最多就是FreeBSD上双网卡绑定提高带宽做法研究了下把结果给大家说说 linux很简单这里就不说了照网上资料就行了freebsd有点小难度搞了几天最初用lagg模块照手册里“链路聚合和故障转移”部分做做是做成但是就是不能冗余拔掉网络就不通了最后决定用ng_fecg来做下面是过程 FreeBSD上双网卡绑定提高带... [阅读全文]
e680gopie:一次性口令OPIE
口令用久了就可能泄露所以就有了次性口令用完就没用了有没有想过强化下你ssh登陆呢? 原理:服务器维护个不断变化口令列表这个列表是算出来你每次用个口令用什么口令是预定好用过就失效轮到下个口令你不必非记住每个口令登陆时系统会给你提示根据提示再根据你事先知道个密码在安全客户端算出口令再用其登陆 步骤: 1.化:需要化要登陆系统口令序列在你要使用帐户提示符下: %opiepasswd -c -n ... [阅读全文]
kde4中文:编译KDE4 for FreeBSD
很多人在问kde4 for FreeBSD事我想其中某些人对kde4ports迟迟不出大为恼火实际上“测试版”kde4 ports已经有了而且已经逐渐趋于完善如果不想望梅止渴而且不在意很费时间很费电话不妨和我起来测试kde4 ports起编译编译kde4如果能把典型上报到freebsd.kde.org也算是做点儿贡献 事先声明到目前位置无论是kdebuild还是测试版kd... [阅读全文]
freebsdntfs:FreeBSD NTFS分区读写问题
在dan@yun提示下终于搞定NTFS格式分区读写问题: 1、安装ntfs-3g: # cd /usr/ports/sysutils/fusefs-ntfs # make clean 2、加入fuse加载: # ee /etc/rc.conf 加入以下这行: fusefs_enable="YES" 保存退出 # ee /boot/loader.conf 加入以下这行: fu... [阅读全文]
提升管理员权限:小心FreeBSD系统本地权限提升漏洞
受影响系统:FreeBSD FreeBSD 7.0FreeBSD FreeBSD 6.3 描述:FreeBSD就是种运行在Intel平台上、可以自由使用开放源码Unix类系统FreeBSD/amd64通常用于AMD和Intel CPU64位系统上对于Intel CPU这种架构也被称为EM64T或Intel 64 用户进程和内核都使用gs段CPU寄存器以方便访问状态数据用户进程使用这个寄存器... [阅读全文]
系统开机启动项:Freebsd下程序随系统开机启动的思路方法
我在个freebsd 7上用源码安装了apache,mysql等软件Software安装目录分别是/usr/local/apache及/usr/local/mysql .现在想把apache、mysql随系统开机自动启动在网上查了下发现不少人用port安装然后修改rc.conf文件不知道是我固执还是他人固执非得按freebsd办法哎! 随着sco unix日渐衰微很多厂家不再支持sco,原来那帮... [阅读全文]
makefile:Makefile 例子
这里是个您可以在建立新 port 时参考 Makefile请务必删除不需要那些注释 (方括号中间文字)! 建议您按照下面这样格式 (变量顺序 小节的间空行等) 来编写这个格式作用是便于查找重要信息 我们建议您使用 portl 来检查 Makefile[头部... 主要是让我们更容易地分辨区别 port]# New ports collection makefile for: xdvi[版本这... [阅读全文]
gnu编译器:介绍FreeBSD中的GNU C编译器
最基本开发环境必须具备 C语言支持能力C作为种编译型高级语言这就是说运行C的前要将其先编译成可执行由机器指令构成执行因此就需要使用个编译器来对C源代码进行处理FreeBSD使用是GNUC编译器 GCC作为当前最流行、支持平台数量最多编译器其性能和效率也非常的好 按照 C语言习惯第个通常为hello.c:$ cat hello.c{prf( “ Hello, world!n &rd... [阅读全文]
freebsd安装:安装FreeBSD的工具sysinstall介绍(一)
sys 是 FreeBSD 项目所提供安装 它以 console(控制台)为主分为十几个菜单及画面让您配置及控制安装过程 sys 菜单画面由方向键、Enter 、 Space、以及其它按键所控制在主画面 Usage 菜单有这些按键介绍说明 要查看这些介绍说明请将光标移到 Usage 项目然后 [Select] 按键被选择如下图:工具sys介绍()" / Sys 键盘对应菜单... [阅读全文]
freebsd安装:安装FreeBSD的工具sysinstall介绍( 2)
选择Options然后按Enter键就可以进入安装选项设置画面 工具sys介绍( 2)" / 标准安装选择图 选择Standard项目将进行磁盘分区等操作具体步骤可参见本站自动分区文... [阅读全文]
boot0error:FreeBSD的boot0阶段介绍
让我们看下文件/boot/boot0这是个仅512字节小文件如果在FreeBSD安装过程中选择“bootmanager”这个文件中内容将被写入硬盘MBR 如前所述INT 0x19指令装载MBR也就是boot0内容至内存地址0x7c00 再看文件sys/boot/i386/boot0/boot0.s可以猜想这里面发生了什么 - 这是引导管理器段由 Robert Nordier... [阅读全文]
freebsd命令:FreeBSD命令 lastcomm介绍 1
◎前言 不知道大家是否有时候会像我样会去看看系统在跑些啥东西呢? 这时发现了个很特殊咚咚...adjkerntz-i 你是不是也曾经看过但忽略了呢? ◎名称 adjkerntz-调节改变CMOS时间来反映出时区改变及让kernel维持着当前时区.. ◎语法 adjkerntz-i adjkerntz-a[-s] ◎叙述 adjkerntz在kernel及CMOS时间中维持适当... [阅读全文]
linuxgrep:FreeBSD Grep的介绍
◎grep -- pr lines matching a pattern (将符合样式该行列出) ◎语法: grep [options] PATTERN [FILE...] grep用以在file内文中比对相对应部分,或是当没有指定档案时, 由标准输入中去比对. 在预设情况下,grep会将符合样式那行列出. 此外,还有两个程式是grep变化型,egrep及fgrep. 其... [阅读全文]
freebsd:FreeBSD Lastcomm介绍
◎前言 不知道大家是不是和我样,坐到电脑前面就忘了时间?? 忘了要吃饭??忘了还有重要事情待处理? 现在您有个自我提醒小命令可以使用...^^ ◎名称 leave - 提醒您何时该离开 ◎语法 leave [[+]hhmm] ◎叙述 Leave 在特地时间提醒您您必须离开了? 他会在离你设定时间前分钟提醒你,告诉你还剩下分钟... 接下来每隔分钟,leave会... [阅读全文]
freebsd:FreeBSD 5.0中强制访问控制机制的使用和源代码分析(2)
本文主要讲述FreeBSD 5.0操作系统中新增重要安全机制即强制访问控制机制(MAC)使用和源代码分析主要包括强制访问控制框架及多级安全(MLS)策略两部分内容这部分较系统地对MAC框架及MLS策略源代码进行分析 2 MAC框架和MLS策略源代码分析 和本文相关源代码文件主要有两个即 /usr/src/sys/kern/kern_mac.c 和 /usr/src/sys/security/m... [阅读全文]
sysinit:FreeBSD中的SYSINIT框架
SYSINIT是个通用排序和分别执行机制框架FreeBSD目前使用它来进行内核动态化SYSINIT使得FreeBSD内核各子系统可以在内核或模块动态加载链接时被重整、添加、删除、替换这样内核和模块加载时就不必去修改个静态有序化安排表甚至重新编译内核 这个体系也使得内核模块(现在称为KLD可以和内核区别时编译、链接、在引导系统时加载甚至在系统运行时加载这些操作是通过“内核链接器&rdqu... [阅读全文]
系统虚拟内存:调整FreeBSD的虚拟内存系统
开发者协同努力使得FreeBSD可以自行动态调整内核般来说 除了内核配置选项maxusers和NMBCLUSTERS你不需要做任何杂乱事情这些内核编译配置选项(般)被指定在 /usr/src/sys/i386/conf/CONFIG_FILE 的中 所有可用内核配置选项描述可在 /usr/src/sys/i386/conf/LINT中找到 在个大系统配置中你可能需要增加maxusers值数值范围通... [阅读全文]
freebsd:有关FreeBSD的几点误区
虽然绝大多数人都知道FreeBSD优势在于稳定性高网络性能好但对于FreeBSD其他些技术特性在认识上仍然存在着些偏差 1.FreeBSD不具备日志文件系统因此不适合用作高要求应用目 首先需要指出是日志文件系统最早也是在BSD上开发称为LFS在FreeBSD中本来是支持它但后来由于版本升级原因它代码由于缺乏维护而被暂时抛弃至今还可以在FreeBSD源代码中可以找到LFS些遗迹目前LFS还存在于... [阅读全文]
vmware安装freebsd:freebsd5.2.1上安装vmware 3.2.1
今天终于成功搞定在freebsd5.2.1上安装vmware 3.2.1 安装步骤如下: 1、利用packages安装linuxbase sys--configure--packages--linux--linuxbase 7.1_5 2、利用ports安装vmware3 cd /usr/ports/emulators/vmware3/ make clean 注意:安装中会出现个菜... [阅读全文]
freebsd邮件服务器:FreeBSD 6.1 入门级Web服务器配置手记
有关FreeBSD介绍我这里就不写了大家可以自己找找有很多 如果你是高手话请多多批评指正本人毕竟只研究了3个星期左右难免出现纰漏 本文目是记录我自己研究过程仅作参考千万不要完全照搬 最好教程是: FreeBSD Handbook 简体中文版 如果大家真心要驾驭FreeBSD定要看! 最后致那些像我样如果对FreeBSD感兴趣新手: 定要有耐心!坚持不下去时候多想想当年学习Window... [阅读全文]
freebsd拨号上网:FreeBSD拨号网关的建立
家庭网络结构如下: W2K(192.168.0.100) -----以太网----- FreeBSD(192.168.0.200) -----PPP拨号----- ernet 实现要求如下: 在FreeBSD主机上使用调制解调器拨号上网并对局域网内其它计算机提供该拨号连接共享 在FreeBSD主机上设置缓冲型DNS系统以避免对域名重复查询减轻网络流量 在FreeBSD主机上设置Squid... [阅读全文]
安装配置服务器失败:FreeBSD安装配置E-mail服务器
本文根据网上流行篇文章整理改编而成并修正了原文些小 由于为每个需要使用ftp服务用户建立系统帐户会影响系统安全所以我们使用数据库用户进行ftp用户验证 系统组成: Proftpd1.2.7 proftpd-mod-quotatab-1.2.4 mysql3.23 ports里没有proftpd-mod-quotatab-1.2.4模块我们下载源代码安装 下载源代码包:(必须下载相同版... [阅读全文]
安装配置服务器失败:FreeBSD平台安装配置web服务器
注意:在进行这步操作前建议把squid关掉在进行主页更新测试时squidcache会使更新后主页不能及时反映出来 为了不使用squid除了关掉squid外还要删除ipfw透明代理端口转发语句: # cd /usr/local/etc/rc.d # ./squid.sh stop # mv squid.sh squid.sh.bak # ipfw del 500 fwd 127.0.0.1... [阅读全文]