顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


主題 - 逸晨

頁: [1] 2 3 4
1
滿奇怪的一個現象,是因為什麼呢???

我於 Ubuntu 6.10 中以指令模式來掛載 架設於 FreeBSD 中 samba 所分享的目錄時,中文顯示是完全沒有任何問題(簡、繁都可以),但是將指令寫到 /etc/fstab 來掛載,中文檔名卻是以問號來呈現。
可以明顯知道的是轉碼應該是沒有執行或不成功,但問題是出在哪呢???

指令模式︰
代碼: [選擇]

mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8,codepage=cp950,uid=ruixin,gid=ruixin //192.168.168.14/mldonkey /home/ruixin/samba
# 中文檔名是 OK 沒問題的


/etc/fstab 內容︰
代碼: [選擇]

//192.168.168.14/mldonkey /home/ruixin/samba smbfs noauto,iocharset=utf8,codepage=cp950,username=xxx,password=xxx,uid=xxxx,gid=xxxx 0 0
# 試著將 iocharset 換為 nls 時,中文也是一樣用問號來呈現。


嗯~~
想釐清的重點在於,到底 /etc/fstab 的設置與指令模式有何不同??
按照我以往的理解,應該是相等的,就算某些地方需要稍做改變,也已仔細問過好男人了,但依然沒能幫上我 @@

有人願意幫個忙嗎 ^_*

2
BSD 討論版 / MultiSeat X
« 於: 2006-07-03 21:04 »
為了要實現單部主機於本地端時能夠同時多人來進行操作的目的,在經過了一個多星期的文件查看與實機測試,發現了一個事實︰
於目前為止,Linux 與 FreeBSD 這兩款 OS,僅能於 Linux 實現這個目的。

在詳細深入了解設置過程中發現,FreeBSD 之所以無法實現的原因在於 FreeBSD 的 X 不認得  -novtswitch 與 -sharevts 這兩個選項。

不知要到何時才會有人想到也將 FreeBSD 的 X 做一相關 patch,好讓 FreeBSD 的 X 也能夠實現 MultiSeat 的功能呀 @@

ps: Xorg 6.9 本身已提供 Multiseat 的功能了!

3
http://www.freebsdfoundation.org/downloads/java.shtml

終於有 FreeBSD 版的二進位版 Java 套件可以安裝了 ^_^
以往為了在 FreeBSD 上安裝個 Java 總是要先這兒抓那兒抓,然後再耐心的等候編譯,而且還得祈禱能編譯成功,如今總算是有官版的 package 可以下載後安裝了,耶~~~~

不過到底是要抓 package 的?
還是抓 Tarball 的?
damon,麻煩解釋一下其中的差別吧,看不太懂上面的意思 -- 您知道的啦  :oops:  :evil:

4
不知是不是有人也有這樣的情況?
我的環境如下︰
OS: FreeBSD 6.1 PRERELEASE
Browser: Firefox 1.5.0.1
flash: linux-flashplugin7

原先還有 linux-flashplugin6 可安裝的時候倒是不會造成 firefox crash,但後來覺得系統亂亂的,於是將所有的套件刪掉後再次建立時,問題來了,linux-flashplugin6 不能安裝了,有安全性的問題,只能安裝 linux-flashplugin7 的版本。

可是 flash7 的版本卻會造成 firefox crash,而且是屢試不爽,後來想到,好像還有個 linux-firefox 可以用的樣子,便就安裝上來暫用一下。
咦~~
居然 flash7 不會讓 linux-firefox crash 耶???
基於這種情況下,讓我想到應該是系統某一環節出了問題,於是改採用由 terminal 中執行 firefox 看看出了什麼樣的訊息來,然後再祭拜一下 Google 大神,果然找到了解決方案了 ^_^

  • 下載 patch 檔

http://people.freebsd.org/~nork/rtld_dlsym_hack.diff
  • 打上 patch

cd /usr/src/libexec/rtld-elf
patch < /you/put/the/diff/path/rtld_dlsym_hack.diff
  • 重新編譯以及安裝

cd /usr/src/libexec/rtld-elf
make && make install clean
[/list]

如此就能安心的使用 FreeBSD 原生的 firefox 搭配 flash 7 遨遊於網海之中,不用再怕忽然的看到 firefox 玩變不見的魔術表演了 ^_^

若是想要解決看不到中文的問題,請看這兒︰
http://phorum.study-area.org/viewtopic.php?p=190573#190573

5
BSD 討論版 / [碎碎唸]真是簡單的操作系統
« 於: 2006-03-21 09:51 »
這兩天因為在 FreeBSD 6.0 上無法於 OpenOffice 2.0、GimpShop、Acorared 上安裝印表機(印表機是可正常連線無誤的,最簡單的證明就是 firefox 可完美無誤的印出頁面),於是想說改來試試 Linux 吧。
看了無數網頁及思考了許久,最終決定採用 Fedora Core 來做為入手的 Linux 發行套件,結果是 -- 慘不忍賭!

因為是打算用來做為桌面系統的,所以並不存在系統管理的問題,唯一要克服的就只有軟體的管理這一部份。而對於 Linux 的印象僅留存了 rpm 以及 apt 這兩個較有名的套件管理系統,所以也事先對 rpm 做了翻功課。

首先,不得不說說在安裝界面上,對於一個初心者而言,Linux 的圖形安裝界面做的真的是很不錯,只要對於硬碟分割有一定程度的瞭解,安裝實在是不太可能會出什麼問題,甚至可以說只要持續性的按 下一步/繼續 的按鈕即可搞定(當然啦,前提是硬體配件必需不能太搞怪,不然 X 是會抗議的)。

再來,就是預設的中文模糊問題了,這部份也沒什麼太大的困難,只要開啟預裝的瀏覽器,然後搜尋一下 Fedora Core 的關鍵字,隨便看個幾頁便能有個連結讓你抓取所需的字型與設定檔,而你所需做的便是將字型與設定檔放到網頁中所說的位置去即可。這樣就不再有中文模糊的問題存在了。

接著便是要設置一下印表機,順便測試一下是否能正常列印?果然,在 CUPs 的列印系統下,只要所使用的印表機在支援中,一切通通沒問題,要粗體有粗體、要斜體有斜體、要粗斜體也一樣幫你 one bye one 的列印出來。
引用
寫到這兒,我不得不自言自語了︰
同一部主機,同一部印表機,同樣使用 CUPs 列印系統,為何咱的最愛 FreeBSD 6.0 版就是這麼難產呢?


好啦,最基本的中文界面與列印都沒問題了,再來就是日常運作的軟體搞定了。
因為預裝的 Ooo 已可正常使用與列印,所以就不再去管它了。
但是............
最重要的 Firefox 可就問題來了,常常會於自動的 crash,而且還沒有任何 error 訊息,想要找出問題所在來解決也沒辦法。
好吧,那麼我就屈就一下,我用 mozilla 吧!
唉~~~~
雖然不再有 Firefox 的 crash 問題了,但是我那慣用的『利用字型簡轉繁』方案卻無法使用了,因為在字型選單中該字型是以中文亂碼出現,所以就無法被調用了 @@
好吧,沒關係,山不轉路轉,路不轉人轉,我到 firefox 的官網下載總行吧!
嘿嘿~~~~
很抱歉,還真是不行哩,官網下載回來的是 tarball 包,解開後一看,原來是已經編譯好的免安裝版本。

於是很高興的執行了 ./firefox 指令,可是很不幸的給了個調用 什麼 libstdc++5.so 有誤的訊息。這..........
真是叫人情何以堪呀!
為了這問題,又花了一天的時間看網頁查看各類的相關網頁,不但將之前對 rpm 的難以搞懂問題給解決了,也對 yum 有一定程度理解,但是,我最最主要的目的 -- 升級一個穩定的 firefox 版本,卻一直遲遲無法解決,總是來個相依套件被某個軟體相依,而那某個軟體又被某某個軟體相依,依過來依過去的,最後給我來個某個軟體需要於核心版本小於 2.6.12 才行,但這是不允許的........
天呀,我容易嘛,我??
想我只認得 A~Z 共計 26 個英文字母的英語能力,所有的訊息完全得利用 stardict 來做翻譯,結果最後卻是這樣的結果??

在全程二天一夜的攻堅之後,最後不得不承認︰
習慣真的是學習的最大殺手!

在被 FreeBSD 的 ports 養叼了嘴之後,雖然 FreeBSD 為何您︰
  • 硬體週邊的支援需要一定的技術程度才能解決
  • 找到好用、想用的軟體但卻尚未進 ports 時,需要相關的程式能力才能 patch 安裝
  • 有太多的雖然........

但是,我還是喜歡您那絕對恪遵將 / & /usr & /usr/local 分離的風格,穩定、高效率的性能以及操作簡單的管理。

好了,該出門到銀行領支票本了,回來再與我的惡魔繼續纏綿吧 ^_^

