擴展無線網路的範圍 (Access Point模式)

16 07 2014

這問題想了很久,也找了很多網路的資料及試誤,但最後的解決方式比想像中簡單。

大概解釋一下各種名稱的功能:

  • 無線路由器:路由器 + NAT + DHCP Server + Access Point + Firewall。這功能在平價市場相當成熟,在市面上買到的幾百元以上就有了。
  • 無線基地台 (Access Point):只需要其無線基地台的功能,不設定 WAN 的部份,關掉 DHCP,你的機器就是一台單純的AP。

我家的環境

因為一台無線網路基地台無法涵蓋到全家,加裝第2個基地台來擴展無線網路範圍。

網路佈線圖

負責對外的第一台擔任NAT的功能,使用有線網路 (其實是用HomePlug) 接到第二台基地台。

規劃整個家都在同一個網段 (192.168.1.X) 內,而且只有一個無線網路名稱 (SSID)。以前是 NAT 下再掛一個 NAT,這樣設定最直覺 (分享IP再分享IP),但也生出了兩個網段以及兩個 SSID,彼此互跨不過去,還要根據無線電波的範圍一直切換基地台 (切換 SSID)。

 我的設定

這是 Tomato Firmware V1.25

Tomato的設定

打上紅點的是需要設定的部份,一項一項說明:

WAN / Internet

  • 只有需要用到NAT或防火牆之類的功能才需要分內外,我的環境不分內外,全包在一個子網路內,所以 Type: Disable,並把 Use WAN port for LAN 打勾,WAN 插座就當 LAN 插座用。

LAN

  • 此台要當AP的設備,IP 自己指定
  • DHCP Server:要關閉,因為此時這工作不是它負責的。

Wireless

  • Wireless Mode:Access Point (基地台模式)
  • SSID:設和上一台的 SSID 同名
  • Channel:若有 Scan 功能,先掃看看上一台用哪個通道,然後要錯開,不同的無線基地台都提供同一種服務,但各基地台要有自己的工作通道。
  • Security:WPA2 Personal,若你不想鄰居也享用你的網路,密碼就要設定,和前一台相同密碼。




該是時候認識 Linux 了

18 06 2014

以往大部份的電腦,都被微軟稱霸,大部份的人只知道 Windows 這種東西。事實上,這世上還有很多作業系統。

例如蘋果的Mac OS,大型網路伺服器使用的 UNIX (若用Windows架絕對隨時當機),還有就是一個完全免費,早已鑽到你我生活中,但你卻完全不自知的:Linux。

如同老子談論「道」,道在生活中無所不在,你就生活在其中但你卻不自知。Linux 活在哪裡?

  • Android手機:Android是架構在Linux上的。光這點就足夠證明了吧。
  • GPS:很多廠商都是使用Linux,再執行他們的導航軟體。
  • Arduino
  • 樹莓派
  • 樂高的EV3
  • 放在你家客廳的多媒體播放機
  • Xbox360的自製系統

在 Windows 節節敗退的過程中,你看到Linux的好處了嗎?免費、嬌小、快速、多樣化,這些都是 Windows 辦不到的。而作者現在才中年而已,被芬蘭列為國寶。

目錄結構

有試過把手機接到電腦上面去,然後用檔案總管看看目錄結構嗎?先稍微認識一下:

  • 檔名或目錄名稱前面有一個「.」號的,這些是隱藏檔。
  • mnt目錄:所有新增的磁碟機,如記憶卡或是USB隨身碟、硬碟等,Linux會將它「掛 (mount)」在這個目錄中。也就是說,UNIX 家族是沒有磁碟機 (C:, D:)這個名詞的,所有掛進來的空間,在系統中都認為是整個目錄的一部份,是一個資料夾。
  • tmp目錄:暫存目錄,程式執行時的暫存檔會放在這。

有聽過 root 嗎?

Android系統中,正常使用狀況下,你只是個「使用者」而已,並沒有更改系統的權限,這是為了要保護整個系統不被亂改而毀掉,這個優點微軟在Vista版本開始偷學了起來,但卻東施效顰,搞得不但難用還被罵得要死。

