網頁

2018年7月24日 星期二

[筆記] Synology NAS Docker Gitlab SSL 參考

https://chpresearch.wordpress.com/2016/10/04/synology-gitlab-setup-ssl-over-lets-encrypt/
https://steemit.com/security/@the-tech-guy/let-s-encrypt-ssl-certificate-for-gitlab-with-docker-on-synology
https://github.com/sameersbn/docker-gitlab/tree/v8.0.3#ssl
https://blog.csdn.net/yinxiulong/article/details/79703990
https://gist.github.com/mattcarlotta/4d9fdb90376c5d13db2c1b69a2d557a6

/usr/syno/etc/certificate/system/default
-r-------- 1 root root 2162 Jul 17 11:20 cert.pem
-r-------- 1 root root 1646 Jul 17 11:20 chain.pem
-r-------- 1 root root 3810 Jul 17 11:20 fullchain.pem
-r-------- 1 root root 1703 Jul 17 11:20 privkey.pem

/usr/syno/etc/ssl
-r--------  1 root root  424 Jan  4  2018 dh2048.pem

#openssl dhparam -dsaparam -out dhparam.pem 2048
#openssl req -new -key gitlab.key -out gitlab.csr
#openssl x509 -req -days 3650 -in gitlab.csr -signkey gitlab.key -out gitlab.crt

privkey.pem → gitlab.key
cert.pem → gitlab.crt
dh2048.pem → dhparam.pem

/volume1/docker/gitlab/gitlab/certs
-rwxr-xr-x 1 root root  424 Jul 17 12:19 dhparam.pem
-rwxr-xr-x 1 root root 2162 Jul 17 12:43 gitlab.crt
-rw-r--r-- 1 root root 1009 Jul 17 12:42 gitlab.csr
-rwxr-xr-x 1 root root 1703 Jul 17 12:43 gitlab.key

GITLAB_HTTPS  true
SSL_SELF_SIGNED  true

2018年4月13日 星期五

2018私人推薦免費軟體清單

遠端連線:AnyDesk
軟體移除:Geek Uninstaller
空間分析:WizTree
影片播放:PotPlayer
檔案燒錄:ImgBurn
映像掛載:WinCDEmu

2016年5月18日 星期三

[筆記] Hyper-V 使用憑證驗證來啟用複寫(Replica)

參考文章:
Day-14 Hyper-V 3.0實戰之-Replica(複本)設定 | MIS的背影
Hyper-V 3.0 筆記(三)獨立伺服器憑證驗證 Replica | MIS的背影

環境:
Hyper-V Server 2012 Core(主)、Hyper-V Server 2012 R2 Core(備)

在參考文章中,比較大的問題是環境的不同(又是非AD網域)。
公司環境是CORE,既然沒有圖形化界面就只能折衷使用CMD硬著頭皮上了。

在做設定之前,先要生出憑證出來。
參考文章中,直接說白了需要makecert.exe。下載


檔案抓下來直接放在 C:\Windows\System32 內,CMD就能直接執行了。

前面幾個步驟就參照參考文章。

主要伺服器產生Root憑證&EKU憑證
產生  root CA
makecert -pe -n "CN=PrimaryTestRootCA" -ss root -sr LocalMachine -sky signature -r "PrimaryTestRootCA.cer"
產生EKU憑證
makecert -pe -n "CN=hv01" -ss my -sr LocalMachine -sky exchange -eku 1.3.6.1.5.5.7.3.1,1.3.6.1.5.5.7.3.2 -in "PrimaryTestRootCA" -is root -ir LocalMachine -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12 PrimaryTestCert.cer

複本伺服器產生Root憑證&EKU憑證
產生  root CA
makecert -pe -n "CN=ReplicaTestRootCA" -ss root -sr LocalMachine -sky signature -r "ReplicaTestRootCA.cer"
產生EKU憑證
makecert -pe -n "CN=hv02" -ss my -sr LocalMachine -sky exchange -eku 1.3.6.1.5.5.7.3.1,1.3.6.1.5.5.7.3.2 -in "ReplicaTestRootCA" -is root -ir LocalMachine -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12 ReplicaTestCert.cer

※刪除憑證
再做憑證的時候,如果不小心做錯,就必須刪掉重來,否則再重複執行EKU憑證的時候可能會遇到下列錯誤。
Error: There are more than one matching certificate in the issuer's root cert store
Failed

沒有GUI的Core環境,只能進入 PowerShell 下指令
讀取憑證列表
get-item Cert:\LocalMachine\root\*

刪除憑證
remove-item Cert:\LocalMachine\root\1234567890ABCDEFG(憑證)
刪除時看後面 CN=PrimaryTestRootCA 或 CN=ReplicaTestRootCA 就對了

匯入Root憑證
憑證建立完畢後,兩台主機互相交換 Root憑證並匯入
1.在主要伺服器(HV01),將 PrimaryTestRootCA.cer 複製到複本伺服器上
2.在複本伺服器(HV02),將 ReplicaTestRootCA.cer 複製到主要伺服器上
3.在主要伺服器(HV01),匯入 ReplicaTestRootCA.cer
certutil -addstore -f Root "ReplicaTestRootCA.cer"
4.在複本伺服器(HV02),匯入PrimaryTestRootCA.cer
certutil -addstore -f Root "PrimaryTestRootCA.cer"
這邊參考文章中寫錯了

停用我簽署憑證撤銷檢查
因自我簽署憑證不支援撤銷檢查。編輯主要伺服器與複本伺服器上的登錄檔,停用檢查
利用如下指令停用檢查
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization\Replication" /v DisableCertRevocationCheck /d 1 /t REG_DWORD /f

複本伺服器啟用複寫設定
1.進入Hyper-V管理員,於右邊點擊"Hyper-v設定"


