在 Raspberry Pi 安裝 Nextcloud

Nextcloud 是一套自由的雲端硬碟系統,可以讓你自己架設像 Google Drive、One Drive 一般的雲端硬碟,將資料掌握在自己手中,本篇紀錄如何在樹梅派安裝 Nextcloud。 安裝 到官方網站下載壓縮檔 sudo unzip -d /var/www nextcloud-18.0.0.zip sudo chown www-data:www-data /var/www/nextcloud PHP 安裝 PHP 依賴模組 sudo apt install php-gd php-json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip 參閱 官方文件 檢查依賴的 PHP 模組,或是擴充功能像是 smb、ldap 等等。 ...

2020年2月11日 · 2 分鐘 · Justin LIn

用 TOTP 擺脫簡訊驗證碼:安全好用的兩步驟驗證

兩步驟驗證 隨著數位身份在生活中的影響力愈來愈大,只靠著一組密碼來保護我們的帳戶已經不夠安全,而且記密碼實在是違反人腦天性的行為,因此大部分人總是使用重複的、好記的脆弱密碼。要解決這個問題,除了使用密碼管理工具來幫你記密碼,還可以透過設定兩步驟驗證(2FA:Two-Factor Authentication),大大提昇帳戶的安全性。 ...

2020年2月7日 · 4 分鐘 · Justin LIn

Caddy 安裝教學

Caddy 是一個由 Go 撰寫的 Web Server,其主要賣點是簡單的設定檔,適合在開發環境中快速架設,還有自動 HTTPS 的功能,相當方便。 我之前在 Linode 上就使用 Caddy,覺得體驗相當好,因此這次也選擇使用它。 安裝 到 Caddy 網站的下載頁面,複製 One-step installer script 就可以一鍵安裝。 ...

2020年2月4日 · 1 分鐘 · Justin LIn

CloudFlare 設定 DDNS 教學

最近剛入手一個 Raspberry Pi,用來作為一個省電的伺服器,本來困擾自己家裡的固定 IP 已經給了其他台伺服器,但找到方法用 CloudFlare 實現 DDNS。 CloudFlare DDNS CloudFlare 本身沒有官方的 DDNS 支援,但可以用 CloudFlare API 實做,我找了一個別人做好的 CloudFlare-ddns,折騰一會兒就設定好了。 首先安裝 cloudflare-ddns 和其依賴,然後以我要設定 pi.wancat.cc 為例,建立 site_pi.yaml 設定檔,填入以下內容: ...

2020年2月4日 · 1 分鐘 · Justin LIn

Google Analytics 替代方案 Matomo 安裝教學

因為實在不想再讓 Google 拿到資料了,所以我到 No More Google 網站上找 Google Analytics 的替代方案,第一名就是 Matomo。 Matomo 是一個自架的流量分析程式,是自由軟體,也有提供付費的 Cloud hosting 服務。我在試用後覺得還不錯,就決定自行在 Raspberry Pi 上安裝。因為是自架的,所以資料都在自己手上,不會被 Google 拿去利用。 ...

2020年2月4日 · 1 分鐘 · Justin LIn

Hugo 安裝 LikeCoin 教學

取代 Hexo 我使用 Hexo 作為靜態網站生成器已經一年半,然而它有些我越來越難忍受的缺點,加上認識了由 Go 寫成的 Hugo,我在使用 Hugo 建立了幾個網站作為練習後,決定將自己的部落格改到 Hugo。 Hexo 仍然是一套很棒的工具,我主要是覺得它每次執行都要等大約十秒的時間,讓我很不耐煩;另外它的 server 功能有些缺陷,有時候改變內容會讓它變成 Untitled Post,不過我也沒有很認真的想要解決就是了。 ...

2020年2月3日 · 3 分鐘 · Justin LIn

翻轉教育的錯誤姿勢

什麼是翻轉教育 翻轉教育,是一種新型態的課堂教育方法,於 2007 年起源於美國,在 2013 以台大葉丙成教授為首,開始在台灣推動,其核心思想就是將「授課」與「練習」的時段翻轉。 傳統教育方式是課堂中上課、回家做練習,然而這樣的方式有兩個缺點:第一,每個學生程度不一,老師難以掌握合適速度;第二,學生回家做練習如果遇到問題,沒辦法即時與老師討論,只能自己找同儕或是仰賴補習班。 ...

2020年1月6日 · 4 分鐘 · Justin LIn

Frozen 2 安全觀影指南

近來 Frozen 2 上映,然而卻傳出許多人受困在 Frozen 世界中的不幸消息,最長的已經失聯長達數週,人身安全有極高的危險。 為什麼 Frozen 能造成這麼大的危險?專家推測,有可能是精緻的動畫和引人入勝的音樂讓人在無意間陷入了 Frozen 世界中,卻無法在電影結束後抽離,稱為 Frozen 症候群。根據估計,Frozen 症候群已經造成不亞於 SAO 的嚴重危機,世界衛生組織也將其列為 2019 年最嚴重的傳染病之一。 ...

2019年12月22日 · 4 分鐘 · Justin LIn

CTF 參加初體驗

CTF 參加初體驗 承蒙朋友邀請,我人生首度參加資訊安全競賽——政府舉辦的資安金盾獎,本來就預期會很難,但沒想到會這麼難,深深感受到有一個世界等著去探索。 在報名時有個小插曲,本人就讀五專,現在是高一的年紀,然而我的學校在報名網被歸類在大專組,這樣我就無法和其他高中的友人 TNPLR 一同參加。為此我寫信去跟主辦單位反應,主班單位就添加了五專部的選項,實在令人感動,可見主辦單位的誠意。 ...

2019年11月16日 · 7 分鐘 · Justin LIn

JSP 第九屆參加心得

JSP——國中科學探究聯合發表會——是一個給學生的派對,讓愛好科學的學生聚在一起互相交流,從 2017 年 JSP7時開始,我已經參加了三屆的 JSP,每次參加,心態都有些不同;每次參加,也都領悟到不一樣的事。 今年,我已經國中畢業了,抱持著「參加最後一次」的心情來到 JSP,卻發現自己跟過去不一樣了。 ...

2019年8月20日 · 6 分鐘 · Justin LIn