當你在使用手機時,你可以正常操作,但是要安裝軟體或移除軟體,是不是都要經過 Google Play?那其實是使用者請求系統來安裝,讓系統幫你把關,在安裝程式時不是會問你允許讓該軟體取得什麼權限嗎?那就是系統在保護著你的手機,而不會被程式亂搞,只有系統可以動你的手機最底層的部份,你動不到,軟體沒被授權的也動不到。

Windows 也學到這招,所以你在 Windows Vista之後的版本要安裝軟體或是執行某些軟體的時候,都會跑出一個對話框要你授權對吧?那就是 Windows 偷學 Linux 的證據。也就是說,只要執行到會更動到系統設定或安全的軟體,就必須使用更高等級的權限來執行,讓你知道你現在做的事是很危險的。

正常使用下,你不需要動到系統底層,什麼時候需要?要更進階的修改系統設定、把破解檔蓋上去、修改系統原本不開放的功能等,那就要取得系統管理者的權限,在 Linux、Unix 中此帳號稱為root,因為 Android是架在Linux上的作業系統,所以最根本的權限也是 root。

網路上一堆人,就漸漸的把這個root當成動詞來使用,意旨要取得手機的系統管理者權限,以便安裝破解軟體等。





Windows 7 之下的使用習慣改變

7 06 2012

Windows XP 實在是太成功了,要不是 MS 刻意打壓,Windows XP 還可以多活個10年

轉換到 Win7 最大的困擾就是檔案權限的問題,原則上 Win7 對幾個地方都會鎖住,不讓軟體可以自行儲存或變更:C:\及隨身碟。如果你手動拷貝等操作,Win 7會跑出一個視窗問你是否繼續,你按確定就可以接下去執行了。

可是如果是軟體的操作,它會去 Write 到上述的地方時,會直接被鎖住,出現錯誤訊息,你沒機會去按確定以授權給軟體寫入。此時的解決方法就是先離開軟體,再用滑鼠右鍵點選軟體,選擇「以系統管理員身份執行」,就可以讓該軟體取得管理員權限而對磁碟寫入了。

其實這種方法就是學 Unix 中的 Sudo (SuperUser Do),例如:

sudo program123

即為以 root 身份執行 program123。

無法執行軟體破解檔

以往執行破解檔,有的要去讀取原始程式中某個DLL,以破解其內容,就是要修改那個特定的檔案。

在Win7 之下會出現:檔案開啟中。或是其他表示檔案正在使用中,無法開啟的訊息。

其實是被 Win 7 的安全機制擋住,而且它不會像你一般操作時跑出一個對話框來問你。

解決之道:

到檔案總管,找到將要被修改的檔案,按滑鼠右鍵,選內容,安全性,把使用者名稱中,下面的權限全部打開成允許完全控制,再執行破解程式。

從網路下載的文件消失了

從檔案總管上方,有一個 [相容性檔案]的按鈕,按下去就看得到。

這源自於以往WinXP的使用習慣加上Win7的安全機制之權宜之計,就是讓你以為檔案存在 C:\,可是在 Win7 下那裡是有限制權限,不可以亂存的。所以Win7就建立了一個你可以存取的資料夾,並且建立捷徑。存在這個資料夾的東西,路徑會被導向C:\,就形成看起來放在 C:\,其實是放在特定目錄中。

這些檔案躲在C:\Users\使用者帳號\AppData\Local\VirtualStore下。





MP3 標籤編輯

25 01 2012

從網路上下載的 MP3 很多都是中國釋放出來的,裡面的 ID Tag 都是簡體字或是 GB 編碼的,此時可以用 ConvertZ 來改變編碼。

現在較新的 MP3 Tag 第 2.3 版,可以把 jpg 圖檔存在 MP3 檔案中,這樣使用手機或是平板電腦播放時,就會順便播放出專輯的圖片。

可以使用 Mp3tag 這套軟體來把圖片加入MP3 的 Tag中。

