本站內容為本人所有,禁止未經同意恣意未具名轉載或修改原作內容轉發!

2008年10月26日 星期日

Ubuntu8.04 wubi-無痛安裝/移除 Ubuntu

說到這個東西,讓我非常地驚喜,原來Ubuntu還有這種東西,讓你不用擔心煩擾硬碟規畫問題,直接能在目錄上建立一個Ubuntu,且效能也不會受任何影響,這真的是太棒了XD~~我一直很想將Ubuntu與XP並行,又擔心XP有天掛點後,造成重灌後分區問題,現在解決方案終於出現了!!就是這個,Wubi,他能讓你安裝Ubuntu完全不需要另外再分割出一個分區,直接就可以安裝,而且當你不想使用時,還可以把他直接在windows的新增移除程式移除,並且不會影響到XP,更重要的事,這對新手來說完全不需要任何技術,因為安裝過程就像是在安裝Windows上的軟體一樣那麼簡單!!這是不是很棒呢?XD趕緊來試試看唄~XD詳情請至 http://wubi-installer.org/...

2008年10月12日 星期日

Ubuntu8.04 Server-解決MYSQL亂碼問題

不知道為什麼,在Ubuntu用apt-get安裝的mysql會常常出現偶發性亂碼問題,這也是一直讓我很傷腦筋的,= =明明每個網頁都有加mysql_query("SET CHARACTER SET 'utf8'");,可是卻常常會有偶發性插入資料庫亂碼情況,更詭異的是,= =在Windows XP + Appserv就完全沒有這種問題,所以最近就看了一些資料似乎發現了問題所在了,似乎在mysql的設定內沒有加註編碼模式,所以才會造成偶發性亂碼問題。如果有跟我一樣的問題的人,就試試看吧!^^#vim /etc/mysql/my.cnf編輯my.cnf 並加入以下設定值---------------------------------------------#避免出現亂碼問題[mysqld]default-character-set=utf8[client]default-character-set=utf8init_connect='SET NAMES utf8'---------------------------------------------最後請記得重新啟動apache2...

2008年10月10日 星期五

Ubuntu8.04 Server-利用shell撰寫script大量建置linux帳號

這是我自己撰寫的一個大量建置帳號的shell script,相信對大家在管理Server上會有很大的幫助^.^----------------------------------------------------#!/bin/sh#用途:大量建置系統帳號#作者:國立嘉義大學 99資管三甲 王志瑋#課程加分:OS#注意事項:在使用此shell之前請先執行以下指令sudo dpkg-reconfigure dash 並按下no#才能正常執行,因為Ubuntu為了加速開機速度,所以才使用dash,不過他卻會造成部分語#法不能使用的情況。所以唯一的解決辦法就是將dash改回成bash。echo "請輸入開頭編號(ex:s):"read hidecho "請輸入級次(ex:0954):"read sclassecho "請輸入起始值(ex:160):"read idforsecho "請輸入要建立的帳號個數:"read maxnumecho "請輸入群組名稱:"read grpgroupadd $grpfor((n=0; n<=maxnum; n++))douseradd $hid$sclass$idfors -m -g $grp -s /bin/bashecho $hid$sclass$idfors:$idfors | chpasswdchmod 700 /home/$hid$sclass$idforslet idfors=idfors+1doneecho "建置完成!密碼皆為帳號的後三碼!"...

2008年10月6日 星期一

[轉載]nat與pat -嘖嘖嘖~~學過的企通快忘光了XD趕緊來看一下XD

