diff --git a/content/post/install-firefox-extension.md b/content/post/install-firefox-extension.md deleted file mode 100644 index 2bf0ce1f..00000000 --- a/content/post/install-firefox-extension.md +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: "[筆記] 定製firefox extensions / customize Firefox Extensions in ubuntu" -date: 2022-03-02T09:11:01+08:00 -draft: false -noSummary: false -categories: ['筆記'] -image: https://h.cowbay.org/images/post-default-18.jpg -tags: ['ubuntu','firefox'] -author: "Eric Chang" -keywords: - - ubuntu - - firefox ---- -記得幾年前,為了要研究怎麼在公司所有電腦上安裝firefox extension - -還特別去寫了一個 ansible role 來用 - -https://github.com/changchichung/ansible-firefox-install-extensions - - -兩三年過去了,mozilla 官方似乎還是沒有提出一個官方的文件來說明 - -應該怎麼進行系統層級的extension 安裝 - -網路google 到的資訊又都很老舊 - -其中一個說法要找出 extension 安裝檔( xpi ) 裡面的一個檔案叫做 install.rdf - -在這裡面找到一個欄位叫做 em:id 然後把下載回來的xpi 檔案改名成 em:id 這個值.xpi - -再把這個 xpi 複製到 /usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384} - -結果這個是2013/14 年左右的文章 - -現在的extension 已經沒有那個 install.rdf 了 - -總之在翻了很多網頁(雖然講得大概都差不多,都是錯誤/過時的) - -在官方文件又遍尋不著正式說明的情況下 - -只好自己想辦法了 - -找了一台桌機,安裝新的系統和firefox ,先只安裝一個 extension 然後觀察系統內的檔案變化 - -接著再移除、再安裝 這樣反覆驗證 - -終於找到了現在的路徑在 - -``` -/usr/lib/firefox/distribution/extensions -``` - -底下是昨天測試時,複製進去的xpi - - -``` -chchang@hqs185:/usr/lib/firefox/distribution/extensions$ ls -{0ac04bdb-d698-452f-8048-bcef1a3f4b0d}.xpi {b9acf540-acba-11e1-8ccb-001fd0e08bd4}.xpi jid1-FBaMKxTifTSahQ@jetpack.xpi -{0edc63bd-87d0-4fe5-afb7-468c20ba5514}.xpi {b9db16a4-6edc-47ec-a1f4-b86292ed211d}.xpi passwordmanager@avira.com.xpi -{3d1fbee0-687c-4032-9815-0f4519252d44}.xpi chrome-gnome-shell@gnome.org.xpi private-relay@firefox.com.xpi -{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.xpi {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}.xpi s3download@statusbar.xpi -{506e023c-7f2b-40a3-8066-bc5deb40aebe}.xpi easyscreenshot@mozillaonline.com.xpi savepage-we@DW-dev.xpi -{531906d3-e22f-4a6c-a102-8057b88a1a63}.xpi enhancerforyoutube@maximerf.addons.mozilla.org.xpi Shortkeys@Shortkeys.com.xpi -{5610edea-88c1-4370-b93d-86aa131971d1}.xpi firefox@tampermonkey.net.xpi staged -{8419486a-54e9-11e8-9401-ac9e17909436}.xpi foxyproxy@eric.h.jung.xpi support@nowpush.app.xpi -{943b8007-a895-44af-a672-4f4ea548c95f}.xpi fvdmedia@gmail.com.xpi uBlock0@raymondhill.net.xpi -{9AA46F4F-4DC7-4c06-97AF-5035170634FE}.xpi jid0-ODIKJS9b4IT3H1NYlPKr0NDtLuE@jetpack.xpi -admin@fastaddons.com_GroupSpeedDial.xpi jid1-BYcQOfYfmBMd9A@jetpack.xpi -chchang@hqs185:/usr/lib/firefox/distribution/extensions$ -``` - -在瀏覽器上面看起來會是這樣 -![](https://i.imgur.com/s6lKVYI.png) - -然後關閉firefox ,把這些xpi 通通砍掉,再次開啟firefox - -卻發現這些extension 都還在? - -所以再找了一下系統的 xpi 檔案 - -發現這些xpi 已經被複製到 $HOME 底下了 - -![](https://i.imgur.com/FQvUVN6.png) - -所以看來在 /usr/lib/firefox/distribution/Extensions 目錄下,就是所謂的 system-wide extensions - -當使用者第一次開啟firefox ,系統就會自動從這個目錄複製這些extension 到 user 的 firefox profile 裡面 - -那只要把要給user的extension 都先安裝在測試帳號中,然後從測試帳號的firefox profile 把這些extension - -複製回 /usr/lib/firefox/distribution/extensions - -應該就可以達到為所有使用者安裝擴充套件的目標了 - diff --git a/public/about/index.html b/public/about/index.html index 91942ff7..d7f659a5 100644 --- a/public/about/index.html +++ b/public/about/index.html @@ -45,9 +45,9 @@ - + - + @@ -591,7 +591,7 @@ title="pinterest icon"> - + diff --git a/public/categories/ansible/index.html b/public/categories/ansible/index.html index 8b0cf88c..1777a350 100644 --- a/public/categories/ansible/index.html +++ b/public/categories/ansible/index.html @@ -45,9 +45,9 @@ - + - + @@ -593,6 +593,6 @@ if (!doNotTrack) { - + diff --git a/public/categories/index.xml b/public/categories/index.xml index fd790647..4bcd100e 100644 --- a/public/categories/index.xml +++ b/public/categories/index.xml @@ -6,11 +6,11 @@ Recent content in Categories on MC部落 Hugo -- gohugo.io en-us - Wed, 02 Mar 2022 09:11:01 +0800 + Wed, 29 Sep 2021 14:38:10 +0800 筆記 https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/ - Wed, 02 Mar 2022 09:11:01 +0800 + Wed, 29 Sep 2021 14:38:10 +0800 https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/ diff --git a/public/categories/linux/index.html b/public/categories/linux/index.html index 0aa8207a..62a0df90 100644 --- a/public/categories/linux/index.html +++ b/public/categories/linux/index.html @@ -45,9 +45,9 @@ - + - + @@ -476,6 +476,6 @@ if (!doNotTrack) { - + diff --git a/public/categories/proxmox/index.html b/public/categories/proxmox/index.html index f975cf0a..169dfb50 100644 --- a/public/categories/proxmox/index.html +++ b/public/categories/proxmox/index.html @@ -45,9 +45,9 @@ - + - + @@ -478,6 +478,6 @@ if (!doNotTrack) { - + diff --git a/public/categories/ps/index.html b/public/categories/ps/index.html index 33d30bfe..7e2d2a68 100644 --- a/public/categories/ps/index.html +++ b/public/categories/ps/index.html @@ -45,9 +45,9 @@ - + - + @@ -418,6 +418,6 @@ if (!doNotTrack) { - + diff --git a/public/categories/碎念/index.html b/public/categories/碎念/index.html index a3f72e8d..5bb50db7 100644 --- a/public/categories/碎念/index.html +++ b/public/categories/碎念/index.html @@ -45,9 +45,9 @@ - + - + @@ -477,6 +477,6 @@ if (!doNotTrack) { - + diff --git a/public/categories/筆記/index.html b/public/categories/筆記/index.html index fcdfc314..fafa6e00 100644 --- a/public/categories/筆記/index.html +++ b/public/categories/筆記/index.html @@ -20,9 +20,9 @@ "publisher": "", "accountablePerson" : "", "copyrightHolder" : "", - "copyrightYear" : "2022", - "datePublished": "2022-03-02 09:11:01 \u002b0800 CST", - "dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", + "copyrightYear" : "2021", + "datePublished": "2021-09-29 14:38:10 \u002b0800 CST", + "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST", "url" : "https:\/\/h.cowbay.org\/categories\/%E7%AD%86%E8%A8%98\/", "wordCount" : "0", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", @@ -45,9 +45,9 @@ - + - + @@ -297,63 +297,6 @@ if (!doNotTrack) { - - - -
-
- 02 March - - - - - - / - - - - - - - - - / - - 筆記 - - -
- -
- -
-
- - - - - - - - - - - -
- - - - @@ -413,7 +356,7 @@ if (!doNotTrack) { -
+
@@ -470,7 +413,7 @@ if (!doNotTrack) { -
+
@@ -527,7 +470,7 @@ if (!doNotTrack) { -
+
@@ -583,7 +526,7 @@ if (!doNotTrack) { -
+
@@ -639,7 +582,7 @@ if (!doNotTrack) { -
+
@@ -699,7 +642,7 @@ if (!doNotTrack) { -
+
@@ -759,7 +702,7 @@ if (!doNotTrack) { -
+
@@ -824,7 +767,7 @@ if (!doNotTrack) { -
+
@@ -886,7 +829,7 @@ if (!doNotTrack) { -
+
@@ -945,7 +888,7 @@ if (!doNotTrack) { -
+
@@ -1002,7 +945,7 @@ if (!doNotTrack) { -
+
@@ -1060,7 +1003,7 @@ if (!doNotTrack) { -
+
@@ -1120,7 +1063,7 @@ if (!doNotTrack) { -
+
@@ -1180,7 +1123,7 @@ if (!doNotTrack) { -
+
@@ -1238,7 +1181,7 @@ if (!doNotTrack) { -
+
@@ -1298,7 +1241,7 @@ if (!doNotTrack) { -
+
@@ -1356,7 +1299,7 @@ if (!doNotTrack) { -
+
@@ -1413,7 +1356,7 @@ if (!doNotTrack) { -
+
@@ -1471,7 +1414,7 @@ if (!doNotTrack) { -
+
@@ -1530,7 +1473,7 @@ if (!doNotTrack) { -
+
@@ -1590,7 +1533,7 @@ if (!doNotTrack) { -
+
@@ -1647,7 +1590,7 @@ if (!doNotTrack) { -
+
@@ -1705,7 +1648,7 @@ if (!doNotTrack) { -
+
@@ -1767,7 +1710,7 @@ if (!doNotTrack) { -
+
@@ -1825,7 +1768,7 @@ if (!doNotTrack) { -
+
@@ -1885,7 +1828,7 @@ if (!doNotTrack) { -
+
@@ -1942,7 +1885,7 @@ if (!doNotTrack) { -
+
@@ -1999,7 +1942,7 @@ if (!doNotTrack) { -
+
@@ -2054,7 +1997,7 @@ if (!doNotTrack) { -
+
@@ -2109,7 +2052,7 @@ if (!doNotTrack) { -
+
@@ -2167,7 +2110,7 @@ if (!doNotTrack) { -
+
@@ -2225,7 +2168,7 @@ if (!doNotTrack) { -
+
@@ -2286,7 +2229,7 @@ if (!doNotTrack) { -
+
@@ -2346,7 +2289,7 @@ if (!doNotTrack) { -
+
@@ -2410,7 +2353,7 @@ if (!doNotTrack) { -
+
@@ -2472,7 +2415,7 @@ if (!doNotTrack) { -
+
@@ -2531,7 +2474,7 @@ if (!doNotTrack) { -
+
@@ -2587,7 +2530,7 @@ if (!doNotTrack) { -
+
@@ -2646,7 +2589,7 @@ if (!doNotTrack) { -
+
@@ -2704,7 +2647,7 @@ if (!doNotTrack) { -
+
@@ -2761,7 +2704,7 @@ if (!doNotTrack) { -
+
@@ -2817,7 +2760,7 @@ if (!doNotTrack) { -
+
@@ -2875,7 +2818,7 @@ if (!doNotTrack) { -
+
@@ -2931,7 +2874,7 @@ if (!doNotTrack) { -
+
@@ -2988,7 +2931,7 @@ if (!doNotTrack) { -
+
@@ -3046,7 +2989,7 @@ if (!doNotTrack) { -
+
@@ -3104,7 +3047,7 @@ if (!doNotTrack) { -
+
@@ -3167,7 +3110,7 @@ if (!doNotTrack) { -
+
@@ -3224,7 +3167,7 @@ if (!doNotTrack) { -
+
@@ -3319,7 +3262,7 @@ if (!doNotTrack) { -
+
@@ -3377,7 +3320,7 @@ if (!doNotTrack) { -
+
@@ -3435,7 +3378,7 @@ if (!doNotTrack) { -
+
@@ -3496,7 +3439,7 @@ if (!doNotTrack) { -
+
@@ -3556,7 +3499,7 @@ if (!doNotTrack) { -
+
@@ -3619,7 +3562,7 @@ if (!doNotTrack) { -
+
@@ -3808,6 +3751,6 @@ if (!doNotTrack) {
- + diff --git a/public/categories/筆記/index.xml b/public/categories/筆記/index.xml index c424f0d1..7d1443da 100644 --- a/public/categories/筆記/index.xml +++ b/public/categories/筆記/index.xml @@ -6,18 +6,7 @@ Recent content in 筆記 on MC部落 Hugo -- gohugo.io en-us - Wed, 02 Mar 2022 09:11:01 +0800 - - [筆記] 定製firefox extensions / customize Firefox Extensions in ubuntu - https://h.cowbay.org/post/install-firefox-extension/ - Wed, 02 Mar 2022 09:11:01 +0800 - - https://h.cowbay.org/post/install-firefox-extension/ - <p>記得幾年前,為了要研究怎麼在公司所有電腦上安裝firefox extension</p> -<p>還特別去寫了一個 ansible role 來用</p> -<p><a href="https://github.com/changchichung/ansible-firefox-install-extensions">https://github.com/changchichung/ansible-firefox-install-extensions</a></p> - - + Wed, 29 Sep 2021 14:38:10 +0800 Init Script in Openwrt to Start Leproxy/在openwrt 新增自動啟動leproxy的script https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/ diff --git a/public/categories/群暉/index.html b/public/categories/群暉/index.html index 01ff21be..67ed36f9 100644 --- a/public/categories/群暉/index.html +++ b/public/categories/群暉/index.html @@ -45,9 +45,9 @@ - + - + @@ -480,6 +480,6 @@ if (!doNotTrack) {
- + diff --git a/public/categories/雜念/index.html b/public/categories/雜念/index.html index d84758cc..55758376 100644 --- a/public/categories/雜念/index.html +++ b/public/categories/雜念/index.html @@ -45,9 +45,9 @@ - + - + @@ -476,6 +476,6 @@ if (!doNotTrack) {
- + diff --git a/public/contact/index.html b/public/contact/index.html index ac9ae79a..14832caf 100644 --- a/public/contact/index.html +++ b/public/contact/index.html @@ -45,9 +45,9 @@ - + - + @@ -453,7 +453,7 @@ if (!doNotTrack) {
- + diff --git a/public/gallery/sammy93/index.html b/public/gallery/sammy93/index.html index 2eb87b1f..c172cda8 100644 --- a/public/gallery/sammy93/index.html +++ b/public/gallery/sammy93/index.html @@ -45,9 +45,9 @@ - + - + @@ -594,7 +594,7 @@ title="pinterest icon">
- + diff --git a/public/index.html b/public/index.html index 6a68c73a..af6813c2 100644 --- a/public/index.html +++ b/public/index.html @@ -21,9 +21,9 @@ "publisher": "", "accountablePerson" : "", "copyrightHolder" : "", - "copyrightYear" : "2022", - "datePublished": "2022-03-02 09:11:01 \u002b0800 CST", - "dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", + "copyrightYear" : "2021", + "datePublished": "2021-09-29 14:38:10 \u002b0800 CST", + "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST", "url" : "https:\/\/h.cowbay.org\/", "wordCount" : "0", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", @@ -46,9 +46,9 @@ - + - + @@ -288,12 +288,12 @@ if (!doNotTrack) { - +
- 02 March + 29 September @@ -315,16 +315,23 @@ if (!doNotTrack) {
-

記得幾年前,為了要研究怎麼在公司所有電腦上安裝firefox extension

-

還特別去寫了一個 ansible role 來用

-

https://github.com/changchichung/ansible-firefox-install-extensions

+

最近在逐步的把舊有的VPN Router 汰換掉,改用wireguard 來作 full mesh site-to-site VPN

+

不過這是另外的故事了…

+

在把wireguard VPN 都搞定之後,才發現原來 openwrt 的 uhttpd 要加上 letsencrypt 的免費憑證有點難搞

+

網路上大部分都介紹用 acme.sh ,我是有測試出來啦

+

但是跟網路上的方法不太一樣了,新增了滿多步驟的,覺得很麻煩

+

想到向來愛用的 leproxy ,既然是 golang 開發的,又是open source

+

就拿來compile 給openwrt router 用用看

+

想不到還真的可以, golang 真是棒!

+

不過也還是要順手改一些openwrt 東西才行

+

還是簡單作個筆記好了

- +
@@ -342,12 +349,12 @@ if (!doNotTrack) { - +
- 29 September + 26 August @@ -369,23 +376,16 @@ if (!doNotTrack) {
-

最近在逐步的把舊有的VPN Router 汰換掉,改用wireguard 來作 full mesh site-to-site VPN

-

不過這是另外的故事了…

-

在把wireguard VPN 都搞定之後,才發現原來 openwrt 的 uhttpd 要加上 letsencrypt 的免費憑證有點難搞

-

網路上大部分都介紹用 acme.sh ,我是有測試出來啦

-

但是跟網路上的方法不太一樣了,新增了滿多步驟的,覺得很麻煩

-

想到向來愛用的 leproxy ,既然是 golang 開發的,又是open source

-

就拿來compile 給openwrt router 用用看

-

想不到還真的可以, golang 真是棒!

-

不過也還是要順手改一些openwrt 東西才行

-

還是簡單作個筆記好了

+

自從用了 leproxy 之後,其實就很少在管ssl 憑證的問題,反正leproxy 都會自動處理好

+

不過LAN裡面的機器越來越多,每次看到警告說沒有加密的訊息就有點不爽,之前用了很多方式去申請全域憑證,申請倒是還好,沒太多問題。但是一碰到要更新,就都無法自動,因為都會要求去修改DNS 的 TXT 或者是 CNAME 記錄。

+

一般來說,如果是其他DNS 供應商,大部分都會提供API,那就還好。 BUT !! (對,然生就是離不開這個BUT …) 我們的域名是老闆在 iwantmyname 買的,一開始是給 webfaction 代管,後來webfaction 被godaddy 買走,就轉到 namecheap 去(我也不知道為什麼不在godaddy 就好)。

- +
@@ -403,12 +403,12 @@ if (!doNotTrack) { - +
- 26 August + 20 July @@ -430,16 +430,16 @@ if (!doNotTrack) {
-

自從用了 leproxy 之後,其實就很少在管ssl 憑證的問題,反正leproxy 都會自動處理好

-

不過LAN裡面的機器越來越多,每次看到警告說沒有加密的訊息就有點不爽,之前用了很多方式去申請全域憑證,申請倒是還好,沒太多問題。但是一碰到要更新,就都無法自動,因為都會要求去修改DNS 的 TXT 或者是 CNAME 記錄。

-

一般來說,如果是其他DNS 供應商,大部分都會提供API,那就還好。 BUT !! (對,然生就是離不開這個BUT …) 我們的域名是老闆在 iwantmyname 買的,一開始是給 webfaction 代管,後來webfaction 被godaddy 買走,就轉到 namecheap 去(我也不知道為什麼不在godaddy 就好)。

+

最近又接到之前處理過的需求,要讓使用者可以在外部上傳、編輯 yaml 檔案

+

之前是用 gohttpd 來做

+

可是不支援線上編輯 yaml 檔案

- +
@@ -457,12 +457,12 @@ if (!doNotTrack) { - +
- 20 July + 25 June @@ -484,16 +484,15 @@ if (!doNotTrack) {
-

最近又接到之前處理過的需求,要讓使用者可以在外部上傳、編輯 yaml 檔案

-

之前是用 gohttpd 來做

-

可是不支援線上編輯 yaml 檔案

+

感覺最近應該會用到類似這樣的功能,趁著最近比較閒一點

+

就把系統弄起來玩玩看,順便建立ansible 的playbook

- +
@@ -511,12 +510,12 @@ if (!doNotTrack) { - +
- 25 June + 18 November @@ -538,15 +537,15 @@ if (!doNotTrack) {
-

感覺最近應該會用到類似這樣的功能,趁著最近比較閒一點

-

就把系統弄起來玩玩看,順便建立ansible 的playbook

+

最近又開始在亂搞postgresql ,一直想要玩玩看GPU運算的威力,大概一年多前,有測試了 ubuntu 18.04 + postgresql + pg_strom ,可是當時因為pg_strom 不支援當時手邊的顯示卡,只好作罷。

+

Breaks here

- +
@@ -839,7 +838,7 @@ if (!doNotTrack) {
- + diff --git a/public/index.xml b/public/index.xml index 78d2525a..12d7c349 100644 --- a/public/index.xml +++ b/public/index.xml @@ -6,18 +6,7 @@ Recent content on MC部落 Hugo -- gohugo.io en-us - Wed, 02 Mar 2022 09:11:01 +0800 - - [筆記] 定製firefox extensions / customize Firefox Extensions in ubuntu - https://h.cowbay.org/post/install-firefox-extension/ - Wed, 02 Mar 2022 09:11:01 +0800 - - https://h.cowbay.org/post/install-firefox-extension/ - <p>記得幾年前,為了要研究怎麼在公司所有電腦上安裝firefox extension</p> -<p>還特別去寫了一個 ansible role 來用</p> -<p><a href="https://github.com/changchichung/ansible-firefox-install-extensions">https://github.com/changchichung/ansible-firefox-install-extensions</a></p> - - + Wed, 29 Sep 2021 14:38:10 +0800 Init Script in Openwrt to Start Leproxy/在openwrt 新增自動啟動leproxy的script https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/ diff --git a/public/page/10/index.html b/public/page/10/index.html index af89920b..3a4f3827 100644 --- a/public/page/10/index.html +++ b/public/page/10/index.html @@ -21,9 +21,9 @@ "publisher": "", "accountablePerson" : "", "copyrightHolder" : "", - "copyrightYear" : "2022", - "datePublished": "2022-03-02 09:11:01 \u002b0800 CST", - "dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", + "copyrightYear" : "2021", + "datePublished": "2021-09-29 14:38:10 \u002b0800 CST", + "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST", "url" : "https:\/\/h.cowbay.org\/", "wordCount" : "0", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", @@ -46,9 +46,9 @@ - + - + @@ -288,12 +288,12 @@ if (!doNotTrack) { - +
- 17 May + 23 April @@ -309,23 +309,24 @@ if (!doNotTrack) { / - linux + 筆記
-

工作上常會需要用ssh登入遠端主機檢查LOG,有必要的時候,還要把log複製回本機來處理。

-

以前都是傻傻的用 scp 傳檔案

-

之前就記得有這個xclip/xsel 可以用,但是一直沒有弄清楚怎麼執行

-

早上研究了一下,順便做個筆記。

+

最近因為一直碰到硬碟故障的問題,算起來那一批同時購買的5X顆 seagate 2T硬碟,已經有一半以上故障返修了….

+

然後又因為一直沒有添購新的硬碟,只能用這些快過保/已過保的撐著

+

所以最近不斷的在更換機器內的硬碟,而且還沒有熱插拔!

+

也導致原本負責處理盤點資產的同事困擾,因為跟手邊的紀錄已經對不起來了

+

然後就變成要對資產的時候,需要一台一台登入,然後去下不同的指令,取得想要的硬體資訊,超級麻煩的!

- +
@@ -343,7 +344,7 @@ if (!doNotTrack) { - +
@@ -370,18 +371,17 @@ if (!doNotTrack) {
-

最近因為一直碰到硬碟故障的問題,算起來那一批同時購買的5X顆 seagate 2T硬碟,已經有一半以上故障返修了….

-

然後又因為一直沒有添購新的硬碟,只能用這些快過保/已過保的撐著

-

所以最近不斷的在更換機器內的硬碟,而且還沒有熱插拔!

-

也導致原本負責處理盤點資產的同事困擾,因為跟手邊的紀錄已經對不起來了

-

然後就變成要對資產的時候,需要一台一台登入,然後去下不同的指令,取得想要的硬體資訊,超級麻煩的!

+

今天發生一件有點詭異的事情,本來應該要經過某個指令才會產生的檔案

+

居然不知為何自己產生了,在我記憶中沒有去執行過那個指令

+

翻了一下 bash_history ,裡面也只有下過哪些指令,沒有紀錄時間,完全沒有參考價值(攤手)

+

所以翻了一下網路,至少把這兩台主要跑ansible的機器的log功能補上紀錄所有指令以及時間的部份

- +
@@ -399,12 +399,12 @@ if (!doNotTrack) { - +
- 23 April + 01 April @@ -426,17 +426,16 @@ if (!doNotTrack) {
-

今天發生一件有點詭異的事情,本來應該要經過某個指令才會產生的檔案

-

居然不知為何自己產生了,在我記憶中沒有去執行過那個指令

-

翻了一下 bash_history ,裡面也只有下過哪些指令,沒有紀錄時間,完全沒有參考價值(攤手)

-

所以翻了一下網路,至少把這兩台主要跑ansible的機器的log功能補上紀錄所有指令以及時間的部份

+

今天把其中一台proxmox 加上10G 光纖網卡,準備和另一台proxmox 組成10G 環境進行測試

+

想說把本機的zpool 拆掉,重新建立一個raid0 的空間來做clone/migrate

+

可是一直出現device busy的錯誤訊息

- +
@@ -454,12 +453,12 @@ if (!doNotTrack) { - +
- 01 April + 27 March @@ -481,16 +480,15 @@ if (!doNotTrack) {
-

今天把其中一台proxmox 加上10G 光纖網卡,準備和另一台proxmox 組成10G 環境進行測試

-

想說把本機的zpool 拆掉,重新建立一個raid0 的空間來做clone/migrate

-

可是一直出現device busy的錯誤訊息

+

公司的一台老伺服器空間不足了,要執行指令都會中斷,所以想要擴充空間。

+

看起來不難搞,事實上…..

- +
@@ -508,12 +506,12 @@ if (!doNotTrack) { - +
- 27 March + 20 March @@ -527,23 +525,19 @@ if (!doNotTrack) { - / - - 筆記 - -
-

公司的一台老伺服器空間不足了,要執行指令都會中斷,所以想要擴充空間。

-

看起來不難搞,事實上…..

+

今天老闆出國,發slack說手機不能寄信,看了一下,似乎是因為用GMAIL的APP來收信

+

然後google 不知道跟人家改了什麼,結果不接受原本的認證了… WTF ….

+

然後,這問題應該很久了,結果現在才在講 ….

- +
@@ -846,7 +840,7 @@ if (!doNotTrack) {
- + diff --git a/public/page/11/index.html b/public/page/11/index.html index 3f8d246e..98ee9d16 100644 --- a/public/page/11/index.html +++ b/public/page/11/index.html @@ -21,9 +21,9 @@ "publisher": "", "accountablePerson" : "", "copyrightHolder" : "", - "copyrightYear" : "2022", - "datePublished": "2022-03-02 09:11:01 \u002b0800 CST", - "dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", + "copyrightYear" : "2021", + "datePublished": "2021-09-29 14:38:10 \u002b0800 CST", + "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST", "url" : "https:\/\/h.cowbay.org\/", "wordCount" : "0", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", @@ -46,9 +46,9 @@ - + - + @@ -288,12 +288,12 @@ if (!doNotTrack) { - +
- 20 March + 11 March @@ -307,19 +307,25 @@ if (!doNotTrack) { + / + + 筆記 + +
-

今天老闆出國,發slack說手機不能寄信,看了一下,似乎是因為用GMAIL的APP來收信

-

然後google 不知道跟人家改了什麼,結果不接受原本的認證了… WTF ….

-

然後,這問題應該很久了,結果現在才在講 ….

+

最近要開始測試client安裝 ubuntu 18.04 的 ansible playbook

+

因為要不斷的修正,所以想到一直有在自己電腦上執行的timeshift這個軟體

+

可以很簡單快速的備份、恢復系統狀態

+

可是不知道為什麼,在ubuntu 18.04 上安裝就是會發生錯誤….

- +
@@ -337,12 +343,12 @@ if (!doNotTrack) { - +
- 11 March + 16 January @@ -364,17 +370,15 @@ if (!doNotTrack) {
-

最近要開始測試client安裝 ubuntu 18.04 的 ansible playbook

-

因為要不斷的修正,所以想到一直有在自己電腦上執行的timeshift這個軟體

-

可以很簡單快速的備份、恢復系統狀態

-

可是不知道為什麼,在ubuntu 18.04 上安裝就是會發生錯誤….

+

買了一張 DELL 6/iR 低階的raid 卡

+

來測試把系統裝在硬體做的RAID上,結果沒想到居然不能開機…

- +
@@ -392,7 +396,7 @@ if (!doNotTrack) { - +
@@ -419,15 +423,16 @@ if (!doNotTrack) {
-

買了一張 DELL 6/iR 低階的raid 卡

-

來測試把系統裝在硬體做的RAID上,結果沒想到居然不能開機…

+

最近在弄一台機器,想要把ubuntu 18.04 安裝在software raid上

+

因為新開的機器大部分都是在proxmox上,所以很少碰實體機器了

+

結果在安裝過程中,做raid碰到一些問題,來紀錄一下

- +
@@ -445,12 +450,12 @@ if (!doNotTrack) { - +
- 16 January + 13 December @@ -472,16 +477,17 @@ if (!doNotTrack) {
-

最近在弄一台機器,想要把ubuntu 18.04 安裝在software raid上

-

因為新開的機器大部分都是在proxmox上,所以很少碰實體機器了

-

結果在安裝過程中,做raid碰到一些問題,來紀錄一下

+

這兩天在弄兩台Freenas ,準備當作Proxmox 的Storage & Server Backup

+

因為伺服器的限制,只能接六個SATA,我接了六個2T的硬碟做raid10

+

然後把Freenas 安裝在隨身碟上

+

不過會一直出現Smartd failed to start 的錯誤訊息

- +
@@ -499,12 +505,12 @@ if (!doNotTrack) { - +
- 13 December + 12 December @@ -520,23 +526,24 @@ if (!doNotTrack) { / - 筆記 + 碎念
-

這兩天在弄兩台Freenas ,準備當作Proxmox 的Storage & Server Backup

-

因為伺服器的限制,只能接六個SATA,我接了六個2T的硬碟做raid10

-

然後把Freenas 安裝在隨身碟上

-

不過會一直出現Smartd failed to start 的錯誤訊息

+

最近在做一台老機器的P2V

+

偏偏user說不能關機,所以我用dd + ssh 做線上移轉

+

這部份有空再來寫

+

只是因為原來的設定有用mdadm 做raid1

+

這部份導致移轉過去proxmox 後,會出現raid degrade 導致無法正常開機

- +
@@ -839,7 +846,7 @@ if (!doNotTrack) {
- + diff --git a/public/page/12/index.html b/public/page/12/index.html index d24409ab..fa472343 100644 --- a/public/page/12/index.html +++ b/public/page/12/index.html @@ -21,9 +21,9 @@ "publisher": "", "accountablePerson" : "", "copyrightHolder" : "", - "copyrightYear" : "2022", - "datePublished": "2022-03-02 09:11:01 \u002b0800 CST", - "dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", + "copyrightYear" : "2021", + "datePublished": "2021-09-29 14:38:10 \u002b0800 CST", + "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST", "url" : "https:\/\/h.cowbay.org\/", "wordCount" : "0", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", @@ -46,9 +46,9 @@ - + - + @@ -288,12 +288,12 @@ if (!doNotTrack) { - +
- 12 December + 07 December @@ -309,24 +309,23 @@ if (!doNotTrack) { / - 碎念 + 筆記
-

最近在做一台老機器的P2V

-

偏偏user說不能關機,所以我用dd + ssh 做線上移轉

-

這部份有空再來寫

-

只是因為原來的設定有用mdadm 做raid1

-

這部份導致移轉過去proxmox 後,會出現raid degrade 導致無法正常開機

+

因為工作的關係,現在很多時間都花在VIM的操作上

+

所以之前花了滿多時間,調整出一個適合自己的VIM環境

+

原本的作法是把這個設定好的環境,丟到自己建立的gitea 上面

+

然後每到一台新的機器,就要去clone 下來

- +
@@ -344,12 +343,12 @@ if (!doNotTrack) { - +
- 07 December + 04 December @@ -365,23 +364,27 @@ if (!doNotTrack) { / - 筆記 + 群暉
-

因為工作的關係,現在很多時間都花在VIM的操作上

-

所以之前花了滿多時間,調整出一個適合自己的VIM環境

-

原本的作法是把這個設定好的環境,丟到自己建立的gitea 上面

-

然後每到一台新的機器,就要去clone 下來

+

前幾天公司的一台 Synology DS 415+ 發生異常

+

注意到的時候,四顆硬碟燈號都不斷的在閃爍

+

但是已經無法登入系統

+

重開機之後更慘,四顆硬碟燈號全部橘燈恆亮

+

底下的電源藍燈不斷的在閃爍

+

雖然我一再表示不希望送修了

+

一來是已經過保,二來是DS415+ 本身就有intel bug,三來是因為對synology的NAS 實在沒有愛…

+

不過主管還是希望能夠先問群暉維修的費用多少

- +
@@ -399,12 +402,12 @@ if (!doNotTrack) { - +
- 04 December + 30 November @@ -420,27 +423,28 @@ if (!doNotTrack) { / - 群暉 + 筆記
-

前幾天公司的一台 Synology DS 415+ 發生異常

-

注意到的時候,四顆硬碟燈號都不斷的在閃爍

-

但是已經無法登入系統

-

重開機之後更慘,四顆硬碟燈號全部橘燈恆亮

-

底下的電源藍燈不斷的在閃爍

-

雖然我一再表示不希望送修了

-

一來是已經過保,二來是DS415+ 本身就有intel bug,三來是因為對synology的NAS 實在沒有愛…

-

不過主管還是希望能夠先問群暉維修的費用多少

+

想做一個 10G 的 LAB 環境出來已經很久了。

+

只是礙於10G RJ45的卡太貴了,然後光纖的種類又太複雜

+

如果直接在淘寶購買,很怕會買錯(什麼LC/FC LC/LC 多模單模 單芯雙芯 SFP/SFP+ 又是什麼光模塊的一大堆規格)

+

所以一直沒有付諸行動。

+

硬體的工作很久沒碰了,剛好在蝦皮看到有個賣家在賣 mellanox 的X2網卡,以在台灣的價格來說,算很便宜的 (550)

+

聊了一下,跟他請教了關於線材、光纖模塊的問題,回答也都很快很到位

+

就直接下訂了兩張網卡、兩個光纖模塊、一條LC/LC 光纖線

+

就是到貨有點久,等了兩個禮拜左右,一直到昨天東西才寄到

+

今天就花了點時間測試一下

- +
@@ -458,12 +462,12 @@ if (!doNotTrack) { - +
- 30 November + 29 November @@ -485,22 +489,16 @@ if (!doNotTrack) {
-

想做一個 10G 的 LAB 環境出來已經很久了。

-

只是礙於10G RJ45的卡太貴了,然後光纖的種類又太複雜

-

如果直接在淘寶購買,很怕會買錯(什麼LC/FC LC/LC 多模單模 單芯雙芯 SFP/SFP+ 又是什麼光模塊的一大堆規格)

-

所以一直沒有付諸行動。

-

硬體的工作很久沒碰了,剛好在蝦皮看到有個賣家在賣 mellanox 的X2網卡,以在台灣的價格來說,算很便宜的 (550)

-

聊了一下,跟他請教了關於線材、光纖模塊的問題,回答也都很快很到位

-

就直接下訂了兩張網卡、兩個光纖模塊、一條LC/LC 光纖線

-

就是到貨有點久,等了兩個禮拜左右,一直到昨天東西才寄到

-

今天就花了點時間測試一下

+

在上一篇 Ansible how to use ‘list’ in yaml file

+

有提到怎麼用 with_items / set_fact 來取得在yaml 檔案中的清單

+

不過就是有點醜

- +
@@ -518,12 +516,12 @@ if (!doNotTrack) { - +
- 29 November + 27 November @@ -545,16 +543,54 @@ if (!doNotTrack) {
-

在上一篇 Ansible how to use ‘list’ in yaml file

-

有提到怎麼用 with_items / set_fact 來取得在yaml 檔案中的清單

-

不過就是有點醜

+

這幾天在玩ansible 時,碰到一個問題

+

假如我有個yaml檔作為資料來源,檔名是 abc.yml

+

大概長這樣

+
    "teams": [
+        {
+            "chinese_name": "TEAM1",
+            "description": "TEAM1",
+            "gid": 10125,
+            "location": [
+                "hq"
+            ],
+            "name": "aa",
+            "users": [
+                "chen",
+                "chou",
+                "huani",
+                "yey",
+                "wa"
+            ]
+        },
+        {
+            "chinese_name": "TEAM2",
+            "description": "TEAM2",
+            "gid": 10126,
+            "location": [
+                "hq"
+            ],
+            "name": "bb",
+            "users": [
+                "chhiao",
+                "chgc",
+                "chy",
+                "hsi",
+                "li",
+                "li",
+                "chgchi"
+            ]
+        }
+		]
+		
+
- +
@@ -855,7 +891,7 @@ if (!doNotTrack) {
- + diff --git a/public/page/13/index.html b/public/page/13/index.html index 1791ed55..f176affc 100644 --- a/public/page/13/index.html +++ b/public/page/13/index.html @@ -21,9 +21,9 @@ "publisher": "", "accountablePerson" : "", "copyrightHolder" : "", - "copyrightYear" : "2022", - "datePublished": "2022-03-02 09:11:01 \u002b0800 CST", - "dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", + "copyrightYear" : "2021", + "datePublished": "2021-09-29 14:38:10 \u002b0800 CST", + "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST", "url" : "https:\/\/h.cowbay.org\/", "wordCount" : "0", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", @@ -46,9 +46,9 @@ - + - + @@ -288,12 +288,12 @@ if (!doNotTrack) { - +
- 27 November + 15 November @@ -315,54 +315,17 @@ if (!doNotTrack) {
-

這幾天在玩ansible 時,碰到一個問題

-

假如我有個yaml檔作為資料來源,檔名是 abc.yml

-

大概長這樣

-
    "teams": [
-        {
-            "chinese_name": "TEAM1",
-            "description": "TEAM1",
-            "gid": 10125,
-            "location": [
-                "hq"
-            ],
-            "name": "aa",
-            "users": [
-                "chen",
-                "chou",
-                "huani",
-                "yey",
-                "wa"
-            ]
-        },
-        {
-            "chinese_name": "TEAM2",
-            "description": "TEAM2",
-            "gid": 10126,
-            "location": [
-                "hq"
-            ],
-            "name": "bb",
-            "users": [
-                "chhiao",
-                "chgc",
-                "chy",
-                "hsi",
-                "li",
-                "li",
-                "chgchi"
-            ]
-        }
-		]
-		
-
+

最近在測試metabase,記得幾個月前就有測試過

+

但是當時的界面和現在的樣子差很多,看樣子改版還滿勤勞的

+

所以這次改用docker來建立,根本五分鐘不到就建好了(挖鼻孔)

+

不過呢,很討厭的是,一進去就發現語系採用的是簡體中文

- +
@@ -380,12 +343,12 @@ if (!doNotTrack) { - +
- 15 November + 12 November @@ -407,17 +370,17 @@ if (!doNotTrack) {
-

最近在測試metabase,記得幾個月前就有測試過

-

但是當時的界面和現在的樣子差很多,看樣子改版還滿勤勞的

-

所以這次改用docker來建立,根本五分鐘不到就建好了(挖鼻孔)

-

不過呢,很討厭的是,一進去就發現語系採用的是簡體中文

+

因為工作上的需求,有個資料庫需要開放給不同team的人去存取

+

雖然都是在同一台機器上的同一個資料庫

+

但是希望能夠不同team的人用不同的資料庫使用者

+

這樣萬一出事,會比較好抓兇手??

- +
@@ -435,12 +398,12 @@ if (!doNotTrack) { - +
- 12 November + 08 November @@ -462,17 +425,20 @@ if (!doNotTrack) {
-

因為工作上的需求,有個資料庫需要開放給不同team的人去存取

-

雖然都是在同一台機器上的同一個資料庫

-

但是希望能夠不同team的人用不同的資料庫使用者

-

這樣萬一出事,會比較好抓兇手??

+

這是發生在一個夜黑風高的寂寥深夜….. ( What The FXXX … )

+

來到這個環境之後,有一個很詭異的狀況一直困擾著我

+

在每個分公司,都會有一台伺服器作為KVM Host

+

上面跑兩台VM,一台作為ansible controller (目前沒作用)

+

另一台作為這邊所謂的 “Build Server”

+

用途包含了DHCP Server / Proxy Server (squid3) / APT Proxy (squid-deb-proxy)

+

問題就發生在這台 Build Server 上…

- +
@@ -490,12 +456,12 @@ if (!doNotTrack) { - +
- 08 November + 06 November @@ -517,20 +483,19 @@ if (!doNotTrack) {
-

這是發生在一個夜黑風高的寂寥深夜….. ( What The FXXX … )

-

來到這個環境之後,有一個很詭異的狀況一直困擾著我

-

在每個分公司,都會有一台伺服器作為KVM Host

-

上面跑兩台VM,一台作為ansible controller (目前沒作用)

-

另一台作為這邊所謂的 “Build Server”

-

用途包含了DHCP Server / Proxy Server (squid3) / APT Proxy (squid-deb-proxy)

-

問題就發生在這台 Build Server 上…

+

最近在重新規劃前人留下的backup爛攤子 +各個伺服器統一備份到一台backup storage +想說如果每天能夠看到backup storage的磁碟用量的話 +就可以抓出備份空間成長速度、推估需要多大的磁碟空間 +找了一些工具,結果發現 durep 這個 ubuntu 內建的工具 +基本上可以滿足我的需求

- +
@@ -548,7 +513,7 @@ if (!doNotTrack) { - +
@@ -575,19 +540,22 @@ if (!doNotTrack) {
-

最近在重新規劃前人留下的backup爛攤子 -各個伺服器統一備份到一台backup storage -想說如果每天能夠看到backup storage的磁碟用量的話 -就可以抓出備份空間成長速度、推估需要多大的磁碟空間 -找了一些工具,結果發現 durep 這個 ubuntu 內建的工具 -基本上可以滿足我的需求

- - +

Bookstack 是一套非常好用的線上"筆記"系統

+

他用圖書館/書本的概念,讓使用者可以建立自己的"圖書館"

+

同時在圖書館內建立不同的"書籍"

+

而且支援 Markdown 語法

+

其他的方式像是在nextcloud上編輯 md檔案(字體太小)

+

或者是boostnote(只能在本機)

+

都或多或少有點小缺點

+

Bookstack則是沒有這些問題,不過就是系統「大」了點…

+

不過還好有人做成docker的方式來啟動,大大的降低了建置的難度(其實也沒有很難啦,只是要裝個PHP、弄個DB而已)

+ +
@@ -886,7 +854,7 @@ if (!doNotTrack) {
- + diff --git a/public/page/14/index.html b/public/page/14/index.html index e6dc9f00..6775e702 100644 --- a/public/page/14/index.html +++ b/public/page/14/index.html @@ -21,9 +21,9 @@ "publisher": "", "accountablePerson" : "", "copyrightHolder" : "", - "copyrightYear" : "2022", - "datePublished": "2022-03-02 09:11:01 \u002b0800 CST", - "dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", + "copyrightYear" : "2021", + "datePublished": "2021-09-29 14:38:10 \u002b0800 CST", + "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST", "url" : "https:\/\/h.cowbay.org\/", "wordCount" : "0", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", @@ -46,9 +46,9 @@ - + - + @@ -288,66 +288,6 @@ if (!doNotTrack) { - - - -
-
- 06 November - - - - / - - - - - - - - - - / - - 筆記 - - -
- -
-
-

Bookstack 是一套非常好用的線上"筆記"系統

-

他用圖書館/書本的概念,讓使用者可以建立自己的"圖書館"

-

同時在圖書館內建立不同的"書籍"

-

而且支援 Markdown 語法

-

其他的方式像是在nextcloud上編輯 md檔案(字體太小)

-

或者是boostnote(只能在本機)

-

都或多或少有點小缺點

-

Bookstack則是沒有這些問題,不過就是系統「大」了點…

-

不過還好有人做成docker的方式來啟動,大大的降低了建置的難度(其實也沒有很難啦,只是要裝個PHP、弄個DB而已)

- - -
-
-
-
- - - - - - - - -
- - - - @@ -685,7 +625,7 @@ if (!doNotTrack) {
- + diff --git a/public/page/2/index.html b/public/page/2/index.html index 72ebfb0f..76d0837d 100644 --- a/public/page/2/index.html +++ b/public/page/2/index.html @@ -21,9 +21,9 @@ "publisher": "", "accountablePerson" : "", "copyrightHolder" : "", - "copyrightYear" : "2022", - "datePublished": "2022-03-02 09:11:01 \u002b0800 CST", - "dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", + "copyrightYear" : "2021", + "datePublished": "2021-09-29 14:38:10 \u002b0800 CST", + "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST", "url" : "https:\/\/h.cowbay.org\/", "wordCount" : "0", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", @@ -46,9 +46,9 @@ - + - + @@ -288,12 +288,12 @@ if (!doNotTrack) { - +
- 18 November + 02 September @@ -315,15 +315,19 @@ if (!doNotTrack) {
-

最近又開始在亂搞postgresql ,一直想要玩玩看GPU運算的威力,大概一年多前,有測試了 ubuntu 18.04 + postgresql + pg_strom ,可是當時因為pg_strom 不支援當時手邊的顯示卡,只好作罷。

-

Breaks here

+

之前用caddy 作為反向代理,其中一個優勢就是caddy 會自動處理Letsencrypt 憑證的問題

+

也不用煩惱怎麼去更新一堆有的沒的

+

不過,實際應用上,還是偶爾會拿這些憑證檔案來用的狀況

+

雖然可以從caddy 上面取得這些檔案

+

但是基本上這些檔案都是綁定一個特定的hostname

+

可是我想要有一個憑證,可以給同網域底下的機器用 ( Wildcard certificates )

- +
@@ -341,12 +345,12 @@ if (!doNotTrack) { - +
- 02 September + 13 August @@ -368,19 +372,19 @@ if (!doNotTrack) {
-

之前用caddy 作為反向代理,其中一個優勢就是caddy 會自動處理Letsencrypt 憑證的問題

-

也不用煩惱怎麼去更新一堆有的沒的

-

不過,實際應用上,還是偶爾會拿這些憑證檔案來用的狀況

-

雖然可以從caddy 上面取得這些檔案

-

但是基本上這些檔案都是綁定一個特定的hostname

-

可是我想要有一個憑證,可以給同網域底下的機器用 ( Wildcard certificates )

+

手機上的廣告越來越討厭了

+

但是用手機看頁面、影片的機會越來越高

+

所以一直想看看有沒有什麼方式可以解決這個問題

+

不只可以用在safari 上,連APP 裡面的廣告最好都能夠擋掉

+

在github上面看到有個專案是 wireguard + pihole

+

滿有趣的,就來研究一下

- +
@@ -398,12 +402,12 @@ if (!doNotTrack) { - +
- 13 August + 15 July @@ -425,19 +429,24 @@ if (!doNotTrack) {
-

手機上的廣告越來越討厭了

-

但是用手機看頁面、影片的機會越來越高

-

所以一直想看看有沒有什麼方式可以解決這個問題

-

不只可以用在safari 上,連APP 裡面的廣告最好都能夠擋掉

-

在github上面看到有個專案是 wireguard + pihole

-

滿有趣的,就來研究一下

+

最近在玩ansible + openwrt + wireguard

+

ansible 腳本寫好之後,可以把config 佈署到 openwrt 上

+

當然前提是最好用同樣的機器,不同的機器在config 上會有一些差異

+

但是這些差異常常就會造成無法連線、無法使用的狀況

+

BTW 我是用 ubiquiti 的 edgerouter X 來做

+

都弄好之後,就想說來跑個iperf3 測試一下連線速度

+

也好和之前做的 IPSEC 比較一下

+

結果很奇怪的是,明明一樣的機器、一樣用ansible 跑出來的config

+

但是有一台edgerouter X 的VPN 連接速度就是特別慢

+

而且速度都剛好卡在 99.X Mb 左右

+

就讓我很納悶了…

- +
@@ -455,12 +464,12 @@ if (!doNotTrack) { - +
- 15 July + 10 July @@ -482,24 +491,21 @@ if (!doNotTrack) {
-

最近在玩ansible + openwrt + wireguard

-

ansible 腳本寫好之後,可以把config 佈署到 openwrt 上

-

當然前提是最好用同樣的機器,不同的機器在config 上會有一些差異

-

但是這些差異常常就會造成無法連線、無法使用的狀況

-

BTW 我是用 ubiquiti 的 edgerouter X 來做

-

都弄好之後,就想說來跑個iperf3 測試一下連線速度

-

也好和之前做的 IPSEC 比較一下

-

結果很奇怪的是,明明一樣的機器、一樣用ansible 跑出來的config

-

但是有一台edgerouter X 的VPN 連接速度就是特別慢

-

而且速度都剛好卡在 99.X Mb 左右

-

就讓我很納悶了…

+

上禮拜某天在開會的時候,LINE不斷傳來訊息

+

不過因為我向來開會都很認真(驕傲,所以都沒看,接著就變成來電了

+

看來大概有啥事發生

+

不過畢竟不是正職的工作,就先放著吧

+

後來變成連學長都直接打來告訴我,某間公司的伺服器出事了,客戶找不到我

+

叫我趕快連進去看

+

是說,啊我又沒跟人家簽維護,趕什麼趕…

+

總之,開完會後就了解一下狀況

- +
@@ -517,12 +523,12 @@ if (!doNotTrack) { - +
- 10 July + 22 June @@ -544,21 +550,18 @@ if (!doNotTrack) {
-

上禮拜某天在開會的時候,LINE不斷傳來訊息

-

不過因為我向來開會都很認真(驕傲,所以都沒看,接著就變成來電了

-

看來大概有啥事發生

-

不過畢竟不是正職的工作,就先放著吧

-

後來變成連學長都直接打來告訴我,某間公司的伺服器出事了,客戶找不到我

-

叫我趕快連進去看

-

是說,啊我又沒跟人家簽維護,趕什麼趕…

-

總之,開完會後就了解一下狀況

+

工作用的電腦,昨天終於難得的reboot了(uptime 看了一下,大概是三百多天)

+

結果重開機之後,發現原本在打tunnel 連 ptt 的 wireguard VPN 掛掉了

+

手動下指令也啟動不了

+

查了一下發現是 ubuntu 18.04 kernel 4.15.0-106 的包

+

看來就連kernel 最好都不要自動升級…

- +
@@ -853,7 +856,7 @@ if (!doNotTrack) {
- + diff --git a/public/page/3/index.html b/public/page/3/index.html index 1f72a0d3..10451b59 100644 --- a/public/page/3/index.html +++ b/public/page/3/index.html @@ -21,9 +21,9 @@ "publisher": "", "accountablePerson" : "", "copyrightHolder" : "", - "copyrightYear" : "2022", - "datePublished": "2022-03-02 09:11:01 \u002b0800 CST", - "dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", + "copyrightYear" : "2021", + "datePublished": "2021-09-29 14:38:10 \u002b0800 CST", + "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST", "url" : "https:\/\/h.cowbay.org\/", "wordCount" : "0", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", @@ -46,9 +46,9 @@ - + - + @@ -288,12 +288,12 @@ if (!doNotTrack) { - +
- 22 June + 08 April @@ -315,18 +315,16 @@ if (!doNotTrack) {
-

工作用的電腦,昨天終於難得的reboot了(uptime 看了一下,大概是三百多天)

-

結果重開機之後,發現原本在打tunnel 連 ptt 的 wireguard VPN 掛掉了

-

手動下指令也啟動不了

-

查了一下發現是 ubuntu 18.04 kernel 4.15.0-106 的包

-

看來就連kernel 最好都不要自動升級…

+

ubuntu 18.04 預設移掉了 /etc/rc.local 的功能

+

變成要用 systemd 的方式來運作,可是有點難用…

+

紀錄一下步驟,再來研究怎麼整合到 preseed 裡面

- +
@@ -344,12 +342,12 @@ if (!doNotTrack) { - +
- 08 April + 06 April @@ -371,16 +369,17 @@ if (!doNotTrack) {
-

ubuntu 18.04 預設移掉了 /etc/rc.local 的功能

-

變成要用 systemd 的方式來運作,可是有點難用…

-

紀錄一下步驟,再來研究怎麼整合到 preseed 裡面

+

這是之前做過的task,client透過pxe開機後,會自動安裝ubuntu 14.04

+

在安裝完成後,會發出郵件通知管理者已經安裝完成

+

可是某次ansible 更新之後,反而沒辦法安裝完成

+

這次順手修改一下,同時更新了ansible 的template

- +
@@ -398,12 +397,12 @@ if (!doNotTrack) { - +
- 06 April + 04 March @@ -425,17 +424,19 @@ if (!doNotTrack) {
-

這是之前做過的task,client透過pxe開機後,會自動安裝ubuntu 14.04

-

在安裝完成後,會發出郵件通知管理者已經安裝完成

-

可是某次ansible 更新之後,反而沒辦法安裝完成

-

這次順手修改一下,同時更新了ansible 的template

+

ubuntu 18.04 的 DNS 設定很煩

+

系統預設會用NetworkManager 去管理

+

然後NetworkManager 又很「靈活」的許多種修改 /etc/resolv.conf 的方式

+

之前都是很粗暴的停用 NetworkManager

+

但是用筆電的user 又需要用 NetworkManager 來管理無線網路

+

今天找了一下文件,讓NetworkManager 可以執行,卻不會去異動 /etc/resolv.conf

- +
@@ -453,12 +454,12 @@ if (!doNotTrack) { - +
- 04 March + 19 February @@ -480,19 +481,19 @@ if (!doNotTrack) {
-

ubuntu 18.04 的 DNS 設定很煩

-

系統預設會用NetworkManager 去管理

-

然後NetworkManager 又很「靈活」的許多種修改 /etc/resolv.conf 的方式

-

之前都是很粗暴的停用 NetworkManager

-

但是用筆電的user 又需要用 NetworkManager 來管理無線網路

-

今天找了一下文件,讓NetworkManager 可以執行,卻不會去異動 /etc/resolv.conf

+

早上忘了要幹什麼,去看到手上的自然人憑證到期日是今年的 4/17

+

想說快到期了,看看能不能線上申請展延

+

結果辦公室沒有Linux 可以用的讀卡機

+

OOXX 咧,我們可是號稱全Linux 環境捏!

+

結果居然沒有對應的硬體!?

+

於是馬上敗了一台據說有支援 Linux 的 IT 850UM 讀卡機!

- +
@@ -510,12 +511,12 @@ if (!doNotTrack) { - +
- 19 February + 17 January @@ -537,19 +538,17 @@ if (!doNotTrack) {
-

早上忘了要幹什麼,去看到手上的自然人憑證到期日是今年的 4/17

-

想說快到期了,看看能不能線上申請展延

-

結果辦公室沒有Linux 可以用的讀卡機

-

OOXX 咧,我們可是號稱全Linux 環境捏!

-

結果居然沒有對應的硬體!?

-

於是馬上敗了一台據說有支援 Linux 的 IT 850UM 讀卡機!

+

前幾天修復了因為intel cpu bug 導致無法使用的 synology DS415+

+

詳情請看 https://h.cowbay.org/post/first-try-synology-ha/

+

今天趁尾牙前夕,手邊沒啥要緊事

+

就來玩玩看promox 加上 synology high availability 再加上 NFS share 的環境

- +
@@ -846,7 +845,7 @@ if (!doNotTrack) {
- + diff --git a/public/page/4/index.html b/public/page/4/index.html index 925081bc..74460e42 100644 --- a/public/page/4/index.html +++ b/public/page/4/index.html @@ -21,9 +21,9 @@ "publisher": "", "accountablePerson" : "", "copyrightHolder" : "", - "copyrightYear" : "2022", - "datePublished": "2022-03-02 09:11:01 \u002b0800 CST", - "dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", + "copyrightYear" : "2021", + "datePublished": "2021-09-29 14:38:10 \u002b0800 CST", + "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST", "url" : "https:\/\/h.cowbay.org\/", "wordCount" : "0", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", @@ -46,9 +46,9 @@ - + - + @@ -288,12 +288,12 @@ if (!doNotTrack) { - +
- 17 January + 10 January @@ -315,17 +315,19 @@ if (!doNotTrack) {
-

前幾天修復了因為intel cpu bug 導致無法使用的 synology DS415+

-

詳情請看 https://h.cowbay.org/post/first-try-synology-ha/

-

今天趁尾牙前夕,手邊沒啥要緊事

-

就來玩玩看promox 加上 synology high availability 再加上 NFS share 的環境

+

上禮拜,原本擔任 proxmox cluster 的主要 storage 的 ds415+ 掛點了

+

原因應該就是之前的 intel c2000 series cpu 的 bug

+

只是不知道為什麼這台兩三年來都沒有關機的NAS

+

比其他三台多撐了那麼久 (已經有兩台送修回來,一台也是同樣症狀,被放在一邊)

+

趁著這次機會,看看網路上說的換電阻大法有沒有用!

+

如果有用,就拿這兩台來玩玩 synology high availability !

- +
@@ -343,12 +345,12 @@ if (!doNotTrack) { - +
- 10 January + 07 January @@ -370,19 +372,17 @@ if (!doNotTrack) {
-

上禮拜,原本擔任 proxmox cluster 的主要 storage 的 ds415+ 掛點了

-

原因應該就是之前的 intel c2000 series cpu 的 bug

-

只是不知道為什麼這台兩三年來都沒有關機的NAS

-

比其他三台多撐了那麼久 (已經有兩台送修回來,一台也是同樣症狀,被放在一邊)

-

趁著這次機會,看看網路上說的換電阻大法有沒有用!

-

如果有用,就拿這兩台來玩玩 synology high availability !

+

昨天老闆在slack 上面問說現在的幾台 DB Server 有沒有跑過 pgbench

+

分數大概如何,想要跟他的筆電做個比較

+

之前有跑過幾次,這次就順便測試一下不同的硬體配置、以及不同的軟體版本

+

對於pgbench 跑分會有多大的影響

- +
@@ -400,12 +400,12 @@ if (!doNotTrack) { - +
- 07 January + 03 January @@ -427,17 +427,16 @@ if (!doNotTrack) {
-

昨天老闆在slack 上面問說現在的幾台 DB Server 有沒有跑過 pgbench

-

分數大概如何,想要跟他的筆電做個比較

-

之前有跑過幾次,這次就順便測試一下不同的硬體配置、以及不同的軟體版本

-

對於pgbench 跑分會有多大的影響

+

2020/01/02 , 2020年上工的第一天,群暉的 DS415+ NAS 掛了!

+

因為群暉的文件在最關鍵的一步寫得亂七八糟!

+

所以在這邊紀錄一下我操作的步驟!

- +
@@ -455,7 +454,7 @@ if (!doNotTrack) { - +
@@ -476,22 +475,23 @@ if (!doNotTrack) { / - 筆記 + 雜念
-

2020/01/02 , 2020年上工的第一天,群暉的 DS415+ NAS 掛了!

-

因為群暉的文件在最關鍵的一步寫得亂七八糟!

-

所以在這邊紀錄一下我操作的步驟!

+

2020/01/02 2020 上工的第一天,公司碩果僅存的唯一一台 Synology DS415+ 也終於掛了

+

開機沒多久就連不上,反覆幾次之後,出現了開機時所有燈號都狂閃的狀況

+

終於宣告不治

+

問題很明顯的就是Intel C2000 系列 CPU 的瑕疵

- +
@@ -509,12 +509,12 @@ if (!doNotTrack) { - +
- 03 January + 27 December @@ -530,23 +530,23 @@ if (!doNotTrack) { / - 雜念 + 筆記
-

2020/01/02 2020 上工的第一天,公司碩果僅存的唯一一台 Synology DS415+ 也終於掛了

-

開機沒多久就連不上,反覆幾次之後,出現了開機時所有燈號都狂閃的狀況

-

終於宣告不治

-

問題很明顯的就是Intel C2000 系列 CPU 的瑕疵

+

今天在寫一支客製化 firefox 的playbook

+

因為firefox 會給每個user 建立一個由亂數字串組成的default profile

+

所以每個user的 default profile 都不同

+

也因此在用register處理的時候,碰到了一些問題

- +
@@ -845,7 +845,7 @@ if (!doNotTrack) {
- + diff --git a/public/page/5/index.html b/public/page/5/index.html index 09b96bb7..809c6db3 100644 --- a/public/page/5/index.html +++ b/public/page/5/index.html @@ -21,9 +21,9 @@ "publisher": "", "accountablePerson" : "", "copyrightHolder" : "", - "copyrightYear" : "2022", - "datePublished": "2022-03-02 09:11:01 \u002b0800 CST", - "dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", + "copyrightYear" : "2021", + "datePublished": "2021-09-29 14:38:10 \u002b0800 CST", + "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST", "url" : "https:\/\/h.cowbay.org\/", "wordCount" : "0", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", @@ -46,9 +46,9 @@ - + - + @@ -288,12 +288,12 @@ if (!doNotTrack) { - +
- 27 December + 24 December @@ -315,17 +315,18 @@ if (!doNotTrack) {
-

今天在寫一支客製化 firefox 的playbook

-

因為firefox 會給每個user 建立一個由亂數字串組成的default profile

-

所以每個user的 default profile 都不同

-

也因此在用register處理的時候,碰到了一些問題

+

正確來說,我不曉得到底怎麼「稱呼」這個 forwardx11 / forwardagent

+

總之就是在寫一隻ansible playbook

+

目的是用來安裝、設定 firefox

+

包含安裝 firefox addon

+

但是一開始在執行的時候,碰到了一些錯誤

- +
@@ -343,12 +344,12 @@ if (!doNotTrack) { - +
- 24 December + 20 December @@ -370,18 +371,19 @@ if (!doNotTrack) {
-

正確來說,我不曉得到底怎麼「稱呼」這個 forwardx11 / forwardagent

-

總之就是在寫一隻ansible playbook

-

目的是用來安裝、設定 firefox

-

包含安裝 firefox addon

-

但是一開始在執行的時候,碰到了一些錯誤

+

老闆提到想要把新系統的 postgresql 資料庫都撈到記憶體裡面

+

但是否決了我提出的ramdisk 作法(因為當機的話,資料就沒了)

+

在找資料的時候,發現了這個postgresql 的 pg_prewarm extension

+

好像有點意思?就來測試看看吧!

+

只是目前還不知道該怎麼解讀測試的數據就是了…

+

幹!林北真的不是 DBA 啦 =.=

- +
@@ -399,12 +401,12 @@ if (!doNotTrack) { - +
- 20 December + 18 December @@ -426,19 +428,16 @@ if (!doNotTrack) {
-

老闆提到想要把新系統的 postgresql 資料庫都撈到記憶體裡面

-

但是否決了我提出的ramdisk 作法(因為當機的話,資料就沒了)

-

在找資料的時候,發現了這個postgresql 的 pg_prewarm extension

-

好像有點意思?就來測試看看吧!

-

只是目前還不知道該怎麼解讀測試的數據就是了…

-

幹!林北真的不是 DBA 啦 =.=

+

剛剛在跑一個修改過的playbook,卻發現一個詭異的狀況

+

在用template產生檔案之前,爲了避免錯誤,所以我先用 file module 去建立目錄

+

怪就怪在,建立目錄的task沒錯,但是要產生檔案時,卻出現了目的目錄不存在的錯誤

- +
@@ -456,12 +455,12 @@ if (!doNotTrack) { - +
- 18 December + 16 December @@ -483,16 +482,17 @@ if (!doNotTrack) {
-

剛剛在跑一個修改過的playbook,卻發現一個詭異的狀況

-

在用template產生檔案之前,爲了避免錯誤,所以我先用 file module 去建立目錄

-

怪就怪在,建立目錄的task沒錯,但是要產生檔案時,卻出現了目的目錄不存在的錯誤

+

這幾天在ansible 寫了一份新的playbook給developer 用

+

然後user反映說,希望能在ubuntu 18.04 內建的dock 裏面新增一個gnome-terminal的icon

+

我才發現原來之前的寫法不能用在 ubuntu 18.04 上

+

只好又弄了一份出來

- +
@@ -510,12 +510,12 @@ if (!doNotTrack) { - +
- 16 December + 31 October @@ -537,17 +537,21 @@ if (!doNotTrack) {
-

這幾天在ansible 寫了一份新的playbook給developer 用

-

然後user反映說,希望能在ubuntu 18.04 內建的dock 裏面新增一個gnome-terminal的icon

-

我才發現原來之前的寫法不能用在 ubuntu 18.04 上

-

只好又弄了一份出來

- - +

最近在準備升級client 的作業系統,從 ubuntu 14.04 準備升級到 18.04 或明年的 20.04

+

因為公司政策的關係,所以現在要連接internet ,需要申請

+

然後 user 再去系統的proxy 設定新增一個 PAC 檔

+

但是這個動作其實是去叫NetworkManager 這個服務

+

可是在18.04 上,我會把這個服務關掉,因為他會干擾我的DNS設定

+

所以想試試看有沒有辦法不使用 NetworkManager 服務

+

又能夠在 user level 修改 proxy 參數

+

就想到了用 dconf 來做

+ +
@@ -848,7 +852,7 @@ if (!doNotTrack) {
- + diff --git a/public/page/6/index.html b/public/page/6/index.html index 7d6a1622..665334b0 100644 --- a/public/page/6/index.html +++ b/public/page/6/index.html @@ -21,9 +21,9 @@ "publisher": "", "accountablePerson" : "", "copyrightHolder" : "", - "copyrightYear" : "2022", - "datePublished": "2022-03-02 09:11:01 \u002b0800 CST", - "dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", + "copyrightYear" : "2021", + "datePublished": "2021-09-29 14:38:10 \u002b0800 CST", + "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST", "url" : "https:\/\/h.cowbay.org\/", "wordCount" : "0", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", @@ -46,9 +46,9 @@ - + - + @@ -288,12 +288,12 @@ if (!doNotTrack) { - +
- 31 October + 14 October @@ -315,21 +315,17 @@ if (!doNotTrack) {
-

最近在準備升級client 的作業系統,從 ubuntu 14.04 準備升級到 18.04 或明年的 20.04

-

因為公司政策的關係,所以現在要連接internet ,需要申請

-

然後 user 再去系統的proxy 設定新增一個 PAC 檔

-

但是這個動作其實是去叫NetworkManager 這個服務

-

可是在18.04 上,我會把這個服務關掉,因為他會干擾我的DNS設定

-

所以想試試看有沒有辦法不使用 NetworkManager 服務

-

又能夠在 user level 修改 proxy 參數

-

就想到了用 dconf 來做

- - +

最近上班閒得發慌,沒事就上 github 找看看有沒有什麼好玩的專案

+

就不小心發現了這個 streisand

+

https://github.com/StreisandEffect/streisand

+

玩了一下,發現這根本就是終極的VPN Server solution ..

+ +
@@ -347,12 +343,12 @@ if (!doNotTrack) { - +
- 14 October + 04 October @@ -368,23 +364,21 @@ if (!doNotTrack) { / - 筆記 +
@@ -402,12 +396,12 @@ if (!doNotTrack) { - +
- 04 October + 20 September @@ -423,21 +417,25 @@ if (!doNotTrack) { / - + 筆記
-

這兩天在找關於在 ubuntu 中做搜尋的軟體

-

意外找到一個非常好用的工具 ulauncher

+

最近都在弄postgresql

+

備份、還原測試得差不多了,就等著看到時候要用什麼方式

+

前幾天看到 pg_auto_failover 這個postgresql 的extension

+

https://github.com/citusdata/pg_auto_failover

+

感覺挺不錯的,看起來設定很簡單,雖然之前已經測試了 keepalived 做 HA

+

不過,反正當作練功嘛,多測試一套也不錯!

- +
@@ -455,12 +453,12 @@ if (!doNotTrack) { - +
- 20 September + 10 September @@ -482,19 +480,16 @@ if (!doNotTrack) {
-

最近都在弄postgresql

-

備份、還原測試得差不多了,就等著看到時候要用什麼方式

-

前幾天看到 pg_auto_failover 這個postgresql 的extension

-

https://github.com/citusdata/pg_auto_failover

-

感覺挺不錯的,看起來設定很簡單,雖然之前已經測試了 keepalived 做 HA

-

不過,反正當作練功嘛,多測試一套也不錯!

+

前幾天在淘寶上買了個 SSK 的USB 3.1 Gen2 (type-c) NVME SSD 外接盒 +手邊也剛好有一條多的intel 600p nvme ssd 就順手來做個比較 +目標是看看有沒有可能直接用外接的SSD來跑postgresql

- +
@@ -512,12 +507,12 @@ if (!doNotTrack) { - +
- 10 September + 06 September @@ -539,16 +534,16 @@ if (!doNotTrack) {
-

前幾天在淘寶上買了個 SSK 的USB 3.1 Gen2 (type-c) NVME SSD 外接盒 -手邊也剛好有一條多的intel 600p nvme ssd 就順手來做個比較 -目標是看看有沒有可能直接用外接的SSD來跑postgresql

+

前面測試了用pgbarman / pgbackrest 來備份 postgresql

+

這次改從system file level 來下手

+

採用zfs 的快照來備份、還原postgresql 資料庫

- +
@@ -851,7 +846,7 @@ if (!doNotTrack) {
- + diff --git a/public/page/7/index.html b/public/page/7/index.html index 412585f5..ff2901f8 100644 --- a/public/page/7/index.html +++ b/public/page/7/index.html @@ -21,9 +21,9 @@ "publisher": "", "accountablePerson" : "", "copyrightHolder" : "", - "copyrightYear" : "2022", - "datePublished": "2022-03-02 09:11:01 \u002b0800 CST", - "dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", + "copyrightYear" : "2021", + "datePublished": "2021-09-29 14:38:10 \u002b0800 CST", + "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST", "url" : "https:\/\/h.cowbay.org\/", "wordCount" : "0", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", @@ -46,9 +46,9 @@ - + - + @@ -288,12 +288,12 @@ if (!doNotTrack) { - +
- 06 September + 05 September @@ -315,16 +315,14 @@ if (!doNotTrack) {
@@ -342,12 +340,12 @@ if (!doNotTrack) { - +
- 05 September + 23 August @@ -369,14 +367,14 @@ if (!doNotTrack) {
@@ -394,7 +392,7 @@ if (!doNotTrack) { - +
@@ -421,14 +419,17 @@ if (!doNotTrack) {
@@ -446,12 +447,12 @@ if (!doNotTrack) { - +
- 23 August + 20 August @@ -473,17 +474,17 @@ if (!doNotTrack) {
-

很久以前就有看到這個用來備份postgresql 的 pgbarman

-

https://www.pgbarman.org/

-

前幾天老闆在slack 上面又提到,所以這次就花了點時間來玩玩看

-

不過呢,雖然有弄起來,但是還真不知道有些問題是怎麼解決的…

+

因為老闆說要試試看用GPU 來跑postgresql 威力

+

手邊剛好有一張 geforce gt 720

+

一開始沒想太多,看到有這張卡的驅動程式,然後CUDA也有支援

+

就直接從桌機拔下來,接去LAB Server ,然後就開始一連串的難關了…

- +
@@ -501,12 +502,12 @@ if (!doNotTrack) { - +
- 20 August + 16 August @@ -528,17 +529,20 @@ if (!doNotTrack) {
-

因為老闆說要試試看用GPU 來跑postgresql 威力

-

手邊剛好有一張 geforce gt 720

-

一開始沒想太多,看到有這張卡的驅動程式,然後CUDA也有支援

-

就直接從桌機拔下來,接去LAB Server ,然後就開始一連串的難關了…

- - +

最近一直在玩 wireguard ,先前把各個分公司和總部的VPN 改用 wireguard 建立

+

想說再打個VPN tunnel 來當跳板連 ptt 好了

+

因為wireguard 建立很簡單,而且又可以指定想要繞出去的路由,不會影響原本的網路環境

+

本來是在vultr 的VPS上面建立這個tunnel

+

但是那台VPS連去ptt 很頓,卡卡的

+

所以改用google cloud platform 的free tier 來做

+

反正只是拿來當跳板,不會有什麼流量、運算產生,可以一直保持免費的狀態

+ +
@@ -841,7 +845,7 @@ if (!doNotTrack) {
- + diff --git a/public/page/8/index.html b/public/page/8/index.html index 8de6a1c8..3df64f10 100644 --- a/public/page/8/index.html +++ b/public/page/8/index.html @@ -21,9 +21,9 @@ "publisher": "", "accountablePerson" : "", "copyrightHolder" : "", - "copyrightYear" : "2022", - "datePublished": "2022-03-02 09:11:01 \u002b0800 CST", - "dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", + "copyrightYear" : "2021", + "datePublished": "2021-09-29 14:38:10 \u002b0800 CST", + "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST", "url" : "https:\/\/h.cowbay.org\/", "wordCount" : "0", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", @@ -46,9 +46,9 @@ - + - + @@ -288,12 +288,12 @@ if (!doNotTrack) { - +
- 16 August + 13 August @@ -315,20 +315,19 @@ if (!doNotTrack) {
-

最近一直在玩 wireguard ,先前把各個分公司和總部的VPN 改用 wireguard 建立

-

想說再打個VPN tunnel 來當跳板連 ptt 好了

-

因為wireguard 建立很簡單,而且又可以指定想要繞出去的路由,不會影響原本的網路環境

-

本來是在vultr 的VPS上面建立這個tunnel

-

但是那台VPS連去ptt 很頓,卡卡的

-

所以改用google cloud platform 的free tier 來做

-

反正只是拿來當跳板,不會有什麼流量、運算產生,可以一直保持免費的狀態

- - +

因為實在受夠了現在用的 openwrt + strongswan 建立 IPSec VPN

+

雖然說其實沒有什麼不好,但是畢竟不是我建立的,而當初的文件也都不見了

+

完全沒辦法了解當時設計的邏輯,造成後續debug 困難

+

可以想像一下,一台VPN router ping 不到remote、ping不到internet、甚至ping不到自己 是要怎麼debug !?(翻桌

+

之前買了兩台edgerouter X 拿來玩了一下 wireguard,感覺還不錯,不過只有測試到點對點

+

這次試試看躲在gateway後面,看看能不能建立多點的VPN環境

+ +
@@ -346,12 +345,12 @@ if (!doNotTrack) { - +
- 13 August + 06 August @@ -373,19 +372,23 @@ if (!doNotTrack) {
-

因為實在受夠了現在用的 openwrt + strongswan 建立 IPSec VPN

-

雖然說其實沒有什麼不好,但是畢竟不是我建立的,而當初的文件也都不見了

-

完全沒辦法了解當時設計的邏輯,造成後續debug 困難

-

可以想像一下,一台VPN router ping 不到remote、ping不到internet、甚至ping不到自己 是要怎麼debug !?(翻桌

-

之前買了兩台edgerouter X 拿來玩了一下 wireguard,感覺還不錯,不過只有測試到點對點

-

這次試試看躲在gateway後面,看看能不能建立多點的VPN環境

+

之前總部和分公司之間 是用buffalo 的小AP 灌 openwrt

+

然後用strongswan 來打 IPSEC site to site VPN

+

config 看起來不是很難 (只是看起來)

+

但是實際上已經找不到當初的文件

+

所以要維護很困難(光那些RSA KEY 就不知道為何、如何產生)

+

後來採購了兩台edgerouter X 做測試

+

也用openvpn 成功的建立了 site to site VPN

+

本來想說 openvpn 已經夠簡單了

+

今天看到文章說用wireguard 可以更簡單

+

於是研究了一下,發現還真的很簡單!

- +
@@ -403,12 +406,12 @@ if (!doNotTrack) { - +
- 06 August + 05 August @@ -424,29 +427,25 @@ if (!doNotTrack) { / - 筆記 + ansible
-

之前總部和分公司之間 是用buffalo 的小AP 灌 openwrt

-

然後用strongswan 來打 IPSEC site to site VPN

-

config 看起來不是很難 (只是看起來)

-

但是實際上已經找不到當初的文件

-

所以要維護很困難(光那些RSA KEY 就不知道為何、如何產生)

-

後來採購了兩台edgerouter X 做測試

-

也用openvpn 成功的建立了 site to site VPN

-

本來想說 openvpn 已經夠簡單了

-

今天看到文章說用wireguard 可以更簡單

-

於是研究了一下,發現還真的很簡單!

+

之前為了能夠在執行完 ansible playbook 後,能有個log 可以看

+

所以在每次執行的時候,都要加入 tee 的指令

+

像是

+
ANSIBLE_CONFIG=/home/D/ansiblecontrol/ansible.cfg /usr/local/bin/ansible-playbook  /home/D/ansiblecontrol/playbook.user_client.yml --vault-password-file=/home/D/ansiblecontrol/vault.passwd -i /home/D/ansiblecontrol/inventory/production -f1 --limit tyuserclients |tee /tmp/tyuserclients.log
+

一直都是放在crontab 裡面執行,也就沒有去管他

+

反正也沒有人關心結果怎樣 (攤手

- +
@@ -464,12 +463,12 @@ if (!doNotTrack) { - +
- 05 August + 31 July @@ -485,25 +484,27 @@ if (!doNotTrack) { / - ansible + 筆記
-

之前為了能夠在執行完 ansible playbook 後,能有個log 可以看

-

所以在每次執行的時候,都要加入 tee 的指令

-

像是

-
ANSIBLE_CONFIG=/home/D/ansiblecontrol/ansible.cfg /usr/local/bin/ansible-playbook  /home/D/ansiblecontrol/playbook.user_client.yml --vault-password-file=/home/D/ansiblecontrol/vault.passwd -i /home/D/ansiblecontrol/inventory/production -f1 --limit tyuserclients |tee /tmp/tyuserclients.log
-

一直都是放在crontab 裡面執行,也就沒有去管他

-

反正也沒有人關心結果怎樣 (攤手

+

最近有個任務,需要大量安裝client

+

想用PXE來處理,只要user開機按F12(acer 桌機) 選擇PXE Boot

+

然後選擇OS版本,就可以自動進行安裝

+

安裝完成後,會自動重新開機,接著就用ansible來做user環境設定

+

PXE的部份本來是沒有什麼問題,自動安裝系統的部份都做好了

+

可是因為這次的量比較多,想說讓每一台在完成PXE安裝後的第一次重開機

+

就送出一封郵件來通知我,說已經完成安裝,可以執行ansible 了

+

看似很簡單的一件事情,卻搞了我兩天….

- +
@@ -521,12 +522,12 @@ if (!doNotTrack) { - +
- 31 July + 23 July @@ -542,27 +543,23 @@ if (!doNotTrack) { / - 筆記 + ansible
-

最近有個任務,需要大量安裝client

-

想用PXE來處理,只要user開機按F12(acer 桌機) 選擇PXE Boot

-

然後選擇OS版本,就可以自動進行安裝

-

安裝完成後,會自動重新開機,接著就用ansible來做user環境設定

-

PXE的部份本來是沒有什麼問題,自動安裝系統的部份都做好了

-

可是因為這次的量比較多,想說讓每一台在完成PXE安裝後的第一次重開機

-

就送出一封郵件來通知我,說已經完成安裝,可以執行ansible 了

-

看似很簡單的一件事情,卻搞了我兩天….

+

因為工作上的需要,要修改client端的 /etc/environment 檔案

+

在有權限使用proxy 服務的user的環境中,加入proxy 的設定

+

原本的清單中,有host/user/ip 這幾個值可以拿來判斷

+

proxy server 那邊是採用ip 來控制,所以這邊也跟著用 ip 來判斷要不要修改 /etc/environment

- +
@@ -865,7 +862,7 @@ if (!doNotTrack) {
- + diff --git a/public/page/9/index.html b/public/page/9/index.html index 3534ffd2..73944c8a 100644 --- a/public/page/9/index.html +++ b/public/page/9/index.html @@ -21,9 +21,9 @@ "publisher": "", "accountablePerson" : "", "copyrightHolder" : "", - "copyrightYear" : "2022", - "datePublished": "2022-03-02 09:11:01 \u002b0800 CST", - "dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", + "copyrightYear" : "2021", + "datePublished": "2021-09-29 14:38:10 \u002b0800 CST", + "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST", "url" : "https:\/\/h.cowbay.org\/", "wordCount" : "0", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", @@ -46,9 +46,9 @@ - + - + @@ -288,12 +288,12 @@ if (!doNotTrack) { - +
- 23 July + 01 July @@ -309,23 +309,22 @@ if (!doNotTrack) { / - ansible + Ansible
-

因為工作上的需要,要修改client端的 /etc/environment 檔案

-

在有權限使用proxy 服務的user的環境中,加入proxy 的設定

-

原本的清單中,有host/user/ip 這幾個值可以拿來判斷

-

proxy server 那邊是採用ip 來控制,所以這邊也跟著用 ip 來判斷要不要修改 /etc/environment

+

在ansible中,關於如何引用自定義的變數,一直讓我很頭疼

+

尤其是有牽涉到從外部導入yaml檔案時,更是常常讓我不知道到底該怎麼抓出想要的變數

+

這次還是用selectattr 來處理,希望下次能夠記得…

- +
@@ -343,12 +342,12 @@ if (!doNotTrack) { - +
- 01 July + 20 June @@ -364,22 +363,24 @@ if (!doNotTrack) { / - Ansible + 筆記
-

在ansible中,關於如何引用自定義的變數,一直讓我很頭疼

-

尤其是有牽涉到從外部導入yaml檔案時,更是常常讓我不知道到底該怎麼抓出想要的變數

-

這次還是用selectattr 來處理,希望下次能夠記得…

+

之前在LAN/windows環境下,一直都是用ultravnc/winvnc/tigervnc之類的VNC軟體

+

但是如果要過 internet ,就會碰到各種開port的問題

+

在這種環境下,就有了當時 teamviewer 的橫空出世

+

解決了開PORT的問題,讓被控端(通常是資訊技術相對弱勢,需要接受幫助的一方)不需要懂太多

+

只要下載teamviewer被控端,開啟後報ID 給協助者就好了

- +
@@ -397,12 +398,12 @@ if (!doNotTrack) { - +
- 20 June + 17 June @@ -418,24 +419,25 @@ if (!doNotTrack) { / - 筆記 + Proxmox
-

之前在LAN/windows環境下,一直都是用ultravnc/winvnc/tigervnc之類的VNC軟體

-

但是如果要過 internet ,就會碰到各種開port的問題

-

在這種環境下,就有了當時 teamviewer 的橫空出世

-

解決了開PORT的問題,讓被控端(通常是資訊技術相對弱勢,需要接受幫助的一方)不需要懂太多

-

只要下載teamviewer被控端,開啟後報ID 給協助者就好了

+

前幾天接的一個case

+

因為費用的關係,所以沒有考慮用傳統定義上的伺服器(DELL R640)

+

改採用比較高階一點的洋垃圾,規格大概是 Intel E5-2680V2 x2 + 64G RAM + 128G SSD x2 (OS) + 960G SSD x4 (raid 10 , zfs)

+

storage 選擇QNAP NAS TS-932X + 960G SSD x 4 (raid 10 , NFS) + QNAP 10G Switch QSW-1280C-8C

+

既然storage這邊選用了10G的機種,伺服器上當然也要增加10G網卡

+

一樣,成本考量,就不用INTEL 了,買了這張 ASUS 10G 網卡

- +
@@ -453,12 +455,12 @@ if (!doNotTrack) { - +
- 17 June + 21 May @@ -474,25 +476,21 @@ if (!doNotTrack) { / - Proxmox + 筆記
-

前幾天接的一個case

-

因為費用的關係,所以沒有考慮用傳統定義上的伺服器(DELL R640)

-

改採用比較高階一點的洋垃圾,規格大概是 Intel E5-2680V2 x2 + 64G RAM + 128G SSD x2 (OS) + 960G SSD x4 (raid 10 , zfs)

-

storage 選擇QNAP NAS TS-932X + 960G SSD x 4 (raid 10 , NFS) + QNAP 10G Switch QSW-1280C-8C

-

既然storage這邊選用了10G的機種,伺服器上當然也要增加10G網卡

-

一樣,成本考量,就不用INTEL 了,買了這張 ASUS 10G 網卡

+

最近一直在玩一些docker,不過老是會碰到歪果扔寫的東西,時區都不一致

+

有的用 UTC,有的用localtime,就是沒碰到用 Asia/Taipei 的….

- +
@@ -510,12 +508,12 @@ if (!doNotTrack) { - +
- 21 May + 17 May @@ -531,21 +529,23 @@ if (!doNotTrack) { / - 筆記 + linux
-

最近一直在玩一些docker,不過老是會碰到歪果扔寫的東西,時區都不一致

-

有的用 UTC,有的用localtime,就是沒碰到用 Asia/Taipei 的….

+

工作上常會需要用ssh登入遠端主機檢查LOG,有必要的時候,還要把log複製回本機來處理。

+

以前都是傻傻的用 scp 傳檔案

+

之前就記得有這個xclip/xsel 可以用,但是一直沒有弄清楚怎麼執行

+

早上研究了一下,順便做個筆記。

- +
@@ -848,7 +848,7 @@ if (!doNotTrack) {
- + diff --git a/public/post/10g-lab-using-proxmox-and-mellanox/index.html b/public/post/10g-lab-using-proxmox-and-mellanox/index.html index 33bbcd3d..ad456740 100644 --- a/public/post/10g-lab-using-proxmox-and-mellanox/index.html +++ b/public/post/10g-lab-using-proxmox-and-mellanox/index.html @@ -45,9 +45,9 @@ - + - + @@ -723,7 +723,7 @@ title="pinterest icon">
- + diff --git a/public/post/accidentally-typed-an-extra-space-in-ansible-playbook/index.html b/public/post/accidentally-typed-an-extra-space-in-ansible-playbook/index.html index 1449fb92..3cac50b8 100644 --- a/public/post/accidentally-typed-an-extra-space-in-ansible-playbook/index.html +++ b/public/post/accidentally-typed-an-extra-space-in-ansible-playbook/index.html @@ -45,9 +45,9 @@ - + - + @@ -661,7 +661,7 @@ title="pinterest icon">
- + diff --git a/public/post/add-system-wide-favorite-apps-in-dconf/index.html b/public/post/add-system-wide-favorite-apps-in-dconf/index.html index f556b0a7..6c0ae23a 100644 --- a/public/post/add-system-wide-favorite-apps-in-dconf/index.html +++ b/public/post/add-system-wide-favorite-apps-in-dconf/index.html @@ -45,9 +45,9 @@ - + - + @@ -629,7 +629,7 @@ title="pinterest icon">
- + diff --git a/public/post/another-way-to-keep-ansible-log/index.html b/public/post/another-way-to-keep-ansible-log/index.html index 9af4a1fb..8ddd5681 100644 --- a/public/post/another-way-to-keep-ansible-log/index.html +++ b/public/post/another-way-to-keep-ansible-log/index.html @@ -45,9 +45,9 @@ - + - + @@ -602,7 +602,7 @@ title="pinterest icon">
- + diff --git a/public/post/ansible-get-value-from-loop-register/index.html b/public/post/ansible-get-value-from-loop-register/index.html index 1e156cb6..3d673323 100644 --- a/public/post/ansible-get-value-from-loop-register/index.html +++ b/public/post/ansible-get-value-from-loop-register/index.html @@ -45,9 +45,9 @@ - + - + @@ -688,7 +688,7 @@ title="pinterest icon">
- + diff --git a/public/post/ansible-run-task-depends-on-ipaddr/index.html b/public/post/ansible-run-task-depends-on-ipaddr/index.html index 54d9d671..d82e42a2 100644 --- a/public/post/ansible-run-task-depends-on-ipaddr/index.html +++ b/public/post/ansible-run-task-depends-on-ipaddr/index.html @@ -45,9 +45,9 @@ - + - + @@ -665,7 +665,7 @@ title="pinterest icon">
- + diff --git a/public/post/ansible-selectattr-filter/index.html b/public/post/ansible-selectattr-filter/index.html index 11fea4bb..63afd2bb 100644 --- a/public/post/ansible-selectattr-filter/index.html +++ b/public/post/ansible-selectattr-filter/index.html @@ -45,9 +45,9 @@ - + - + @@ -607,7 +607,7 @@ title="pinterest icon">
- + diff --git a/public/post/ansible-selectattr-from-list-in-dictionary/index.html b/public/post/ansible-selectattr-from-list-in-dictionary/index.html index b13850c8..e7d913d8 100644 --- a/public/post/ansible-selectattr-from-list-in-dictionary/index.html +++ b/public/post/ansible-selectattr-from-list-in-dictionary/index.html @@ -45,9 +45,9 @@ - + - + @@ -658,7 +658,7 @@ title="pinterest icon">
- + diff --git a/public/post/ansible-selectattr/index.html b/public/post/ansible-selectattr/index.html index fb7e9fc1..8f7fd6dc 100644 --- a/public/post/ansible-selectattr/index.html +++ b/public/post/ansible-selectattr/index.html @@ -45,9 +45,9 @@ - + - + @@ -693,7 +693,7 @@ title="pinterest icon">
- + diff --git a/public/post/ansible-ssh-forwardagent/index.html b/public/post/ansible-ssh-forwardagent/index.html index 616cebac..4e6908ad 100644 --- a/public/post/ansible-ssh-forwardagent/index.html +++ b/public/post/ansible-ssh-forwardagent/index.html @@ -45,9 +45,9 @@ - + - + @@ -728,7 +728,7 @@ title="pinterest icon">
- + diff --git a/public/post/auto-fetch-wildcard-ssl-certs-acme-dns-lego/index.html b/public/post/auto-fetch-wildcard-ssl-certs-acme-dns-lego/index.html index 98201bcb..f5db4c63 100644 --- a/public/post/auto-fetch-wildcard-ssl-certs-acme-dns-lego/index.html +++ b/public/post/auto-fetch-wildcard-ssl-certs-acme-dns-lego/index.html @@ -45,9 +45,9 @@ - + - + @@ -799,7 +799,7 @@ title="pinterest icon">
- + diff --git a/public/post/awesome-all-in-one-vpn-server-streisand/index.html b/public/post/awesome-all-in-one-vpn-server-streisand/index.html index b271e91e..717f1dbf 100644 --- a/public/post/awesome-all-in-one-vpn-server-streisand/index.html +++ b/public/post/awesome-all-in-one-vpn-server-streisand/index.html @@ -45,9 +45,9 @@ - + - + @@ -617,7 +617,7 @@ title="pinterest icon">
- + diff --git a/public/post/backup-restore-postgresql-with-pgbackrest/index.html b/public/post/backup-restore-postgresql-with-pgbackrest/index.html index 5d208a95..b4e72c97 100644 --- a/public/post/backup-restore-postgresql-with-pgbackrest/index.html +++ b/public/post/backup-restore-postgresql-with-pgbackrest/index.html @@ -45,9 +45,9 @@ - + - + @@ -790,7 +790,7 @@ title="pinterest icon">
- + diff --git a/public/post/bencmark-with-external-internal-nvme-ssd-and-external-sata-ssd/index.html b/public/post/bencmark-with-external-internal-nvme-ssd-and-external-sata-ssd/index.html index fe3d5496..d570cd28 100644 --- a/public/post/bencmark-with-external-internal-nvme-ssd-and-external-sata-ssd/index.html +++ b/public/post/bencmark-with-external-internal-nvme-ssd-and-external-sata-ssd/index.html @@ -45,9 +45,9 @@ - + - + @@ -929,7 +929,7 @@ title="pinterest icon">
- + diff --git a/public/post/bookstack-docker/index.html b/public/post/bookstack-docker/index.html index c303e366..44d165f3 100644 --- a/public/post/bookstack-docker/index.html +++ b/public/post/bookstack-docker/index.html @@ -45,9 +45,9 @@ - + - + @@ -653,7 +653,7 @@ title="pinterest icon">
- + diff --git a/public/post/change-preferred-language-in-firefox/index.html b/public/post/change-preferred-language-in-firefox/index.html index 524a764d..1a1f2e12 100644 --- a/public/post/change-preferred-language-in-firefox/index.html +++ b/public/post/change-preferred-language-in-firefox/index.html @@ -45,9 +45,9 @@ - + - + @@ -626,7 +626,7 @@ title="pinterest icon">
- + diff --git a/public/post/change-timezone-in-docker/index.html b/public/post/change-timezone-in-docker/index.html index d34b8d24..dbcb61ca 100644 --- a/public/post/change-timezone-in-docker/index.html +++ b/public/post/change-timezone-in-docker/index.html @@ -45,9 +45,9 @@ - + - + @@ -681,7 +681,7 @@ title="pinterest icon">
- + diff --git a/public/post/check-port-speed-in-openwrt/index.html b/public/post/check-port-speed-in-openwrt/index.html index f11c472d..0877fc82 100644 --- a/public/post/check-port-speed-in-openwrt/index.html +++ b/public/post/check-port-speed-in-openwrt/index.html @@ -45,9 +45,9 @@ - + - + @@ -1030,7 +1030,7 @@ title="pinterest icon">
- + diff --git a/public/post/cloudcmd-web-file-manager/index.html b/public/post/cloudcmd-web-file-manager/index.html index 8d3b5f61..b076009b 100644 --- a/public/post/cloudcmd-web-file-manager/index.html +++ b/public/post/cloudcmd-web-file-manager/index.html @@ -45,9 +45,9 @@ - + - + @@ -619,7 +619,7 @@ title="pinterest icon">
- + diff --git a/public/post/command_to_test_main_ssl/index.html b/public/post/command_to_test_main_ssl/index.html index 62080fbd..80f2f8c6 100644 --- a/public/post/command_to_test_main_ssl/index.html +++ b/public/post/command_to_test_main_ssl/index.html @@ -45,9 +45,9 @@ - + - + @@ -778,7 +778,7 @@ title="pinterest icon">
- + diff --git a/public/post/config-networkmanager-in-ubuntu-to-stop-modify-resolvconf/index.html b/public/post/config-networkmanager-in-ubuntu-to-stop-modify-resolvconf/index.html index 5a349fd0..5f090a81 100644 --- a/public/post/config-networkmanager-in-ubuntu-to-stop-modify-resolvconf/index.html +++ b/public/post/config-networkmanager-in-ubuntu-to-stop-modify-resolvconf/index.html @@ -45,9 +45,9 @@ - + - + @@ -626,7 +626,7 @@ title="pinterest icon">
- + diff --git a/public/post/copy_role_in_pgsql/index.html b/public/post/copy_role_in_pgsql/index.html index 63232ef0..bf9edf70 100644 --- a/public/post/copy_role_in_pgsql/index.html +++ b/public/post/copy_role_in_pgsql/index.html @@ -45,9 +45,9 @@ - + - + @@ -604,7 +604,7 @@ title="pinterest icon">
- + diff --git a/public/post/create-portable-vim-environment/index.html b/public/post/create-portable-vim-environment/index.html index 5a71be13..1ac5568c 100644 --- a/public/post/create-portable-vim-environment/index.html +++ b/public/post/create-portable-vim-environment/index.html @@ -45,9 +45,9 @@ - + - + @@ -609,7 +609,7 @@ title="pinterest icon">
- + diff --git a/public/post/debian-buster-server-been-hacked/index.html b/public/post/debian-buster-server-been-hacked/index.html index 99b64785..7e9ac5c1 100644 --- a/public/post/debian-buster-server-been-hacked/index.html +++ b/public/post/debian-buster-server-been-hacked/index.html @@ -45,9 +45,9 @@ - + - + @@ -704,7 +704,7 @@ title="pinterest icon">
- + diff --git a/public/post/do-no-use-10-0-0-0-private-ipaddr-in-gcp/index.html b/public/post/do-no-use-10-0-0-0-private-ipaddr-in-gcp/index.html index 09881bcf..ad802183 100644 --- a/public/post/do-no-use-10-0-0-0-private-ipaddr-in-gcp/index.html +++ b/public/post/do-no-use-10-0-0-0-private-ipaddr-in-gcp/index.html @@ -45,9 +45,9 @@ - + - + @@ -655,7 +655,7 @@ title="pinterest icon">
- + diff --git a/public/post/enable-synology-public-ssh/index.html b/public/post/enable-synology-public-ssh/index.html index fca0c1c1..0e193428 100644 --- a/public/post/enable-synology-public-ssh/index.html +++ b/public/post/enable-synology-public-ssh/index.html @@ -45,9 +45,9 @@ - + - + @@ -652,7 +652,7 @@ title="pinterest icon">
- + diff --git a/public/post/first-try-synology-ha/index.html b/public/post/first-try-synology-ha/index.html index dbed03b8..da184dbc 100644 --- a/public/post/first-try-synology-ha/index.html +++ b/public/post/first-try-synology-ha/index.html @@ -45,9 +45,9 @@ - + - + @@ -634,7 +634,7 @@ title="pinterest icon">
- + diff --git a/public/post/fix-zpool-device-busy-using-dmsetup/index.html b/public/post/fix-zpool-device-busy-using-dmsetup/index.html index 1151e89e..987e9fe5 100644 --- a/public/post/fix-zpool-device-busy-using-dmsetup/index.html +++ b/public/post/fix-zpool-device-busy-using-dmsetup/index.html @@ -45,9 +45,9 @@ - + - + @@ -633,7 +633,7 @@ title="pinterest icon">
- + diff --git a/public/post/incredibly-slow-mdadm-rebuild/index.html b/public/post/incredibly-slow-mdadm-rebuild/index.html index 26fb4d70..3bb80823 100644 --- a/public/post/incredibly-slow-mdadm-rebuild/index.html +++ b/public/post/incredibly-slow-mdadm-rebuild/index.html @@ -45,9 +45,9 @@ - + - + @@ -651,7 +651,7 @@ title="pinterest icon">
- + diff --git a/public/post/index.xml b/public/post/index.xml index 9904313e..bc10a5ef 100644 --- a/public/post/index.xml +++ b/public/post/index.xml @@ -6,18 +6,7 @@ Recent content in Posts on MC部落 Hugo -- gohugo.io en-us - Wed, 02 Mar 2022 09:11:01 +0800 - - [筆記] 定製firefox extensions / customize Firefox Extensions in ubuntu - https://h.cowbay.org/post/install-firefox-extension/ - Wed, 02 Mar 2022 09:11:01 +0800 - - https://h.cowbay.org/post/install-firefox-extension/ - <p>記得幾年前,為了要研究怎麼在公司所有電腦上安裝firefox extension</p> -<p>還特別去寫了一個 ansible role 來用</p> -<p><a href="https://github.com/changchichung/ansible-firefox-install-extensions">https://github.com/changchichung/ansible-firefox-install-extensions</a></p> - - + Wed, 29 Sep 2021 14:38:10 +0800 Init Script in Openwrt to Start Leproxy/在openwrt 新增自動啟動leproxy的script https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/ diff --git a/public/post/init-script-in-openwrt-to-start-leproxy/index.html b/public/post/init-script-in-openwrt-to-start-leproxy/index.html index 783b2936..1ee79e53 100644 --- a/public/post/init-script-in-openwrt-to-start-leproxy/index.html +++ b/public/post/init-script-in-openwrt-to-start-leproxy/index.html @@ -45,9 +45,9 @@ - + - + @@ -684,7 +684,7 @@ title="pinterest icon">
- + diff --git a/public/post/install-asus-10g-nic-in-proxmox/index.html b/public/post/install-asus-10g-nic-in-proxmox/index.html index e0461652..88c41107 100644 --- a/public/post/install-asus-10g-nic-in-proxmox/index.html +++ b/public/post/install-asus-10g-nic-in-proxmox/index.html @@ -45,9 +45,9 @@ - + - + @@ -675,7 +675,7 @@ title="pinterest icon">
- + diff --git a/public/post/install-it500u-card-reader-in-ubuntu-1804/index.html b/public/post/install-it500u-card-reader-in-ubuntu-1804/index.html index 12860323..fc11ff99 100644 --- a/public/post/install-it500u-card-reader-in-ubuntu-1804/index.html +++ b/public/post/install-it500u-card-reader-in-ubuntu-1804/index.html @@ -45,9 +45,9 @@ - + - + @@ -654,7 +654,7 @@ title="pinterest icon">
- + diff --git a/public/post/install-nvidia-driver-cuda-pgstrom-in-ubuntu-1804/index.html b/public/post/install-nvidia-driver-cuda-pgstrom-in-ubuntu-1804/index.html index 091e950b..493a9655 100644 --- a/public/post/install-nvidia-driver-cuda-pgstrom-in-ubuntu-1804/index.html +++ b/public/post/install-nvidia-driver-cuda-pgstrom-in-ubuntu-1804/index.html @@ -45,9 +45,9 @@ - + - + @@ -758,7 +758,7 @@ title="pinterest icon">
- + diff --git a/public/post/install-postgresql-pg_strom-nvidia_driver-cuda-in-ubuntu-20.04/index.html b/public/post/install-postgresql-pg_strom-nvidia_driver-cuda-in-ubuntu-20.04/index.html index 961ecf8c..34d91795 100644 --- a/public/post/install-postgresql-pg_strom-nvidia_driver-cuda-in-ubuntu-20.04/index.html +++ b/public/post/install-postgresql-pg_strom-nvidia_driver-cuda-in-ubuntu-20.04/index.html @@ -45,9 +45,9 @@ - + - + @@ -665,7 +665,7 @@ title="pinterest icon">
- + diff --git a/public/post/install-timeshift-on-ubuntu1804/index.html b/public/post/install-timeshift-on-ubuntu1804/index.html index 769be714..532d8da6 100644 --- a/public/post/install-timeshift-on-ubuntu1804/index.html +++ b/public/post/install-timeshift-on-ubuntu1804/index.html @@ -45,9 +45,9 @@ - + - + @@ -1136,7 +1136,7 @@ title="pinterest icon">
- + diff --git a/public/post/install-ubuntu1804-on-dell-6ir-raid-controller/index.html b/public/post/install-ubuntu1804-on-dell-6ir-raid-controller/index.html index 277fa9d7..90b94c71 100644 --- a/public/post/install-ubuntu1804-on-dell-6ir-raid-controller/index.html +++ b/public/post/install-ubuntu1804-on-dell-6ir-raid-controller/index.html @@ -45,9 +45,9 @@ - + - + @@ -616,7 +616,7 @@ title="pinterest icon">
- + diff --git a/public/post/inx-collect-detail-hardware-info/index.html b/public/post/inx-collect-detail-hardware-info/index.html index 58e52973..a22275c3 100644 --- a/public/post/inx-collect-detail-hardware-info/index.html +++ b/public/post/inx-collect-detail-hardware-info/index.html @@ -45,9 +45,9 @@ - + - + @@ -690,7 +690,7 @@ title="pinterest icon">
- + diff --git a/public/post/log-all-bash-commands/index.html b/public/post/log-all-bash-commands/index.html index f3b9493f..6b8a3dc0 100644 --- a/public/post/log-all-bash-commands/index.html +++ b/public/post/log-all-bash-commands/index.html @@ -45,9 +45,9 @@ - + - + @@ -636,7 +636,7 @@ title="pinterest icon">
- + diff --git a/public/post/multiple-site-to-site-vpn-using-wireguard/index.html b/public/post/multiple-site-to-site-vpn-using-wireguard/index.html index 29129846..a3cdeb8d 100644 --- a/public/post/multiple-site-to-site-vpn-using-wireguard/index.html +++ b/public/post/multiple-site-to-site-vpn-using-wireguard/index.html @@ -45,9 +45,9 @@ - + - + @@ -801,7 +801,7 @@ title="pinterest icon">
- + diff --git a/public/post/nice-du-report-tool-durep/index.html b/public/post/nice-du-report-tool-durep/index.html index dec8217b..26e6e1f7 100644 --- a/public/post/nice-du-report-tool-durep/index.html +++ b/public/post/nice-du-report-tool-durep/index.html @@ -45,9 +45,9 @@ - + - + @@ -641,7 +641,7 @@ title="pinterest icon">
- + diff --git a/public/post/pg_auto_failover_in_ubuntu_1804_psql_11/index.html b/public/post/pg_auto_failover_in_ubuntu_1804_psql_11/index.html index f9699e49..fb3731ae 100644 --- a/public/post/pg_auto_failover_in_ubuntu_1804_psql_11/index.html +++ b/public/post/pg_auto_failover_in_ubuntu_1804_psql_11/index.html @@ -45,9 +45,9 @@ - + - + @@ -1356,7 +1356,7 @@ title="pinterest icon">
- + diff --git a/public/post/pgbarman-in-ubuntu-1804-postgresql-10-via-ssh/index.html b/public/post/pgbarman-in-ubuntu-1804-postgresql-10-via-ssh/index.html index 01502de1..39fc560d 100644 --- a/public/post/pgbarman-in-ubuntu-1804-postgresql-10-via-ssh/index.html +++ b/public/post/pgbarman-in-ubuntu-1804-postgresql-10-via-ssh/index.html @@ -45,9 +45,9 @@ - + - + @@ -696,7 +696,7 @@ title="pinterest icon">
- + diff --git a/public/post/pgbarman-in-ubuntu-1804-postgresql-10/index.html b/public/post/pgbarman-in-ubuntu-1804-postgresql-10/index.html index b86f7a69..c2123468 100644 --- a/public/post/pgbarman-in-ubuntu-1804-postgresql-10/index.html +++ b/public/post/pgbarman-in-ubuntu-1804-postgresql-10/index.html @@ -45,9 +45,9 @@ - + - + @@ -822,7 +822,7 @@ title="pinterest icon">
- + diff --git a/public/post/postgresql-backup-restore-using-zfs-snapshot/index.html b/public/post/postgresql-backup-restore-using-zfs-snapshot/index.html index 2b4d07fd..9e0e04ff 100644 --- a/public/post/postgresql-backup-restore-using-zfs-snapshot/index.html +++ b/public/post/postgresql-backup-restore-using-zfs-snapshot/index.html @@ -45,9 +45,9 @@ - + - + @@ -908,7 +908,7 @@ title="pinterest icon">
- + diff --git a/public/post/postgresql-pgbench-benchmark/index.html b/public/post/postgresql-pgbench-benchmark/index.html index 914ad12c..c3de686e 100644 --- a/public/post/postgresql-pgbench-benchmark/index.html +++ b/public/post/postgresql-pgbench-benchmark/index.html @@ -45,9 +45,9 @@ - + - + @@ -666,7 +666,7 @@ title="pinterest icon">
- + diff --git a/public/post/proxmox-with-synology-high-availability/index.html b/public/post/proxmox-with-synology-high-availability/index.html index 76b92779..0fa3a485 100644 --- a/public/post/proxmox-with-synology-high-availability/index.html +++ b/public/post/proxmox-with-synology-high-availability/index.html @@ -45,9 +45,9 @@ - + - + @@ -625,7 +625,7 @@ title="pinterest icon">
- + diff --git a/public/post/recommended-ulauncher-in-ubuntu-1804/index.html b/public/post/recommended-ulauncher-in-ubuntu-1804/index.html index 569f2364..3937f2ee 100644 --- a/public/post/recommended-ulauncher-in-ubuntu-1804/index.html +++ b/public/post/recommended-ulauncher-in-ubuntu-1804/index.html @@ -45,9 +45,9 @@ - + - + @@ -638,7 +638,7 @@ title="pinterest icon">
- + diff --git a/public/post/remote-management-system-meshcentral/index.html b/public/post/remote-management-system-meshcentral/index.html index 8d6c0cb2..46d446aa 100644 --- a/public/post/remote-management-system-meshcentral/index.html +++ b/public/post/remote-management-system-meshcentral/index.html @@ -45,9 +45,9 @@ - + - + @@ -659,7 +659,7 @@ title="pinterest icon">
- + diff --git a/public/post/rescue-synology-nas-with-ubuntu-livecd/index.html b/public/post/rescue-synology-nas-with-ubuntu-livecd/index.html index 8bbb7dcf..4b7f77eb 100644 --- a/public/post/rescue-synology-nas-with-ubuntu-livecd/index.html +++ b/public/post/rescue-synology-nas-with-ubuntu-livecd/index.html @@ -45,9 +45,9 @@ - + - + @@ -706,7 +706,7 @@ title="pinterest icon">
- + diff --git a/public/post/send-mail-to-notify-after-pxe-install/index.html b/public/post/send-mail-to-notify-after-pxe-install/index.html index c2cb8010..209151be 100644 --- a/public/post/send-mail-to-notify-after-pxe-install/index.html +++ b/public/post/send-mail-to-notify-after-pxe-install/index.html @@ -45,9 +45,9 @@ - + - + @@ -639,7 +639,7 @@ title="pinterest icon">
- + diff --git a/public/post/site-to-site-vpn-using-wireguard-in-two-edgerouters/index.html b/public/post/site-to-site-vpn-using-wireguard-in-two-edgerouters/index.html index 5addb89e..0a646ec0 100644 --- a/public/post/site-to-site-vpn-using-wireguard-in-two-edgerouters/index.html +++ b/public/post/site-to-site-vpn-using-wireguard-in-two-edgerouters/index.html @@ -45,9 +45,9 @@ - + - + @@ -737,7 +737,7 @@ title="pinterest icon">
- + diff --git a/public/post/smartd-failed-to-start-in-freenas/index.html b/public/post/smartd-failed-to-start-in-freenas/index.html index 93b7839f..78b09278 100644 --- a/public/post/smartd-failed-to-start-in-freenas/index.html +++ b/public/post/smartd-failed-to-start-in-freenas/index.html @@ -45,9 +45,9 @@ - + - + @@ -602,7 +602,7 @@ title="pinterest icon">
- + diff --git a/public/post/synology-ds415-repair-cost/index.html b/public/post/synology-ds415-repair-cost/index.html index 7dfe0d42..9602d795 100644 --- a/public/post/synology-ds415-repair-cost/index.html +++ b/public/post/synology-ds415-repair-cost/index.html @@ -45,9 +45,9 @@ - + - + @@ -635,7 +635,7 @@ title="pinterest icon">
- + diff --git a/public/post/test-pg_prewarm/index.html b/public/post/test-pg_prewarm/index.html index 7c75c2f1..1d4d0ac6 100644 --- a/public/post/test-pg_prewarm/index.html +++ b/public/post/test-pg_prewarm/index.html @@ -45,9 +45,9 @@ - + - + @@ -896,7 +896,7 @@ title="pinterest icon">
- + diff --git a/public/post/transfer-cent62-using-rsync/index.html b/public/post/transfer-cent62-using-rsync/index.html index 903b6add..7ab78f66 100644 --- a/public/post/transfer-cent62-using-rsync/index.html +++ b/public/post/transfer-cent62-using-rsync/index.html @@ -45,9 +45,9 @@ - + - + @@ -808,7 +808,7 @@ title="pinterest icon">
- + diff --git a/public/post/transfer-file-content-using-xclip-in-terminal/index.html b/public/post/transfer-file-content-using-xclip-in-terminal/index.html index 67141abc..453dfd9c 100644 --- a/public/post/transfer-file-content-using-xclip-in-terminal/index.html +++ b/public/post/transfer-file-content-using-xclip-in-terminal/index.html @@ -45,9 +45,9 @@ - + - + @@ -646,7 +646,7 @@ title="pinterest icon">
- + diff --git a/public/post/ubuntu-1404-preseed/index.html b/public/post/ubuntu-1404-preseed/index.html index f83c722a..0f9401b1 100644 --- a/public/post/ubuntu-1404-preseed/index.html +++ b/public/post/ubuntu-1404-preseed/index.html @@ -45,9 +45,9 @@ - + - + @@ -738,7 +738,7 @@ title="pinterest icon">
- + diff --git a/public/post/ubuntu-1804-install-root-on-raid/index.html b/public/post/ubuntu-1804-install-root-on-raid/index.html index 073ffedb..f4585535 100644 --- a/public/post/ubuntu-1804-install-root-on-raid/index.html +++ b/public/post/ubuntu-1804-install-root-on-raid/index.html @@ -45,9 +45,9 @@ - + - + @@ -660,7 +660,7 @@ title="pinterest icon">
- + diff --git a/public/post/ubuntu-1804-preseeds/index.html b/public/post/ubuntu-1804-preseeds/index.html index 28486c09..86e43b71 100644 --- a/public/post/ubuntu-1804-preseeds/index.html +++ b/public/post/ubuntu-1804-preseeds/index.html @@ -45,9 +45,9 @@ - + - + @@ -804,7 +804,7 @@ title="pinterest icon">
- + diff --git a/public/post/ubuntu-dconf-proxy-settings/index.html b/public/post/ubuntu-dconf-proxy-settings/index.html index a31238ec..8850d33b 100644 --- a/public/post/ubuntu-dconf-proxy-settings/index.html +++ b/public/post/ubuntu-dconf-proxy-settings/index.html @@ -45,9 +45,9 @@ - + - + @@ -621,7 +621,7 @@ title="pinterest icon">
- + diff --git a/public/post/ubuntu-kernel-4-15-0-106-unable-to-start-wireguard-interface/index.html b/public/post/ubuntu-kernel-4-15-0-106-unable-to-start-wireguard-interface/index.html index a9deae9c..56342aa4 100644 --- a/public/post/ubuntu-kernel-4-15-0-106-unable-to-start-wireguard-interface/index.html +++ b/public/post/ubuntu-kernel-4-15-0-106-unable-to-start-wireguard-interface/index.html @@ -45,9 +45,9 @@ - + - + @@ -732,7 +732,7 @@ title="pinterest icon">
- + diff --git a/public/post/ubuntu-letsencrypt-cloudflare-wildcard/index.html b/public/post/ubuntu-letsencrypt-cloudflare-wildcard/index.html index 141d68e2..89e96d9e 100644 --- a/public/post/ubuntu-letsencrypt-cloudflare-wildcard/index.html +++ b/public/post/ubuntu-letsencrypt-cloudflare-wildcard/index.html @@ -45,9 +45,9 @@ - + - + @@ -691,7 +691,7 @@ title="pinterest icon">
- + diff --git a/public/post/various-self-hosted-file-sharing-system-test/index.html b/public/post/various-self-hosted-file-sharing-system-test/index.html index 031b6d07..b3021233 100644 --- a/public/post/various-self-hosted-file-sharing-system-test/index.html +++ b/public/post/various-self-hosted-file-sharing-system-test/index.html @@ -45,9 +45,9 @@ - + - + @@ -676,7 +676,7 @@ title="pinterest icon">
- + diff --git a/public/post/weird-client-server-connection/index.html b/public/post/weird-client-server-connection/index.html index 5992b6a3..8317ee4d 100644 --- a/public/post/weird-client-server-connection/index.html +++ b/public/post/weird-client-server-connection/index.html @@ -45,9 +45,9 @@ - + - + @@ -650,7 +650,7 @@ title="pinterest icon">
- + diff --git a/public/post/what-a-piss-in-synology-document/index.html b/public/post/what-a-piss-in-synology-document/index.html index 771d8d2b..a9aff0f6 100644 --- a/public/post/what-a-piss-in-synology-document/index.html +++ b/public/post/what-a-piss-in-synology-document/index.html @@ -45,9 +45,9 @@ - + - + @@ -647,7 +647,7 @@ title="pinterest icon">
- + diff --git a/public/post/wireguard-pihole-in-ubuntu-20.04/index.html b/public/post/wireguard-pihole-in-ubuntu-20.04/index.html index c3ca2790..7a42f6f5 100644 --- a/public/post/wireguard-pihole-in-ubuntu-20.04/index.html +++ b/public/post/wireguard-pihole-in-ubuntu-20.04/index.html @@ -45,9 +45,9 @@ - + - + @@ -793,7 +793,7 @@ title="pinterest icon">
- + diff --git a/public/sitemap.xml b/public/sitemap.xml index 958e46f1..db5c2229 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -2,34 +2,25 @@ - https://h.cowbay.org/post/install-firefox-extension/ - 2022-03-02T09:11:01+08:00 - https://h.cowbay.org/categories/ - 2022-03-02T09:11:01+08:00 + 2021-09-29T14:38:10+08:00 - https://h.cowbay.org/tags/firefox/ - 2022-03-02T09:11:01+08:00 + https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/ + 2021-09-29T14:38:10+08:00 https://h.cowbay.org/ - 2022-03-02T09:11:01+08:00 + 2021-09-29T14:38:10+08:00 + + https://h.cowbay.org/tags/openwrt/ + 2021-09-29T14:38:10+08:00 https://h.cowbay.org/post/ - 2022-03-02T09:11:01+08:00 + 2021-09-29T14:38:10+08:00 https://h.cowbay.org/tags/ - 2022-03-02T09:11:01+08:00 - - https://h.cowbay.org/tags/ubuntu/ - 2022-03-02T09:11:01+08:00 - - https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/ - 2022-03-02T09:11:01+08:00 - - https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/ 2021-09-29T14:38:10+08:00 - https://h.cowbay.org/tags/openwrt/ + https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/ 2021-09-29T14:38:10+08:00 https://h.cowbay.org/tags/acme/ @@ -94,6 +85,9 @@ https://h.cowbay.org/tags/pihole/ 2020-08-13T14:22:05+08:00 + + https://h.cowbay.org/tags/ubuntu/ + 2020-08-13T14:22:05+08:00 https://h.cowbay.org/tags/wireguard/ 2020-08-13T14:22:05+08:00 @@ -400,6 +394,9 @@ https://h.cowbay.org/post/change-preferred-language-in-firefox/ 2018-11-15T11:06:28+08:00 + + https://h.cowbay.org/tags/firefox/ + 2018-11-15T11:06:28+08:00 https://h.cowbay.org/tags/metabase/ 2018-11-15T11:06:28+08:00 diff --git a/public/tags/10g/index.html b/public/tags/10g/index.html index c692f874..4eb28141 100644 --- a/public/tags/10g/index.html +++ b/public/tags/10g/index.html @@ -45,9 +45,9 @@ - + - + @@ -472,6 +472,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/acme-dns/index.html b/public/tags/acme-dns/index.html index 6a98e976..221e1663 100644 --- a/public/tags/acme-dns/index.html +++ b/public/tags/acme-dns/index.html @@ -45,9 +45,9 @@ - + - + @@ -466,6 +466,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/acme/index.html b/public/tags/acme/index.html index 34f7b1a6..144ca571 100644 --- a/public/tags/acme/index.html +++ b/public/tags/acme/index.html @@ -45,9 +45,9 @@ - + - + @@ -466,6 +466,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/ansible/index.html b/public/tags/ansible/index.html index 317ce11b..91567b26 100644 --- a/public/tags/ansible/index.html +++ b/public/tags/ansible/index.html @@ -45,9 +45,9 @@ - + - + @@ -847,6 +847,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/backup/index.html b/public/tags/backup/index.html index 80416c62..96afb111 100644 --- a/public/tags/backup/index.html +++ b/public/tags/backup/index.html @@ -45,9 +45,9 @@ - + - + @@ -515,6 +515,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/benchmark/index.html b/public/tags/benchmark/index.html index e3c76ebc..6ac7518f 100644 --- a/public/tags/benchmark/index.html +++ b/public/tags/benchmark/index.html @@ -45,9 +45,9 @@ - + - + @@ -466,6 +466,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/bookstack/index.html b/public/tags/bookstack/index.html index e6e1be15..69bc763a 100644 --- a/public/tags/bookstack/index.html +++ b/public/tags/bookstack/index.html @@ -45,9 +45,9 @@ - + - + @@ -472,6 +472,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/bsd/index.html b/public/tags/bsd/index.html index 67185242..7e19c774 100644 --- a/public/tags/bsd/index.html +++ b/public/tags/bsd/index.html @@ -45,9 +45,9 @@ - + - + @@ -468,6 +468,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/centos/index.html b/public/tags/centos/index.html index 3d06d637..a048314c 100644 --- a/public/tags/centos/index.html +++ b/public/tags/centos/index.html @@ -45,9 +45,9 @@ - + - + @@ -465,6 +465,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/certbot/index.html b/public/tags/certbot/index.html index 6a107762..e405f841 100644 --- a/public/tags/certbot/index.html +++ b/public/tags/certbot/index.html @@ -45,9 +45,9 @@ - + - + @@ -469,6 +469,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/cloudcmd/index.html b/public/tags/cloudcmd/index.html index 253d5f4e..7a432b3b 100644 --- a/public/tags/cloudcmd/index.html +++ b/public/tags/cloudcmd/index.html @@ -45,9 +45,9 @@ - + - + @@ -466,6 +466,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/cloudflare/index.html b/public/tags/cloudflare/index.html index 0b04c65a..4abe4e40 100644 --- a/public/tags/cloudflare/index.html +++ b/public/tags/cloudflare/index.html @@ -45,9 +45,9 @@ - + - + @@ -469,6 +469,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/cuda/index.html b/public/tags/cuda/index.html index e6e33e14..8e379ea4 100644 --- a/public/tags/cuda/index.html +++ b/public/tags/cuda/index.html @@ -45,9 +45,9 @@ - + - + @@ -465,6 +465,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/dconf/index.html b/public/tags/dconf/index.html index c6820df0..75e576bc 100644 --- a/public/tags/dconf/index.html +++ b/public/tags/dconf/index.html @@ -45,9 +45,9 @@ - + - + @@ -520,6 +520,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/debian/index.html b/public/tags/debian/index.html index 01cfcbf4..ebb3ae6b 100644 --- a/public/tags/debian/index.html +++ b/public/tags/debian/index.html @@ -45,9 +45,9 @@ - + - + @@ -471,6 +471,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/docker/index.html b/public/tags/docker/index.html index 1ef5afd6..c968cb36 100644 --- a/public/tags/docker/index.html +++ b/public/tags/docker/index.html @@ -45,9 +45,9 @@ - + - + @@ -519,6 +519,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/du/index.html b/public/tags/du/index.html index 96c1b54d..a1129323 100644 --- a/public/tags/du/index.html +++ b/public/tags/du/index.html @@ -45,9 +45,9 @@ - + - + @@ -469,6 +469,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/edgerouter/index.html b/public/tags/edgerouter/index.html index 1bdb5796..e7684384 100644 --- a/public/tags/edgerouter/index.html +++ b/public/tags/edgerouter/index.html @@ -45,9 +45,9 @@ - + - + @@ -473,6 +473,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/failover/index.html b/public/tags/failover/index.html index 902d0935..9126785b 100644 --- a/public/tags/failover/index.html +++ b/public/tags/failover/index.html @@ -45,9 +45,9 @@ - + - + @@ -469,6 +469,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/file-manager/index.html b/public/tags/file-manager/index.html index 632bd727..f3e5c094 100644 --- a/public/tags/file-manager/index.html +++ b/public/tags/file-manager/index.html @@ -45,9 +45,9 @@ - + - + @@ -466,6 +466,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/firefox/index.html b/public/tags/firefox/index.html index b738c0ad..0cf51db3 100644 --- a/public/tags/firefox/index.html +++ b/public/tags/firefox/index.html @@ -20,9 +20,9 @@ "publisher": "", "accountablePerson" : "", "copyrightHolder" : "", - "copyrightYear" : "2022", - "datePublished": "2022-03-02 09:11:01 \u002b0800 CST", - "dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", + "copyrightYear" : "2018", + "datePublished": "2018-11-15 11:06:28 \u002b0800 CST", + "dateModified" : "2018-11-15 11:06:28 \u002b0800 CST", "url" : "https:\/\/h.cowbay.org\/tags\/firefox\/", "wordCount" : "0", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", @@ -45,9 +45,9 @@ - + - + @@ -290,54 +290,6 @@ if (!doNotTrack) { - - - - -
-
- 02 March 2022 / - - - - - - - - - - - - / - - 筆記 - - -
- -
- -
-
-
- - - -
- - - - @@ -515,6 +467,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/firefox/index.xml b/public/tags/firefox/index.xml index f056e757..1e41c1c8 100644 --- a/public/tags/firefox/index.xml +++ b/public/tags/firefox/index.xml @@ -6,18 +6,7 @@ Recent content in firefox on MC部落 Hugo -- gohugo.io en-us - Wed, 02 Mar 2022 09:11:01 +0800 - - [筆記] 定製firefox extensions / customize Firefox Extensions in ubuntu - https://h.cowbay.org/post/install-firefox-extension/ - Wed, 02 Mar 2022 09:11:01 +0800 - - https://h.cowbay.org/post/install-firefox-extension/ - <p>記得幾年前,為了要研究怎麼在公司所有電腦上安裝firefox extension</p> -<p>還特別去寫了一個 ansible role 來用</p> -<p><a href="https://github.com/changchichung/ansible-firefox-install-extensions">https://github.com/changchichung/ansible-firefox-install-extensions</a></p> - - + Thu, 15 Nov 2018 11:06:28 +0800 [筆記] 為了metabase 修改 firefox 開啟網頁時使用的預設語言 change the preferred language in firefox for metabase https://h.cowbay.org/post/change-preferred-language-in-firefox/ diff --git a/public/tags/forwardx11/index.html b/public/tags/forwardx11/index.html index 2cc0b572..60293b18 100644 --- a/public/tags/forwardx11/index.html +++ b/public/tags/forwardx11/index.html @@ -45,9 +45,9 @@ - + - + @@ -468,6 +468,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/freenas/index.html b/public/tags/freenas/index.html index 24e9bc5c..a8f0bfad 100644 --- a/public/tags/freenas/index.html +++ b/public/tags/freenas/index.html @@ -45,9 +45,9 @@ - + - + @@ -467,6 +467,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/gpu/index.html b/public/tags/gpu/index.html index 602640d5..674e0390 100644 --- a/public/tags/gpu/index.html +++ b/public/tags/gpu/index.html @@ -45,9 +45,9 @@ - + - + @@ -465,6 +465,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/high-availability/index.html b/public/tags/high-availability/index.html index 2b3a6871..3d9ec64e 100644 --- a/public/tags/high-availability/index.html +++ b/public/tags/high-availability/index.html @@ -45,9 +45,9 @@ - + - + @@ -467,6 +467,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/index.xml b/public/tags/index.xml index cbfaafc3..9233dfe7 100644 --- a/public/tags/index.xml +++ b/public/tags/index.xml @@ -6,25 +6,7 @@ Recent content in Tags on MC部落 Hugo -- gohugo.io en-us - Wed, 02 Mar 2022 09:11:01 +0800 - - firefox - https://h.cowbay.org/tags/firefox/ - Wed, 02 Mar 2022 09:11:01 +0800 - - https://h.cowbay.org/tags/firefox/ - - - - - ubuntu - https://h.cowbay.org/tags/ubuntu/ - Wed, 02 Mar 2022 09:11:01 +0800 - - https://h.cowbay.org/tags/ubuntu/ - - - + Wed, 29 Sep 2021 14:38:10 +0800 openwrt https://h.cowbay.org/tags/openwrt/ @@ -169,6 +151,15 @@ + + ubuntu + https://h.cowbay.org/tags/ubuntu/ + Thu, 13 Aug 2020 14:22:05 +0800 + + https://h.cowbay.org/tags/ubuntu/ + + + wireguard https://h.cowbay.org/tags/wireguard/ @@ -547,6 +538,15 @@ + + firefox + https://h.cowbay.org/tags/firefox/ + Thu, 15 Nov 2018 11:06:28 +0800 + + https://h.cowbay.org/tags/firefox/ + + + metabase https://h.cowbay.org/tags/metabase/ diff --git a/public/tags/inventory/index.html b/public/tags/inventory/index.html index 560e6c83..bcc69b48 100644 --- a/public/tags/inventory/index.html +++ b/public/tags/inventory/index.html @@ -45,9 +45,9 @@ - + - + @@ -468,6 +468,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/launcher/index.html b/public/tags/launcher/index.html index 1eb2f213..5d5b59b3 100644 --- a/public/tags/launcher/index.html +++ b/public/tags/launcher/index.html @@ -45,9 +45,9 @@ - + - + @@ -465,6 +465,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/lego/index.html b/public/tags/lego/index.html index a1cf653d..5721a75a 100644 --- a/public/tags/lego/index.html +++ b/public/tags/lego/index.html @@ -45,9 +45,9 @@ - + - + @@ -466,6 +466,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/letsencrypt/index.html b/public/tags/letsencrypt/index.html index 13a1041b..09bbf40d 100644 --- a/public/tags/letsencrypt/index.html +++ b/public/tags/letsencrypt/index.html @@ -45,9 +45,9 @@ - + - + @@ -469,6 +469,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/linux/index.html b/public/tags/linux/index.html index 4e7cace3..f648923e 100644 --- a/public/tags/linux/index.html +++ b/public/tags/linux/index.html @@ -45,9 +45,9 @@ - + - + @@ -804,6 +804,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/log/index.html b/public/tags/log/index.html index 65ccbb8d..614af237 100644 --- a/public/tags/log/index.html +++ b/public/tags/log/index.html @@ -45,9 +45,9 @@ - + - + @@ -467,6 +467,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/mdadm/index.html b/public/tags/mdadm/index.html index 3d1ac861..7d05e689 100644 --- a/public/tags/mdadm/index.html +++ b/public/tags/mdadm/index.html @@ -45,9 +45,9 @@ - + - + @@ -468,6 +468,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/mellanox/index.html b/public/tags/mellanox/index.html index ac0358a0..b7de5a3c 100644 --- a/public/tags/mellanox/index.html +++ b/public/tags/mellanox/index.html @@ -45,9 +45,9 @@ - + - + @@ -472,6 +472,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/meshcentral/index.html b/public/tags/meshcentral/index.html index b26fc42b..b3f22b47 100644 --- a/public/tags/meshcentral/index.html +++ b/public/tags/meshcentral/index.html @@ -45,9 +45,9 @@ - + - + @@ -468,6 +468,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/metabase/index.html b/public/tags/metabase/index.html index 04afd344..66c20ddf 100644 --- a/public/tags/metabase/index.html +++ b/public/tags/metabase/index.html @@ -45,9 +45,9 @@ - + - + @@ -467,6 +467,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/nas/index.html b/public/tags/nas/index.html index 22a13c25..f371d9be 100644 --- a/public/tags/nas/index.html +++ b/public/tags/nas/index.html @@ -45,9 +45,9 @@ - + - + @@ -573,6 +573,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/networkmanager/index.html b/public/tags/networkmanager/index.html index 1610b47c..22d48a6e 100644 --- a/public/tags/networkmanager/index.html +++ b/public/tags/networkmanager/index.html @@ -45,9 +45,9 @@ - + - + @@ -469,6 +469,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/nvidia/index.html b/public/tags/nvidia/index.html index 37cf9599..355df4a4 100644 --- a/public/tags/nvidia/index.html +++ b/public/tags/nvidia/index.html @@ -45,9 +45,9 @@ - + - + @@ -514,6 +514,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/nvme/index.html b/public/tags/nvme/index.html index ed17b34c..4c44cfb3 100644 --- a/public/tags/nvme/index.html +++ b/public/tags/nvme/index.html @@ -45,9 +45,9 @@ - + - + @@ -466,6 +466,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/openwrt/index.html b/public/tags/openwrt/index.html index 32e9a14d..77879cab 100644 --- a/public/tags/openwrt/index.html +++ b/public/tags/openwrt/index.html @@ -45,9 +45,9 @@ - + - + @@ -529,6 +529,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/pg_strom/index.html b/public/tags/pg_strom/index.html index 5e18c2ff..708b7134 100644 --- a/public/tags/pg_strom/index.html +++ b/public/tags/pg_strom/index.html @@ -45,9 +45,9 @@ - + - + @@ -465,6 +465,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/pgbarman/index.html b/public/tags/pgbarman/index.html index 9dec302e..d2e66821 100644 --- a/public/tags/pgbarman/index.html +++ b/public/tags/pgbarman/index.html @@ -45,9 +45,9 @@ - + - + @@ -513,6 +513,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/pgbench/index.html b/public/tags/pgbench/index.html index 82d2bf0e..71309c1b 100644 --- a/public/tags/pgbench/index.html +++ b/public/tags/pgbench/index.html @@ -45,9 +45,9 @@ - + - + @@ -467,6 +467,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/pihole/index.html b/public/tags/pihole/index.html index e562c270..e6a865bf 100644 --- a/public/tags/pihole/index.html +++ b/public/tags/pihole/index.html @@ -45,9 +45,9 @@ - + - + @@ -469,6 +469,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/postgresql/index.html b/public/tags/postgresql/index.html index 0ceac640..5bac57f3 100644 --- a/public/tags/postgresql/index.html +++ b/public/tags/postgresql/index.html @@ -45,9 +45,9 @@ - + - + @@ -853,6 +853,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/preseeds/index.html b/public/tags/preseeds/index.html index 84ad77b2..65f40ac6 100644 --- a/public/tags/preseeds/index.html +++ b/public/tags/preseeds/index.html @@ -45,9 +45,9 @@ - + - + @@ -466,6 +466,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/proxmox/index.html b/public/tags/proxmox/index.html index 9a751f1b..4d9fd48b 100644 --- a/public/tags/proxmox/index.html +++ b/public/tags/proxmox/index.html @@ -45,9 +45,9 @@ - + - + @@ -518,6 +518,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/ps/index.html b/public/tags/ps/index.html index ebd3fe17..8a8892a4 100644 --- a/public/tags/ps/index.html +++ b/public/tags/ps/index.html @@ -45,9 +45,9 @@ - + - + @@ -418,6 +418,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/psql/index.html b/public/tags/psql/index.html index 9f6afac6..98dc5b6d 100644 --- a/public/tags/psql/index.html +++ b/public/tags/psql/index.html @@ -45,9 +45,9 @@ - + - + @@ -467,6 +467,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/pxe/index.html b/public/tags/pxe/index.html index 65ba31c8..b29842c1 100644 --- a/public/tags/pxe/index.html +++ b/public/tags/pxe/index.html @@ -45,9 +45,9 @@ - + - + @@ -568,6 +568,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/raid/index.html b/public/tags/raid/index.html index 4e369021..f1ea7b9f 100644 --- a/public/tags/raid/index.html +++ b/public/tags/raid/index.html @@ -45,9 +45,9 @@ - + - + @@ -466,6 +466,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/remote/index.html b/public/tags/remote/index.html index 0957a686..ea8d75e8 100644 --- a/public/tags/remote/index.html +++ b/public/tags/remote/index.html @@ -45,9 +45,9 @@ - + - + @@ -468,6 +468,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/resolv.conf/index.html b/public/tags/resolv.conf/index.html index 77b36fe8..5cc19ad7 100644 --- a/public/tags/resolv.conf/index.html +++ b/public/tags/resolv.conf/index.html @@ -45,9 +45,9 @@ - + - + @@ -469,6 +469,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/restore/index.html b/public/tags/restore/index.html index aece93ed..8c274f3c 100644 --- a/public/tags/restore/index.html +++ b/public/tags/restore/index.html @@ -45,9 +45,9 @@ - + - + @@ -466,6 +466,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/ssh/index.html b/public/tags/ssh/index.html index 45391ca0..fc26b7ed 100644 --- a/public/tags/ssh/index.html +++ b/public/tags/ssh/index.html @@ -45,9 +45,9 @@ - + - + @@ -522,6 +522,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/ssl/index.html b/public/tags/ssl/index.html index 4a6ff0e2..dfe5f6b0 100644 --- a/public/tags/ssl/index.html +++ b/public/tags/ssl/index.html @@ -45,9 +45,9 @@ - + - + @@ -466,6 +466,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/synology/index.html b/public/tags/synology/index.html index cefe4d13..6d1a6b25 100644 --- a/public/tags/synology/index.html +++ b/public/tags/synology/index.html @@ -45,9 +45,9 @@ - + - + @@ -722,6 +722,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/timezone/index.html b/public/tags/timezone/index.html index 3a632b94..0cb50389 100644 --- a/public/tags/timezone/index.html +++ b/public/tags/timezone/index.html @@ -45,9 +45,9 @@ - + - + @@ -465,6 +465,6 @@ if (!doNotTrack) { - + diff --git a/public/tags/ubuntu/index.html b/public/tags/ubuntu/index.html index df3ea1f7..5e37652d 100644 --- a/public/tags/ubuntu/index.html +++ b/public/tags/ubuntu/index.html @@ -20,9 +20,9 @@ "publisher": "", "accountablePerson" : "", "copyrightHolder" : "", - "copyrightYear" : "2022", - "datePublished": "2022-03-02 09:11:01 \u002b0800 CST", - "dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", + "copyrightYear" : "2020", + "datePublished": "2020-08-13 14:22:05 \u002b0800 CST", + "dateModified" : "2020-08-13 14:22:05 \u002b0800 CST", "url" : "https:\/\/h.cowbay.org\/tags\/ubuntu\/", "wordCount" : "0", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", @@ -45,9 +45,9 @@ - + - + @@ -290,54 +290,6 @@ if (!doNotTrack) { - - - - -
-
- 02 March 2022 / - - - - - - - - - - - - / - - 筆記 - - -
- -
- -
-
- - - - -
- - - - @@ -384,8 +336,8 @@ if (!doNotTrack) { -
- +
+ @@ -434,8 +386,8 @@ if (!doNotTrack) { -
- +
+ @@ -483,8 +435,8 @@ if (!doNotTrack) { -
- +
+ @@ -532,8 +484,8 @@ if (!doNotTrack) { -
- +
+ @@ -583,8 +535,8 @@ if (!doNotTrack) { -
- +
+ @@ -636,8 +588,8 @@ if (!doNotTrack) { -
- +
+ @@ -685,8 +637,8 @@ if (!doNotTrack) { -
- +
+ @@ -732,8 +684,8 @@ if (!doNotTrack) { -
- +
+ @@ -780,8 +732,8 @@ if (!doNotTrack) { -
- +
+ @@ -965,6 +917,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/ubuntu/index.xml b/public/tags/ubuntu/index.xml index 54544897..1f0e8e46 100644 --- a/public/tags/ubuntu/index.xml +++ b/public/tags/ubuntu/index.xml @@ -6,18 +6,7 @@ Recent content in ubuntu on MC部落 Hugo -- gohugo.io en-us - Wed, 02 Mar 2022 09:11:01 +0800 - - [筆記] 定製firefox extensions / customize Firefox Extensions in ubuntu - https://h.cowbay.org/post/install-firefox-extension/ - Wed, 02 Mar 2022 09:11:01 +0800 - - https://h.cowbay.org/post/install-firefox-extension/ - <p>記得幾年前,為了要研究怎麼在公司所有電腦上安裝firefox extension</p> -<p>還特別去寫了一個 ansible role 來用</p> -<p><a href="https://github.com/changchichung/ansible-firefox-install-extensions">https://github.com/changchichung/ansible-firefox-install-extensions</a></p> - - + Thu, 13 Aug 2020 14:22:05 +0800 [筆記] 在 ubuntu 20.04 上安裝 wireguard + pihole 作 AD Blocking/install wireguard and pihole to do ad block in ubuntu 20.04 https://h.cowbay.org/post/wireguard-pihole-in-ubuntu-20.04/ diff --git a/public/tags/vim/index.html b/public/tags/vim/index.html index a66ca5ae..227d789b 100644 --- a/public/tags/vim/index.html +++ b/public/tags/vim/index.html @@ -45,9 +45,9 @@ - + - + @@ -467,6 +467,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/vpn/index.html b/public/tags/vpn/index.html index 070b3626..104ab20d 100644 --- a/public/tags/vpn/index.html +++ b/public/tags/vpn/index.html @@ -45,9 +45,9 @@ - + - + @@ -625,6 +625,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/wireguard/index.html b/public/tags/wireguard/index.html index ff8fa550..e5523abd 100644 --- a/public/tags/wireguard/index.html +++ b/public/tags/wireguard/index.html @@ -45,9 +45,9 @@ - + - + @@ -671,6 +671,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/zfs/index.html b/public/tags/zfs/index.html index 3df22798..efe036b2 100644 --- a/public/tags/zfs/index.html +++ b/public/tags/zfs/index.html @@ -45,9 +45,9 @@ - + - + @@ -514,6 +514,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/短今/index.html b/public/tags/短今/index.html index c6703e7f..9d889beb 100644 --- a/public/tags/短今/index.html +++ b/public/tags/短今/index.html @@ -45,9 +45,9 @@ - + - + @@ -418,6 +418,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/筆記/index.html b/public/tags/筆記/index.html index 898afa0d..d838b0a5 100644 --- a/public/tags/筆記/index.html +++ b/public/tags/筆記/index.html @@ -45,9 +45,9 @@ - + - + @@ -727,6 +727,6 @@ if (!doNotTrack) {
- + diff --git a/public/tags/群暉/index.html b/public/tags/群暉/index.html index d11418d5..8f07f6a0 100644 --- a/public/tags/群暉/index.html +++ b/public/tags/群暉/index.html @@ -45,9 +45,9 @@ - + - + @@ -471,6 +471,6 @@ if (!doNotTrack) {
- +