以前使用WinAmp播放音樂時,我的使用習慣都是以資料夾做單位播放,但現在Android系統上的音樂播放軟體,居然是以MP3 Tag 中的欄位分辨檔案,資料夾全部會忽略,所以從播放器中看到的檔案全部亂成一團。這時Mp3tag這套軟體又幫了一個忙,它有一個功能是把檔名拷貝到Mp3 Tag 的指定欄位,需要放入的是 Album 和 Title 欄位。





如何將Google日曆匯出

17 06 2011

有個好用的工具:Gcal2Excel

它提供 Google 小工具 (Google Gadget) ,只要安裝在 Google 日曆中,就可以直接匯出成 Excel 檔了。

使用方法:

  1. 移動到想要輸出的月份
  2. 直接按 Export to Excel
  3. 一種月曆會形成一個 Sheet




如何在社區網路中分享多台電腦使用

31 03 2010

社區網路公司只給你一個虛擬 IP,如果家裡很多台電腦 (包含手機等) 要上網,一定要用 NAT,就是俗稱的 IP 分享器。IP 分享器不是只能分享實體 IP,虛擬 IP 也是可以分享的。 如圖,網段 1 是社區網路公司管理的部分,他們分配 192.168.254.36 給我用,我再根據這個 IP 分享出另外一個網段 2,就可以給我家其他電腦用。

因為社區網路公司一開始來你家裝,應該是接到你家某台電腦,所以路由器會把那台電腦的 MAC Address 記住,只認那台供上網使用。而當你換裝 NAT 之後,他們的路由器不認識 NAT 的 MAC Address,會不給你連上網,雖然顯示有連線,也是你的 NAT 和他們的路由器有連線,可是他們的路由器不給這個陌生的 NAT 連網。

所以換裝 NAT 並設定完記得要打電話給社區網路公司客服,說你有換裝 NAT,叫他們解除鎖卡號 (正確應稱為 MAC Address),他們說解除鎖卡號之後約半小 時到一小時,等整個迴路內的 cache 全更新了就可以完全正常使用了。

我家的社區網路架構:(點擊看放大圖)

NAT 詳細設定

社區網路公司提供的網路線插在 NAT 的 WAN 插口;你家的電腦插在 NAT 的 LAN  插口或是用無線連結。接下來登入到 NAT 的管理介面,設定如下:

NAT 的 WAN 項目設定

  • Static IP (固定 IP)
  • IP: 192.168.254.36 (社區網路公司給你的 IP)
  • SubnetMask: 255.255.255.0 (社區網路公司給你的設定參數)
  • Gateway: 192.168.254.254 (社區網路公司給你的設定參數,也是他們路由器在內部的 IP 位址)
  • DNS: 168.95.192.1, 168.95.1.1 (這兩個都是中華電信的 DNS)

NAT 的 LAN 項目設定

  • DHCP Range: 192.168.2.3~192.168.2.254 (動態發放的 IP 範圍)
  • SubnetMask: 255.255.255.0
  • Gateway: 192.168.2.1 (NAT 的 IP)
  • DNS: 192.168.2.1 (NAT 的 IP)
  • 之後 LAN 端的電腦就用自動取得 IP (DHCP) 即可。

如果要架站

  1. 向社區網路要求開啟 port,但他們不會給你 well known port,我家的是給 10000 號以上的埠。
  2. 在 NAT 設定 Port Mapping (Port Forwarding,此功能其實叫做 NAPT),將社區網路公司給你的 port 轉到你架的伺服器 IP及Port。以上圖為例,如果社區網路公司給我 10000號埠,我要把它轉到我家的WWW伺服器,要如下設定:
    Ext Port:10000
    Int Port:80
    Int IP:192.168.2.2
    意即:把外面10000號埠接收到的訊息,轉發到 192.168.2.2 的 80 號埠
    這樣就可以從外面使用 http://122.117.51.243:10000/ 連到我家的 WWW伺服器。
  3. 你電腦的 Windows 防火牆記得要打開該 Port 號。

如果把伺服器那台放到 DMZ 中