轉載 http://forum.slime.com.tw/thread86578.htmlNAT就是網路位址翻譯的英文縮寫 在路由器上配置NAT服務,可提供公司內100~200人同時上網的服務。不需要Proxy Server,所有的服務都可順利使用(除Netmeeting之類的服務),客戶端無需做複雜設定,與應用程式無關。解決了使用Proxy Server帶來的煩復的設定工作。 網路位址翻譯 (1) 隨著Internet的飛速發展,網上豐富的資源產生著巨大的吸引力。接入Internet問Intern et成為當今信息業最為迫切的需求。 但這受到IP位址的許多限制。首先,許多區域網路在未聯入Internet之前,就已經執行許多年了,區域網路上有了許多現成的資源和應用程式,但它的IP位址分配不符合Internet的國際標準,因而需要重新分配區域網路的IP位址,這無疑是勞神費時的工作;其二,隨著Internet的膨脹式發展,其可用的IP位址越來越少,要想在ISP處申請一個新的IP位址已不是很容易的事了。這不僅僅是費用的問題,而是IP位址的現行標準IPv4決定的。當然,隨著IPv6的出台,這個問題應當能夠得到解決。但從IPv4到IPv6的昇級不是一兩天就能完成的 。 NAT(網路位址翻譯)能解決不少令人頭疼的問題。它解決問題的辦法是:在內部網路中使用內部位址,通過NAT把內部位址翻譯成合法的IP位址,在Internet上使用。其具體的做法是把IP包內的位址域用合法的IP位址來替換。 NAT功能通常被集成到路由器、防火牆、ISDN路由器或者單獨的NAT設備中。NAT設備維護一個狀態表,用來把非法的IP位址映射到合法的IP位址上去。每個包在NAT設備中都被翻譯成正確的IP位址發往下一級,這意味著給處理器帶來了一定的負擔。但這對於一般的網路來說是微不足道的,除非是有許多主機的大型網路 需要注意的是,NAT並不是一種有安全保證的方案,它不能提供類似防火牆、包過濾、隧道等技術的安全性,僅僅在包的最外層改變IP位址。這使得黑客可以很容易地竊取網路信息,危及網路安全。 網路位址翻譯(2) NAT有三種類型:靜態NAT(staticNAT)、NAT池(pooledNAT)和連接埠NAT(PAT)。其中靜態NAT設定起來最為簡單,內部網路中的每個主機都被永久映射成外部網路中的某個合法的位址。而NAT池則是在外部網路中定義了一系列的合法位址,採用動態分配的方法映射到內部網路。PAT則是把內部位址映射到外部網路的一個IP位址的不同連接埠上。根據不同的需要,各種NAT方案都是有利有弊。 ■使用NAT池 使用NAT池,可以從未註冊的位址空間中提供被外部訪問的服務,也可以從內部網路訪問外部網路,而不需要重新配置內部網路中的每台機器的IP位址。例如,建立在NT+IIS伺服器上的內部試驗子網192.168.0.0,其網路位址屬於B類保留位址。作為企業網的一個子網,其IP位址不分配給企業網上的設備而僅僅局限在試驗子網的設備上。為了使企業網能訪問到這個內部網,在網路上增加一條靜態路徑,使信息能回傳給Cisco4700路由器。其中的路由器可以把內部網和企業網連接起來,使之能相互訪問。在內部網中不要使用RIP傳輸協定,因為使用RIP後,內部網路相對外部來說變得不可見了。 這樣,本機信息可以相互訪問了,但由於192.168.0.0屬於保留位址,故不能直接訪問Internet。所以在路由器中設定一個NAT池,用來翻譯來自內部網路的IP包,把它的IP位址映射成位址池(pooledaddresses)中的合法IP位址。那麼,內部網可以訪問Internet上的任何伺服器,Internet上的任何主機也能通過TCP或UDP訪問到內部網。 採用NAT池意味著可以在內部網中定義很多的內部用戶,通過動態分配的辦法,共享很少的幾個外部IP位址。而靜態NAT則只能形成一一對應的類BIOS映射方式。該引起注意的是,NAT池中動態分配的外部IP位址全部被佔用後,後續的NAT翻譯申請將會失敗。慶幸的是, 許多有NAT功能的路由器有超時配置功能。例如在上述的Cisco4700中配置成開始15分鐘後刪除當前的NAT工作,為後續的NAT申請預留出外部IP位址。通過試驗表明,一般的外部連接不會很長,所以短的時間閾值也可以接受。當然用戶可以自行調節時間閾值,以滿足各自的需求。 NAT池提供很大靈活性的同時,也影響到網路原有的一些管理功能。例如,SNMP管理站利用IP位址來跟蹤設備的執行情況。但使用NAT之後,意味著那些被翻譯的位址對應的內部位址是變化的,今天可能對應一台工作站,明天就可能對應一台伺服器。這給SNMP管理帶來了麻煩。一個可行的解決方案就是把劃分給NAT池的那部分位址在SNMP管理平台下標記出來,對於這些不回應管理信號的位址不予報警,如同它們被關掉了一樣。 ■使用PAT PAT在遠端訪問產品中得到了大量的套用,特別是在遠端撥號用戶使用的設備中。PAT可以把內部的TCPIP映射到外部一個註冊IP位址的多個連接埠上。PAT可以支持同時連接64500個TCPIP、UDPIP,但實際可以支持的工作站個數會少一些。因為許多Internet套用如HTTP,實際上由許多小的連接組成。 在Internet中使用PAT時,所有不同的TCP和UDP信息流看起來彷彿都來源於同一個IP位址。這個優點在小型辦公室(SOHO)內非常實用,通過從ISP處申請的一個IP位址,將多個連接通過PAT接入Internet。實際上,許多SOHO遠端訪問設備支持關於PPP的動態IP位址。 這樣,ISP甚至不需要支持PAT,就可以做到多個內部IP位址共用一個外部IP位址上Internet。雖然這樣會導致信道的一定擁塞,但考慮到節省的ISP上網費用和易管理的特點,用PAT還是很值得的。 網路位址翻譯(3) ■關於NAT的負載平衡 以上所談論的均是關於使用NAT和PAT來把內部IP位址轉換成外部合法的IP位址使用。下面介紹NAT的另一個運用:作為用於負載平衡的DNS系列伺服器(DNS round-robin)的一個替代品。DNS系列伺服器解決了多個IP位址共用一個域名的問題。它會在回應DNS申請時跳躍式地尋找可用的IP位址。達到的效果就是一個域名可以對應多個IP位址。這種功能可以套用在一個HTTP伺服器群中,利用它可以平衡多個伺服器的負載。但是這裡還有一個問題,IP客戶端會在本機緩衝DNSIP位址解析,從而使它的後續的申請都會到達同一個IP位址,減弱了DNS系列伺服器的作用。 使用關於NAT的負載平衡方案,則可以避免這個問題。路由器或其它NAT設備把需要負載平衡的多個IP位址翻譯成一個公用的IP位址,每個TCP連接被NAT送到一個IP位址,而後續的TCP連接則被NAT送到下一個IP位址。真正實現了負載平衡。當然,關於NAT的負載平衡只能在NAT上實現,而不能在PAT上實現。 ■安全問題 當NAT改變包的IP位址後,需要認真考慮這樣做對安全設施帶來的影響。 對於防火牆,它利用IP位址、TCP連接埠、目標位址以及其它在IP包內的信息來決定是否干預網路的連接。當使用了NAT之後,可能就不得不改變防火牆的規則,因為NAT改變了源位址和目的位址。 在許多配置中,NAT被集成在防火牆系統之中,提供訪問控制和位址翻譯的功能。不要把NAT設在防火牆之外,因為黑客可以輕易地騙過NAT,讓NAT認為它是一個授權用戶,從而進入網路。...

