首 页 网站运营 网络编程 网页制作 图象媒体 数据库 建站资源 网管专区 下载专区 最新资讯
IT学堂|红色黑客联盟
设为首页
加入收藏
联系站长
您所在的位置:首页>网管专区>网络组建>文章内容
OpenBSD 初體驗
来源: 作者: 发布时间:2007-04-11

Description:

        我終於手養把
OpenBSD 裝起來了,最終還是受不了 PF 的誘惑,裝完 OpenBSD 的第一個感覺就是,怎麼跟 FreeBSD 好像,整體的目錄結構都無差別,OpenBSD 對我這個摸過 FreeBSD 兩年多的使用者來說,感覺一點也不陌生,還蠻好上手的,現在把我今天的安裝經驗分享出來給大家。

        這次我使用非官方﹝Unofficial﹞3.5 版本安裝 OpenBSD ,我是到國內
http://ftp.giga.net.tw/  網站下載的,檔案約 300 多 M 只要一片 VCD 光碟就可燒錄,特別在這邊要跟想學習 OpenBSD 的人說明一下,我為什麼不用官方版的 OpenBSD 光碟安裝呢?官方版的 OpenBSD 光碟是屬於有版權的東西,它並不能隨意放在網路上自由下載,所以我才從非官方版本著手,倘若你使用過 OpenBSD 後覺得 OpenBSD 真的符合你的個人味口,也許可花點小小的錢到官網 定購 OpenBSD 光碟片 ,我想這是支持非商業組織永續經營的最好的行動。

       裝完後接下來怎麼辦?要如何安裝套件?要如何下手?當然是找出如何安裝 Ports tree 方式。先用 Windows 端的 SSH 登入 OpenBSD ,我先在 OpenBSD 上建一個 User 的帳號,可是我用這個帳號遠端登入到 OpenBSD Server 主機後,想使用這個 User 變換為 root 最高權限使用者卻不行,錯誤訊息:我非 root 的群組,所以不能變換為 SU ,說也奇怪我的確是 wheel 的群組卻不能變換身份,真搞不懂?還有更奇怪的事發生竟然可以用 root 直接遠端登入,我想這應該是 SSH 預設允許 root 帳號可遠端登入把,所以最後我就使用 root 直接遠端登入主機。

Setp 1.

        安裝 OpenBSD 我是參考
亞東技術學院 這篇文章安裝的,安裝過程中比較困難的應該是切割硬碟部份,在這裡切割 HD 花了我比較多時間,畢竟新接觸的東西比較陌生,不過照著亞東技術學院這份文件指引,要順利安裝應該不是問題。

Setp 2.

         OpenBSD 的網路介面內容更改檔不是在 /etc/rc.conf 下,而是獨立在 /etc 下,以下為這幾個檔:

/etc/myname
/etc/mygate
/etc/hostname.de0
/etc/hostname.fxp0

#chmod 755 /etc/netstart
#/etc/netstart      #  執行這行
script
可更改網路介面的設定檔。

Setp 3.


       先安裝套件使用 pkg_add 直接安裝:我抓取 交大資工系的 OpenBSD 3.5 鏡射站台 安裝套件。

#setenv PKG_PATH ftp://openbsd.csie.nctu.edu.tw/pub/OpenBSD/3.5/packages/i386/
#pkg_add ${PKG_PATH}bash-2.05b.tgz
   
         安裝 Ports tree:必須先安裝 cvsup-16.1g-no_x11.tgz 這個套件才可抓取整個 Ports tree。

#pkg_add ${PKG_PATH}cvsup-16.1g-no_x11.tgz


       新增加一個 ports-supfile 的檔,好讓 CVS 找到我們要比對更新的 Ports tree。

#vi /etc/ports-supfile


#*default tag=.                  # OpenBSD current branch
*default tag=OPENBSD_3_5         # OpenBSD 3.5-stable branch
#*default tag=OPENBSD_3_5_BASE   # OpenBSD 3.5-release

*default host=openbsd.csie.nctu.edu.tw
*default prefix=/usr
*default base=/usr
*default release=cvs delete use-rel-suffix compress