6
BSD 討論版 / SSH 信任授權機制設置
« 於: 2005-04-15 15:53 »
用途
      基於以下理由︰
    * 對於登入頻繁的主機,想利用 SSH 加密傳輸模式自動登入。
    * 對於每次利用 scp 傳輸檔案時,皆得輸入密碼感到無限厭煩。
您可能會想要瞭解如何應用 SSH 信任授權機制來減少得到肌腱炎的機率 ^_^

應用環境
Server_A︰192.168.168.1
Server_B︰192.168.168.12
Test_account︰ruixin (Server_A & Server_B 皆有 ruixin 的使用者帳號)

範例目的
Server_A 主機中的 ruixin 帳號欲使用 SSH 信任授權機制,以 ruixin 身份來自動登入到 Server_B 主機。

設置
setup_1: 使用 ssh-keygen 指令來產生 SSH2 DSA public key。
指令過程如下︰
引用
Server_A% mkdir ~/.ssh # 若未曾於主機中使用 ssh 登入其他主機或本地主機時,需先建立 .ssh 目錄
Server_A% cd ~/.ssh # 切換到使用者家目錄中的 .ssh 子目錄下
Server_A% ssh-keygen -d
Generating public/private dsa key pair. # 產生 dsa key,依系統能力,所需時間不一
Enter file in which to save the key (/home/ruixin/.ssh/id_dsa): # 按 Enter 採用預設值
Enter passphrase (empty for no passphrase): # 不使用密碼,請直接按 Enter 即可(註一)
Enter same passphrase again: # 再次輸入密碼,以確定無手誤 (同上,直接按 Enter 即可)
# 然後便會看到如下畫面 (各人不同)︰

Your identification has been saved in /home/ruixin/.ssh/id_dsa.
Your public key has been saved in /home/ruixin/.ssh/id_dsa.pub.
The key fingerprint is:
7b:ad:d2:5e:09:af:a7:0a:1d:4e:6c:8d:e7:24:c7:6b ruixin@smb.old2.com.tw
Server_A%

註一︰
因為最主要的目的就是不想再有輸入密碼的這個動作了,所以若在此步驟還是給予指定密碼的話,則只要透過 ssh 來連線該主機時,便都得要輸入在此步驟所輸入的密碼,非但沒有達到目的,反而多加了個釐清密碼要用哪個的麻煩。

setup_2: 傳送 publick key 至欲登入主機,以建立主機間的信任機制。
指令過程如下︰
引用
Server_A% scp ~/.ssh/id_dsa.pub ruixin@192.168.168.12:/home/ruixin/.ssh/authorized_keys
# 將 Server_A 中 /home/ruixin/.ssh/id_dsa.pub 檔案複製到 Server_B 中的 /home/ruixin/.ssh/ 目錄下,並存為 authorized_keys 的檔名。(註二)
Password: # 因尚未建立信任機制,故需要輸入 ruixin 帳號於 Server_B 的密碼。
id_dsa.pub        100%  612  0.6KB/s  00:00
Server_A%

註二︰
因 /etc/ssh/sshd_config 中 AuthorizedKeysFile 的預設值為 .ssh/authorized_keys,所以在此需將 publick key 檔名改為 authorized_keys 才能讓 sshd 讀取到 publick key 值。


當檔案複製完成後,便要測試是否成功建立 Server_B 對 Server_A 中 ruixin 帳號的信任機制了。
請下達如下指令︰
引用
Server_A% ssh ruixin@192.168.168.12

如果能夠直接登入,也就是說無需再輸入密碼即可直接進入 Server_B 來進行操作,便表示 Server_A 與 Server_B 的信任機制已成功建立。

舉一反三
Q1: 今有 Server_A (192.168.1.1)、Server_B (192.168.1.2)、Server_C (192.168.168.168) 三部主機,其中皆有使用者 ken 的帳號,如今 ken 想要在三部主機彼此建立 SSH 信任授權機制,該如何設置呢?

Q2: 承上題,ken 在 Server_B 中除了有 ken 的帳號外,亦有 john 的帳號,如今 ken 亦想要能夠在三部主機中,以 john 帳號利用 SSH 信任授權機制自動登入任一部主機,又該如何設置呢?

7
雜七雜八 / 速度又變慢了
« 於: 2005-03-30 22:38 »
連線到學園的速度又變慢了 @@
代碼: [選擇]
# traceroute phorum.study-area.org
traceroute to www.opensource.org.tw (203.68.102.240), 64 hops max, 40 byte packets
 1  218-166-120-254.dynamic.hinet.net (218.166.120.254)  47.351 ms  45.220 ms  48.608 ms
 2  tp-s2-c76r5.router.hinet.net (168.95.82.130)  45.494 ms  46.116 ms  42.899 ms
 3  tp-s2-c12r1.router.hinet.net (211.22.34.78)  44.713 ms  44.776 ms  44.728 ms
 4  tp-s2-c76r1.router.hinet.net (211.22.35.73)  44.107 ms  45.608 ms  43.112 ms
 5  tp-s2-c6r8.router.hinet.net (211.22.35.57)  44.915 ms  140.982 ms  45.987 ms
 6  210.242.253.169 (210.242.253.169)  117.426 ms  907.179 ms  406.059 ms
 7  bb-NCKU-EBT.TANet.edu.tw (192.83.175.116)  47.761 ms  637.520 ms  856.707 ms
 8  bc-TNC-CHT.TANet.edu.tw (192.83.196.212)  394.028 ms  53.148 ms  50.418 ms
 9  163.26.201.2 (163.26.201.2)  53.706 ms  54.534 ms  52.070 ms
10  203.68.102.240 (203.68.102.240)  48.421 ms  50.692 ms  52.683 ms

一分之後再跑一次
代碼: [選擇]
traceroute phorum.study-area.org
traceroute to www.opensource.org.tw (203.68.102.240), 64 hops max, 40 byte packets
 1  218-166-120-254.dynamic.hinet.net (218.166.120.254)  990.534 ms  46.659 ms  44.149 ms
 2  tp-s2-c76r5.router.hinet.net (168.95.82.130)  46.493 ms  43.927 ms  42.883 ms
 3  tp-s2-c12r1.router.hinet.net (211.22.34.78)  44.746 ms  42.535 ms  44.742 ms
 4  tp-s2-c76r1.router.hinet.net (211.22.35.73)  42.866 ms  43.362 ms  43.105 ms
 5  tp-s2-c6r8.router.hinet.net (211.22.35.57)  44.530 ms  43.131 ms  44.746 ms
 6  210.242.253.169 (210.242.253.169)  42.662 ms  42.664 ms  42.540 ms
 7  bb-NCKU-EBT.TANet.edu.tw (192.83.175.116)  49.818 ms  47.744 ms  51.221 ms
 8  bc-TNC-CHT.TANet.edu.tw (192.83.196.212)  50.234 ms  53.678 ms  51.659 ms
 9  163.26.201.2 (163.26.201.2)  51.660 ms  51.248 ms  51.874 ms
10  203.68.102.240 (203.68.102.240)  48.611 ms  205.315 ms  321.690 ms

8
Study-Area 公開討論版 / 連線速度
« 於: 2005-02-03 18:05 »
這陣子連線到學園常會出現連線逾時的情況,
不知是南縣的問題?還是 Hinet 的問題??
不過測試頻寬最高值時,確實是滿額呀,
真是傷腦筋  :evil:  :evil:

ADSL: Hinet 2M/256k
DNS: 168.95.1.1, 168.95.192.1, 139.175.55.244

原本是只用 Hinet 的 DNS 而已,但因部份國外網站拒絕 Hinet DNS 的查詢(傳聞啦,但卻實是會有查不到域名 ip 的情況),所以就加上 seednet 的 DNS 來應付。

不知是否也有同是 Hinet 用戶有相同或類似情況呢??

9
BSD 討論版 / Scanner Server
« 於: 2005-01-22 23:23 »
前言︰
因為工作環境的因素,需要 scanner server 的環境,記憶中,umax 的 scanner 是有提供這樣的機制的,但是手中的那台老式掃描器,其驅動程式只提供到了 win98 的版本,而另一台 epson 的 scanner 雖然提供 win2k/xp 的驅動程式,但是並未提供 scanner server 的機制,只能獨享,所以花了點時間於網路上找資料。

果然,還是 opensource 偉大,很快的就在 sane 文件中發現了提供 scanner server 機制,心喜之餘,當然趕緊查看一下 ports 中是否有提供嘍 ^_^
這一查,還查出了問題來了,總共有三個與 sane 有關的軟件︰
sane-backends
sane-frontends
xsane

