解決 Firefox 連線時出現憑證錯誤訊息

使用 Firefox 連線到政府單位網站時出現如下圖的錯誤訊息
[@more@]在網路上搜尋了一下,找到了這一篇
檢視主題 – 節點的憑證有無效的簽章(錯誤碼: sec_error_bad_signature) • MozTW 討論區

解決方法:
1. 連線到 GCA 政府憑證管理中心

2. 選擇  訊息公告及儲存庫

3. 選擇 儲存庫

4. 選擇 第二代GCA憑證下載

5. 儲存檔案,按 確定

6. 可以先儲存在 桌面,最後按 存檔

7. 選擇 工具選項

8. 選擇 進階憑證檢視憑證清單 (S)

9.  選擇 憑證機構匯入 (M)

10. 選擇存放在桌面上的憑證

11. 選擇 開啟舊檔(O)

12.  選擇 信任此憑證機構以識別網站。確定

13. 按 確定

14. 按 確定

Cubie Truck – 成為無線 AP 之二

因為之前的做法是無線網路連線時,不用輸入金鑰,任何人都可以連線,存在安全性上的問題,所以在這一篇做修正。
參考網站: 
Cubieboard 开箱和入门 | Name5566 
如何使用樹莓派變成無線熱點 [Raspberry Pi become a WIFI(wireless) AP] 
吉瓦小棧: 三月 2013 

編碼後的密碼
# wpa_passphrase “CubieTruck” 123456789 | grep -v ‘#psk’ | grep psk | awk -F’=’ ‘{print $2}’
ee07bee15c9c33bf7bcc53d84aac17e2b83f82476f96e32efcd03d716d99a4d2

修改 /etc/hostapd/hostapd.conf 設定檔
可以使用 
wpa_psk=ee07bee15c9c33bf7bcc53d84aac17e2b83f82476f96e32efcd03d716d99a4d2

wpa_passphrase=123456789
# cat /etc/hostapd/hostapd.conf
interface=wlan0
driver=nl80211
ssid=CubieTruck
channel=11
hw_mode=g
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_psk=ee07bee15c9c33bf7bcc53d84aac17e2b83f82476f96e32efcd03d716d99a4d2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP[@more@]但在使用 Lubuntu 內建的 hostapd 套件時
執行之後,使用者連線之後會出現許多錯誤訊息

# hostapd /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
Failed to create interface mon.wlan0: -95 (Operation not supported)
Using interface wlan0 with hwaddr 02:1a:11:f5:42:57 and ssid ‘CubieTruck’
wlan0: STA 74:e5:43:d6:9d:91 IEEE 802.11: associated
Could not set station 74:e5:43:d6:9d:91 flags for kernel driver (errno=11).
i802_send_eapol – packet len: 131 – failed: 11 (Resource temporarily unavailable)
i802_send_eapol – packet len: 131 – failed: 11 (Resource temporarily unavailable)
i802_send_eapol – packet len: 131 – failed: 11 (Resource temporarily unavailable)
i802_send_eapol – packet len: 131 – failed: 11 (Resource temporarily unavailable)
WPA: wpa_sm_step() called recursively
Could not set station 74:e5:43:d6:9d:91 flags for kernel driver (errno=11).
wlan0: STA 74:e5:43:d6:9d:91 IEEE 802.11: disassociated
Could not set station 74:e5:43:d6:9d:91 flags for kernel driver (errno=11).

在網路上搜尋的結論是,Cubie Truck Lubuntu 內建的 hostapd 版本過舊,不支援 wpa 的方式連線

解決方式:
移除原先安裝的 hostapd
# apt-get remove hostapd

下載已經編譯好的版本
# wget https://github.com/igorpecovnik/Cubietruck-Debian/raw/master/bin/hostapd21.tgz

解壓縮
# tar xvzf hostapd21.tgz

複製解壓縮完成的檔案到 /usr/sbin
# cp hostapd hostapd_cli /usr/sbin

檢查版本
# hostapd -v
hostapd v2.1
User space daemon for IEEE 802.11 AP management,
IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
Copyright (c) 2002-2014, Jouni Malinen <j@w1.fi> and contributors