如此就不必設定 Port Forwarding 了,但是不會幫你轉 Port,所以如果社區網路導入了一個10000號的連線,你的伺服器也只能從 10000號接收,這時就只能修改伺服器軟體的監聽埠號,改成10000號了。





XnView 設定檔的儲存方式

13 03 2010

ACDSee 在我心中已被 XnView 取代掉了。

XnView 是免費軟體 (Freeware),提供完整看圖及基本編輯的功能。不像 ACDSee 一直膨脹功能,相對的軟體大小就大,而且系統負荷也愈來愈大,但實際需要的功能並不多,就變得相當冗贅。

取代 ACDSee 的絕佳方案:XnView,反應速度快,免費,功能相近。別擔心用了 XnView 介面不熟悉又要重新入門,XnView 經過幾個地方的更改,介面可以和 ACDSee 幾乎一樣。

XnView 官方網址

  1. 將環境設定得和 ACDSee 相似後。
  2. 工具–>選項–>系統整合–>整合–>儲存選項–>資料夾中的 INI 檔–>選 XnView
  3. 關閉 XnView。
  4. 如此可以將 XnView 的設定檔 XnView.ini 存在 C:\Program Files\XnView 中。
  5. 備份 XnView.ini。
  6. 未來再安裝新版本的 XnView,會直接偵測使用。

或可直接下載我的設定檔,覆蓋在 C:\Program Files\XnView 中的 xnview.ini,這樣你的XnView就長得超級像 ACDSee 了。

設定檔:xnview.pdf,請改名為xnview.ini。





如何更換顯示卡風扇

5 03 2010

大原則

風扇是耗材,是可以隨時更換的,只要注意買來的風扇及散熱片腳座的孔距符合,而風扇的大小不會卡到旁邊的元件就可以換了。

過程

我在拍賣網站上買了一張技嘉的nVidia FX 5700顯示卡,因為是舊品,所以風扇轟隆作響。害我裝上去時,還被那嚇死人的噪音給嚇一跳。技嘉的東西還真是爛,人家一片微星的 GeForce MX 440 用到現在風扇都還安靜得很,技嘉這個風扇聲音大到像改裝排氣管。

我跑去技嘉台中的快修中心時,技嘉小姐用不屑的態度說: 這個過保了啊!換風扇要 300 元喔! 我問有無賣零件,回答我沒有,之後就不理我,我跟她說謝謝她只喔了一聲。之後到處問,有店家叫我去 nova 某店去換。

nova 某店屌店員:(屌的態度) 你要換多少錢的風扇?在你考慮的時間我早就弄好了。基於學習及只有他們有在換的前提之下,花了 200 元給他賺,這種風扇在網拍最便宜的也才賣 50 元,他至少賺了我 150 元,我決定將更換方式公諸於世,以免又有受害者上當。

更換方式

  1. 從背面把顯示卡風扇的兩個白色塑膠卡榫解開,然後用一字起子直接插入散熱片及顯示卡電路版的縫隙,用力一轉,聽到啪的一聲就開了。屌店員說從來沒看過晶片會一起下來的,也只能相信他。而散熱片會粘在上面是因為散熱膏硬掉,而不是粘的。
  2. 用去漬油擦一下晶片表面。
  3. 在晶片表面塗散熱膏。
  4. 把新的風扇及散熱片裝上去。
  5. 電源接頭若不同,直接把顯示卡上面的接頭拔下來,再插入新的就好,要注意極性。

風扇及散熱片規格

孔距

有 2cm ~ 5.5cm ~ 8cm…族繁不及備載。要買前自己用尺量最準。

電源接頭

我們目前的電源規格其實是 Molex 公司發明的,所以也稱為 「molex connector」,維基百科也有針對風扇的接頭做描述。其實也沒多複雜,最常見的還是紅、黑、黃三色線。紅色是 5V 電壓;黑色是接地腳;黃色是 12V 電壓。任何電路一定要有迴路,所以不管怎麼配一定要有一條黑色線。

接頭常見的有 2pin3pin 兩種,其實針腳是銲在電路板上,而上面那個白色的座是可以拔起來的,用尖嘴鉗就可以拔起來,換成你新風扇的接頭。只要注意極性及電壓 (線的顏色對好) 即可。





