2009年5月6日 星期三

SARG 2.2.5 中文化及常用設定

◎中文化
1.下載中文化檔 ( 下載 )
2.複製至SARG的languages目錄下,如:/usr/local/sarg/languages/
3.修改sarg.conf
vim /usr/local/sarg/sarg.conf

language TW

sarg.conf常用設定
● language TW ※設定語言檔,預設值為English
● access_log /var/log/squid/access.log ※設定squid紀錄的位置
● font_face 新細明體,Tahoma,Verdana,Arial ※設定網頁字體
● font_size 12px ※設定一般字型大小
● header_font_size 12px ※設定欄位字型大小
● title_font_size 14px ※設定標題字型大小
● output_dir /var/www/html/sarg ※設定網頁輸出位置
● resolve_ip yes ※解析為電腦名稱,預設值為no(使用IP)
● overwrite_report yes ※覆蓋同日期的記錄檔,預設為no(同日期檔名後 .n+1)
● charset UTF-8 ※設定圖表語系,目前測試對中文無效....

2009年3月25日 星期三

Linux進入單人模式

遇到root密碼忘記、被竄改,或是無法順利開機到多人模式登入,就可以嘗試進入單人模式修復。

1.在Linux開機畫面按ESC。
2.在GRUB選單選擇欲開機核心,按e進入編輯。

3.選擇到kernel那一行,按e進入編輯。

4.在指令最後加上 -s後按Enter確認。

5.按b開機
6.在sh-3.1#下,可進行密碼變更或其他操作

7.執行exit繼續開機

2009年3月4日 星期三

修改開機預設的run level

修改開機預設進入圖形介面或是文字模式
vim /etc/inittab
修改
id:5:initdefault: (圖形介面)
或是
id:3:initdefault: (文字模式)

2009年2月2日 星期一

Karma守護者:Karma Keeper (By PHP)

警告:請慎用Karma守護者!過度濫用易導致眾叛親離。
 噗浪健康局關心您!
適用環境:Linux,Windows也可使用,只要可以執行PHP跟排程即可

◎執行用批次檔:plurk(下載)
◎主程式:plurk.php(下載)
◎訊息檔(00點):night(下載 )(可自行修改)
◎訊息檔(06點):morring(下載)(可自行修改)
◎訊息檔(12點):lunch(下載 )(可自行修改)
◎訊息檔(18點):dinner(下載 )(可自行修改)
◎訊息檔(隨機):rndmess(下載 )(可自行修改)

1.下載XMPPHP(下載 )
http://code.google.com/p/xmpphp/
2.解壓縮後第一層有許多範例檔及一個XMPHP範例檔
3.程式放在第一層
4.批次檔plurk內修改程式放至的路徑(EX:/usr/local/src/xmpphp/)
5.主程式plurk.php內修改Gtalk的帳號密碼
EX:
$GID = "GtalkID";
$GPW = "GtalkPW";
6.設定系統排程執行plurk批次檔即可運作

※如出現mbstring錯誤請安裝php-mbstring
yum install php-mbstring

運作說明:
預設規劃為一個小時執行一次,每逢0點、6點、12點、18點會從各自的訊息檔隨機抽選一行訊息發送,其他整點時間程式會以亂數決定是否發送訊息(大約十分之一的機率)

主程式:
<?php
$GID = "GtalkID";
$GPW = "GtalkPW";

function Modifying ($FileName, $Line, $LineStr = "\n")
{
$ReadStream = @fopen ($FileName, "r") or die ("無法建立讀取資料串流");
$Datas = @fread ($ReadStream, filesize ($FileName)) or die ("讀取檔案失敗");
fclose ($ReadStream);

$Body = explode ($LineStr, $Datas);
$Rnd = $Line%(count ($Body)-1);

return $Body[$Rnd];
}

function RndNum()
{
$password_len = 6;
$password = '';

$word = '123456789';
$len = strlen($word);

for ($i = 0; $i < $password_len; $i++) {
$password .= $word[rand() % $len];
}

return $password;
}

include 'XMPPHP/XMPP.php';

$ctime = "";
$ctime = date("H");

