fail2ban install to CentOS 防爆力破解工具

fail2ban install to CentOS 防爆力破解工具

fail2ban
主機常常會被騷擾,除了硬體防火牆的基本防護外,我們應該檢查LOG裡的錯誤資訊,
多一層防護,多一層保障!那這邊就不得不介紹超好用的軟體 fail2ban ,
除了基本的SSH FTP,還可以檢查Apache!以防駭客宵小!!

簡介:
fail2ban可以監視你的系統LOG,然後根據LOG的錯誤資訊執行相應的阻擋動作(一般情況下是使用防火墻阻擋),如:當有人在試探你的SSH、SMTP、FTP密碼,只要達到你預設的次數,fail2ban就會應用防火墻阻擋這個IP,而且可以發送e-mail通知系統管理員,是一款很實用、很大的軟件!
功能和特性:
1、支持大量服務。如sshd,apache,qmail,proftpd,sasl等等
2、支持多種動作。如iptables,tcp-wrapper,shorewall(iptables第三方工具),mail notifications(寄信通知)等等。
3、在logpath選項中支持通配符
4、需要Gamin支持(注:Gamin是用於監視文件和目錄是否更改的服務工具)
5、需要安裝python,iptables,tcp-wrapper,shorewall,Gamin。如果想要發寄信,那必需安裝postfix或sendmail

Read More Read More

造成Apache掛點,PHP假死的原因

造成Apache掛點,PHP假死的原因

最近發現Server常常會任務數過高,導致Apache整個掛掉,必須重新啟動才能恢復。
檢查了一下LOG檔,發現Eaccelerator是元兇!

錯誤紀錄:
EACCELERATOR: PHP crashed on opline 77 of file()
原來是EACCELERATOR出現錯誤造成Apache當掉。
解決方法:
1.忽略容易造成錯誤的程式
2.設定清除時間
修這幾行值
eaccelerator.filter = “!/var/www/html/test.php” 絕對路徑的php,開頭!為忽略的意思
eaccelerator.shm_ttl=”60″
eaccelerator.shm_prune_period=”30″

先這樣再測試看看幾天

Centos使用DropBox定時同步備份方案詳解

Centos使用DropBox定時同步備份方案詳解

centosdropbox

Dropbox 是一個提供同步本地檔的網路存儲線上應用。支援在多台電腦多種操作中自動同步。
1.安裝Dropbox linux用戶端
官方簡易教程:點擊我前往
ssh登陸,在root目錄下輸入以下命令,視版本不同而選擇:(注:code中已包含cd到root根目錄的命令,而且只有在root根目錄下後續步驟才能生效)
32-bit:
cd ~ && wget -O – “http://www.dropbox.com/download?plat=lnx.x86” | tarxzf –
or
cd ~ && wget -O dropbox-lnx.tar.gz http://www.dropbox.com/download?plat=lnx.x86 && killall dropbox; rm -rf.dropbox-dist && tar xzf dropbox* && rm dropbox*
64-bit:
cd ~ && wget -O – “http://www.dropbox.com/download?plat=lnx.x86_64” | tarxzf –
or
cd ~ && wget -O dropbox-lnx.tar.gz http://www.dropbox.com/download?plat=lnx.x86_64 && killall dropbox; rm -rf .dropbox-dist && tar xzf dropbox* && rm dropbox*
下載後已自動解壓,不需要再執行解壓命令。
2.Dropbox與機器綁定
執行以下命令:
~/.dropbox-dist/dropboxd &
第一次執行會生成“host_id”,這機器與Dropbox進行綁定的唯一字串,提示的資訊是一個鏈結,而且會重複滾動出現直到綁定完成。複製這個鏈結在流覽器裏訪問,輸入Dropbox帳戶和密碼就可以了,輸入後會自動跳轉到Dropbox主介面並且會有綁定成功的提示,此時在ssh用戶端裏也會有提示並且停止滾動,再按任意鍵就完成綁定。
(注:官方的運行命令結尾沒有“&”這個符號,在centos下運行會出現ssh凍結無反應的情況,據稱Debian也會。實際上守護進程已經在運行了。)