這 xsane 沒問題,早先有用過,所以知道它是一套獨立的掃描軟件,但另兩個又有何分別呢?
沒辦法,吃荳芽菜去...........
原來 sane-backends 是 scanner 的驅動程式,而 sane-frontends 則是掃描與取圖的軟件,基本上與 xsane 同性質。所以啦,聰明如您就知道首選為何啦 ^_^
當然,在開始之前,可別忘了先到 sane 的官網看一下您的 scanner 是否有被支援喲!

環境︰
Server:
FreeBSD 5.3 Release (PII-300MHz,192M-SDRAM)
Scanner:
UMAX Vista-S6E V1.7 (Fixed Scanner SCSI-2 device)
SCSI card:
AHA-2940UW (aic7880)
Client:
Win98se x1
Win2k x1
WinXP x1
三部 client 與 Scanner server 透過一台爛爛的 switch (幾百塊錢的那種)相連接。

安裝︰
SCSI card:
請自行參考此篇文章︰
Scanner 的安裝 on FreeBSD
sane-backends:
先取得 root 的權限,然後切換目錄執行安裝,如下︰
cd /usr/ports/graphics/sane-backends
make install clean


ok!收功,泡茶去^_^

設置︰
目前,sane 所提供的 daemon 需得透過 inetd 來提供服務,本身指令是沒法於背景中常駐的,所以得先設置 sane daemon 的埠編號,然後編輯 inetd 的設置。當然,這是可以偷懶為一個步驟的,老鳥自知,不過我們還是照正規步驟來進行........

首先,設置 sane daemon 的埠編號;
這兒我們得要在 /etc/services 中加入如下一行︰
sane-port 6566/tcp # SANE network scanner daemon
代碼: [選擇]
注意事項︰
*. 目前 sane daemon 是固定使用 6566 這個 port 來提供連線服務的,無法變更。
*. 如果 client 端要連線到 scanner server 時會經過防火牆的話,則 >1024 的 port 需釋放出來。

再來,提供 sane daemon 服務;
這兒,我們得要在 /etc/inetd.conf 中加入如下一行︰
sane-port  stream  tcp  nowait saned:saned /usr/local/sbin/saned saned

如果您是使用其他的機制,如 xinetd or tcpd,則請自行 man saned。

為了系統安全,目前幾乎所有的 daemon 都不再像以前直接以 root 權限來執行,而是另行建立 user 身份及 group 來執行,所以這兒也不例外,我們要另外建立 user 及 group 來執行 sane daemon,如下︰
pw groupadd -n saned -g 566
pw useradd saned -c 'Sane daemon' -u 566 -g saned -d /nonexistent -s /sbin/nologin


在本例中,因為這台 scanner 的裝置節點其所有權為 root:operator,且權限為 0600,這樣子的情況是無法讓除 root 之外的 user 能夠存取 scanner 的,所以我們得要變更 scanner 裝置節點的所有權限。
而在 FreeBSD 5.x 中,是使用 devf 的模式,也就是說,這次直接修改 /dev 下的裝置節點的權限後,重開機後又需再重改一次,實在是粉麻煩的,因此我們採用修改 devf 設置檔的方式,以便一勞永逸 ^_^
請於 /etc/devfs.conf 檔案中,加入如下設置︰
own     pass0   root:saned # 修改 pass0 裝置節點檔的擁有者及群組
perm    pass0   0660 # 修改 pass0 裝置節點檔的存取權限

最後,我們要設置 sane daemon 的相關設置。
如果您是使用 ports 來安裝的話,則可以在 /usr/local/etc/sane.d/ 目錄下看到一堆 *.conf 的設置檔,我們需要設置 saned.conf  這個檔案,以決定哪些 client 端可以使用 scanner。如下︰
192.168.168.0/28 # 整個 192.168.168.0/28 的子網域皆可使用 scanner
192.168.0.1 # 192.168.0.1 這部機器可使用 scanner
weon.study-area.org # 來自 weon.study-area.org 的這部機器可使用 scanner
+ # 完全開放 scanner,只要連的上就能使用 scanner (您知道您在做啥?)
代碼: [選擇]
是否看出什麼端倪呢?
沒錯,您可以透過 Internet 讓遠處的網路來使用您的 scanner。只是不知和先掃好後再寄給對方哪個較好呢??

另外,您可能還得要針對您所使用的 scanner 及連結到電腦主機的傳輸模式,來設置相對映的設置檔。
以本例來說,就需將 umax.conf 中的 /dev/scanner 給置換為 /dev/pass0,如此才有辦法與 scanner 連線;當然,您也可以用另一種方式,在此且做保留,看看您是否能另舉呢?? ^_^

尾聲︰
利用 saned 來架構 scanner server,基本上是很簡單的,只要您的 scanner 有被 sane 所支援。
較麻煩的是在於 client 端應用軟件的部份,目前利用 sane 的掃描軟件似乎不多,最有名的 GUI 界面,也僅只有 xsane 這套軟件,然而它似乎僅只能做為 Gimp 的插件,除外則只能當做獨立的掃描軟件來運行了;同時因使用 GTK v:2 的原故,中文字皆會成為方框,目前的測試結果是--找不到解決方案。
另外則有 SaneTwain 這個軟件,其有提供 *.ds 的描述,可供 MS-Windows OS 上的應用程式來呼叫使用,不過目前的測試結果是只能掃出 100dpi 的解析,於印刷、美工界上實在是沒啥大用處,但辦公室或網頁處理上,則是大有可為。

拋出本文,除了因工作上的需求及備忘外,最主要的是希望能起到『拋磚引玉』的做用,畢竟個人力量有限,client 端的應用及程式實在無法完全去一一把弄、測試,希望此文的拋出,能引起有共同需求或興趣的同好,一一拋出『絕世好文』來 ^_^

10
雜七雜八 / 酷學園實驗版車貼
« 於: 2005-01-20 17:04 »
感謝 Zman 老哥偉大奉獻愛車試貼 ^_^

將圖加亮及修小了一點,
要看原圖請點選上圖。

11
BSD 討論版 / [轉貼]ICMP 碼對映的 PF 名稱
« 於: 2004-12-28 17:16 »
來源︰OpenBSD 完全探索 p.17-25~26
代碼: [選擇]

ICMP    PF  名稱            敘述
 0          net-unr            找不到網路
 1          host-unr           找不到主機
 2          proto-unr         無法取得通訊協定
 3          port-unr           無法取得通訊埠
 4          needfrag          需要封胞切割
 5          srcfail              來源路由失敗
 6          net-unk            目的地網路不明
 7          host-unk           目的地主機不明
 8          isolate              來源主機被隔離
 9          net-prohib        目的地網路被禁止
10         host-prohib       目的地主機被禁止
11         net-tos              應服務條款而無法抵達網路
12         host-tos            應服務條款而無法抵達主機
13         filter-prohib     應過濾而禁止通訊
14         host-preced      違反主機優先權
15         cutoff-preced    優先權自動切斷功能生效


ext:
block return-icmp(filter-prohib) in all

書本建議參考網址︰
http://www.sys-security.com/html/projects/icmp.html

ps:
1.因沖碼問題,故部份字採用同音字替代,請自行理解。
2.這本書的中譯本實在是得要再額外花費腦細胞才能有所收獲呀 :evil:

12
BSD 討論版 / Update to FreeBSD 5.3
« 於: 2004-10-22 13:29 »
FreeBSD 5.3 RELEASE 已呼之欲出了,在此提醒您︰
如果您是打算利用 make world 的方式來升級的話,
可別忘了先執行 mergemaster -p 喲,
因為 Version: 5.3 需要一些額外的 user & group 才能正確無誤的 make installworld。

祝好運!!

13
不知是何人轉寄到我的信箱的--因為偶不認識對方 ^_^

start~~
這一天參加同學會,來了不少人…每個人嘰嘰喳喳的~~

好不熱鬧!過年的氣氛猶在…大家應景的打牌~~

摸麻將...不知不覺竟也已是七點...

大伙開始走人...掰阿~~改天見~~

最後,剩下幾個人還在...有人提議~~去夜市吃個東西吧!

也沒有人反對~~六個人三男三女就這麼出發了...

我永遠記得那天我吃了”火焰山”牛排~~的雞排.

雖不好吃但肚子又餓也只能吃了它~~夜市並不長~~

但也足以逛上半個鐘頭~~後來終於逛到出口…

這時候……我的肚子忽然一陣 " 絞 "痛!!!

真的只差沒在地上打滾~~~>"<

我只好把身體傾 45 度降低痛苦~~順便左腳在前緊緊靠近右腿做憋尿狀~~

額頭開始冒出冷汗~~遠遠看火焰山的招牌似乎在對我奸笑~~

難...難不成~~是牛排~~~!!

我貼心的同學們終於發現了我的異狀~~當我坦承相對時~~

他們竟對我拳打腳踢 ! 一點同學愛都沒有 ^^!!

就在這個時候的這個地方~~我看到了天使~~~只是她不會飛~~

她說: 很痛嗎?? 要不要去我家???