再執行一次,使用者連線時便不會出現錯誤訊息
# hostapd /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
Using interface wlan0 with hwaddr 02:1a:11:f7:2e:23 and ssid “CubieTruck”
wlan0: interface state UNINITIALIZED->ENABLED
wlan0: AP-ENABLED 
wlan0: STA 74:e5:43:d6:9d:91 IEEE 802.11: associated
wlan0: AP-STA-CONNECTED 74:e5:43:d6:9d:91
wlan0: STA 74:e5:43:d6:9d:91 RADIUS: starting accounting session 54369C0D-00000000
wlan0: STA 74:e5:43:d6:9d:91 WPA: pairwise key handshake completed (RSN)
wlan0: STA 74:e5:43:d6:9d:91 IEEE 802.11: disassociated
wlan0: AP-STA-DISCONNECTED 74:e5:43:d6:9d:91
wlan0: STA 74:e5:43:d6:9d:91 IEEE 802.11: associated
wlan0: AP-STA-CONNECTED 74:e5:43:d6:9d:91
wlan0: STA 74:e5:43:d6:9d:91 RADIUS: starting accounting session 54369C0D-00000001

以 Windows 7 測試連線時,也會出現要輸入 網路安全性金鑰 的畫面

Cubie Truck – 成為無線 AP 之一

因為 Cubie Truck 內建有無線網路卡,之前有試著把 Raspberry Pi 做成無線 AP,也在網路上找了一下相關的資料。
參考網站:
Cubieboard 开箱和入门 | Name5566
如何使用樹莓派變成無線熱點 [Raspberry Pi become a WIFI(wireless) AP]
吉瓦小棧: 三月 2013
Cubieboard3做AP热点
【原创】让CubieBoard具备WIFI AP热点功能 – 其他Linux cubie.cc

底下的做法是不用做認證即可上網,比較不安全
安裝 hostapd 
$ su –
# apt-get install hostapd [@more@]
建立設定檔
# vim /etc/hostapd/hostapd.conf
interface=wlan0
driver=nl80211
ssid=CubieTruck
channel=11
hw_mode=g
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0

安裝 DHCP Server
# apt-get install isc-dhcp-server

設定由 wlan0 介面來發送 IP
# sed -i ‘s/INTERFACES=””/INTERFACES=”wlan0″/’ /etc/default/isc-dhcp-server

設定 DHCP Server
# grep -v ^# /etc/dhcp/dhcpd.conf | grep -v ^$
ddns-update-style none;
option domain-name “example.org”;
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 172.16.0.0 netmask 255.255.255.0 {
    range 172.16.0.1 172.16.0.10;
    option domain-name-servers 168.95.1.1;
    option domain-name-servers 8.8.8.8;
    option routers 172.16.0.254;
}

設定無線網路卡網路組態
# vim /etc/network/interfaces
auto wlan0
iface wlan0 inet static
        address 172.16.0.254
        netmask 255.255.255.0
        network 172.16.0.0
        broadcast 172.16.0.255

重新啟動網路
# /etc/init.d/networking restart

重新啟動 DHCP Server
/etc/init.d/isc-dhcp-server restart

設定防火牆
# vim /etc/firewall.wifiap
#!/bin/bash
IPTABLES=/sbin/iptables
$IPTABLES -F
$IPTABLES -F -t nat
$IPTABLES -X

$IPTABLES -P INPUT ACCEPT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT

modprobe ip_conntrack
modprobe iptable_nat
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp

echo 1 > /proc/sys/net/ipv4/ip_forward
$IPTABLES -t nat -A POSTROUTING -j MASQUERADE

執行防火牆規則
# sh /etc/firewall.wifiap

執行 hostapd 開啟熱點功能
# hostapd -B /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
Failed to create interface mon.wlan0: -95 (Operation not supported)
Using interface wlan0 with hwaddr 02:1a:11:fe:c0:3d and ssid ‘CubieTruck’

設定開機時立即執行 
# sed -i ‘/^exit 0/ish /etc/firewall.wifiap’ /etc/rc.local
# sed -i ‘/^exit 0/i/usr/sbin/hostapd -B /etc/hostapd/hostapd.conf’ /etc/rc.local

使用 Windows 7 來做測試
選擇 CubieTruck 無線網路

選擇  連線

在  命令提示字元輸入 ipconfig 查看取得的 IP
C:> ipconfig

測試是否可以正常 Ping 到外部網路

DNS 查詢也沒有問題

試用 Chromium OS Vanilla

關於 Chromium OS Vanilla 的介紹,請參考:Chromium OS – 維基百科,自由的百科全書
Chromium OS Vanilla 官方網站:http://chromeos.hexxeh.net/
依需求下載所要的版本:VMWare/VirtualBox/USB
[@more@]以 VMWare 版本為例,畫面是英文的

