add auto fetch ssl certs

This commit is contained in:
2021-08-26 12:11:25 +08:00
parent 11ca254bed
commit 509ac048fc
237 changed files with 4968 additions and 7406 deletions

View File

@@ -13,7 +13,7 @@
"articleSection" : "post",
"name" : "linux底下遠端遙控\x26管理的好用系統 Meshcentral \/ Remote Management \x26 control system Meshcentral",
"headline" : "linux底下遠端遙控\x26管理的好用系統 Meshcentral \/ Remote Management \x26 control system Meshcentral",
"description" : "\x3cp\x3e之前在LAN\/windows環境下一直都是用ultravnc\/winvnc\/tigervnc之類的VNC軟體\x3c\/p\x3e\n\n\x3cp\x3e但是如果要過 internet 就會碰到各種開port的問題\x3c\/p\x3e\n\n\x3cp\x3e在這種環境下就有了當時 teamviewer 的橫空出世\x3c\/p\x3e\n\n\x3cp\x3e解決了開PORT的問題讓被控端(通常是資訊技術相對弱勢,需要接受幫助的一方)不需要懂太多\x3c\/p\x3e\n\n\x3cp\x3e只要下載teamviewer被控端開啟後報ID 給協助者就好了\x3c\/p\x3e",
"description" : "\x3cp\x3e之前在LAN\/windows環境下一直都是用ultravnc\/winvnc\/tigervnc之類的VNC軟體\x3c\/p\x3e\n\x3cp\x3e但是如果要過 internet 就會碰到各種開port的問題\x3c\/p\x3e\n\x3cp\x3e在這種環境下就有了當時 teamviewer 的橫空出世\x3c\/p\x3e\n\x3cp\x3e解決了開PORT的問題讓被控端(通常是資訊技術相對弱勢,需要接受幫助的一方)不需要懂太多\x3c\/p\x3e\n\x3cp\x3e只要下載teamviewer被控端開啟後報ID 給協助者就好了\x3c\/p\x3e",
"inLanguage" : "en",
"author" : "Eric Chang",
"creator" : "Eric Chang",
@@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1626744134" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/style.css?v=1629951055" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1626744134" rel="stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1629951055" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@@ -81,10 +81,6 @@ if (!doNotTrack) {
<ul id="menu-secondary-items" class="menu-secondary-items">
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
<a href="/categories/"></a>
</li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
<a href="/categories/ansible">ansible</a>
</li>
@@ -309,123 +305,69 @@ if (!doNotTrack) {
<div class="entry-content">
<article>
<p>之前在LAN/windows環境下一直都是用ultravnc/winvnc/tigervnc之類的VNC軟體</p>
<p>但是如果要過 internet 就會碰到各種開port的問題</p>
<p>在這種環境下,就有了當時 teamviewer 的橫空出世</p>
<p>解決了開PORT的問題讓被控端(通常是資訊技術相對弱勢,需要接受幫助的一方)不需要懂太多</p>
<p>只要下載teamviewer被控端開啟後報ID 給協助者就好了</p>
<p>好景不常&hellip;ㄟ,好像也不能這麼說</p>
<p>teamviewer 是一套商業授權軟體要買license的</p>
<p>不知道用什麼方式偵測,一開始可以用,但是後來會出現視窗警告,再來就不讓你用了。</p>
<p>於是又有了 anydesk 的出現</p>
<p>anydesk 的定義就是免費軟體,所以沒有授權問題</p>
<p>可是 anydesk 在初期有頗多狀況比如像是windows的UAC或者是畫面反應速度過慢</p>
<p>又或者是常常自動變成view only ,無法操作的狀況</p>
<p>當使用者需要讓我用anydesk連線進去時通常就已經是電腦有些什麼狀況了</p>
<p>然後還要面對anydesk的種種問題實在是讓人很抓狂</p>
<p>終於某次因緣際會,讓我找到了這篇的主角</p>
<h2 id="meshcentral">Meshcentral</h2>
<h2 id="meshcentral-">Meshcentral</h2>
<p>簡單介紹一下Meshcentral 的優點</p>
<h3 id="安全性高">安全性高</h3>
<h3 id="安全性高-">安全性高</h3>
<p>teamviewer &amp; anydesk 之所以不需要開port就是被控/遙控兩邊都是先連線到他們提供的伺服器(通常在國外)</p>
<p>有人會擔心這樣畫面會不會被擷取之類的 我是認為想太多了啦,但就真的有人會擔心這種問題啊(嘆</p>
<p>meshcentral則不同他是安裝在LAN的機器上(當然要跨WAN也可以就開port吧)</p>
<p>所以原則上從server到client這段的連線都是在LAN中加密進行不會有需要上傳到廠商伺服器的問題</p>
<p>自然安全性就高了很多</p>
<h3 id="速度快">速度快</h3>
<h3 id="速度快-">速度快</h3>
<p>如同前面所述因為都在LAN中進行不需要透過廠商在國外的Server所以操作的速度很快</p>
<h3 id="操作簡單">操作簡單</h3>
<h3 id="操作簡單-">操作簡單</h3>
<p>一開始meshcentral 會需要在client 安裝agent在比較早期一點的版本這個動作需要先用anydesk連上被控端</p>
<p>然後去開啟連結、以管理者權限進行安裝</p>
<p>新版改善了這個問題可以直接產生一個invite url 直接發信給user 請user去點連結進行安裝</p>
<p>當然要先做好安裝步驟說明就是了不然windows會判斷這個是有問題的檔案不讓執行</p>
<p>裝完之後,被控端就不會再看到這東西了(所以也無從關閉除非從service.msc 去stop)</p>
<p>而且也不會碰到煩人的UAC訊息跳出來時畫面上的按鈕無法點選的問題(anydesk就有這種狀況需要透過config去排除)</p>
<h3 id="安裝容易">安裝容易</h3>
<h3 id="安裝容易-">安裝容易</h3>
<p>meshcentral的安裝很簡單在ubuntu 18.04 server 的環境底下執行以下指令</p>
<pre><code> #install nodejs/npm
sudo apt install nodejs npm
#make meshcentral working folder
sudo mkdir -p /opt/meshcentral
#install meshcentral
cd /opt/meshcentral;npm install meshcentral
# start meshcentral
cd /opt/meshcentral/node_modules/meshcentral;node meshcentral --cert {{ servier_ip_address }}
</code></pre>
<p>這樣就把meshcentral安裝&amp;啟動了</p>
<pre><code>#install nodejs/npm
sudo apt install nodejs npm
#make meshcentral working folder
sudo mkdir -p /opt/meshcentral
#install meshcentral
cd /opt/meshcentral;npm install meshcentral
# start meshcentral
cd /opt/meshcentral/node_modules/meshcentral;node meshcentral --cert {{ servier_ip_address }}
</code></pre><p>這樣就把meshcentral安裝&amp;啟動了</p>
<p>應該是可以改用systemd or supervisor 來控制了,那個是另外的部份了</p>
<hr />
<h3 id="meshcentral-簡易操作說明">Meshcentral 簡易操作說明</h3>
<hr>
<h3 id="meshcentral-簡易操作說明-">Meshcentral 簡易操作說明</h3>
<p>meshcentral 在操作上也很簡單第一次安裝成功後開啟meshcentral的頁面</p>
<p>首先建立一個管理者帳號接著用管理者帳號進入後建立一個group</p>
<p>然後進入這個group ,會看到一個 invite的連結</p>
<p><img src="https://i.imgur.com/MNrv2Sw.png" alt="" /></p>
<p><img src="https://i.imgur.com/MNrv2Sw.png" alt=""></p>
<p>點擊invite之後會詢問要產生多長有效時間的連結如果很懶就直接選unlimited</p>
<p>然後把這串URL記下來發給所有user(最好自己先run過一遍做一份安裝步驟一起發給使用者)</p>
<p><img src="https://i.imgur.com/cXQBEWU.png" alt="" /></p>
<p><img src="https://i.imgur.com/cXQBEWU.png" alt=""></p>
<p>等到user照說明安裝agent之後在管理界面上就會看到client出現了</p>
<p><img src="https://i.imgur.com/bQL6JJE.png" alt="" /></p>
<p><img src="https://i.imgur.com/bQL6JJE.png" alt=""></p>
<p>有亮起來的圖示就代表client online ,可以直接進去操作</p>
<p>操作畫面可以操考以下影片我是透過internet(兩邊都是CHT雙向100) 去控制遠端電腦播放youtube</p>
<p>可以看到畫面是非常地流暢!</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
<iframe src="https://www.youtube.com/embed/p6-BBYW51qc" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video"></iframe>
</div>
<h3 id="總結">總結</h3>
<h3 id="總結-">總結</h3>
<p>這麼好用的系統,還不快去裝一套起來!</p>
</article>
</div>
@@ -705,7 +647,7 @@ title="pinterest icon"></i>
</ul> <div class="design-credit">
<p>&copy; 2018 Göran Svensson</p>
<p>© 2018 Göran Svensson</p>
<p>Nederburg Hugo Theme by <a href="https://appernetic.io">Appernetic</a>.</p>
@@ -717,7 +659,7 @@ title="pinterest icon"></i>
</div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1626744134"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1629951055"></script>
</body>
</html>