用 Docker 快速搭建 iOS / macOS 按需連線的 IKEv2 VPN Server

​ 之前寫過兩篇介紹在樹莓派搭 IKEv2 VPN Server,以及按需連線(On Demand)的文章 當時很多人跟我說步驟太多太複雜,其中一個步驟搞錯就搭不起來 最近我新入手一台 Intel i5 mini PC,主要想把群暉 NAS 上面很多在跑的軟體都移轉過去,順手整理一下內部網路環境 因為我發現我給群暉 NAS 太多工作,他有點不是很開心,速度越來越慢了。。。 ​ 然後我看了一看之前文章,我自己也覺得很繁瑣,就乾脆重新用 Docker 來搭建 VPN Server 🤣 當初會用原生來搭建是因為擔心樹莓派用 Docker 模擬的方法效能不足。。 ​ 搜尋一下 Docker Hub 相關資源,找到一個不錯的版本 只要兩行指令就能搭好 IKEv2 VPN Server 與 On Demand 的 iOS / macOS 描述檔,非常方便! 原始程式網站在這: https://github.com/billimek/ikev2-vpn-server ​ 不過在開始前,要先製作一個 strongswan.conf 的設定檔 因為作者 Docker 映像檔裡面塞了一個國外的 DNS Server,我們在台灣使用的話速度超慢 所以我們要另外做一個設定檔,把它換成 CloudFlare 跟 Google 的 DNS 速度就會快上許多 ​ 當然你也可以改成你自己的,甚至是你自己搭的 AdGuard Home or PiHole 廣告阻擋器 ​ # SSH 登入到你要安裝的主機中 $ ssh username@IP # 建立一個設定檔 $ nano ~/strongswan.conf ​ ...

November 4, 2019 · 1 min · jkgtw

最強擋廣告軟體 AdGuard 十週年促銷進行中!(俄羅斯超優惠購買教學)

沒想到這家公司居然已經有十年的歷史了,一家公司要盈利堅持十年真的很不容易~ 在 PTT 被鄉民推爆的擋廣告軟體,十年來一直不斷持續進化,尤其是最近的 AdGuard for macOS 大改版,非常的推薦! 接下來 iOS 版本的 AdGuard v3 也在測試審核中,相信很快就會上架 AppStore 囉! 這幾天 AdGuard 正在慶祝十週年,所有的產品都有 50% 的大促銷 你有在關注 AdGuard 的話,應該會知道這公司在全球裡面就俄羅斯賣的最便宜,而且是異常的低價 如果你開俄羅斯 VPN 去套用目前十週年的優惠碼,就會得到五折再五折的超級優惠! 接下來稍微教學一下怎麼 VPN 到俄羅斯用超低價入手終身版的 AdGuard 授權~ 請先安裝 Google Chrome 瀏覽器,然後用 Chrome 打開安裝 TouchVPN : https://chrome.google.com/webstore/detail/touch-vpn/bihmplhobchoageeokmgbdihknkjbknd 安裝完畢後直接點一下瀏覽器右上角 TouchVPN 的 icon,然後選取地區(location) 地點當然直接選俄羅斯(Russian Federation) 選完俄羅斯直接就按下連接,稍等幾秒就會連上俄羅斯的伺服器了 這時候就能打開 AdGuard 的官網了~ https://adguard.com/zh_tw/license.html?lifetime=true 如上圖,貨幣單位已經變成 RUB,表示已經成功! 請檢查是否為「終身授權」跟選擇你想要的數量,並點下「現在購買」的按鈕(我選的是兩台電腦跟兩台手機) 這邊要另外說明的是,雖然上圖 3 寫的是「2 PC/Mac + 2 Android」,不過未來 AdGuard for iOS v3 也適用 ...

June 1, 2019 · 1 min · jkgtw

動手編譯鼠鬚管,第一次就上手