改成繁體中文,但在 Select a network 發現找不到網路,無法繼續

解決方式:參考 Hexxeh Chromium OS Vanilla no connections avail… | VMware Communities
使用記事本之類的程式,修改 ChromeOS-Vanilla-4028.0.2013_04_20_1810-r706c4144-VMWare.vmx

在檔案的最後面,加入一行
ethernet0.virtualDev = “e1000”

可以選擇 乙太網路 繼續

如果有 Google 帳號,可以直接登入,如果沒有的話,可以直接註冊一個新的

選擇一個代表的圖示

連線到 Chrome 線上應用程式商店,但不能使用

進行輸入法的設定

沒有支援 行列輸入法??

瀏覽網頁正常

Ctrl+Alt+T 開啟終端機模式
輸入 shell 開啟 shell

使用 Gentoo Linux 的 emerge 指令

因為無法使用 Chrome 線上應用程式商店,加上也沒有習慣使用的中文輸入法,所以沒有進一步測試!

試用 Cr OS Linux

Cr OS Linux 官方網站:http://getchrome.eu/

Cr OS Linux 是一套 base on openSUSE Linux 的作業系統,把操作介面修改成和 Chrome OS 很接近,但骨子裡還是 openSUSE Linux,包括使用的套件管理工具 yast。
Cr OS Linux 下載頁面:http://getchrome.eu/download
user 帳號預設密碼:user
root 帳號預設密碼:root
[@more@]光碟開機畫面

可以按 F2 Language 修改成繁體中文畫面,但開機完成還是英文的

開機過程

以 Google Chrome 瀏覽器為主的服務

桌面

修改成繁體中文

骨子裡就是 openSUSE

到此為止,所以並沒有再繼續研究下去!

 

Cubie Truck 上的 LED

本篇文章參考:
Cubieboard 开箱和入门 | Name5566
tutorials:common:begining_on_lubuntu [Cubieboard Docs]

# ls -l /sys/class/leds
lrwxrwxrwx 1 root root 0 10月  9 08:07 blue:ph21:led1 -> ../../devices/platform/leds-sunxi/leds/blue:ph21:led1
lrwxrwxrwx 1 root root 0 10月  9 08:07 green:ph07:led4 -> ../../devices/platform/leds-sunxi/leds/green:ph07:led4
lrwxrwxrwx 1 root root 0 10月  9 08:07 orange:ph20:led2 -> ../../devices/platform/leds-sunxi/leds/orange:ph20:led2
lrwxrwxrwx 1 root root 0 10月  9 08:07 white:ph11:led3 -> ../../devices/platform/leds-sunxi/leds/white:ph11:led3

由上面的檔案,可以知道:
lde1 藍色 接腳 – ph21
led2 綠色 接腳 – ph07
led3 橘色 接腳 – ph20
led4 白色 接腳 – ph11[@more@] 關閉 led
# ls /sys/class/leds/*/brightness | xargs -i -n1 echo “echo 0 > {}” | sh

讓設定開機時生效 
/etc/rc.local 最後一行 exit 0 之前加入 ls /sys/class/leds/*/brightness | xargs -i -n1 echo “echo 0 > {}” | sh
# sed -i ‘/^exit 0/ils /sys/class/leds/*/brightness | xargs -i -n1 echo “echo 0 > {}” | sh’ /etc/rc.local

到台北歐洲學校參觀 11/14

感謝教網啟宏老師的邀請及開車載我們前往,得以到台北歐洲學校去參觀 Chromebook  實際應用在教學的實例。
關於 Chromebook 一直沒有做深入的接觸,不過啟宏老師已經自己已經先買了一台,試用的結果覺得開機速度很快,整體操作流暢,就是一套基於 Chome 瀏覽器的作業系統,安裝的程式就是在 Chrome 線上應用程式商店為主要的來源,硬碟(SSD)很小 – 16G/32G,檔案主要存放在 Google 硬碟,有的機型購買時,還贈送 2 年 100G 的 Google 硬碟。
關於更多 Chrome OS/Chromebook 的介紹,可以參考下列的網站。
Google Chrome OS – 維基百科,自由的百科全書
Chromium OS – 維基百科,自由的百科全書
品牌電腦與準系統 – 快速開機 簡單上手 華碩 Chromebox CN60試用 – 電腦討論區 – Mobile01
其他電腦綜合討論 – 品嚐Chromebox的Google服務全餐 – 電腦討論區 – Mobile01
設計就是有差:為什麼規格比較好的 Windows 8 筆電比不上 Chromebook? | TechOrange《 爆橘 |[@more@]在陽明山上的台北歐洲學校,校地並不大,但給人一種有朝氣活潑的感覺,牆上有些標語,尊重/責任…,雖然這種標語似乎是舊時代的表徵,但我覺得這也是我們目前學校的學生所欠缺的。

