今天工頭使用公司的電子郵件信箱寄信時,發現 yahoo.com.tw 的郵件伺服器居然退我的信,並出現了下列訊息,意思是公司的郵件伺服器被 Spamhaus 這個反垃圾郵件的組織列入 PBL 的黑名單,所以來信被阻擋了。
----- The following addresses had permanent fatal errors -----
<ken****@yahoo.com.tw>
(reason: 553 Mail from 70.66.64.23 not allowed - 5.7.1 [BL21] Connections not accepted from IP addresses on Spamhaus PBL; see http://postmaster.yahoo.com/550-bl21.html [550])
即然已經留下了網址,那就去看一下吧,但大意是要我們有意見的話去找 Spamhaus 組織申訴去吧!只要 Spamhaus 組織將您的郵件伺服器 ip 從黑名單上移除了的話,下次您的來信就不會被 yahoo.com.tw 的郵件伺服器退信。

找到這個 Spamhaus 這個反垃圾郵件的組織的網站,您可以輸入您的郵件伺服器 ip來尋找是否被加入了那一種黑名單。
知道了被加入那一個黑名單後,網站會提供從黑名單中移除的選項,只要跟著網頁的提示填好資料即可自黑名單中將您的郵件伺服器 ip移除。

最近工頭的Linux主機的螢幕上會一直出現「Neighbour table overflow」的訊息,並且就連不上INTERNET了。這個問題已經困擾了我許久,但是因為工作事忙所以也沒靜下心來找一找解決的辦法,只是每次都以把Linux主機用重新開機這個方法來暫時解決一下,不過大約只能撐個一、二個星期後就會又發生相同的情形。
今天終於讓我找到一個解決的辦法,根據國外的LINUX網站上談論到這是一個BUG,因為原始設定的數值太小(只有128)了,所以一旦不夠用就會產生「Neighbour table overflow」的訊息。所以我們要改正這個LINUX的缺失,就要自行輸入一個加大的數字。
在命令列中輸入下列指令即可︰
echo "1024" > /proc/sys/net/ipv4/neigh/default/gc_thresh1
echo "2048" > /proc/sys/net/ipv4/neigh/default/gc_thresh2
echo "4096" > /proc/sys/net/ipv4/neigh/default/gc_thresh3
或是用 vi 在 /etc/sysctl.conf 文字檔中加入下列三行文字︰
net.ipv4.neigh.default.gc_thresh3 = 4096
net.ipv4.neigh.default.gc_thresh2 = 2048
net.ipv4.neigh.default.gc_thresh1 = 1024
用下列指令可以查詢目前的設定數值為多少︰
cat /proc/sys/net/ipv4/neigh/default/gc_thresh1
原本接在 Fedora core 5 電腦的電腦螢幕是 Q71-7 ,但是因故移作它用,所以只好將家中倉庫內的老古蕫電腦螢幕 NEC MultiSync XV17+ 搬出來使用,但是在 LINUX 的內部還是要設定一下才可以使用的,以下就是在 Fedora core 5 中更換電腦螢幕的方法。
詳細方法如下:
用 vi 文字編輯器將下列檔案打開設定檔
/etc/X11/xorg.conf
找出並且將下列舊的電腦螢幕是 Q71-7 設定內容
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Q71-7"
DisplaySize 320 240
HorizSync 30.0 - 70.0
VertRefresh 50.0 - 150.0
Option "dpms"
EndSection
更改成下列內容 NEC MultiSync XV17+ 的電腦螢幕設定內容︰
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "NEC MultiSync XV17 / XV17+"
DisplaySize 320 240
HorizSync 31.0 - 65.0
VertRefresh 55.0 - 100.0
Option "dpms"
EndSection
存檔後,利用下列指令試著進入視窗模式,若是正確顯示出視窗的話,就大功告成了。
startx
本小站的電腦主機的硬碟經本人數年來努力的填充資料及照片,但是目前尚無新增硬碟的必要,可是家中另一台舊電腦已經進入退休狀態,所以將它的硬碟搬到本小站的電腦主機來使用,不致於讓有用的設備閒置於倉庫之中。順便把操作程序記錄在這裏,提供給有需的網友參考。(這裏介紹的是IDE硬碟。)
Step 1︰將硬碟安裝在電腦中,並將資料線及電源線接好。
Step 2︰利用下列 linux 指令去查詢出新裝的硬碟在 linux 中的代號為何。(在這裏我們假設新裝的硬碟代號為「hdd」。)
fdisk -l

Step 3︰利用下列 linux 指令去切割出新裝的硬碟在中的磁碟分區(partition)。
fdisk /dev/hdd
Step 4︰利用下列 linux 指令去格式化(format)出新裝的硬碟在中的磁碟分區。(hdd1為新裝的硬碟中的第一個磁碟分區(partition)。)
mke2fs -j /dev/hdd1
Step 5︰利用下列 linux 指令去新增一個資料夾去當新裝硬碟的掛載點。
rmdisk /disk2
Step 6︰使用 vi 修改 fstab這個文字檔來設定 linux 開機時記得將新裝的硬碟掛載上來。
vi /etc/fstab
加入下列這一行文字。
/dev/hdd1 /disk2 ext3 defaults 1 0
Step 7︰利用下列 linux 指令去使 fstab 的設定立刻生效。
mount -a
當我們使用 sendmail 郵件伺服器時會一些寄不出去的信常我停留在 mail queue 中,雖然 sendmail 在嘗試寄出一段時日依然失敗後會自動刪除,但是我們有時會想要自行去刪除它。此時我們可以在 linux 的文字模式或「終端機」依照順序輸入下列指令去刪除 sendmail 的mail queue中信件。
sendmail stop
cd /var/spool/mqueue
rm -f *
sendmail start
輸入下列指令去查看mail queue中信件是否已經被清除完畢了。
mailq
若是在 sendmail 的日誌檔(/var/log/maillog)中出現下列記錄,則不必擔心它們,只要再依上列方法再次刪除 sendmail 的mail queue中的檔案後,這些訊息就不會再出現了。
Oct 22 00:56:42 aaa sendmail[3067]: NOQUEUE: SYSERR(root): readqf: cannot open ./dfl9LE7jJs005105: No such file or directory
Oct 22 00:56:46 aaa sendmail[3067]: NOQUEUE: SYSERR(root): readqf: cannot open ./dfl9LCqM1V003117: No such file or directory
Oct 22 00:57:03 aaa sendmail[3067]: NOQUEUE: SYSERR(root): readqf: cannot open ./dfl9LFnWeb008165: No such file or directory
Oct 22 00:57:10 aaa sendmail[3067]: NOQUEUE: SYSERR(root): readqf: cannot open ./dfl9LEn8MW006330: No such file or directory
近來公司的郵件伺服器(sendmail)每星期都會受到一些陌生主機騷擾,雖然不至於發生什麼損害但是聽到磁碟在嘎啦嘎啦作響總是心中不舒服,先利用vi 這個文字編輯軟體來查了一下郵件伺服器電腦的日誌檔 /var/log/maillog ,可以看到下面一些內容。
Oct 7 09:45:37 ken sendmail[8006]: l97GQ0p0008006: static-71-102-92-212.plspca.dsl-w.verizon.net [71.102.92.212] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
Oct 7 09:45:39 ken sendmail[8000]: l97GPwux008000: static-71-102-92-212.plspca.dsl-w.verizon.net [71.102.92.212] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
Oct 7 09:45:39 ken sendmail[7998]: l97GPwJo007998: static-71-102-92-212.plspca.dsl-w.verizon.net [71.102.92.212] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
由上列資料可知騷擾公司的郵件伺服器(sendmail)是由 [71.102.92.212] 這個 ip 的電腦傳來的,所以我們可以利用防火牆來封住這一個 ip ,讓公司的郵件伺服器(sendmail)不再理會這個 ip 所傳來的訊息。你可以用 root 帳號進入 linux文字環境時,輸入下列指令即可啟動利用防火牆來封住 [71.102.92.212] 這個 ip。
iptables -A INPUT -i eth0 -p tcp -s 71.102.92.212 -j DROP
此時防火牆已經生效而開始不再理會這個 ip 所傳來的訊息,你可以利用下列指令去檢查上列指令是否有效。
iptables -L
輸入上列指令後,linux 會將目前所有已設定的防火牆規則全部一行一行的列出來,這時您只要找到下面這一行就表示我們之前輸入的指令已經生效了。
DROP tcp -- static-71-102-92-212.plspca.dsl-w.verizon.net anywhere
要在openwebmail登入畫面中加入文字時,必須要修改 login.template 這個文字檔案的內容.

先利用vi 這個文字編輯軟體來修改 openwebmail.conf 這個文字檔案的內容.
cd /var/www/cgi-bin/openwebmail/etc/templates/zh_TW.Big5.utf8
vi login.template
將 login.template 內的文字檔內容中出現〈/td〉〈/tr〉〈/table〉這一行字的下方加入您所需要的文字敍述。
〈center〉〈p〉每位使用者的空間上限為20Mb〈/p〉〈/center〉
存檔之後下指令啟動它
cd /var/www/cgi-bin/openwebmail
./openwebmail-tool.pl --init
要在openwebmail加入文字在每個畫面下方中時,必須要修改 openwebmail.conf 這個文字檔案的內容。

先利用vi 這個文字編輯軟體來修改 openwebmail.conf 這個文字檔案的內容.
cd /var/www/cgi-bin/openwebmail/etc
vi openwebmail.conf
將openwebmail.conf內的文字檔內容中出現〈page_footer〉這一行字的下方加入您所需要的文字敍述。
〈center〉〈p〉每位使用者的空間上限為20Mb〈/p〉〈/center〉
存檔之後下指令啟動它
cd /var/www/cgi-bin/openwebmail
./openwebmail-tool.pl --init
當Linux 受到來自於網路中不友善的連線時,我們會須要一種工具軟體來確認其log 檔所記綠的資料是否正確時,這個時候我們需要在 linux 中好用的網路監視軟體- iptraf,若你是使用 linux fedora 的話,它己經在安裝光碟中了。
因為它不需要視窗環境也可以執行,所以你可以在進入文字環境時輸入下列指令即可啟動它來監視來自於網路中不友善的連線。
iptraf
下圖是啟動後的畫面,按「enter」進入以下畫面。。

下圖是主功能選單。選「IP traffic monitor」後,按「enter」進入以下畫面。

下圖是想要監視的網路卡選單,選擇您所要監視的網路卡按「enter」進入以下畫面。

iptraf 開始進行監視網路的畫面。

近來在網站上看到有關於 htop 這個軟體的消息,今天一時手癢就下載來使用了一下,但是可能是原來 linux 附的 top 用習慣了,所以覺得這個算是加強版的 top 沒什麼特別的。
若要有人要試試看這個 htop 軟體,則可以利用 yum 在 Fedora core 5 中來安裝它,只要在命令列中輸入下列指令即可。
yum install htop
安裝安成後只要在命令列中輸入下列指令即可執行 htop。
htop

雖然在 Fedora core 5 中己經預設安裝了不少好用的字形,若你對於微軟的字形還是念念不忘的話在 Fedora core 5 還是可以安裝微軟的字形的。要安裝微軟的字形必須先找到 msttcorefonts-2.0-1.noarch.rpm 這個字形套件檔才行。
Step 1︰在命令列中輸入下列命令來下載 msttcorefonts-2.0-1.noarch.rpm 這個字形套件檔。
wget --referer=http://www.mjmwired.net/resources/mjm-fedora-fc6.html http://www.mjmwired.net/resources/files/msttcorefonts-2.0-1.noarch.rpm
Step 2︰在命令列中輸入下列命令來安裝它。
rpm -ihv msttcorefonts-2.0-1.noarch.rpm
Step 3︰安裝完畢後,重新開機或重新登入即可生效。

有時候當我們在 linux 中使用 vi 這個 linux 的文書處理軟體去開啟文字檔時有時在每一行的尾端都會出現 ^M 這個符號,看久了總是覺得奇怪,但是想要逐一去刪除又覺得費時,這個時候我們可以輸入下列這個指令去刪除它。
假設要刪除^M 符號的文字檔的檔名為 abc.txt ,在 linux的提示符號後輸入下列指令後再執行它就可以了。
dos2unix abc.txt
一般在 Linux防火牆(NAT)後面的私有IP區域網路中想要使用 BT 去下載檔案,結果是可以使用的但是速度實在很慢。這是因為在轉換成公用 IP的過程中,外面的電腦無法透過 Linux防火牆(NAT)後面的私有IP區域網路中正確的電腦去轉送資料,只能被動的依照需求而連接。所以必須在 Linux防火牆(NAT)中去增加設定特的一個通訊埠可以導向特定的私有IP區域網路中正確的電腦。工頭更改 Linux防火牆(NAT)設定之前,原本工頭使用 BitTorrent 5.03 下載最高只能夠幾十KB/Sec,更改之後下載速度曾一度衝到400KB/Sec。

使用在文字模式中用vi或其它文字編輯器去新增一行文字在 /etc/rc.local 這個設定檔中,再將 linux 重新開機後新的指令即可生效。
假設使用 bt 的電腦的 ip為 192.168.1.10 ,您的 bt 軟體中所指定使用的通訊埠為 6881,Linux防火牆(NAT)這一台電腦對外的網卡為 eth1。(若您使用的是 ADSL 則將 eth1 改成 ppp0 即可.)
iptables -t nat -A PREROUTING -P tcp -i eth1 --dport 6881 -j DNAT -- to 192.168.1.10:6881

當我們想要在 openwebmail 中設定其中一位使用者可使用 webdisk 網路硬碟的這項功能時,但是在修改 /var/www/cgi-bin/openwebmail/etc 資料夾內的 openwebmail.conf 檔案,只能讓我們設定全部的使用者一起開放這項功能或者是一起關閉這項功能。若要作到針對單一使用者去設定開放可使用 webdisk 網路硬碟的功能這項功能時就必須按照下列步驟去進行。
假設我們要開放 kitty 這個帳號的可使用 webdisk 網路硬碟的功能時。先到下列資料夾中找到SAMPLE這個檔案。
/var/www/cgi-bin/openwebmail/etc/users.conf
再輸入下列指令
cp SAMPLE kitty
完成之後再以 kitty 這個帳號登入 openwebmail 後就可以發現這個帳號己經開放了可使用 webdisk 網路硬碟的這項功能了。
如果在使用 phpMyAdmin 在權限的選項下出現了下列字串的錯誤訊息,這表示您在之前己經將 MYSQL 昇級到新的版本,但是你的 MYSQL 的系統權限資料庫的結構(privilege table structure)還是維持停留在比較舊的版本,所以你必須要利用 mysql_fix_privilege_tables 這個指令,將它的資料庫結構加以昇級到 MYSQL 可以接受的版本。
Warning: Your privilege table structure seem to be older than this MySQL version!
Please run the script mysql_fix_privilege_tables that should be included in your MySQL server distribution to solve this problem!
在 linux 版本中要修正這個錯誤訊息,你必須要在 linux 的提示符號前輸下列文字並且執行它,
/usr/bin/mysql_fix_privilege_tables --password=您 root 帳號的密碼
如此就可以修正這個錯誤訊息了。
在 windows 版本中要修正這個錯誤訊息,你必須要在 windows 的提示符號前輸下列指令並且執行它,
C:\> cd "C:\Program Files\MySQL\MySQL Server 5.0"
C:\> bin\mysql -u root -p mysql
mysql> SOURCE scripts/mysql_fix_privilege_tables.sql
如此就可以修正這個錯誤訊息了(這個 windows 版本的方法,在官方網站看過,但工頭就沒試過了)。
工頭在加拿大見到的都是使用 Cable Modem 比較多,但是在台灣還是使用ADSL來上網為主流的選擇。在 LINUX 中這兩種連線方式是需要不同的設定方法,所以在 Fedora Core 6 中設定ADSL網路連線要使用下列方法才能過連上網際網路。
STEP 1:先點選螢幕桌面上方的選單來開啟下圖「網路設定」的視窗,並點選視窗上「新增」的按鈕︰
系統-> 管理 -> 網路

STEP 2: 進入「加入新裝置類型」視窗去點選「xDSL連線」,之後點選視窗下方的「下一頁」。

STEP 3: 進入「加入新裝置類型」視窗去填入「乙太網路裝置」、「提供者名稱」、「登入名稱」及「密碼」,之後點選視窗下方的「下一頁」。

STEP 4: 按「套用」之後,完成設定。

STEP 5: 回到下圖「網路設定」的視窗中會發現多出一個 ppp0 的項目,並且點選「啟用」去啟動這個ADSL網路連線設定。

因為有網友在本站留言版來問工頭如何在 Fedora core 6 中使用USB隨身碟,工頭昨天才剛下載並安裝完成了 Fedora core 6 。所以今天特別去拿那前幾天才買的一個 sandisk的 4.0 GBUSB隨身碟來試試看,結果在 Fedora core 6 中使用這個 sandisk的USB隨身碟,完全沒有困難,但是與在 Fedora core 5 中使用USB隨身碟有點小小的不同。
若要掛載使用這個 sandisk的USB隨身碟,只要在 Fedora core 6 的視窗模式下在電腦的USB埠上插入這個 sandisk的USB隨身碟, Fedora core 6 就會自動偵察到它的存在而無需再安裝任何驅動程式,並且去點擊桌面上的「電腦」圖示,會在視窗中出現有關於這個USB隨身碟的一個小圖示,用滑鼠雙點擊它時就會掛載這個 sandisk的USB隨身碟了,點選之後桌面上就會出現這個 sandisk的USB隨身碟的圖示,如此就可以正常使用它了。

若要卸載這個 sandisk的USB隨身碟,就以滑鼠右鍵去點擊它在桌面的圖示,就會出現卸載這個 sandisk的USB隨身碟的選項,點選之後桌面上這個 sandisk的USB隨身碟的圖示就會消失,再來只要等到USB隨身碟上的指示燈不再閃爍後,如此就可以正常拔除它了。
最近才知道原來 sendmail 對每封信件的大小預設是沒有限制的,為了修正這個缺點我們可以藉由對sendmail.cf 此檔案的修改而使得 sendmail 對每封信件的大小變成有加以限制的。
詳細方法如下:
用 vi 文字編輯器將下列檔案打開設定檔
/etc/mail/sendmail.cf
在大約(第186行)就會見到下列文字有關MaxMessageSize的參數,去修改此文字檔的內容.
#O MaxMessageSize=0
修改成
O MaxMessageSize=6000000
(在這裏我們是將它改成 6000000bytes.)

因為有網友在本站留言版來問工頭如何在 Fedora core 5 中使用USB隨身碟,工頭才想到因為平時都用Email在傳遞檔案,所以還真的是從來沒用過USB隨身碟這玩意兒。
今天(2006-11-05)特別去買了一個 sandisk的 4.0 GBUSB隨身碟來試試看,結果在 Fedora core 5 中使用這個 sandisk的USB隨身碟,完全沒有困難。
若要掛載使用這個 sandisk的USB隨身碟,只要在 Fedora core 5 的視窗模式下在電腦的USB埠上插入這個 sandisk的USB隨身碟, Fedora core 5 就會自動偵察到它的存在而無需再安裝任何驅動程式,並且會在視窗上方出會一個小圖示,用滑鼠點擊它時會有掛載這個 sandisk的USB隨身碟的選項,點選之後桌面上就會出現這個 sandisk的USB隨身碟的圖示,如此就可以正常使用它了。
若要卸載這個 sandisk的USB隨身碟,就以滑鼠右鍵去點擊它在桌面的圖示,就會出現卸載這個 sandisk的USB隨身碟的選項,點選之後桌面上這個 sandisk的USB隨身碟的圖示就會消失,再來只要等到USB隨身碟上的指示燈不再閃爍後,如此就可以正常拔除它了。
為了讓 Fedora Core 5內建的影片播放器 totem 能夠播放 wmv影音檔,我們必須安裝屬於影片播放器 totem 的外掛程式 GStreamer 0.10。
在網站 http://www.gstreamer.org/ 其中內容的解釋之下,我們可以利用 yum來安裝屬於影片播放器 totem 的外掛程式 GStreamer 0.10,而不必去擔心有程式之間相依性的問題。
先下載下列三個 .repo 檔案到 /etc/yum.repos.d 資料夾內
http://gstreamer.freedesktop.org/download/gstreamer-0.10-deps.repo
http://gstreamer.freedesktop.org/download/gstreamer-0.10-gst.repo
http://gstreamer.freedesktop.org/download/gstreamer-0.10-apps.repo
再去下載下列二個 GPG key:
wget http://thomas.apestaart.org/pkg/thomas.pubkey
wget http://thomas.apestaart.org/pkg/thomas.fingerprint
在命令列中輸入下列命令利用 yum 去安裝屬於影片播放器 totem 的外掛程式 GStreamer 0.10。
yum install gstreamer-universe
| 下一頁 >
一個與您分享Linux經驗的地方.
本站目前共有 740 篇文章。
| 下一頁 >
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| << < | > >> | |||||
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | ||