解決 Firefox 連線時出現憑證錯誤訊息
使用 Firefox 連線到政府單位網站時出現如下圖的錯誤訊息[@more@]在網路上搜尋了一下,找到了這一篇
檢視主題 – 節點的憑證有無效的簽章(錯誤碼: sec_error_bad_signature) • MozTW 討論區
解決方法:
1. 連線到 GCA 政府憑證管理中心
4. 選擇 第二代GCA憑證下載
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
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 無線網路
試用 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 帳號,可以直接登入,如果沒有的話,可以直接註冊一個新的
按 Ctrl+Alt+T 開啟終端機模式
輸入 shell 開啟 shell
因為無法使用 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 修改成繁體中文畫面,但開機完成還是英文的
到此為止,所以並沒有再繼續研究下去!
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
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