不方便提到名字以下稱她為~~元智妹~~

喔!對喔!差點忘了, 她家就在附近@@

但我還是有少男的矜持~~說: 不...不用了…

我還撐得住!! 那元智妹說: 那算了! 女人喔…

翻臉比翻書還快… 呃~~想想還真的有點急~~

那…你家有人在嗎??

我爸我媽我哥而已~~~~元智妹天真的說~~

隱約有等著看好戲的意思!

還而已勒?全家都到了嘛!!

那..真的不用了~~特地到人家家中去大便~~多尷尬阿~~

但我的大便完全不這麼想~~她們只想出來透透氣~~

無情衝撞我的X??.. 看不懂喔~~菊花拉!!

我終於知道半推半就是什麼感覺…推著推著也就來到她家門前了…

來吧!~~元智妹說著就進去了~~~ 爸~媽~智華要來大便!!

啥米阿!!她這麼直接喔!!可以說同學來玩阿…

我停在門口不知該前進還是後退就被我後面的人給推進來了…..

呃..伯父.伯母好!…只見伯父伸出食指說: 廁所在那!!

喔…謝啦…我依然故作鎮定若無其事瀟灑的走向廁所~

當我關上門的那一瞬間就完全就不是那麼一回事了….

脫掉褲子!坐上馬桶!!普普參差西嚕嚕(大便時的聲音)!!!

喔~~~~~~~~~夭受.. 汙告爽!!痛那麼久卻大沒幾秒!!

我得意的看著馬桶~~這可是歷年來少有的佳作!!

有大有小有固體有液體還有玉米!!

滿滿蓋住馬桶看不到一絲絲乾淨的水~~

說實在~~我還真不捨的沖掉~我只好把頭撇過去…

左手(右手在擦屁股)懺抖得按下把手…

聽見沖水聲時我彷彿聽見大便再說~~不~~主人~~不要阿~~~

但是我沒有辦法 ..眼淚也不聽使喚流了出來…

但是….沖水聲只出現一下下就不見了…

取代的是……股魯魯尬尬暇~~突然…水沒了…

挖哩勒…我十分緊張狂按把手...但沒有一點點回應….

我腦袋裡突然閃過兩個字…完了...

大便不安分的躺在馬躺裡看著我~~是的 大便在笑我!!

我搜尋著四下卻沒有通馬桶的那隻?天真要亡我?

這時候聽到外面的電視傳來~~

司林八地A代理權不能交給正文!!刑素蘭~~你!!

是台灣霹靂火阿~~等等..我要冷靜…如果是劉文聰他會怎麼做??

挖靠 !!我哪知道阿!!

我拿起了瓢子裝水倒到馬桶的水箱裡…A...好像滿了

我充滿期待的再按下版手…挖!!好多水阿…我的心情真的雀躍到極點!!!

你們知道那種感覺嗎?可是…事情絕對不是我這憨人想的這那麼簡單的…

水一直不停的灌進去...也開始繳動起大便來了…

這景象你們一定要看看!!大便旋渦阿!!!救人喔…

結果...大便一點都沒少…糟的是…水已經滿到一坐上去會沾到屁股的高水位…

一大坨混濁..惡臭...隱隱約約還浮出氣泡跟沼澤簡直沒兩樣…

我猜…馬桶塞住了…

外面也開始騷動…呀....他會不會太久了??

AAA...她們不知道我正面臨人生重大危機嗎!!

我..我..我..這……我不好意思直接說..

畢竟廁所就在客廳旁..講太大聲怕被聽到…

我想到了一個好主意…我悄悄打起電話..CALL給元智妹….

喂!!你白痴阿..打什麼電話!!

噓噓..小聲一點拉..你家馬桶…好像塞住哩…

啊~~!?我在廁所可以清楚聽到元智妹的尖叫聲!!

聲音還不停的迴盪整間屋子…

你..等等.. 她說:

我拿著手機不安的走來走去…過一會兒.. 她又說了..

我把通馬桶的工具放在門口..你自己看著辦吧??我如獲賜寶的開始通了起來…

但是我完全看不到那個洞..太黑了…

憑藉著經驗及技術..我還是找到了….我僑好位置..深呼吸一口

氣~~一拔 ...............

我想我一輩子都忘不了…

我拔起來那一瞬間…大便和水飛了起來…碰得一聲…

我直覺反應頭往右甩..等我張開眼睛……呵呵…

馬桶裡的大便少很多了是沒錯…

但是..........................................

其它的都在牆上…地上…衣服上...天花板上……還有我的臉上……

眼前所見皆是大便…去你媽的數大便是美 >"

元智妹聞聲而來~~~啊啊啊啊~~~~媽~~爸~~~

她不過看了一眼就落荒而逃…天呀!..可憐的我手裡還拿著一支通馬桶的…

腦袋完全是空白的…終於…我保持著這個姿勢…

直到她爸..她媽…我的同學們來看這個奇景………

當天..她媽媽留我下來洗澡…其實是叫我洗廁所………

我洗了有生以來最乾淨…最久的一次澡...

走出她們家的時候…我可以感覺她爸、她媽、還有她、

還有沒良心的國中同學...

每個都憋著笑憋到快內傷…隔天..她媽媽親自送我的衣服來我家...

我媽覺得奇怪…問我…

為什麼要在別人家洗澡???

我回答說: 呃...........嘿..嘿..嘿..呵呵呵....呵呵呵…

後註︰
天呀,這發文檢測注音文是誰加上去的呀??
收信時看完此信已受了嚴重內傷,
想說轉貼上來也讓大夥感受內傷的感覺,
怎知,
為了抓這文中的注音文,我已快送醫急救了 @@
看來,
壞事真是做不得........

14
昨日收到鄧肯兄來信告知『人魔手冊』有許多連結失連一事,經查驗了一下,除了原先尚未寫好的章節之外,也確實有部份頁面存在,但是連結位址卻無法呈現出該出現的頁面而只出現了 404 的訊息,而這似乎是卡在主機上使用 symbolic link 的關係??還有待進一步的確認,造成您的不便,在此致上無限的歉意。 :oops:  :oops:

另請發現連結失誤的朋友,請順手將該連結失誤的網頁位址及您按下該連結的文字一併記下,並於提出時連結失誤反應時順道貼上,以利逸晨 debug。
感謝您!!

至於尚未完成的章節,近期會找個較空閒的時間一一補上,同時做部份內容的失誤或觀念的修正。

附註︰
請以 http://www.study-area.org/2freebsd/index.htm 為準,謝謝!!

15
雜七雜八 / 好懷念的 Virtual Desktop 功能呀
« 於: 2004-06-05 19:05 »
因為工作關係,已有快半年的時間沒能用 X-Win 了,
真是懷念那 Virtual Desktop 呀 :cry:  :cry:

昨天因為記憶體的關係,於是去抓了 TweakNow PowerPack 回來試用,
想不到居然有提供 Virtual Desktop ^_^
真是太令人高興了,不過很可惜的是,
不提供桌面轉移的功能 @@

唉~~~
何時才能夠達到真正平台互通的環境呀........

快照︰
http://weon.study-area.org/image/desktop-20040605.jpg

16
雜七雜八 / 久坐而來的肩膀酸痛
« 於: 2004-05-15 23:05 »
相信學園中有百分之八十的人都有這個問題吧。
因長時間泡在電腦前面,再加上坐姿不良以及運動量不足,
長此下來,您是否常感到右肩總是酸酸痛痛的,非得要用左
手去抓抓右肩上的那條筋才能稍解一下酸楚,但沒到幾分鐘
後,那酸勁又一股腦兒的全跑出來了 @@

其實這是因為該部位肌肉的運動量不足,再加上長期的累積
才會如此,如果能每天固定運動(為了全身性的健康),再針對
肩膀做加強性的運動,則可與肩痛永久性的說 bye~~ bye~~

請您跟我這樣做︰
1. 雙手於胸前手指互勾,使勁但緩慢的往外側拉。
請儘量以固定的節奏,緩慢但使勁的重覆十次。
2. 同樣雙手於胸前,掌肉互貼,然後使勁但緩慢的往內側推擠。
同上,以固定的節奏,緩慢但使勁的動覆十次。
3. 雙手往左右側平舉(與肩膀同高),指尖朝天,掌心各朝左
右。然後以固定的節奏,朝前轉十圈,完成後,再朝後轉十圈。
此處姿勢重點︰
手指儘量不要彎曲(彎了怎辦?再打直就好嘍 ^_^),
讓整個手掌與手臂愈能呈現 90 度角效果愈好。
轉圈時,速度放慢,轉的太快,效果將不太明顯,
因為肌肉沒怎麼動到。

如果可以的話,每天再做個伏地挺生的運動,次數依能力自訂。


