2015年9月1日 星期二

桃園市市民卡的網站

http://card.tycg.gov.tw/ap/welcome.html
想看看介紹,點下去直接噴錯誤訊息出來。

正常來說,這些Debug訊息都不該出現在正式營運的網站上,會洩漏敏感資訊以及造成潛在的安全疑慮。從訊息中可以知道,這個網站是存放在Netapp FAS2552A上頭。(CDW上頭21TB的組合要價新台幣114萬 :P  )除此之外,還可以知道檔案的存放路徑。

本來打算用市政信箱去反應,一點下去...
.......................什麼鬼?搜尋一下發現許多政府網站都有相同的問題,解決方案

2015年8月31日 星期一

Hinet與Seednet到Cloudfront台灣出口的路由

因為我管理的網站圖片放在Cloudfront,瀏覽出現變慢的情況,就來查看看路由。

Hinet光世代經濟型100M/40M,會掉封包,網站瀏覽速度也不理想

ryan@ryan-HP-Z210-Workstation:~$ mtr -r -c 30 img.xxxxxxxxx.tw
Start: Mon Aug 31 09:57:39 2015
HOST: ryan-HP-Z210-Workstation    Loss%   Snt   Last   Avg  Best  Wrst StDev
 1.|-- router.asus.com            0.0%    30   18.1  19.2  15.8  29.6   3.6
 2.|-- h254.s98.ts.hinet.net      6.7%    30   24.8  26.4  23.6  36.5   2.7
 3.|-- clpy-3302.hinet.net        0.0%    30   24.6  26.0  23.4  29.7   1.4
 4.|-- TPDT-3012.hinet.net        0.0%    30   36.8  33.0  26.3  39.0   3.6
 5.|-- r4210-s2.hinet.net         0.0%    30   24.9  34.6  24.4 111.1  21.3
 6.|-- 203-75-228-29.HINET-IP.hi  3.3%    30   26.9  29.5  25.7  76.4   9.1
 7.|-- R1011-ASR.tpix.net.tw      6.7%    30   28.9  28.5  26.2  31.9   1.0
 8.|-- 202-133-255-122-static.un  6.7%    30   28.8  27.3  25.0  31.0   1.3
 9.|-- server-54-230-212-76.tpe5  3.3%    30   30.0  27.6  25.1  31.1   1.2


Hinet光世代專業型50M/20M(固六),完全沒有掉封包,瀏覽網站速度很快
ryan@ryan-HP-Z210-Workstation:~$ mtr -r -c 30 img.xxxxxxxxx.tw
Start: Mon Aug 31 10:00:28 2015
HOST: ryan-HP-Z210-Workstation    Loss%   Snt   Last   Avg  Best  Wrst StDev
 1.|-- 192.168.2.249              0.0%    30    0.2   0.2   0.1   0.2   0.0
 2.|-- 125-227-128-254.HINET-IP.  0.0%    30    6.6   7.2   6.0  15.9   1.6
 3.|-- tpdt-3308.hinet.net        0.0%    30    6.4   7.3   5.7  29.9   4.3
 4.|-- TPDT-3011.hinet.net        0.0%    30    8.1  13.4   7.1  18.9   3.5
 5.|-- r4210-s2.hinet.net         0.0%    30    6.7   9.5   6.0  62.1  10.0
 6.|-- 203-75-228-45.HINET-IP.hi  0.0%    30    7.4  12.7   6.4 160.1  27.8
 7.|-- R1011-ASR.tpix.net.tw      0.0%    30    7.2   8.1   7.1  12.7   0.9
 8.|-- 202-133-255-122-static.un  0.0%    30    7.3   8.0   6.4  13.0   1.3
 9.|-- server-54-192-215-198.tpe  0.0%    30    6.8   7.5   6.4   9.8   0.5


速博乙太網路專線雙向10M
ryan@ryan-HP-Z210-Workstation:~$ mtr -r -c 30 img.xxxxxxxxx.tw
HOST: ryan-HP-Z210-Workstation    Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. 122-147-152-1.static.sparqne  0.0%    30    1.4   1.4   1.2   2.7   0.3
 2. 220.228.20.173                0.0%    30    1.5   1.5   1.4   1.6   0.1
 3. h57-192-72-155.seed.net.tw    0.0%    30    1.1   1.9   0.8  21.9   3.9
 4. h89-192-72-49.seed.net.tw     0.0%    30    1.6   1.7   1.4   8.0   1.2
 5. R56-141.seed.net.tw           0.0%    30    1.7   2.7   1.5  14.8   3.0
 6. h6-192-72-154.seed.net.tw     0.0%    30    1.7   2.7   1.4  25.3   4.6
 7. 192.72.113.58                 0.0%    30    2.5   2.1   1.6   3.1   0.4
 8. server-54-192-215-140.tpe50.  0.0%    30    1.8   1.7   1.5   1.8   0.1

