- Oct 29 Thu 2009 12:07
-
重灌必備軟體
- Mar 12 Tue 2024 18:22
-
解決受 Rancher 管理的 K8s cluster 遇到 Terminating Namespace 的問題

好久沒來更新 Blog 拉,年紀越大就越來越懶了 (X
在更新 RKE2 CNI 時,發現 helm release 卡在 Terminating status
爬了一些文章後,發現原因是卡在 NS 設置了 spec.finalizers[],但是照文章上的方式執行後又出現 404 ns not found
- Aug 16 Sun 2020 17:02
-
[Synology NAS] SSH 使用 RSA KEY 免密碼登入
因為最近常常需要透過 SSH 登入 NAS 管理 Docker,所以想設定免密碼登入方便些,設定過程中發現一些和其他 Linux 設定不一樣的地方,故寫了這邊文章記錄一下...
1. 使用 SSH 登入後先用一般 user 建立 ~/.ssh 和 authorized_keys 公鑰
mkdir -p ~/.ssh && cd ~/.ssh && vi authorized_keys
2. 設定權限
chmod 700 ~/.ssh
- Jun 30 Tue 2020 16:09
-
[Windows][WSL2] WSL2 DNS 無法成功解析
- Dec 07 Sat 2019 19:34
-
如何啟用 VirtualBox 巢狀虛擬化 (Nested virtualization) 功能
前言:
因公司需要,我正準備在 VirtualBox 安裝 Proxmox 時跳出如果沒啟用巢狀虛擬化,將無法開啟VM,這很正常,但在我正準備進入 UI 介面開啟設定時...見鬼了,出現方塊呈現灰色無法勾選,網上爬文官方說目前巢狀虛擬化只支援 AMD CPU,可奇怪的是選項名稱明明就有 VT-x,這是 Intel 用的虛擬化技術阿...,所以我嘗試使用 VBoxManage modifyvm 去啟用,居然就成功了...。
這邊有兩個非常奇怪的地方,如果是我觀念不足,請在下方留言鞭策我,感恩。
1. 選項右側文字寫 Enable Nested VT-x/AMD-V,為何官方說只支援 AMD CPUs?
2. 明明可以使用 command 啟用,UI 也有做出選項,為何呈現灰色無法在 UI 啟用?
- Nov 24 Sun 2019 17:55
-
[Windows 10] 修正在 WSL(Windows Subsystem for Linux) 中權限開放過大(777) 的問題
背景:我在 Windows 使用 WSL 練習 ansible 時發現 ansible 會阻擋過大權限的工作目錄,導致無法正常使用,而這個問題可能也會在其他套件中遇到。
經爬文發現網友有提供一個解法:在 WSL 中 /etc/ 下建立一個 wsl.conf 的檔案,並輸入以下內容存檔後重開機,將會在 /mnt/ 中套用 755 權限,而不是 777
[automount]
enabled = true
mountFsTab = false
- Sep 12 Thu 2019 14:17
-
[Google Chrome] 如何在 Chrome 啟用 DNS Queries over HTTPS (DoH)

前言:在現在這個注重隱私的年代,除了使用 VPN 及 HTTPS 外,有沒有想過你平常上了那些網頁還是會被 ISP 或是 公司防火牆 記錄下來?
因為 DNS 是使用 53/UDP 和 53/TCP 明文傳輸的,所以中間傳輸的資訊都會被中間節點紀錄並且販售營利,你沒聽錯,這個紀錄是可以賣錢的,任何個資都是有價的,舉個例子,網域 (Domain) 供應商會透過 dns 的查詢次數來對不同的 domain 定價,這就是為甚麼有些 domain 賣得特別貴的原因,特別是在中國會監控每個人去存取哪些網站。
所以後來就出了 DNS Queries over HTTPS (DoH) 和 DNS over Transport Layer Security (DoT) 這兩種方式來保護你的隱私。
使用 DoH 或 DoT 有那些好處
1. 防止中間人攻擊、 DNS 汙染
- Aug 19 Mon 2019 13:35
-
啟用遠端 PowerShell 管理,透過 PowerShell/GUI Tool 管理遠端電腦
Windows 遠端管理預設為停用狀態,非網域的環境下啟用踩了一些雷,本篇將紀錄啟用流程和不同的連線方式
說明:
- 本篇文章下 Server 端為被連線端,Client 為連線端,兩邊都需要做一些設定才能夠成功透過 PowerShell/GUI Tool 管理遠端電腦
- PowerShell 遠端管理有兩種方式 (HTTP和HTTPS)
- 如果要在非網域環境下透過 HTTP 協定管理遠端電腦,Client 和 Server 都需要互相加入信任清單(白名單),或是透過 HTTPS 管理(缺點是連線必須使用電腦名稱、需手動產生憑證)
- Jul 25 Thu 2019 11:38
-
在 Windows 上部屬輕量的 docker 開發環境

傳統在部屬 windows docker 開發環境時,都會安裝 Docker Desktop for Windows,檔案肥大又限制多,有沒有更輕量的方式呢?
答案是有的! 官方有提供 https://github.com/boot2docker/boot2docker 讓 User 快速透過虛擬機建置 Docker 環境,本篇以 VirtualBox 為例,教你如何部屬輕量化的 docker 開發環境
一、建立開發環境
1. 首先要安裝一套虛擬機軟體,這邊以 VirtualBox 為例
2. 建立 C:\docker 目錄,並且加入到 Path 環境變數中,未來所有 docker 相關執行檔皆放置於此
- Jul 23 Tue 2019 12:01
-
Windows Server Core 基本管理介紹

相信很多人第一次使用,或是被迫使用 Windows Server Core,都會遇到不知道從哪邊著手吧?本篇將簡單介紹如何簡單的操作 Server Core
1. 電腦基本設定 - sconfig (Server Configuration)
第一次剛進入 Server Core 時,可以先從 sconfig 開始,這個工具涵蓋了你剛安裝電腦時常用的設定
2. 安裝/移除功能 Install-WindowsFeature
在不知道功能名稱時,可先利用 Get-WindowsFeature 這個命令查詢可安裝的功能,確定需要安裝的功能後,再利用 Install-WindowsFeature <FeatureName>[,<FeatureName>] 安裝新功能。
- Jul 22 Mon 2019 11:53
-
使用 docker client 操作遠端的 docker server
前言:
docker 在安裝後,主要分成 docker (client) 和 dockerd (server) 兩種,安裝後預設 dockerd 是不對外開放的,如果要讓外部電腦可以遠端操作,需要設定 daemon.json 這個檔案,這邊設定檔,路徑部分以 Windows 為主,在 linux 上套用自行變通一下即可
dockerd (server) 設定:
daemon.json 預設路徑:
- Jul 05 Fri 2019 23:44
-
[Ubuntu] Ubuntu 透過 hostnamectl 修改主機名重開機後失敗的解決方法
早期的 Linux 修改主機名稱透過使用 hostname(臨時) 命令或 /etc/hostname(永久) 修改,不知道從甚麼時候開始新版的 Linux distribution 改用 hostnamectl (包含 RedHat、CentOS)
而我在使用 hostnamectl set-hostname <new-hostname> 命令的時候發現重開機主機名稱竟然被改回來了
查了很久才發現需要修改 /etc/cloud/cloud.cfg 的 preserve_hostname
sudo vim /etc/cloud/cloud.cfg
將 preserve_hostname: false 改為 preserve_hostname: true 存檔重開機即可正確套用新的電腦名稱