這是逸晨在高中時期所購的書中翻出來的(絕版書喲 ^_^),
經過這幾個月反覆實驗,認為確實有效,且無副作用後,趕
緊放上來給需要的人一同分享。
如果您也照做了,且有效的話,還請發個聲喲;
當然,如果有疑問,也歡迎提出 ^_^


附註︰
逸晨第一次執行這些動作幾天後,整個肩胛處好像做了好幾
天苦工後的感覺,但是撐過後,那苦腦多年的肩膀酸痛就真
的不見了,且也不再常感到脖子酸說。
特別是鳥哥,記得您好像曾說過醫生說您的肩膀像是五十多
歲人的肩膀,現在在軍中應該是每天有在運動,照理說這情
況該會好轉些,但如果是一樣常坐桌前的話,建議您有事沒
事揮揮手臂、轉轉肩膀,做做伏地挺生,會讓肩膀的肌肉年
輕起來喲 ^_^

17
BSD 討論版 / 線上字典
« 於: 2004-01-24 19:57 »
試用了幾家線上字典後,總覺得還是只有 Dr.eye 的較為豐富,不過一直很遺憾的是只能夠透過開啟網頁的方式,然後於輸入列輸入字樣才能查詢。
今天不小心的發現了1390英速查,在查看過其原始碼後,覺得實在不錯用,但其字庫及解說實在不是很滿意,於是將其給小改了一下,改為利用 Dr.eye 的線上字典,試用過後確實可行,有需求者,請查看底下連結的說明︰
http://www.1390.com.tw/member/ess_guide.htm

因為學園無法使用 HTML,而 BBCode 也無法將 javascript 給轉換為連結位址,所以只能放上原始碼︰
引述: "Dr.eye 英速查"

javascript:if(top.frames.length==0){lastSelect=document.getSelection()}else{lastSelect="";for (i=0;i<top.frames.length;i++){lastSelect+=top.frames.document.getSelection()+""}};sWin=window.open("http://www.dreye.com.cn/dict/dict.phtml?account=123456&ver=gb&repeat=1&w="+escape(lastSelect)+"&F="+escape(window.location),"mydicw","width=360,hight=400,top=25,scrollbars,resizable,left="+(screen.width-280));sWin.focus();void(0);

請注意︰上述原始碼需為同一行
另外,上述是採用位於大陸伺服器的簡版 Dr.eye,如果要改採用臺灣的伺服器,請自行查詢相關位址,然後取代紅色字樣即可。

請自行編寫一網頁檔,然後用瀏灠器開啟該檔案後,再按照 1390 英速查 的說明來掛載。
該網頁檔內容如下︰
代碼: [選擇]

<a href=javascript:if (top.frames.length==0) {lastSelect=document.getSelection()}else {lastSelect="";for (i=0;i<top.frames.length;i++){lastSelect+=top.frames[i].document.getSelection()+" "}};sWin=window.open("http://www.dreye.com.cn/dict/dict.phtml?account=123456&ver=gb&repeat=1&w="+escape(lastSelect)+"&F="+escape(window.location),"mydicw","width=360,hight=400,top=25,scrollbars,resizable,left="+(screen.width-280));sWin.focus();void(0);>Dr.eye 英速查</a>

再次提醒︰整個檔案內容不可斷行

對了,如果是將該位址給放入書籤中的話,則所有瀏灠器都適用喲,且不限作業平台 ^_^

18
BSD 討論版 / [草稿備忘]edonkey2k on FreeBSD
« 於: 2003-12-26 22:33 »
昨天心血來潮的想要試試在 FreeBSD 下玩玩 p2p 的軟件,因為最有名的莫過於 edonkey2000 了吧(還是我過時了?有更有名的呢??),於是到 http://www.freebsd.org/cgi/ports.cgi?query=edonkey&stype=all search 了一下,居然於 windows 下玩過的兩種 p2p 都有耶 ^_^
edonkey2k & xMule

一開始因為 eMule 的功能較前衛(還是該說機車呢 ^_^),所以先安裝它,過程很簡單也很順利(運氣嗎??我不曉得,別問我)
代碼: [選擇]
cd /usr/ports/net/xmule
make install clean

安裝好後,取得現行的 path hash 再執行 xmule 即可︰
代碼: [選擇]
rehash
xmule

因為操作實在是太簡單了,同時因為會莫名的就 core down,所以就不對它做說明了。

edonkey2k 安裝也是滿簡單的,不過它需要有 linux emulation (linux 模擬器?),如果您先前已有裝過了,此刻的安裝速度會較快些,不然就要等久些了,同樣的,安裝一樣是簡捷有力︰
代碼: [選擇]
cd /usr/ports/net/edonkey-gui-gtk
make install clean

edonkey2k 的 GUI 界面要成功執行較麻煩些,因為要先有個 core 後才能利用 GUI 界面來進行圖形式的操控 -- 其實這個 GUI 界面不僅只能操控本機的 edonkey core,更可以操控遠端主機上的 edonkey core,不錯吧,似乎 windows 的就不行的樣子??

代碼: [選擇]
host# /usr/local/bin/donkey
>pass yourname yourpassword
>q
are you sure quit (y/n) /* 應該是這樣吧忘了 */
y
host#

ok!
現在可以執行 ed2k_gui 指令來進行 GUI 操作了。

ps:
1. 寫的滿亂的,同時因為現正在進行抓擋中,待完成了再來進行圖文並茂的整理 ^_^
2. 如果有 fireware 的別忘了開啟 port 4662 的通行權喲!!

19
BSD 討論版 / [備忘]dial ADSL + ddns + ipfilter
« 於: 2003-12-10 06:30 »
先前一直是利用 crontab 固定於每晚 23:59 便自動中斷連線及重新撥號連線,一直到今天才搞定即時狀態,不過人老多忘事,還是寫下備份的好,免得硬碟掛蛋了想取回資料都無從所取 ^_^

/etc/ppp/ppp.conf
代碼: [選擇]
default:
      set device PPPoE:ed1 # replace ed1 with your ethernet device
      set mru 1492
      set mtu 1492
      set log Phase tun command # 指定 logfile 的記錄內容,請小心指定,不然硬碟很快就爆掉了
      set redial 2 43200
     # Format: set redial n 秒 m 次 ..
     # 當斷線時,每隔 n 秒重撥一次,直到撥了 m 次才會放棄
     # 這兒是每隔二秒重撥一次

      set reconnect 1 5
     # Format: set reconnect n 秒 m 次
     # Because 每次的撥接並不一定會連線成功,所以需多此值

      set dial
      set login
      set cd 5!
      add default HISADDR
      #nat enable yes
      # Because 將採用 ipfilter + ipnat 的模式,所以將 nat 的功能給取消
   
# 如果有多條線路的話,可以依照如下格式增"力口",類別名稱任意取,看得懂即可
hinet:
      # 連線帳號
      set authname 8xxxxxxx@hinet.net
      # 連線密碼
      set authkey xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

/etc/ppp/ppp.linkup
代碼: [選擇]
MYADDR:
        !bg /etc/ppp/dydns.sh
        !bg /usr/local/sbin/refire.sh
        !bg /root/ddns.weon/ddns.sh

這個檔案並不一定要有,
但因要在連線成功取得 ip 後進行動態域名的 ip 對映,
同時還得將新取得的 ip 給寫到 ipf rules 中,
而最即時的方式便是將指令給寫在這兒了,
利用 crontab 的方式除了較不即時外,
也會小小浪費系統資源 ^_^

/etc/rc.conf 請加上如下設定︰
代碼: [選擇]
#gateway_enable="YES"
# 如果這部主機要提供 nat 的話,上行註解請刪除
ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="hinet"
# 如果 ipfilter 要記錄 log 的話,請"力口"上下面兩行
ipmon_enable="YES"
ipmon_flags="-Dsvn"

ipfilter 可用動態模組載入的模式來調用,不過沒用過,所以就只說於 kernel 中編譯的參數值。
請於 kernel 中"力口"入底下部份︰
代碼: [選擇]
options         IPFILTER
options         IPFILTER_LOG
options         IPFILTER_DEFAULT_BLOCK

上述三項 kernel 的解譯請自行利用搜尋功能,這兒就不多解
釋了。

上述等設置完成了 dial ADSL 及 ipfilter 的環境,接下來便需要設置 ipf rules 及 ipnat map 及使用 ddns 來為此部主機取得固定的域名,以利於外部主機連線回來的便利性同時也能有一定的安全防護。