if ($ctime == "18")
{
$Mess = "dinner";
}
elseif ($ctime == "12")
{
$Mess = "lunch";
}
elseif ($ctime == "6")
{
$Mess = "morring";
}
elseif ($ctime == "0")
{
$Mess = "night";
}
elseif (rand(0, 9) == "5")
{
$Mess = "rndmess";
}
else
{
$Mess = "";
}


if ($Mess <> "")
{
$conn = new XMPPHP_XMPP('talk.google.com', 5222, $GID, $GPW, 'xmpphp', 'gmail.com', $printlog=false, $loglevel=XMPPHP_Log::LEVEL_INFO);

try {
$conn->connect();
$conn->processUntil('session_start');
$conn->presence();
$conn->message('bot@plurk.com', Modifying ($Mess, RndNum()));
$conn->disconnect();
} catch(XMPPHP_Exception $e) {
die($e->getMessage());
}
}

?>

2009年1月21日 星期三

突破XP連線限制 By EventID 4226 & Apache Reverse Proxy

好長的名字.....

◎修改TCP/IP限制
1.http://www.lvllord.de/ 下載EventID 4226 Patcher
2.於命令提示字元執行

EvID4226Patch /L=100
(100可修改)
3.按Y確認

◎使用工具修改TCP/IP
1.http://briian.com/?p=5389 不來恩的介紹說明(重灌狂人)
下載tcpip-patcher.exe 修改


◎修改IIS連線(?)
1.http://download.microsoft.com/download/iis50/Utility/5.0/NT45/EN-US/MtaEdt22.exe
下載mtaedt22.exe 修改
2.左邊選擇LM\W3SVC
3.右邊那一堆東西中找到 MaxConnections
4.修改data值,最大限制是2000000000


◎安裝Apache Reverse Proxy

1.下載Apache2.2
2.安裝Apache Server
3.設定httpd.conf

Listen 80
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
ProxyRequests Off
ProxyPass / http://127.0.0.1:888/
ProxyPassReverse / http://127.0.0.1:888/

(依IIS修改後的PORT)

2009年1月8日 星期四

流量監控--- Bandwidthd

系統使用CentOS 5.2




1.安裝apache2並啟動
yum install httpd mod_ssl
chkconfig httpd on
service httpd start

2.安裝相關元件
yum install gcc gcc-c++ libpng libpng-devel gd gd-devel elinks libpcap-devel gnuplot


3.下載bandwidthd原始碼
cd /usr/local/src
elinks bandwidthd.sourceforge.net
下載bandwidthd-2.0.1.tgz

4.解壓縮bandwidthd
tar -xzvf bandwidthd-2.0.1.tgz

5.修改bandwidthd上限(預設為20,修改為100)
cd /usr/local/src/bandwidthd-2.0.1
vim graph.c

Top20修改為Top100 (有三個)

Counter < 21修改為Counter < 101 (有兩個)

6.安裝bandwidthd
cd /usr/local/src/bandwidthd-2.0.1
./configure
make install

◎如有發生libpcap錯誤,請安裝libpcap
rpm -i http://isoredirect.centos.org/centos/5/os/i386/CentOS/libpcap-devel-0.9.4-8.1.i386.rpm
rpm -i http://isoredirect.centos.org/centos/5.1/os/i386/CentOS/libpcap-devel-0.9.4-11.el5.i386.rpm

7.修改bandwidthd設定檔
vim /usr/local/bandwidthd/etc/bandwidthd.conf

subnet 192.168.1.0/24
dev "eth0"

8.建立bandwidthd連結
cd /var/www/html
ln -s /usr/local/bandwidthd/htdocs bandwidthd

9.建立bandwidthd啟動
vim /etc/rc.local
加入/usr/local/bandwidthd/bandwidthd

10.網頁
http://主機IP/bandwidthd





2008年12月24日 星期三

網路校時--- ntpdate

1.安裝NTP
yum install ntpdate

2.執行網路校時(針對tock.stdtime.gov.tw)
/usr/sbin/ntpdate tock.stdtime.gov.tw

3.將時間寫入BIOS
/usr/sbin/hwclock -w

4.排程自動校時(每天5:10校時)
vim /etc/crontab
10 5 * * * root /usr/sbin/ntpdate tock.stdtime.gov.tw && /sbin/hwclock -w

◎手動修改時間
date MMDDhhmmYYYY

##EasyReadMore##