2008年10月5日 星期日

Ubuntu8.04 Server-Freeradius+files+Mysql+PEAP tls

歷經千辛萬苦,重灌再重灌...重灌再重灌...重灌再重灌...終於皇天不負苦心人...QQ終於讓我成功架成Freeradius+files+Mysql+PEAP tls拉,我想很多人都跟我一樣,因為網路上資料支離破碎,找相關文件就像是無頭蒼蠅一樣,都是東試試西試試,時時碰壁,試到都快抓狂了~= =不過,今天終於有一份完整的資料要呈現在大家面前拉~希望對大家會有所幫助^^首先呢,我先跟大家說一下為什麼會卡關的原因,其實原因都來自於Ubuntu與Freeradius EAP模組的授權問題,所以在Ubuntu apt-get內並沒有將EAP設為預設模組,而造成無法啟動模組的問題,其實解決辦法很簡單,就是...自己Complie,接下來我就要教大家如何做拉~^^首先我們先做好環境設定,(以下的動作都必須要在root權限下執行 可參考此篇文章)#apt-get update; apt-get upgrade -y;apt-get dist-upgrade -y  //此行是用來更新系統的安全性#apt-get install vim -y   //安裝新版vim(非必要)#vim /etc/vim/vimrc //修改vimrc內的systax on前的"拿掉,即可以讓vim語法顏色變(非必要)#apt-get install build-essential -y //安裝Complie所需的Library(以下的設定是防火牆設定,非必要)#mkdir -p /usr/local/virus/iptables  //建立目錄#cd /usr/local/virus/iptables //移至目錄下#vim iptables.rule //建立iptables.rule並將以下的shell script加入 以下shell script來自鳥哥的私房菜--------------------------------------------------------------------------------------------------------------------#!/bin/bash# 請先輸入您的相關參數,不要輸入錯誤了!EXTIF="eth0"...

2008年10月2日 星期四

97年度資訊志工計畫-隆興數位中心動態網站建置

這一期的資訊計畫終於開始要有動作拉,趁這週末有較多的閒暇時間,大略排了一下版面,不過卻發現了一件事情,= =我的網頁風格似乎還是逃不了方方正正的格局,=o=哈,只能說畢竟我不是美工系的~=v=總之,這一期的計劃一定要成功!!加油!!...

2008年10月1日 星期三

Ubuntu8.04 Server-locate不能使用?

其實解決辦法很簡單,只要做一個動作,就可以囉!如下:>updatedb...

Page 1 of 28123»