先來說說 ddns 的部份好了,較簡單 ^_^
目前已有很多提供動態域名的服務 -- 不論是要錢或免費的,但是各家的更新方式雖然原理大都相同,不過 clinet 的執行內容卻是五花八們,因此真正的更新指令還是得要視您所使用的服務來決定。
不論是使用 web url 的模式還是使用 clinet API 的模式,亦或直接使用 nsupdate 來做更新,最終還是要在撥接連線完成取得本次連線的 ip 後,將此 ip 來『即時』進行域名的對映更新。
最主要的重點便在『即時』這兩字了,無法做到即時,那一切都變得毫無意義了。
但是要即時卻也不能管它三七二十一,每隔幾分鐘便執行一次吧,就算真的要如此,也建議加上個 ip 位址的判斷,看看是否域名的對映 ip 與現行使用的 ip 是否相同?待判定兩者相異後,方與以呼叫指令、程式來進行更新,不然就很有可能被提供該服務者以浪費或惡意破壞等罪名予以刪除帳號。

底下以上述 ppp.linkup 中的 dydns.sh 來做解說範例︰
代碼: [選擇]
#!/bin/sh
# 先暫停 3 秒鐘,以確保能正確取得 ip address
# 當然,如果整體環境可以不需要的話,一樣可以註解或刪除
sleep 3
# 指定 logfile 以便追蹤偵錯
LOGFILE=/var/log/ppp.log
# 網域名稱。可不要照抄喲 ^_^
DOMAIN=weonfu.net
# 網域名稱伺服器 address
# 基本上提供一個就行了,不過為了保險起見,給予指定兩個
NS1=ns1.minidns.net
NS2=ns2.minidns.net

# 取得對外連線的網卡名稱
EXT_NIC=`netstat -nr | awk /default/'{print $6}'`
# 判斷是否有取得對外連線的網卡名稱,有才進行下一步
if [ -z $EXT_NIC ];then
  echo "`date '+%m-%d %H:%M:%S'`  dydns.sh: ERROR!! Default gateway not found." >> $LOGFILE
  exit 1
else
  export EXT_NIC

  # 取得對外連線網卡的 ip address
  EXT_ADDR=`ifconfig tun0 | awk /inet/'{print $2}'`
  # 同上,為了保險起見,先確定有取得 ip address 再繼續下一步
  if [ -z $EXT_ADDR ];then
    echo "`date '+%m-%d %H:%M:%S'`  dydns.sh: ERROR!! Default gateway had not the ip address." >> $LOGFILE
    exit 1
  else
    export EXT_ADDR

    # 取得目前網域名稱所對映的 ip address
    DOMAIN_ADDR=`host $DOMAIN $NS1 | awk /$DOMAIN/'{print $4}'`
    # 如果 $NS1 掛了或連不上的話,改由 $NS2 取得
    if [ -z $DOMAIN_ADDR ];then
      DOMAIN_ADDR=`host $DOMAIN $NS2 | awk /$DOMAIN/'{print $4}'`
    fi
    # 判斷是否有取得域名的 ip address?有才進行下一步
    if [ -z $DOMAIN_ADDR ];then
      echo "`date '+%m-%d %H:%M:%S'`  dydns.sh: ERROR!! Can't get the weonfu.net domain name's ip address." >> $LOGFILE
      exit 1
    else
      export DOMAIN_ADDR

      # 檢查目前網域名稱對映的 ip address 與目前 $EXT_NIC 取得的 ip address 是否相同來決定該做的事情
      if [ $DOMAIN_ADDR != $EXT_ADDR ];then
        /usr/local/bin/ez-ipupdate -c /etc/ppp/minidns.conf
        echo "`date '+%m-%d %H:%M:%S'`  dydns.sh: DOMAIN_ADDR=$DOMAIN_ADDR EXT_ADDR=$EXT_ADDR" >> $LOGFILE
        echo "                          Must to update the domain name's ip address." >> $LOGFILE
      # 如果打算利用 crontab 每五分鐘執行一次檢測的話,建議將底下 else 的部份去除,不然整個 logfile 都將會是垃圾訊息 ^_^
      else
        echo "`date '+%m-%d %H:%M:%S'`  dydns.sh: DOMAIN_ADDR=$DOMAIN_ADDR EXT_ADDR=$EXT_ADDR" >> $LOGFILE
        echo "                          Not need to update domain name IP address." >> $LOGFILE
        exit 1
      fi
    fi
  fi
fi

OK! 現在 ddns 的部份也已完成了,再來就剩下 ipfilter 了!!

20
實在是找不出問題所在,只好找大夥幫忙了!!

OS: FreeBSD 5.1 RELEASE
ProFTPD: 1.2.9

登入速度正常,查看訊息是連線使用了 55ms,
登入則應該是不到一秒吧 (有辦法查嗎 ?)
不過問題來了,登入後在切換到 user 家目錄應該是要顯示該目錄下的檔案列表吧,
可是不知為何,就是得要等上個 30~40 秒(可感覺上就好像將近 10 來分鐘 @@),
看了相關的 logfile,一樣沒有任何 error 或是 warn 的訊息。
man 也 man 了,search 也 search 了,但是就是沒有相關的問題 @@

proftpd.conf:
代碼: [選擇]
ServerName                      "Welcome to UAH.WEONFU.NET"
ServerType                      standalone
DefaultServer                   on
Port                            21
Umask                           022
MaxInstances                    30
User                            nobody
Group                           nogroup
DefaultRoot ~ !wheel
ScoreboardFile /var/run/proftpd.scoreboard
UseReverseDNS   off
IdentLookups    off
TimesGMT        off

最後二行不管有無加上都一樣 -- 應該也是無關啦,因為登入速度是正常的,有問題在於目錄的檔案列表顯示。

對了,會有這問題是在 Windows 下使用圖形介面的 FTP 軟體時才會發生(不管是在哪一部主機上)。
有人也有此問題嗎??

21
今天於新機臺中安裝了 ProFTPD 1.29 習慣性的依照以往的方法做好設定後執行它,
結果雖然於畫面上有秀出 Starting ProFTPD 的字樣,但實際上卻是沒有執行,
查看了一下 /var/log/messages 的內容,看到了如下一行︰
代碼: [選擇]
proftpd[8397]: hostname - error opening scoreboard: No such file or directory
當時的反應真是 XXOOX
這怎麼可能會發生哩?
一切都照舊呀???
嗯,當然在試著做了些基本的 debug 無效後,只好上網來找幫手了,
運氣算不錯,在我之前就已有白老鼠曾發生過此問題了 ^_^
原來問題出在 proftpd.scoreboard 這個檔案其存放的位置出槌了。
底下直接貼上該先進的回覆內容︰
代碼: [選擇]
Port 總
注意那行 "unable to open scoreboard", 所以你的問題跟這個 scoreboard 有關.
再去找 proftpd 的文件, port 把它裝在                                            

/usr/local/share/doc/proftpd/Configuration.html,

找到 ScoreboardFile, 它說預

/var/run/proftpd.scoreboard,

但是在 INSTALL 裡又說預

/usr/local/var/proftpd/proftpd.scoreboard,

很明顯的 portmgr 想透過 configure 修改這個檔案的預
麼樣, 你可以直接在 proftpd.conf 指定 ScoreboardFile , 記得檔案可以不存在
, proftpd 沒發
在 proftpd.conf 裡面

ScoreboardFile /var/run/proftpd.scoreboard

原文位址

是的,如果您也發生了這個問題的話,只要於 /usr/local/etc/proftpd.conf 中加上此行設定即可。
代碼: [選擇]
ScoreboardFile /var/run/proftpd.scoreboard
差點忘了,補充一下,我是在 FreeBSD 5.1 RELEASE-P11 的版本中安裝的!!

22
對於分類有任何建議,或覺得少了哪篇文章,請不吝提出!!

[list=1]提問類

23
BSD 討論版 / channel bonding use ng_one2many
« 於: 2003-11-28 18:19 »
這幾天再次重新翻閱 FreeBSD 版的舊文章時,於請問如何將兩片網卡設同一個ip,而作到增加頻寬主題中看到 阿基所說的這一段話︰
引述: "梁楓"
我個人認為這非常用實用價值的一個功能...
如果真能讓我的網路在同一個硬體網路上能夠分散掉頻寬的話

ex.
印刷業用的是超大的圖檔,動不動就是上g
如果今天要用成網路磁碟機的方式集中保管資料
那...
同時二個美工人員一起開個檔
不就當場慢的像烏龜一樣 :p

忽然讓逸晨感到非常有興趣,因為過完年後便有類似此種需求,而在不另外花費的情況下,如何利用現有配件來提高 FileServer 的對外連線頻寬便非常有趣了,因此這兩天花了點時間做了些測試。
總體來說,感覺很爽,因為在傳輸時確實較以往快多了,大約快了 1.5 倍的傳輸速度,當然,並非就一定是這個數值,這還得看多方面的因素。
廢話不多說,先來看看從何做起吧!!

OS: FreeBSD 4.X & 5.X
NetCard: Realtek 8139C&D (手邊全部都是 8139 的晶片想試多牌混用也沒得試)

其實只要是 4.2 (含) 版本以上,即開始有 ng_one2many 的模組功能,而不管是在 4 or 5 的版本,其設定方式都是一樣的。