因為人數比較多,所以分成教學和技術組,二組並沒有循環,所以我只參觀技術方面。
看過學校安排的參觀及最後的簡報,我對 Chromebook 應用在教學,在技術層面上有一些粗淺的了解。
1. 學校的資訊組長/及資訊老師,可以利用 Web  介面來做管理,包括:只能在學校網域內登入、利用白名單或黑名單的方式來控制學生能連上的網頁、能夠列印的雲端印表機及雲端硬碟。
2. 利用 Web 介面也可以偵測目前 Chromebook 電腦所在的位置,如果有遺失的話,可以很快速的定位出來。
3. 利用 Web 介面可以客製化 Chromebook,包括學生的預設首頁、桌布、能使用的應用程式、及工具列上的配置。
4. Chromebook 是把每個人的資料都存放在雲端,所以可以同時給多個人使用,而不會互相干擾或是資料外洩。

看起來優點非常的多,應用在學生教學上非常不錯,搭充電車及無線 AP,就可以變成行動的電腦教室。

但如果問我,我自己會不會買一台來用看看,我的答案是「應該是不會」!
為什麼呢?以下純粹是我個人自己的看法:
1. 因為它的硬碟(SSD)過小,只有 16/32G,過份仰賴 Google 雲端硬碟,如果到網路無法連線的地方,資料存取可能會有一些問題。
2. 雖然資料存放在 Google 雲端硬碟非常方便,但還是會有資料外洩的問題,如果你覺得你的資料不重要,即使外洩了也沒有關係,那也不要把 Google 雲端硬碟當做是唯一存放的地方,最好只是當成一個資料備份的地方。
3. 過份依賴 Google 服務,雖然 Google 服務有些真的很棒,但這些年來 Google 也快要變成巨大的怪獸了,如果它覺得某一些服務沒有價值,就會把它停掉,如:Google Reader…等等,殷鑑不遠。
4. 自己已經很習慣 PC 的全功能性,可以兼顧工作/娛樂休閒,相對於 Chromebook 能做的就非常有限,同樣的價格購買的硬體有更多的選擇,可以安裝 Windows / Linux,比起 Chome OS 能夠做的更多,也許對某些人來說,Chomebook 也許已經足夠,但對我來說,可能稍有不足。
5. 如果只是想玩玩 Chrome OS 的話,雖然沒有 Chrome OS 可以下載,但可以下載 Chromium OS 來玩玩,不一定又買一台 Chromebook 來使用。

如果想要更深入玩玩 Chrome OS/Chromebook,可以參考下面的連結:
Chromebox – Kodi
How to run Windows on an HP or Asus Chromebox

Scratch 2.0 Offline Editor v428a

之前的問題,依然如此![@more@]如果做了中文語系的調整後,發現還是有部分是英文的

因為發現,不知道從哪一版本開始,正體中文語系變成有二個
zh-tw.po 和 zh_TW.po

所以要檢查一下,在 C:Program FilesScratch 2locale 目錄之下 lang_list.txt 的設定

要區分大小寫

Linux 下的硬體資訊

CPU
# cat /proc/cpuinfo

# dmidecode -t processor

# yum install lshw –enablerepo=epel
# apt-get install lshw
# lshw[@more@]
記憶體
# dmidecode -t memory

記憶體速度
# dmidecode -t memory | grep Speed | uniq
        Speed: 1066 MHz

最多能插的記憶體 384GB
# dmidecode -t memory | grep Max
        Maximum Capacity: 384 GB

支援的記憶體種類
# dmidecode -t memory | grep Type: | uniq
        Error Correction Type: Multi-bit ECC
        Type: DDR3

系統目前插的記憶體容量 4096MB
# dmidecode -t memory | grep Size
        Size: 2048 MB
        Size: No Module Installed
        Size: 2048 MB
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed

# dmidecode -t 可偵測的參數
bios, system, baseboard, chassis, processor, memory, cache, connector, slot