瀏覽分類:

CentOS

Let’s Encrypt 憑證 – CentOS 7 – 共用主域名憑證

共用主域名憑證

之前在使用 Let’s Encrypt 申請憑證時,因為只有買一個域名,所以開了很多子域名,然後又一個一個申請,結果一堆子域名憑證資料夾。

後來查了,可以使用 `certbot certonly –standalone` 將想要一起申請 SSL 的 域名一起申請

操作如下:

[root@centos]# certbot certonly --standalone -d www.example.cc -d example.cc
Saving debug log to /var/log/letsencrypt/letsencrypt.log

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
You have an existing certificate that contains a portion of the domains you
requested (ref: /etc/letsencrypt/renewal/example.cc.conf)

It contains these names: example.cc

You requested these names for the new certificate: www.example.cc, example.cc.

Do you want to expand and replace this existing certificate with the new
certificate?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(E)xpand/(C)ancel: E
Renewing an existing certificate for www.example.cc and example.cc

Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/example.cc/fullchain.pem
Key is saved at:         /etc/letsencrypt/live/example.cc/privkey.pem
This certificate expires on 2025-03-26.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
 * Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
 * Donating to EFF:                    https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Let’s Encrypt 憑證 – CentOS 7 – Nginx 環境安裝 (Certbot工具)

先前因為 SSL 憑證需要付費問題,後來找到了 Let’s Encrypt 憑證頒發機構 (Certificate Authority, CA) (https://letsencrypt.org/zh-tw/getting-started/),讓用戶可自行申請免費憑證,因為免費所以有些限制,相關限制可參考官網說明(https://letsencrypt.org/zh-tw/docs/rate-limits/)

月前收到Email Let’s Encrypt 寄來的通知「Let’s Encrypt certificate expiration notice for domain」,主要是說明你的網址要過期了,請記得要進行更新(如下圖)

整理了一下新的更新方式,這次找到 Certbot 工具,可以利用 Let’s Encrypt 進行申請免費的 HTTPS 憑證。

以下為操作流程

閱讀更多

使用 CentOS 7 架設 VPN Server (L2TP & IPSec)

Layer 2 Tunneling Protocol

主要想在公司環境增加一個 VPN 環境,讓在外的同仁可以先連到 VPN Server 在進行「主機」或「服務」的存取,這樣一來就不需要直接把公司內部的資訊曝露在外網,在安全性上也多了一份保險。

現在人手一機的年代,自行輸入 VPN 相關資訊,啟用連線就可以馬上連到你要的服務群中。

之前架了一台 PPTP VPN Server,但主要 iOS 10 之後就不在支援 PPTP 協定,所以這 PPTP VPN Server 就沒有用了,後來就開始找有問 L2TP (Layer 2 Tunneling Protocol )協定的 Server 安裝教學,找到了一個不錯用的 Docker image,快速架設好之後,iPhone 手機就能馬上用了,趕緊筆記一下。

閱讀更多

Linux tmux 安裝及常用指令說明

之前在 Linux 上都是使用 Screen 來切換畫面,後來看到用朋友使用 tmux 來進行多視窗管理,這看起來又好用多了,可以很直覺清楚知道每個視窗在操作什麼,查資料及問題也方便多了,整理一下安裝及操作方式。

閱讀更多

Let’s Encrypt 憑證 – CentOS 7 – Apache 環境安裝 (Certbot工具)

先前因為 SSL 憑證需要付費問題,後來找到了 Let’s Encrypt 憑證頒發機構 (Certificate Authority, CA) (https://letsencrypt.org/zh-tw/getting-started/),讓用戶可自行申請免費憑證,因為免費所以有些限制,相關限制可參考官網說明(https://letsencrypt.org/zh-tw/docs/rate-limits/)

月前收到Email Let’s Encrypt 寄來的通知「Let’s Encrypt certificate expiration notice for domain」,主要是說明你的網址要過期了,請記得要進行更新(如下圖)

整理了一下新的更新方式,這次找到 Certbot 工具,可以利用 Let’s Encrypt 進行申請免費的 HTTPS 憑證。

以下為操作流程

閱讀更多

[Redis]如何找出相關的 Key 一次刪除

一般在 redis-cli > 下進行 Key 的刪除,可以使用

redis-cli> DEL Key0 Key1 Key2 ...

進行遂一指定的 Key 進行刪除,但資料很多的時間要怎麼輸入一堆指定的 Key 呢?如果這些 Key 都有帶前綴 Ex:id_20210411 id_20210412 的話,這樣就只要一個指領就可以進行相關 Keys 的刪除。

redis-cli --raw keys "KeyWord*" | xargs redis-cli del

[root@localhost ~]$ redis-cli
127.0.0.1:6379> set id_20210409 "test"
OK
127.0.0.1:6379> set id_20210410 "test1"
OK
127.0.0.1:6379> set id_20210411 "test2"
OK
127.0.0.1:6379> set id_20210412 "test3"
OK
127.0.0.1:6379> keys "id_202104*"
1) "id_20210409"
2) "id_20210410"
3) "id_20210411"
4) "id_20210412"