何謂實體 IP/ 虛擬 IP

27 10 2008

IP 全名叫 Internet Protocol,是網際網路使用的定址及路由協定,也就是說,它的主要功能是定址,還有封包的傳送。為了傳送封包,必須先定義位址,所以也就規劃出了 IP 位址 (IP Address)。IP 根據用途可以分為實體 IP 及虛擬 IP 兩種。

實體 IP (Public IP):代表你的 IP 可以公開在網際網路中,屬於一個實體的身份,可以用來連入連出,但是數量有限;

虛擬 IP (Private IP):這部份的 IP 一開始是規劃供架設區域網路使用,可以重覆使用這部份的 IP,但是由於是給區域網路使用,此部份的 IP 封包是出不了路由器的,也就是不能上網際網路,也就是關起門來自己爽。

虛擬 IP 的範圍:

A 級網路:10.0.0.0 – 10.255.255.255
B 級網路:172.16.0.0 – 172.31.255.255
C 級網路:192.168.0.0 – 192.168.255.255

由於當初 1981 年九月制定時沒想到 TCP/IP 會紅成這樣,只把 IP 規劃成 232 個,還有當初規劃方式也有問題,到現在也快三十年了,實體 IP 根本不夠用,後來有人發明所謂的 NAT(Network Address Translation),也就是 IP 分享器的功能,把虛擬 IP 對應到路由器的實體 IP 埠,也就是一個虛擬 IP 可對應到路由器的一個埠,以路由器的實體 IP 對外通訊。而有資料要回來時,路由器再轉回去給那台電腦,這功能叫做 Port Mapping。

由上表的示意表可以發現,對外面的電腦來看都是同一個 IP,就好像一台電腦對外很多站去連線。如此你應該就了解到,為什麼很多網路上的犯罪追到網咖或是學校就停了,因為到了路由器之後全部是虛擬 IP,這個表若沒特意指定的話,都是隨機指派的,也就是找不到兇手,但是至少可以追到是哪個時段上網,也就是哪個班在用,碰到重大案件認真追起來,其實還是捉得到的。

由上圖可知,若 192.168.1.2 經由路由器連接到外部,會被對應成 163.1.20.55:65534 傳送出去;只要有封包傳回到這個埠 (65534),封包就會被丟回 192.168.1.2。所以 NAT 的硬體性能直接關係到該區域網路整體傳輸及反應速度。





可開機光碟測試心得

31 05 2008

工作原理
將光碟模擬成軟碟機,然後再經由其開機配備檔中載入光碟驅動程式,來讀取同一片光碟中的光碟的內容

準備項目
一個開機磁片 (可由 Windows XP 製作,再刪除掉無用的檔案),內容有

Config.sys 需內含 device=oakcdrom.sys /D:IDECD001
Autoexec.bat 需內含 MSCDEX.EXE /D:IDECD001 /L:E
MSCDEX.EXE
Oakcdrom.sys 光碟機驅動程式

開啟燒錄軟體

啟用燒 Boot CD 格式,將磁片放在 A 磁碟機作 Image, 然後將想要加入的檔案放在清單中。然後開始燒錄。

燒錄出來的檢視
第一個 Session 格式為 ISO9660 / bootable (mode 2)
燒完之後,用 windows 看不到從軟碟開機時所看到的所有資料,只看得到後來加上去要燒的檔案,但是用該光碟開機後,便可切換過去光碟機 (E:) 看到。

用可開機模式燒的 session 無法作 Continue Multisession 的燒錄,因為檔案格式為 bootable,所以只能夠用 Start Multisession disk 的選項,重新燒錄一個新的 Joliet 格式的 session。

第二個 Session 格式為 ISO9660 / Joliet (mode 2)

而用新 session 燒錄後,前一個 session 的資料在 windows 下看便全部消失,只有後來燒的新資料,用來開機後,還是可以開機,切換過去光碟機後,伴隨著開機燒在第一個session的檔案會消失,只看得到第二個 session 的資料。