在開始之前,需先確認所有要加入的網卡皆有被支援及正常驅動到。
再來,就是檔案的編輯設定了!!

於 /boot/loader.conf 加入底下兩行設定
代碼: [選擇]
ng_one2many_load="YES"
ng_ether_load="YES"


編輯 shell script 以便執行 ngctl 等相關指令來做 channel bonding 的工作。內容如下︰
代碼: [選擇]
#!/bin/sh
ngctl mkpeer rl0: one2many upper one
ngctl connect rl0: rl0:upper lower many0
ngctl connect rl1: rl0:upper lower many1
ngctl connect rl2: rl0:upper lower many2
ngctl msg rl1: setpromisc 1
ngctl msg rl2: setpromisc 1
ngctl msg rl1: setautosrc 0
ngctl msg rl2: setautosrc 0
# Configure all four links as up
ngctl msg rl0:upper setconfig "{ xmitAlg=1 failAlg=1 enabledLinks=[ 1 1 1 ] }"
# 配置該合併後網卡的 IP address 與 netmask
ifconfig rl0 $rl0_ip_address netmask $your_netmask
# exp:
# ifconfig rl0 192.168.168.2 netmask 255.255.255.240
# 如果該臺主機欲與其他網域做連接,gateway 則需寫於此處
# 請勿寫於 /etc/rc.conf
route add default $gateway_ip_address
# exp:
#route add default 192.168.168.1
#到這兒就好,不要輸入網遮喲,不然打死不通的!!


ok!!
將此 shell script 存放於 /usr/local/etc/rc.d/ 目錄下,檔名隨意定,看得懂就好了,不過有一點要注意的就是其檔名的排序需在同目錄下會使用到網路功能的程序之前,因此建議就在檔名前方加三個零吧,如︰000one2many.sh
另外,別忘了給予執行的檔案屬性喲!!
代碼: [選擇]
chmod 755 /usr/local/etc/rc.d/000one2many.sh

如果上述的動作都完成了,那就重新開機來測試一下網卡合併的快感吧 ^_^

PS: 不知是因逸晨本身的系統環境因素?還是一定會如此?
如果您完全照著上面來做的話,有百分之五十的機會可能會與逸晨一樣慘遭滑鐵盧,不過奇怪的是依照文件來看卻又好像不該會有此問題???
不管如何,先將此問題賣個關子,待搞清楚了再來提 ^_^

參考文件︰
man ng_one2many
http://freebsd.sinica.edu.tw/pipermail/freebsd-taiwan-questions/2002-March/019755.html
http://gcu-squad.org/?viewtip+&tip_id=78 (這個文件基本上談不上啥參考,因為與 man 沒啥差,反倒是提及的連結值得一瞧)
http://www.daemonnews.org/200003/netgraph.html
http://www.elischer.org/netgraph/

24
BSD 討論版 / [提問]五筆輸入法哪兒學??
« 於: 2003-11-20 21:23 »
statue~~
不知這五筆輸入法於台灣是否有教學本呢??
找 google 大神幫忙,全都只看到相關軟體的介紹或下載與安裝教學,但就是沒有字碼的拆解說明。
搞到現在還是不知五筆的拆法,甚至可說是只聞其名,不知其神 @@

題外話........
不知何時要入伍哩??
少了您的資料整理貢獻,看來以後得常跑對岸了 ccc........

先預祝您
軍旅平安!!

25
肉腳版 / 解釋不通的網路傳輸量邏輯
« 於: 2003-11-06 13:13 »
昨天終於針對技嘉主機板 GA-8XDS 做好 GhostMulticast 的高傳輸開機環境(先前未處理好之前,使用 GhostMulticast 每分鐘傳輸量為 2~8MB/min,處理好之後,變成 291~370MB/min),不過有點想不通透........

在 100MB-base 的網卡中,如果沒錯的話,換算下來,每秒的傳輸量,最高理想值應為 12~13MB/sec,這個值是針對 One by One 而言,如果是 One by more 的話,則為 13MB/sec 讓 $more 均分。

但是在優化後的 GhostMulticast 環境中,目前試過同時 4 台與 6 台來連線 ghost,
而每台的傳輸量為 285~370MB/min,換算一下,平均每台每秒的傳輸量為 4.7~6.1MB/sec,在此暫定每台的每秒傳輸量為 5MB/sec 好了。
但,想不透的也就在這兒︰

5 x 6 = 30
5 x 4 = 20

以 6 台而言,等於 Ghost Server 的那塊網卡平均每秒得送出 30MByte 的流量,但是這不是和上方所提的 12~13MByte/sec 相衝突嗎??

不知哪位學長能夠解惑一下呀!!

PS: 不過到目前為止, 4 or 6 台都無法 ghost 完成,全部都是到了一半左右後,Server 的網卡便卡死了,用的是 RTL-8139 的 chip,不知如果換 Intel or 3com 的是否可成?或甚者傳輸值更高??
呵呵~~~
想太多了 ^_^

26
BSD 討論版 / [分享]BSD漫畫
« 於: 2003-10-20 00:13 »
這是在 BBS 站逛到的。









27
原作者︰頭文字D餅乾 dinocookie.bbs@BirdNest.twbbs.org 2003/08/31 00:01:26
轉貼來源︰http://bbs.openfind.com.tw/cgi-bin/x_list?VAL=4023156199&BOARD=tw.bbs.comp.386bsd&DISPLEN=15&NO=391&SORTBY=0

    這段不是要講 ppp 撥接, 這段要講的是 ppp 撥接時的一個小問題,
在不明原因斷線後, ppp 雖然有能力再撥接上去, 但此時取得的是一個新的
ip, 許多網友的作法是用 cron/crontab 的方式, 訂個幾分鐘查一次 ip 是否
改變, 其實這不是必要的.

    細讀 ppp (8), 有提及兩個檔案, ppp.linkup 與 ppp.linkdown, 這兩個檔
案在 ppp 連線和斷線時會分別被讀入處理, 可以根據不同需求, 將指令加入.

這條途境所具有的主要優點, 是使 ipfw/firewall 能夠自動更新 rule.

    系統啟動的時候, ppp 會在 rc.firewall 設定前先執行, 所以會先執行一
次 ppp.linkup, 這時候 firewall 已經設定好, 因此 rc.conf 要將 firewall

為 UNKNOWN, 避免重複設定, 且 ppp 設定成 ddial, 一旦斷線, 會立即透過
ppp.linkdown/ppp.linkup 執行預定的指令. 以下的範例直接改 ppp.conf 裡的
papchap, 所以 ppp.linkup/ppp.linkdown 都是設 papchap 為 label. 另外一
點是
聲音, 加不加隨便個人, 要加的自己找檔案替代 :-)

    最後記得要把 firewall 的 rule 改成自己要的, 詳情請自行 man ipfw

[檔案] /etc/ppp/ppp.conf:

default:
 set log Phase Chat LCP IPCP CCP tun command
 set device PPPoE:vr0   # 512/64 adsl, 雖然不是好卡, 不過在這個流量下
                        # 還沒發生過 watchdog timeout, 加減用啦 :-p
 set mtu 1492
 set mru 1492
 set dial
 set login
 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
 add default HISADDR                    # Add a (sticky) default route
# enable dns                            # request DNS info (for resolv.conf)
                                        # 我有自己跑 named, 所以這邊不
需要

papchap:
 set authname "撥接帳號"
 set authkey "你猜"

# end of ppp.conf


[檔案] /etc/ppp/ppp.linkup:

# Example of ppp.linkup file

papchap:
 !bg /bin/sh "/etc/ppp/trumpet.sh"" INTERFACE
 ! /bin/sh "/etc/ppp/firewall.sh" MYADDR HISADDR INTERFACE
 ! /bin/sh "/etc/ppp/misc.sh" INTERFACE

# end of ppp.linkup

[檔案] /etc/ppp/ppp.linkdown:


# Example of ppp.linkdown file

papchap:
 ! /etc/ppp/babu.sh INTERFACE

# end of ppp.linkup


[檔案] /etc/ppp/firewall.sh (由 /etc/rc.firewall 抄過來修改的, 這邊只
是示範):

#!/bin/sh

setup_loopback () {
        ############
        # Only in rare cases do you want to change these rules
        #
        ${fwcmd} add 100 pass all from any to any via lo0
        ${fwcmd} add 200 deny all from any to 127.0.0.0/8
        ${fwcmd} add 300 deny ip from 127.0.0.0/8 to any
}