2.左邊點擊"複寫設定",進入項目後,於下方勾選"啟用此電腦作為複本伺服器",接著在勾選"使用憑證式驗證(HTTPS)"


3.選取憑證


4.確認後會出現提示需要設定防火牆 443 port 允許通過


※使用 PowerShell 增加防火牆規則
啟用規則
Set-NetFirewallRule -DisplayGroup “Hyper-V 複本 HTTPS” –Enabled True
檢查是否啟用
Get-NetFirewallPortFilter | ?{$_.LocalPort -eq 443} | Get-NetFirewallRule
Enable為True就有開啟


 CMD 的指令
netsh advfirewall firewall add rule name="Hyper-V Replica HTTPS" dir=in protocol=TCP localport=443 action=allow


主要伺服器啟用複寫
1.在欲備份的虛擬主機右鍵選取"啟用複寫"

2.下一步


3.指定複本伺服器


4.選取憑證,確認後下一步。



6.選擇複寫 VHD


7.設定復原歷程記錄


8.選擇初始複寫方法


9.摘要,確認OK點擊"完成"。


10.檢查複寫情況


2016年5月5日 星期四

[筆記] 切換使用者帳戶登入網路磁碟(網芳/Samba)

參考文章:
Windows 中斷網路磁碟機(網芳/Samba)連線的指令 | Soul & Shell Blog
Windows 清除網路磁碟機 (網芳/Samba) 儲存密碼的小技巧 | Soul & Shell Blog
網路磁碟機 連線設定 |  iT 邦幫忙

環境:
Windows 7 x64、Windows 10 x64

登入登出網路磁碟每次都要重新開機也太麻煩,微軟到Win10也還是沒改...,有點太麻煩於是爬文參考文章。

win+R →cmd

刪除全部
net use * /d /YES


針對IP刪除
net use \\192.168.x.x /d


如果勾選到記憶密碼,請至 "控制台\所有控制台項目\認證管理員" 去刪除該台電腦連線密碼。

2015年9月2日 星期三

[筆記] Chrome渲染字體

參考連結:[瀏覽器] KillSerif Style 更新至 5.3(原 MSJhengHei Style) | t7度空間
環境:Windows 10 x64、Chrome 45.0.2454.85
必要擴充套件:Stylish

電腦升級Windows之後,Mactype這玩意兒也就不能用了,不少習慣也要重新熟悉一下。
既然Mactype不能用,只好依賴套件幫忙啦。

安裝好Stylish,就可以去抓腳本。
userstyles.org - KillSerif Style
我參考再自改的版本:KillSerif Style Noto Font 自改版
字體全程使用Noto字體,等寬也是Noto Mono,裝好之後就大功告成啦...?

等等...Chrome的情況有點複雜。


2015年8月4日 星期二

[筆記] Windows Server 2016 安裝Intel 82579V網卡驅動程式

參考連結:Intel 82579V on Windows server 2012 / 2008 R2 | 太空猴子
在Server 2008 R2強行植入Intel 82579V網卡驅動雜記 | 蘇老碎碎念
Enable the Intel 82579V NIC in Windows Server 2012 | http://www.ivobeerens.nl

參考樓上網誌,終於成功讓我在Server 2016上強制安裝網卡驅動進去。

Windows Server 2016(目前還是Windows Server Technical Preview)內初裝好之時,所有驅動都OK,唯偏網卡驅動。畢竟個人PC硬轉Server多少會有這問題,之前做法都是用驅動大師等工具。不過大概是OS版本太新,裝了之後還是抓不到Orz,後來便Google拜見樓上2篇文章才看見曙光。

之後至Intel官網下載Windows10的網卡驅動,解開內部壓縮檔,解開一看,最新內有個NDIS65資料夾,內文參考文章看來已經更新幾個版次了。

依樣畫葫蘆,順便也將62、63、64一併修改(未測試過),強改完成!之後便塞回去原本安裝包內,再照著參考文章安裝,成功了!

參考成果就留放出來-下載連結,畢竟給自己參考的,有人如果安裝有問題出事別找我XD

2014年12月4日 星期四

[筆記] IE渲染字體

環境:Windows 7 x64、IE 11.0.14

不使用mactype等渲染字體工具,單純只用內建的ClearType加上自訂的CSS也可以閱讀的順眼。



渲染前


渲染後

2014年8月29日 星期五

[筆記] Firefox登入時遇到"節點的憑證有無效的簽章" ?

參考連結: https://support.mozilla.org/zh-TW/questions/1013873

更新至Firefox31後,進入某HTTPS登入畫面(政府機關比較多),會遇到下方錯誤畫面


連線到 www.website.tw 時發生錯誤。
節點的憑證有無效的簽章。
(錯誤碼: sec_error_bad_signature)

至Google爬了爬文,有看見有人去動到火狐的參數值,
可是卻說這到33版本後就無效了,治標不治本。

改變一下關鍵字搜尋,找到下列方式
把cert8.db給刪除就OK了,使用Everything秒搜秒砍
重新上線再看一次網站便恢復正常了。



※cert8.db 這個是一個憑證的資料庫檔,砍掉他刪除不礙事,他會重新建立一個新的。
不過有導入憑證的人當然須先匯出或備份,移除完後再匯入進去

2014年8月18日 星期一

[筆記] 如何讓Windows的cmd(命令提示字元)也能執行 Git

參考文章:Windows下配置Git | EXLsunshine
環境:Windows 7 旗艦版 64Bit

其實這篇標題應該可以為
如何在 cmd 中新增不同軟體的執行指令

除了 Git ,Java 也是可以適用這一招。

1.電腦 > 內容 > 進階系統設定 > 進階 > 環境變數