Read More Read More

openwebmail收信人過多亂碼問題

openwebmail收信人過多亂碼問題

openwebmail
openwebmail 2.53收信人如果別名有中文且收件人很多的話信件會變成亂碼
mail原始碼情形大概如下

From: “=?UTF-8?Q?=E5=BC=B5=E5=90=9B=E8=B1…
To: =?UTF-8?Q?=E5=BC=B5=E5=90=9B=E8=B1=AA… ←收件者
Message-Id: <20130206065804.E2FD24E50530@… Date: Wed, 6 Feb 2013 14:58:04 +0800 (CS… Status: RO X-UID: 2785 Content-Length: 2404 =?UTF-8?Q?___=E5=BC=B5=E5=90=9B=E8=B1=AA_… ←收件者 =?UTF-8?Q?___=E5=BC=B5=E5=90=9B=E8=B1=AA_… ←收件者 Subject: test Date: Wed, 6 Feb 2013 14:58:04 +0800 收件者沒有在同一個區塊 目前不知道是一行超過字元限制還是換行字元轉utf8會有問題 修正/var/www/cgi-bin/openwebmail/openwebmail-send.pl 大概在約1880行處 原本CODE if ($to ne ”) { $s = “To: “.ow::mime::encode_mimewords(folding($to), (‘Charset’=>$composecharset)).”n”;
dump_str($s, $smtp, $folderhandle, $do_send, $do_save, $senderr, $saveerr);
$messageheader.=$s;
}

修改成
if ($to ne ”) {
$s = “To: “.folding(ow::mime::encode_mimewords($to,
(‘Charset’=>$composecharset))).”n”;
dump_str($s, $smtp, $folderhandle, $do_send, $do_save, $senderr, $saveerr);
$messageheader.=$s;
}

先把收件者轉成utf-8再folding
打完收工!

Linux 硬碟讀寫測試

Linux 硬碟讀寫測試

最近租了滿多台VPS,再加上自己機房的架設的Server,希望可以分散Server的負擔,
做網站最常吃的資源就是I/O,所以可以用Linux 內建的程式來看看目前的IO狀況。

Linux硬碟寫入速度測試的指令:
#time dd if=/dev/zero of=/var/test bs=2k count=1000000

Linux硬碟讀取速度測試的指令:
#time dd if=/var/test of=/dev/null bs=2k

解釋:
time 用來計時
dd 用來複製,從if 到 OF
if=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度
bs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.
資料越大越準確,多測試來取平均值。
数据量越大越准确,多次测试取平均值

以Linode的VPS作測試,2GB大小,21秒,93MB,速度上來說已經是中上了,足夠支撐一台Web Server
QQ截图20130201101639

另外測試一下自己架的Server速度, 2秒,169MB,還算滿意
QQ截图20130201102017
大家也快來測試看看你自己Server的速度吧!

ownCloud 一套個人用的私有雲

ownCloud 一套個人用的私有雲

OwnCloud2
ownCloud 是一套個人用的私有雲 可以當作 dropbox 或是 ubuntuone 這類的檔案同步服務
但是他的功能更強大 除了同步檔案 還有很多第三方的 plugin 可以用
像是行事曆 筆記 連絡簿 書簽 也可分享檔案 更有檔案版本管理
http://owncloud.org/

這次 ownCloud client 1.2.0 released 主要加強了幾項重要的功能
1. 同步的效率 使用新的 API 來監視檔案的改動
可兼顧同步的速度及在手持式裝置上的電量消耗
2. 有效的錯誤回報 現在可以更精準的回報錯誤
3. 更方便使用的設定 UI

另外 ownCloud 也有 iOS 及 Android 的 client 喔(0.99 美金)
比 dropbox 還好用的地方就是 能在手機上修改完檔案之後能即時上傳回 server
這個功能 dropbox 沒有 ubuntuone 也沒有 (sugarsync 好像有 但是忘了是即時還是定時上傳)
主要考量是監看檔案狀態比較耗電

但是使用 ownCloud Android client 約兩周 手機的電量並沒有感覺到有用的比較快

ownCloud 目前沒有發現有免費的 server host
所以如果想試試的話 得要自己架台 server 並且有固定的 IP 或 DN

ownCloud 是一個基于 Linux 的開源雲項目,允許用戶以瀏覽器或 WebDAV方式訪問雲服務器,
進行各項管理工作。ownCloud 支持多種設備訪問,
用戶可以很方便地使個人設備與服務器上存儲的文件、日程安排、通訊錄、書簽等重要數據保持同步。
由于這是一個服務器項目,必要的服務器搭建工作將會對普通用戶使用 ownCloud 造成一定困難。
如果你對 openSUSE熟悉,可以參考這個 客戶端工具,它將有助于你更快地搭建自己的 ownCloud 服務器。
目前,ownCloud 的用戶規模超過 350000。ownCloud 團隊認爲,
ownCloud 比同類服務 Dropbox 和 box.net 更加實用、高效,開源的優勢使得雲服務的部署具有很大的靈活性,
也不受其他廠商的限制,因而十分適合商用。
憑藉著服務的良好表現,ownCloud 團隊已經有了商業化發展的打算,
幷且得到了 General Catalyst 的資金支持。
此外,投資方 General Catalyst 還曾投資過在綫旅游服務公司 Kayak 和在綫視頻平臺 Brightcove。

============================================================================

ownCloud is a personal use of a private cloud can be used as dropbox or ubuntuone such file synchronization service
But his more powerful addition to synchronizing files , there are many third-party plugin can be used
Calendar notes like contact book bookmarks can also share files more file version management

http://owncloud.org/

The ownCloud client 1.2.0 released mainly to strengthen several important functions
A synchronous efficient use of the new API to monitor changes to files
Can be both synchronous speed and power on the handheld device consume
2 . Effective error reporting can now be more precise return error
3 Set more convenient to use UI

In addition ownCloud iOS and Android also has a client Oh ( 0.99 U.S. dollars )
After dropbox better than the place is able to finish with the modified files on the phone can immediately upload back to the server
This feature does not ubuntuone nor dropbox (sugarsync but seems to have forgotten is immediate or timed uploads )
The main consideration is more power to monitor file status

But using ownCloud Android client about two weeks and did not feel the phone’s battery faster useful

ownCloud currently not found free server host
So if you want to try , then have to mount their own server and have a fixed IP or DN

ownCloud is a Linux -based open source cloud project , allowing users to access the browser or WebDAV cloud servers,
Perform various administrative tasks. ownCloud support multiple device access ,
Users can easily make a personal device and stored on a file server , schedule important data , contacts, bookmarks, etc. to keep pace.
Since this is a server project , the necessary construction work will use ownCloud server cause some difficulties for ordinary users.
If you are familiar with openSUSE , you can refer to this client tool that will help you quickly build your own ownCloud server.
Currently, the more than 350,000 subscribers ownCloud . ownCloud team believes
ownCloud is more practical than similar services Dropbox and box.net, efficient , open-source advantage makes the deployment of cloud services with great flexibility ,
Other manufacturers are not subject to restrictions , and thus very suitable for commercial use.
With a good service performance , ownCloud team already has commercial development plans,
Bing and got financial support from General Catalyst .
In addition , investors General Catalyst has also invested in online travel service company Kayak and online video platform Brightcove.

The program package-cleanup is found in the yum-utils package.

The program package-cleanup is found in the yum-utils package.

關于使用yum“The program package-cleanup is…”的解决辦法

在使用yum 時總是有提示信息:
The program package-cleanup is found in the yum-utils package.
www.2cto.com
或者提示:
There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.
The program yum-complete-transaction is found in the yum-utils package.

處理步驟:
# 安裝 yum-complete-transaction
yum install yum-utils
# 運行 yum-complete-transaction
yum-complete-transaction –cleanup-only
www.2cto.com
# 清除可能存在的重複包
package-cleanup –dupes
# 清除可能存在的損壞包
package-cleanup –problems

最後若還是有錯誤,在yum後面加上 –skip-broken

問題解决!