127.0.0.1:6379>

[root@localhost ~]$ redis-cli --raw keys "id_202104*" | xargs redis-cli del
[root@localhost ~]$ redis-cli
127.0.0.1:6379> get id_20210409
(nil)
127.0.0.1:6379> get id_20210410
(nil)
127.0.0.1:6379> keys id_202104*
(empty list or set)

NextCloud – 自有私有雲介紹

Next Cloud 私有雲

Google 相簿儲存空間異動

重要事項

  • 2021 年 6 月 1 日前,以「高畫質」和「快速備份畫質」選項備份的相片和影片不會計入 Google 帳戶儲存空間。
  • 原始畫質的相片和影片仍會計入 Google 帳戶儲存空間。進一步瞭解相片和影片備份選項。
  • 2021 年 6 月 1 日之後,以「原始畫質」選項備份,然後壓縮為「高畫質」的相片會計入 Google 帳戶儲存空間。

因為 Google Photos 在2021 年 6 月 1 日之後,會開始進行儲存空間的收費,這樣一來你還要使用該服務,就需支付月租付來使用了 XDD。

如果自己有在玩主機的話,可以推見這一套 NextCloud,NextCloud 是從 OwnCloud 拆出來的分支,也是一款自有的私有雲,NextCloud 也有推出 APP,可以即時備份你手機上的所有照片,可使用的平台有 桌機、手機、APP,裡面還包含了許多功能可以使用。

如果是小型企業,自己架設一個也很夠用了,錢包大小來決定你的空間大小!!!

這邊來介紹一下

閱讀更多

如何修改 CentOS 7 SSH Port

近期查看 /var/log/secure Log 發現大量的不明 IP 嘗試登入我的主機,產生了很多 Log,如下(每分鐘就來個6~7次,看的很煩)

[root@localhost ~]$ cat /var/log/secure
Mar 30 15:08:23 onepic sshd[8198]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:08:34 onepic sshd[8204]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:08:46 onepic sshd[8205]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:08:57 onepic sshd[8206]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:09:08 onepic sshd[8211]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:09:20 onepic sshd[8212]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:09:32 onepic sshd[8221]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:09:42 onepic sshd[8224]: refused connect from 120.48.4.5 (120.48.4.5)
Mar 30 15:09:43 onepic sshd[8225]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:09:54 onepic sshd[8226]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:10:05 onepic sshd[8238]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:10:17 onepic sshd[8239]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:10:28 onepic sshd[8250]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:10:36 onepic sshd[8251]: refused connect from 167.99.254.203 (167.99.254.203)
Mar 30 15:10:39 onepic sshd[8252]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:10:46 onepic sshd[8253]: refused connect from 209.141.43.56 (209.141.43.56)
Mar 30 15:10:51 onepic sshd[8254]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:11:02 onepic sshd[8255]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:11:13 onepic sshd[8256]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:11:24 onepic sshd[8269]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:11:35 onepic sshd[8270]: refused connect from 14.162.179.66 (14.162.179.66)
Mar 30 15:11:47 onepic sshd[8271]: refused connect from 14.162.179.66 (14.162.179.66)

過程中有使用過 fail2ban,但是在 hosts.deny 上增加了 幾千筆的資料,也有可能對方使用 偽 IP 進行 SSH 登入。

最後決定更新 SSH Port 來阻擋惡意登入用戶,也就是把 22 port 改成其它 port,因為 22 Port是大家知道的 SSH 服務端口,改了也比較不容易被攻擊。

以下是修改流程。

閱讀更多