看來中華電信不管那個方案都要經過TPIX台北網路交換中心(是方電信)-UNIGATE領航電信。而速博則是直連到Cloudfront。
雖然資料有點舊了,但是根據TWNIC 2011年公佈的資料,TPIX到UNIGATE的頻寬只有2Gbps,如果這麼多年都沒升級的話...很糟。而Hinet到TPIX有64Gbps,頻寬不足應該不太可能,但是經濟型還是掉封包了,看來跟QoS有關?

2015年8月2日 星期日

Windows 10與存取網路芳鄰的問題

昨天把家裡的電腦升級到Windows 10,使用起來都還蠻順暢的,除了一點:我在也不能連接到Synology DS413的共用資料夾,在網路搜尋了一下,發現只要有使用Microsoft帳戶登入就會發生這樣的問題。解決方案是在登入共用資料夾時,登入的帳號要使用 主機名稱\帳戶 這樣的格式。

來源:
http://forum.synology.com/enu/viewtopic.php?f=49&t=98792&sid=6dda792dba35d3c5807d6d6cfa6d490d#p385856

2015年7月15日 星期三

試用Windows 10 Insider Preview

就是個換皮改Layout的Windows 8。如同Windows 7是Windows Vista去蕪存菁的版本,Windows 10跟Windows 8的關係也是。

用起來的感覺跟Windows 8加上Classic Shell沒什麼太大差異。不過使用中碰到一個問題讓我不得不放棄,我是在Gigabyte U2442D上頭安裝的,這台Notebook上頭有個Nvidia GT 730M GPU,在Windows 8就無法安裝350.12之後的驅動程式,只要安裝就會在啟動Windows時卡住,或者在剛進入桌面時當機。在Windows 10上頭也碰到相同的問題,但是Windows 8可以選擇不安裝新的Driver,而Windows 10的自動更新則是會強制安裝,沒有別的選項。

如果自動更新完全不能手動控制的話,我大概完全不會考慮使用。

2015年7月6日 星期一

上週五去聽了Web + Arduino 智慧創客分享日的心得

簡而言之就是Webduino的產品介紹啦,去聽了之後大致上瞭解它的能耐。

基本上Webduino由三個部份構成:
  • 基底電路板:I/O與電源連接
  • Arduino Pro Mini:就是Arduino,精簡化的版本
  • Wifi晶片模組:雖然是無線連接用,但說是整個Webduino的核心也不為過 
Webduino號稱不需要學習C語言,即使是只學習網頁前端軟體開發的人也能立刻上手,依賴的就是能夠執行Javascript的優勢。 嚴格來說,Javascript並不是直接在Webduino上運行的,而是在瀏覽器上,或是透過Node.js運行在伺服器上。

但是撰寫好的Javascript程式要怎麼傳送給Webduino開發板呢?並不是直接傳送。在每一片Webduino開發板初次使用時,需要做初始化設定,也就是設定連接的WIFI AP,開發板開機之後,除了連接上AP,還會與Webduino的雲端平台做登記。登記完後,撰寫好的Javascript程式才能透過雲端平台與開發板進行互動。

到這裡發現到幾個問題:
  • 沒有網路連結的狀態下,這個開發板是完全不能用的
  • 同樣的,如果雲端平台的運作有問題,也是完全不能用
  • 目前的存取設計沒有考量到安全性,裝置ID只有四碼,似乎可以進行暴力猜測攻擊的樣子
  • 因為開發板不直接運行程式碼,如果把瀏覽器關閉,開發板就會停止運作,沒辦法設計離線裝置
上週的研討會有提到會將原始碼釋出,但我不確定有沒有包含雲端平台的部份,目前從他們Github來看,應該是還沒有。就算不釋出,只要提供直接連接的方式也可以,不然的話,這個開發板就沒有實用性。