#OpenBSD-all          # -all: retrieve all below
OpenBSD-src           # -src: src/ only
#OpenBSD-www           # -www: www/ only
#OpenBSD-ports        # -ports: ports/ only
OpenBSD-ports tag=.
#OpenBSD-x11           # -X11: X11/ only
#OpenBSD-xf4           # -XF4: XF4/ only

         直接下指令抓取 Ports 的整個 tree 之後 /usr/ports 下就會多出我們所要的套件目錄檔,這個動作有點久可以先去逛個街再回來看看裝好了沒?OpenBSD 上 Ports 安裝新套件就跟 FreeBSD 中一樣直接下 #make install 就行了。


#cvsup -g -L 2 /usr/ports-supfile


To Add.

        
OpenBSD 重編 Kernel,方式也跟 FreeBSD 差不多,在 /usr/src/sys/arch/i386/conf/GENERIC 檔,這邊要特別注意到的是,有個地方跟 FreeBSD 不太一樣,就是 /usr/src/sys/arch/i386/conf 內的 GENERIC 設定檔,主要是針對硬體裝置的設定,而系統參數的部份,則是要修改 /usr/src/sys/conf/GENERIC 這個檔。

Question.

       發現 User 不能 SU 的問題!是在新增使用者的步驟有點不同, FreeBSD 我們通常在新增使用者時,在 Login group test [test]: 時就會給 wheel 群組,而在 OpenBSD 這樣的動作是不被承認的,需於
Login group is ``test''. Invite justin into other groups: guest no [no]: wheel  這邊加入 wheel 才可變換為 SU。

#adduser
Use option ``-silent'' if you don't want to see all warnings and questions.

Reading /etc/shells
Reading /etc/login.conf
Check /etc/master.passwd
Check /etc/group

Ok, let's go.
Don't worry about mistakes. I will give you the chance later to correct any input.
Enter username []: test
Enter full name []: test
Enter shell bash csh ksh nologin sh [bash]:
Uid [1001]:
Login group test [test]:
Login group is ``test''. Invite justin into other groups: guest no
[no]: wheel
Login class auth-defaults auth-ftp-defaults daemon default staff
[default]:
Enter password []:
Enter password again []:

Name:        test
Password:    ****
Fullname:    test
Uid:         1001
Gid:         1001 (test)
Groups:      test wheel
Login Class: default
HOME:        /home/test
Shell:       /usr/local/bin/bash
OK? (y/n) [y]:



[推荐] [返回顶部] [打印本页] [关闭窗口]
热点文章
·动态域名更新的实现方法
·site to site ipsec vpn
·hosspot设置说明
·设置ROUTEROS为透明桥接防火墙
·虚拟路由冗余协议 Virtual Router Red
·使用ROUTEROS建立PPPOE服务器
·如何在ROUTEOS中做IP转向
·ROS下实现数据镜像
·routeros和radius对接设置
·routeros端口映射内网无法访问自身公
相关文章
·封包轉換+防火牆+頻寬管理 Natd+Ipfw+
·OpenBSD & PF 之基本防火牆設定
·防火牆+橋接器+頻寬管理 Ipfw+Bridge+
·OpenBSD & PF 之橋接 Bridge Mode
·IPNAT+Ipfilter+Bridge 超級防火牆
·FreeBSD + PF + Shell Scritp + Load
·IPNAT+Ipfilter+Squid Transparent Pr
·使用freebsd构建pppoe server服务器
·IPNAT+Ipfilter 超級防火牆調校
·基于freebsd建立内核模式的pppoe服务
文章检索
Google
相关文章
·封包轉換+防火牆+頻寬管
·OpenBSD & PF 之基
·防火牆+橋接器+頻寬管理
·OpenBSD & PF 之橋
·IPNAT+Ipfilter+Bridge
·FreeBSD + PF + Shell S
·IPNAT+Ipfilter+Squid T
·使用freebsd构建pppoe s
·IPNAT+Ipfilter 超級防
·基于freebsd建立内核模
·FreeBSD 5.3 Release PF
·FreeBSD + Ipfilter NAT
·m0n0wall Embedded Free
·m0n0wall 嵌入式 FreeBS
·802.1x 認證 + 無線 AP