fwcmd="/sbin/ipfw -q"
${fwcmd} -f flush

        # set these to your outside interface network and netmask and ip
        # 這裡的 $1 $3, 就是 ppp 傳過來的 ($2 沒用到)
        # onet 和 omask 的關系請自行瞭解 ipfw 的詳細設定
        # 這裡只是當初敝人自己測試時使用, ssh/ftp 等一堆都沒開
        oif=$3
        onet=$1
        omask="255.255.255.0"
        oip=$1

        # set these to your inside interface network and netmask and ip
        iif="fxp0"
        inet="192.168.128.63"
        imask="255.255.255.0"
        iip="192.168.128.63"

        setup_loopback

        # Stop spoofing
        ${fwcmd} add deny all from ${inet}:${imask} to any in via ${oif}
        ${fwcmd} add deny all from ${onet}:${omask} to any in via ${iif}

        # Stop RFC1918 nets on the outside interface
        ${fwcmd} add deny all from any to 10.0.0.0/8 via ${oif}
        ${fwcmd} add deny all from any to 172.16.0.0/12 via ${oif}
        ${fwcmd} add deny all from any to 192.168.0.0/16 via ${oif}

        # Stop draft-manning-dsua-03.txt (1 May 2000) nets (includes RESERVED-1,
        # DHCP auto-configuration, NET-TEST, MULTICAST (class D), and class E)
        # on the outside interface
        ${fwcmd} add deny all from any to 0.0.0.0/8 via ${oif}
        ${fwcmd} add deny all from any to 169.254.0.0/16 via ${oif}
        ${fwcmd} add deny all from any to 192.0.2.0/24 via ${oif}
        ${fwcmd} add deny all from any to 224.0.0.0/4 via ${oif}
        ${fwcmd} add deny all from any to 240.0.0.0/4 via ${oif}

        # Network Address Translation.  This rule is placed here deliberately
        # so that it does not interfere with the surrounding address-checking
        # rules.  If for example one of your internal LAN machines had its IP
        # address set to 192.0.2.1 then an incoming packet for it after being
        # translated by natd(8) would match the `deny' rule above.  Similarly
        # an outgoing packet originated from it before being translated would
        # match the `deny' rule below.

        ${fwcmd} add divert natd all from any to any via ${natd_interface}

        # Stop RFC1918 nets on the outside interface
        ${fwcmd} add deny all from 10.0.0.0/8 to any via ${oif}
        ${fwcmd} add deny all from 172.16.0.0/12 to any via ${oif}
        ${fwcmd} add deny all from 192.168.0.0/16 to any via ${oif}

        # Stop draft-manning-dsua-03.txt (1 May 2000) nets (includes RESERVED-1,
        # DHCP auto-configuration, NET-TEST, MULTICAST (class D), and class E)
        # on the outside interface
        ${fwcmd} add deny all from 0.0.0.0/8 to any via ${oif}
        ${fwcmd} add deny all from 169.254.0.0/16 to any via ${oif}
        ${fwcmd} add deny all from 192.0.2.0/24 to any via ${oif}
        ${fwcmd} add deny all from 224.0.0.0/4 to any via ${oif}
        ${fwcmd} add deny all from 240.0.0.0/4 to any via ${oif}

        # Allow TCP through if setup succeeded
        ${fwcmd} add pass tcp from any to any established

        # Allow IP fragments to pass through
        ${fwcmd} add pass all from any to any frag

        # Allow access to our DNS
        ${fwcmd} add pass tcp from any to ${oip} 53 setup
        ${fwcmd} add pass udp from any to ${oip} 53
        ${fwcmd} add pass udp from ${oip} 53 to any

        # Allow access to our WWW
        ${fwcmd} add pass tcp from any to ${oip} 80 setup

        # Reject&Log all setup of incoming connections from the outside
        ${fwcmd} add deny log tcp from any to any in via ${oif} setup

        # Allow setup of any other TCP connection
        ${fwcmd} add pass tcp from any to any setup

        # Allow DNS queries out in the world
        ${fwcmd} add pass udp from ${oip} to any 53 keep-state

        # Allow NTP queries out in the world
        ${fwcmd} add pass udp from ${oip} to any 123 keep-state

        # Everything else is denied by default, unless the
        # IPFIREWALL_DEFAULT_TO_ACCEPT option is set in your kernel
        # config file.
        ;;

        # end of firewall.sh


[檔案] /etc/ppp/misc.sh:

#!/bin/sh

# 敝人是使用 ddclient, 更新 dyndns 的記錄
kill -HUP `cat /var/run/ddclient.pid`
# 重新啟動 named, 也許有比較好的方式, 不過我一直沒仔細查
ndc restart

# end of misc.sh


[檔案] /etc/ppp/trumpet.sh:

#!/bin/sh

# 使用 logger 將訊息加入系統的紀錄檔
logger "ppp: dialup connection established! "$1", "`date`
# 製造點噪音讓自己覺得愉快(?)
cat /etc/ppp/trumpet.au > /dev/audio

# end of misc.sh

[檔案] /etc/ppp/babu.sh:

#!/bin/sh
cat /etc/ppp/alarm.au > /dev/audio
logger "ppp: dialup connection dropped! babu~ "$1", "`date`

#轉貼完畢
原本是想貼到 FreeBSD 版的,因為比較符合分類性質,
不過想到咱這兒有『拾人牙慧』版,所以就按章行事吧 ^_^

會貼上此文,主要是作者的這兩句話︰『網友的作法是用 cron/crontab 的方式, 訂個幾分鐘查一次 ip 是否改變』,且也不時有人提起相關問題,再加上 BBS 上的文章會因時間而消失,所以貼上來給有需要的人能有搜尋的機會!!

28
Network 討論版 / [samba] 超負載
« 於: 2003-06-21 15:17 »
不知有哪位學員長有過如是經驗??
一直以來使用 samba 來當 fileserver 都沒問題,
但今天在 ISP 所供的線路斷線之後,災難便開始了。

原本每個 smbd 連線所佔用的 CPU 時間,皆在 0.xx%,
而整個系統的負載,最高也僅達到 4.00~5.00 的數值;
但在斷線後,
每個 smbd 連線最低皆佔用 3% 以上的 CPU 時間,
而整個系統的負載變成在第一個 smbd 連線出現時即達到 4.xx,
且隨著愈來愈多的連線,其值目前的觀察已飆到 20.00~30.00 的值了 @@

在追查原因的同時,順便上來求救一下,看看是否已有先例?
以求節省摸索時間.........

29
雜七雜八 / NB 被幹走了,超訐
« 於: 2003-05-27 09:44 »
昨晚與朋友到台中其友人家洽購雙尖激光柱(朋友開車載我),因彼此頗投緣的,故一直聊到近十二點才走,
因為與朋友都尚未吃晚餐,所以便到中華路夜市吃個宵夜,而車就停在離吃飯不到五十公尺的轉角處。
在我已吃完而朋友尚在吃的時候,此時聽到一陣防盜器的響聲,而此響聲與我的 FreeCAR(忘記怎拚了) 是一樣的,心中想著,老豆不可能這時候到台中的(車目前是老豆在開),就沒去在意。
直到吃回返回停車處,打開車門發現,怎駕駛座上有那碎裂的玻璃?再看一下我的座位,咦,怎沒看見 NB 的袋子??我好像沒帶下車呀???
十秒後才醒悟 -- 哇咧~~~

買來才剛滿一個月的 NB 就這樣不翼而飛了,
連同特地跑到台中買的兩雙激光柱 (市價值 16,000) 也因放在袋子所以跟著飛了 @@
更麻煩的,信用卡、提款卡也放在那袋子 @@
嗯,第一時間,請朋友報警,偶去報掛失,
結果........
為啥現在信用卡掛失的手續費要高達一千元呀?且還是一張卡一千 @@
更離普的是掛了老半天,居然只給我掛到附卡,自己的主卡居然沒給我辦掛失 -- 什麼鳥掛失中心呀  :evil:

要大到什麼樣的案件,警察才會於犯案現場做指紋收證的動作呢??
昨晚報案後,警車來到現場不到一分鐘便走了 -- 而我們得到警察局做筆錄,
嗯,這些也就算了,反正看開了 -- 還沒聽過 NB 掉了有找回來過的,
想不到做個筆錄居然要長達一個多小時 @@
現在到底是怎樣?我們納稅來養這些只知保護那些有權有勢的賊頭嗎??
更訐的是,終於可以走人了(此時已近兩點了),結果卻在警局門口遇到個喝醉的警員,耳旁貼著手機,然後手扶著駕駛座窗口(玻璃破的那個),然後一直說要幫忙救人,說他從台北下來,他的弟兄在台中受難,什麼的什麼的.........
因趕著回家,且對方喝醉了,誰會信以為真哩??
後來直接對他說,可以找警察幫忙呀。
嘿~~~~
對方的回答更是令人火大︰『你們出事都來找我們處理,現在我們有事找你們幫忙,結果是這樣』
老兄,講句難聽點的,你們是幫了我啥忙?

雜七雜八寫了一堆,純為抒發 NB 掉了及受了信用卡掛失中心和那位喝醉了的警員一肚子鳥氣,看過就算了!!

頁: [1] 2 3 4