上禮拜開始折騰 macOS 上面堪稱神級輸入法的「RIME 鼠鬚管」輸入法,搭配『洋蔥 純注音 版』注音設定檔一起服用 打字起來真是極度爽快,只能說相見恨晚~ 要是早點開始折騰這套超好用的輸入法的話,我就不用花錢去買自然輸入法了阿! RIME 輸入法的相關介紹與設定,可以參考官方手冊: https://rime.im/docs/ Google 一下也會有很多,我就不另外說明了~今天要來介紹的是如何自己動手編譯鼠鬚管~ 有人會問說官方不就有編譯好的版本了嗎? 是有!但是官方的最新版還停留在 2015 年,之後雖然有陸陸續續添加新功能或者修 bug,但是官方一直沒有放上編譯好的 App 想要體驗新版,只能去論壇找別人編譯好的,或者是自己動手編譯囉~ 不過反觀 Windows 的小狼毫官方有編譯好的最新版可以直接使用,macOS 用戶就比較可憐。。。 所幸鼠鬚管整個編譯的過程不難,官方也有編譯指南,可以說是複製、粘貼再點幾下滑鼠就能搞定了~ 首先先去 Mac App Store 下載一個 Xcode 的開發工具: https://itunes.apple.com/tw/app/xcode/id497799835?mt=12 Xcode 下載安裝後,我們再安裝 Xcode Command Line Tools 打開終端機,輸入以下指令 $ xcode-select --install 接著系統就會開始安裝,安裝完畢後,可以再輸入一次上面指令,如果有正確安裝,他就會跟你說已經安裝過了~ 接下來我們打開 Xcode,進入「偏好設定」裡面,找到 Locations 欄位,確認一下 Command Line Tools 是不是有正確被選擇(如下圖) 確認以上動作都沒問題後,可以退出 Xcode 繼續回到終端機的界面,此時我們要安裝 Homebrew,如果你沒安裝過,那就複製以下指令就能馬上安裝 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 接著我們要使用 Homebrew 來安裝幾個編譯過程會用到工具 $ brew install cmake git boost 安裝完畢後,準備下載鼠鬚管的原始碼 ...

September 7, 2018 · 1 min · jkgtw

利用 youtube-dl 下載你想要的影片格式

youtube-dl 是一個很厲害的影片下載神器,可以下載 YouTube 跟各種網站的影片工具 上一篇有介紹到 Homebrew,有需要的人可以直接安裝使用 最簡單的用法就是直接在此指令後面加上影片的網址,他就會下載預設的影片 $ youtube-dl [videolink] 但有時候你想下載不同容量的影片大小存到手機或者平板離線觀看呢? 或者 YouTube 上面有個 MV 很喜歡,只想要下載這首歌的音樂到手機裡面聽呢? 這些需求 youtube-dl 都能完美完成達成~ 想要下載指定的格式,我們要先找到他有哪些格式? 很簡單只要加個「-F」的參數,就能用 youtube-dl 列出這個影片所有提供的格式列表,例如: $ youtube-dl -F https://www.youtube.com/watch\?v\=kfXdP7nZIiE 注意那個參數「F」是大寫,然後就能看見以下列表: 如果只想要下載該影片的聲音部分,就看 resolution 那欄的「audio only」 然後找到 extension 欄位你想要的格式 使用蘋果 iTunes / iOS 的話通常就是直接下載 m4a 的版本,記下 m4a 那行的 format code,也就是「140」 輸入以下指令就能下載該影片的 m4a 聲音檔案 $ youtube-dl -f 140 https://www.youtube.com/watch\?v\=kfXdP7nZIiE 注意這裡的參數「f」是小寫,輸入完以後稍等片刻就能看到已經下載完畢~ 同樣如果要下載小一點的格式給其他設備看,一樣在上面列表裡面找到合適的大小 這邊以 640×360 分辨率的 mp4 為例,查看 format code 是「134」,那我們如法泡製 $ youtube-dl -f 134 https://www.youtube.com/watch\?v\=kfXdP7nZIiE 就能下載到這個檔案了,超級方便! ...

February 1, 2018 · 1 min · jkgtw

macOS 必裝! Homebrew 套件管理工具

Homebrew 套件管理工具 Homebrew 超容易安裝,只要打開「終端機」,複製以下指令,貼上然後執行根據提示即可安裝 $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Homebrew 安裝完畢後,這邊列舉幾個我比較常用的超棒工具 ​ ​ youtube-dl $ brew install youtube-dl 從 YouTube 之類的網站下載完整影片的神器 如果只是要下載影片使用非常簡單,指令後面接影片網址即可 $ youtube-dl https://www.youtube.com/watch?v=Y9ga9wJoS7g 稍等片刻他就會下載完畢,非常方便! 他還有更多進階用法,詳細可以參閱官方網站,或者下 –help 參數觀看使用方法 而且不要因為他名稱只有寫 YouTube 就以為他只能支援這個網站而已,他支援的網站可多了。。。 這邊去看詳細列表: http://rg3.github.io/youtube-dl/supportedsites.html 後面會再補一篇比較詳細的教學 ​ ​ mas $ brew install mas mas 基本是一個簡易小巧命令行版的 Mac App Store,而且他沒辦法幫你購買或者安裝新 App 只有你之前曾經購買過才能操作 列出你 Mac App Store 購買過的 App $ mas list 安裝編號 497799835 的軟體 $ mas install 497799835 升級所有應該升級的軟體 $ mas upgrade 登入帳號,後面跟密碼,這裏不加密碼也可以,稍後他會提示要輸入 $ mas signin [email protected] "dd2Ajjxo34" 登出 ...

January 27, 2018 · 1 min · jkgtw