Raspberry Pi 翻牆機(Archlinux+Softether VPN)

幾年前因為要去上海寫論文,利用Intel的NUC在家裡放了一台電腦,專門翻牆用(為什麼要用NUC呢,其實一般PC也可以,但是又潮又小就是好),剛好最近在玩Raspberry Pi,就弄了一個Raspberry Pi的翻牆機

最終弄好之後就長這樣,把網路線和USB電源接到Raspberry Pi上就可以運作了
WP_20180615_23_01_53_Rich_LI

如果你也需要自己弄一台給自己用,請完成以下三個準備工作

  1. 買一片Raspberry Pi版子,如果要美觀可以連外殼一起買(蝦皮有,預估價格在台幣1700左右)
  1. 要記得順道買一張16G以上的MicroSD卡作為Pi的「硬碟」
  • 下載Archlinux ARMv7版本,如果你懶得自己設定,可以直接下載我已經設定好的印象檔,請到此下載(Google Drive: https://drive.google.com/open?id=1l6WNTKqFdZ44f5ICoyhQUD0z3K6YnC75
    1. 請準備好一個不要用的隨身碟,等一下安裝的過程中會需要(安裝完就不用了)
  • 搞清楚自己家的ADSL帳號密碼,如果忘了請洽中華(如果你不打算用ADSL,或者你家是插線後直接可用的社區固網,也請一路設定完之後參考文章最後的說明部分
  • 請注意:VPN要正常運作,記得每個月要繳網路費和電費,可以比較看看網路費、電費加起來是否比和Express VPN之類的付費VPN服務誰比較貴

    翻轉後請看設定方式

    Continue reading “Raspberry Pi 翻牆機(Archlinux+Softether VPN)"

    IBM ServeRaid M1115 crossflash to LSI 9211

    這張Raid卡我買過三次,分別隔了快6年的時間(LSI都被Broadcom收購了…),沒想到價格居然沒什麼變,而且同樣價位也沒什麼其他的選擇…

    最近剛好朋友的硬碟用了六年炸了,還好硬碟抓不到的時候就趕快送資料救援,大約花了一萬一把好幾年累積的教學資料救回來(不然就麻煩了),為了保護資料,我們決定做以下處理

    1. 把SAS擴充卡(ServeRaid BR10i)升級到SAS raid卡(ServeRaid M1115)
    2. 弄一台NAS來

    其實比較便宜的解法應該是把資料傳到雲端硬碟去,但大約2T的無損音樂實在很難備份到雲端,NAS算是比較合理的解法(後來發現synology的NAS簡直就是神物,居然還提供同步化工具和串流音樂工具,根本就是無腦的私有雲啊XD),至於為什麼還是這麼愛 ServeRaid… 大家都知道Dell和IBM的流出品價格比較低XD

    乍聽之下好像很容易,但其實還蠻多麻煩的,最重要的是要把Raid卡的firmware從IBM刷回LSI圓場設定,跳轉之後看怎麼刷到LSI

    Continue reading “IBM ServeRaid M1115 crossflash to LSI 9211″

    Zwift on Intel NUC (Windows Server 2008 R2)

    2015/11/6:今天赫然發現Zwift開始收費了,一個月收三百台幣(Strava上有一個兩個月的試用方案,Zwift則是提供前五十公里免費)

    我一直準備了一台主機當作VPN主機,提供牆後朋友們翻牆使用(也給我自己留下學校的VPN萬一被牆掉時的後路),但那台主機去年掛了,後來就一直在物色好的主機,到了今年初,我發現Zwift這套可以搭配訓練台使用的奇妙的單車遊戲(http://zwift.com/),完全解決雨季練車的問題,讓我完全覺得把主機弄好,丟在電視機前面實在太有必要了,過了幾個月,終於把整個系統都弄起來XD

    因此這台機器的需求蠻多元的,如果只想知道其中任何一個部分,請直接點下面連結

    1. Intel NUC主機
    2. Windows Server 2008 R2 的VPN
    3. Zwift

    最後裝好之後就可以在家裡玩練習台,而且Zwift模式很多,絕對比一個人悶著頭踩有趣多了,在本文寫作的時候(2015/11/2),Zwift新增了FTP模式,保證四十五分鐘可以滿身大汗,大概就像影片裡這樣XD(當然,自己在家裡踩沒必要穿很正式… 記得穿褲子就好)

    跳轉之後看安裝心得XD

    Continue reading “Zwift on Intel NUC (Windows Server 2008 R2)"

    [開發筆記] JavaScript/PHP 線上大富翁

    2015/08/30備註: 最終計畫是使用 Node.js 寫後端,若是哪一天發現PHP後台原始檔不見了,請改用 Node.js,目前開發進度為前端可用

    很久沒有從頭寫一隻WebApp了,不過這次考慮到快開學了,要準備一些遊戲給學生玩,特別把大富翁寫成多人連線版本,大致上提供以下幾個功能

    1. 多人連線(後端開發中)
    2. 可更換地圖
    3. 可更換升級物件(也就是大富翁中「蓋房子」的功能)
    4. 捷徑(穿越地圖的功能)
    5. 時代升級(也就是可以設定幾回合之後升級時代,可以提供新的升級物品等功能)
    6. 所有可更換的資料庫都使用Excel當原始檔,後端自動轉換(考慮到多數人看到資料庫就頭痛)
    7. 必須使用Microsoft Edge、Chrome、Firefox最新版本,或是iPad等平板設備瀏覽,不可使用手機(地圖大小緣故)

    因為一開始開發的目的是教學使用,我個人認為地理、歷史和國文等能和「故事/移動」結合的科目最適合,不過個人非常不希望最後搞成教學設備,開發魔獸爭霸的3D模組不是只能拿來在艾澤拉斯混而已

    這次的開發速度算是歷來寫這種App最快的一次,上周四才完成規劃,這周日前端已經搞定了,而且因為是WebApp,能夠使用最新的網頁標準,就不用再去管相容性了XDDD

    測試網址: http://kelunyang.ddns.net/
    Git網址(歡迎分支): https://bitbucket.org/kelunyang/monopoly

    畫面預覽
    image

    跳轉後看開發心得XD

    Continue reading “[開發筆記] JavaScript/PHP 線上大富翁"

    [Windows Phone App] 台灣油價查詢App更新

    Market下載連結:https://www.windowsphone.com/zh-tw/store/app/%E5%8F%B0%E7%81%A3%E6%B2%B9%E5%83%B9%E6%9F%A5%E8%A9%A2/e0ec2f02-94d1-46a1-9286-1207dffe0db9

    原始碼Git:https://bitbucket.org/kelunyang/taiwan-petrol-price/

    去年下半年都在忙碌中度過,累積了大量的客訴之後,終於用一兩天把去年一直積欠的錯誤給修正了,以功能來說新增了折扣查詢功能,大致上像這樣
    wp_ss_20150328_0001

    和其他人的做法不同,我把信用卡折扣的檔案放在Git的wiki上,這樣任何人都可以存取,對於之後要開發類似App的人,就直接讀取bitbucket的wiki api吧,網址: https://bitbucket.org/api/1.0/repositories/kelunyang/taiwan-petrol-price/wiki/%E5%90%84%E5%AE%B6%E4%BF%A1%E7%94%A8%E5%8D%A1%E6%B2%B9%E5%83%B9%E5%84%AA%E6%83%A0XML

    Continue reading “[Windows Phone App] 台灣油價查詢App更新"

    [App推薦] 團體定位App:Life360

    這套App用了很長的一段時間,這次雙塔的時候我又發現了它的妙用(原本是拿來追蹤家中長輩走到哪裡,順道也讓他們習慣智慧型手機怎麼用),這種長距離的比賽很難真的維持車隊輪車,分裂成幾個集團的時候大家就很難確認彼此在哪裡了(而且這個時候補給車也很困擾),當然我們這次參加認證的中華民國自行車協會配發的GPS有定位功能(http://ibike.disc.com.tw/TBA/NormalPages/TeamContactServicePageNewForTBA.aspx?FID=19),只要去他們的網站上看就好了,但也不是每個人都有GPS(例如補給車就沒有…),這時候能用手機定位的App就很重要(缺點就是吃手機的電,所以行動電源、第二顆電池這些額外設備都要準備好)

    Life360的好處是多平台支援,因為我是Windows Phone用戶,這點對我最重要,以下三個是他的iOS、Android和Windows Phone市集載點

    一張圖就可以解釋這套軟體的功能XD(功能大同小異,我用Windows Phone的畫面解釋)
    image

    跳轉之後看詳細介紹

    Continue reading “[App推薦] 團體定位App:Life360″