<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ubuntu &#8211; 記下來</title>
	<atom:link href="https://noter.tw/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>https://noter.tw</link>
	<description>一路上踩到的坑、遇到的問題，一點一滴記下來，希望能幫助到需要的人~</description>
	<lastBuildDate>Wed, 26 Apr 2023 01:37:50 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.3</generator>

<image>
	<url>https://noter.tw/wp-content/uploads/cropped-old-1130742_1920-1-32x32.jpg</url>
	<title>Ubuntu &#8211; 記下來</title>
	<link>https://noter.tw</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Ubuntu 安裝及設定 vsftp</title>
		<link>https://noter.tw/10572/ubuntu-%e5%ae%89%e8%a3%9d%e5%8f%8a%e8%a8%ad%e5%ae%9a-vsftp/</link>
					<comments>https://noter.tw/10572/ubuntu-%e5%ae%89%e8%a3%9d%e5%8f%8a%e8%a8%ad%e5%ae%9a-vsftp/#respond</comments>
		
		<dc:creator><![CDATA[黃小蛙]]></dc:creator>
		<pubDate>Wed, 14 Dec 2022 14:22:51 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[技術相關]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[FTP Server]]></category>
		<category><![CDATA[VSFTPD]]></category>
		<category><![CDATA[FTP 架設]]></category>
		<guid isPermaLink="false">https://noter.tw/?p=10572</guid>

					<description><![CDATA[<p>好久沒有設定 FTP 了，最近遇到需要架設 FTP 的情況，這篇文章參考自：How to Setup FTP Server with VSFTPD on Ubuntu 20.04，小蛙把自己實際使用流程記錄下來。</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/10572/ubuntu-%e5%ae%89%e8%a3%9d%e5%8f%8a%e8%a8%ad%e5%ae%9a-vsftp/" data-wpel-link="internal">Ubuntu 安裝及設定 vsftp</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p>好久沒有設定 FTP 了，最近遇到需要架設 FTP 的情況，這篇文章參考自：<a href="https://linuxize.com/post/how-to-setup-ftp-server-with-vsftpd-on-ubuntu-20-04/" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external" class="wpel-icon-right">How to Setup FTP Server with VSFTPD on Ubuntu 20.04<span class="wpel-icon wpel-image wpel-icon-6"></span></a>，小蛙把自己實際使用流程記錄下來。</p>



<span id="more-10572"></span>



<p>小蛙收到的需求是要架設 FTP Sever ，建立一個特定使用帳號，並將該帳號的家目錄設定在特定路徑下，該文章完全符合小蛙的需求，照著做之後把過程中文化並記錄下來，開始吧！</p>



<h2 class="para wp-block-heading">安裝 vsftp</h2>



<p>這邊使用較輕巧且設定簡單的 vsftp，透過以下指令進行安裝</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo apt update
sudo apt install vsftpd</pre>



<p>安裝完成後可輸入<code>systemctl status vsftpd</code>查看是否正常安裝及運作</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" src="https://lh3.googleusercontent.com/pw/AL9nZEV3AgG8GoL9_WGoPcykIL-ymilahtGTXvqcfUXeNM0LEoixhPME-Vz3llgaX1xKm2hhcZcMBKYOap-BgzQAqQ-rmeW9ooWA_Nowtss-iNLwed2kYzd4h0B-TXSts0qVhHtN6zA21SAV5NqYVaXWeDuH=w2585-h570-no?authuser=2" alt="AL9nZEV3AgG8GoL9 WGoPcykIL ymilahtGTXvqcfUXeNM0LEoixhPME Vz3llgaX1xKm2hhcZcMBKYOap BgzQAqQ rmeW9ooWA Nowtss iNLwed2kYzd4h0B TXSts0qVhHtN6zA21SAV5NqYVaXWeDuH=w2585 h570 no?authuser=2 Ubuntu 安裝及設定 vsftp" title="Ubuntu 安裝及設定 vsftp"></figure></div>


<h2 class="para wp-block-heading">設定 vsftp</h2>



<p>vsftp 的設定檔在<code>/etc/vsftpd.conf</code>，小蛙這邊將進行以下 5 項設定，第 6 項傳輸加密部份因為沒有要用到，這邊就不另外提了。</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo vim /etc/vsftpd.conf</pre>



<h3 class="para wp-block-heading">1. 存取限制</h3>



<p>設定禁止匿名者登入，以及本地帳號皆可使用</p>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">anonymous_enable=NO
local_enable=YES</pre>



<h3 class="para wp-block-heading">2. 允許上傳</h3>



<p>若要讓使用者上傳檔案，須將以下設定開啟</p>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">write_enable=YES</pre>



<h3 class="para wp-block-heading">3. 限制目錄切換</h3>



<p>基於安全性問題，想將使用者限制在特定區域，避免有心人士的非法行為，加上以下這兩項設定</p>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">chroot_local_user=YES
allow_writeable_chroot=YES</pre>



<h3 class="para wp-block-heading">4. 被動連線 (PASV)</h3>



<p>FTP Server 可以設定 (1) <strong>主動模式</strong> 及 (2) <strong>被動模式</strong>，在設定檔加入<code>pasv_min_port</code>及<code>pasv_max_port</code>兩個參數可限縮被動模式使用的 port 區間。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>兩種模式各有優缺點，主動模式對伺服器來說比較安全，但對用戶端來說卻是可能帶來危險，因此很可能被用戶端的防火牆所阻擋了。使用被動模式雖然解決了用戶端的問題，但相對的伺服器必須開啟一定範圍的通訊埠供用戶端連線，好在目前絕大部分的 FTP 伺服器軟體，皆可以由管理者決定開啟哪些範圍的通訊埠。</p><cite><a href="https://matis.pixnet.net/blog/post/22918494" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external" class="wpel-icon-right">FTP 主動模式與被動模式<span class="wpel-icon wpel-image wpel-icon-6"></span></a></cite></blockquote>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">pasv_min_port=30000
pasv_max_port=31000</pre>



<h3 class="para wp-block-heading">5. 限制登入</h3>



<p>除了上面設定的本機使用者可以登入外，也可以使用下面這些設定，僅讓清單上的使用者登入 FTP，我們將設定檔放在<code>/etc/vsftpd.user_list</code>內，檔案內一行為一個使用者帳號</p>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO</pre>



<h3 class="para wp-block-heading">6. 傳輸加密</h3>



<p>小蛙這次設定沒有要用到，可參考<a href="https://linuxize.com/post/how-to-setup-ftp-server-with-vsftpd-on-ubuntu-20-04/" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external" class="wpel-icon-right">原文<span class="wpel-icon wpel-image wpel-icon-6"></span></a>進行設定。</p>



<h2 class="para wp-block-heading">設定防火牆</h2>



<p>設定好 vsftp 之後，安全起見還是要把防火牆設定起來，FTP 需要開啟 port 20, port 21 以及上面設定的被動模式 port 區間</p>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo ufw allow 20:21/tcp
sudo ufw allow 30000:31000/tcp</pre>



<h2 class="para wp-block-heading">建立及設定 FTP 使用者</h2>



<p>剛剛我們設定了只有<code>/etc/vsftpd.user_list</code>清單上的使用者才可以登入 FTP，現在就來新增一個 FTP 專用帳號</p>



<h3 class="para wp-block-heading">1. 新增使用者</h3>



<p>使用<code>adduser</code>建立一個使用者 <strong>newftpuser</strong> (帳號換成自己要的)，並且把該使用者加入到允許登入清單中</p>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo adduser newftpuser
echo "newftpuser" | sudo tee -a /etc/vsftpd.user_list</pre>



<h2 class="para wp-block-heading">禁止 Shell 登入</h2>



<p>由於只想讓該帳號使用 FTP 的功能，不希望該帳號透過 SSH 的方式登入進主機，新增一個名為 ftponly 的 Shell</p>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">echo -e '#!/bin/sh\necho "This account is limited to FTP access only."' | sudo tee -a  /bin/ftponly
sudo chmod a+x /bin/ftponly</pre>



<p>將我們建立的<code>/bin/ftponly</code>加入到 shell 清單中</p>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">echo "/bin/ftponly" | sudo tee -a /etc/shells</pre>



<p>接著把 newftpuser 的 shell 指定為<code>/bin/ftponly</code></p>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo usermod newftpuser -s /bin/ftponly</pre>



<p>完成後如果嘗試使用該帳號登入 SSH，就會看到以下訊息 ~</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img decoding="async" src="https://lh3.googleusercontent.com/pw/AL9nZEV2P6iHyGzhhoM3cYHRI4fKRncPUuLSCN2BKdVtY4uU3EKP7Lr1ugBZMF9YxX46KlpWUkzupDWKPlBVY_OJkhsQ9ei6sPmZjQytTaHh6uAp-6as18oigcFpIbBPUJEWXLPYgZAugbXJN_aR5k59X3Qf=w1499-h523-no?authuser=2" alt="AL9nZEV2P6iHyGzhhoM3cYHRI4fKRncPUuLSCN2BKdVtY4uU3EKP7Lr1ugBZMF9YxX46KlpWUkzupDWKPlBVY OJkhsQ9ei6sPmZjQytTaHh6uAp 6as18oigcFpIbBPUJEWXLPYgZAugbXJN aR5k59X3Qf=w1499 h523 no?authuser=2 Ubuntu 安裝及設定 vsftp" width="375" height="131" title="Ubuntu 安裝及設定 vsftp"></figure></div>


<p>打完收工！同場加映，因為小蛙還要重新設定使用者家目錄，透過以下指令即可完成。</p>



<pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo usermod -d /my/new/path newftpuser</pre>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/10572/ubuntu-%e5%ae%89%e8%a3%9d%e5%8f%8a%e8%a8%ad%e5%ae%9a-vsftp/" data-wpel-link="internal">Ubuntu 安裝及設定 vsftp</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://noter.tw/10572/ubuntu-%e5%ae%89%e8%a3%9d%e5%8f%8a%e8%a8%ad%e5%ae%9a-vsftp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>W: GPG error: 由於無法取得它們的公鑰，以下簽章無法進行驗證： NO_PUBKEY 4EB27DB2A3B88B8B</title>
		<link>https://noter.tw/10525/w-gpg-error-%e7%94%b1%e6%96%bc%e7%84%a1%e6%b3%95%e5%8f%96%e5%be%97%e5%ae%83%e5%80%91%e7%9a%84%e5%85%ac%e9%91%b0%ef%bc%8c%e4%bb%a5%e4%b8%8b%e7%b0%bd%e7%ab%a0%e7%84%a1%e6%b3%95%e9%80%b2%e8%a1%8c/</link>
					<comments>https://noter.tw/10525/w-gpg-error-%e7%94%b1%e6%96%bc%e7%84%a1%e6%b3%95%e5%8f%96%e5%be%97%e5%ae%83%e5%80%91%e7%9a%84%e5%85%ac%e9%91%b0%ef%bc%8c%e4%bb%a5%e4%b8%8b%e7%b0%bd%e7%ab%a0%e7%84%a1%e6%b3%95%e9%80%b2%e8%a1%8c/#respond</comments>
		
		<dc:creator><![CDATA[黃小蛙]]></dc:creator>
		<pubDate>Tue, 22 Nov 2022 12:37:59 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[公鑰驗證]]></category>
		<category><![CDATA[安裝軟體錯誤解決]]></category>
		<category><![CDATA[NO_PUBKEY 4EB27DB2A3B88B8B]]></category>
		<category><![CDATA[數位簽章]]></category>
		<category><![CDATA[加密安全]]></category>
		<category><![CDATA[系統管理]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Ubuntu 指令]]></category>
		<category><![CDATA[GPG error]]></category>
		<category><![CDATA[Linux 系統]]></category>
		<category><![CDATA[NO_PUBKEY]]></category>
		<category><![CDATA[軟體更新]]></category>
		<category><![CDATA[以下簽章無法進行驗證]]></category>
		<category><![CDATA[套件管理]]></category>
		<category><![CDATA[is not signed]]></category>
		<category><![CDATA[更新錯誤解決]]></category>
		<category><![CDATA[GPG 錯誤]]></category>
		<category><![CDATA[Linux 安全性]]></category>
		<guid isPermaLink="false">https://noter.tw/?p=10525</guid>

					<description><![CDATA[<p>小蛙有一台最早期的 VPS 已經不讓人重裝新版本作業系統，小蛙異想天開想直接從系統裡安裝升級，「事情絕對沒有憨蛙想得那麼簡單」，升級升到一半就哭了 ... </p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/10525/w-gpg-error-%e7%94%b1%e6%96%bc%e7%84%a1%e6%b3%95%e5%8f%96%e5%be%97%e5%ae%83%e5%80%91%e7%9a%84%e5%85%ac%e9%91%b0%ef%bc%8c%e4%bb%a5%e4%b8%8b%e7%b0%bd%e7%ab%a0%e7%84%a1%e6%b3%95%e9%80%b2%e8%a1%8c/" data-wpel-link="internal">W: GPG error: 由於無法取得它們的公鑰，以下簽章無法進行驗證： NO_PUBKEY 4EB27DB2A3B88B8B</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p>小蛙有一台最早期的 VPS 已經不讓人重裝新版本作業系統，小蛙異想天開想直接從系統裡安裝升級，「事情絕對沒有憨蛙想得那麼簡單」，升級升到一半就哭了 &#8230; </p>



<span id="more-10525"></span>



<p>升到一半狂噴錯，但已回不了頭，之後下 <code>apt update</code> 都會噴以下錯誤</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">W: GPG error: http://dl.google.com/linux/chrome/deb stable InRelease: 由於無法取得它們的公鑰，以下簽章無法進行驗證： NO_PUBKEY 4EB27DB2A3B88B8B
W: The repository 'http://dl.google.com/linux/chrome/deb stable InRelease' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.</pre>



<p>根據這篇文章 <a href="https://askubuntu.com/questions/131601/gpg-error-release-the-following-signatures-were-invalid-badsig" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external" class="wpel-icon-right">GPG error: Release: The following signatures were invalid: BADSIG<span class="wpel-icon wpel-image wpel-icon-6"></span></a> 的方法嘗試回復 apt-get</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo apt-get clean
sudo mv /var/lib/apt/lists /tmp
sudo mkdir -p /var/lib/apt/lists/partial
sudo apt-get clean
sudo apt-get update</pre>



<p>錯誤訊息變成這個</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://dl.google.com/linux/chrome/deb stable InRelease: 由於無法取得它們的公鑰，以下簽章無法進行驗證： NO_PUBKEY 4EB27DB2A3B88B8B
W: 無法取得 http://dl.google.com/linux/chrome/deb/dists/stable/InRelease，由於無法取得它們的公鑰，以下簽章無法進行驗證： NO_PUBKEY 4EB27DB2A3B88B8B
W: Some index files failed to download. They have been ignored, or old ones used instead.</pre>



<p>看起來好像是因為公鑰過期，查了該討論串裡的其他方法，發現下面這指令像是可以更新公鑰，死馬當活馬醫的心態試試看居然成功了！</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">apt-key adv --refresh-keys --keyserver keyserver.ubuntu.com</pre>



<p> 可喜可賀～！但 VPS 還是沒辦法升上去 >&lt; (殘念)，不過至少讓 apt-get 恢復正常了！</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/10525/w-gpg-error-%e7%94%b1%e6%96%bc%e7%84%a1%e6%b3%95%e5%8f%96%e5%be%97%e5%ae%83%e5%80%91%e7%9a%84%e5%85%ac%e9%91%b0%ef%bc%8c%e4%bb%a5%e4%b8%8b%e7%b0%bd%e7%ab%a0%e7%84%a1%e6%b3%95%e9%80%b2%e8%a1%8c/" data-wpel-link="internal">W: GPG error: 由於無法取得它們的公鑰，以下簽章無法進行驗證： NO_PUBKEY 4EB27DB2A3B88B8B</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://noter.tw/10525/w-gpg-error-%e7%94%b1%e6%96%bc%e7%84%a1%e6%b3%95%e5%8f%96%e5%be%97%e5%ae%83%e5%80%91%e7%9a%84%e5%85%ac%e9%91%b0%ef%bc%8c%e4%bb%a5%e4%b8%8b%e7%b0%bd%e7%ab%a0%e7%84%a1%e6%b3%95%e9%80%b2%e8%a1%8c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Certbot error: ACMEv1 is deprecated and you can &#8230;</title>
		<link>https://noter.tw/9107/certbot-error-acmev1-is-deprecated/</link>
					<comments>https://noter.tw/9107/certbot-error-acmev1-is-deprecated/#respond</comments>
		
		<dc:creator><![CDATA[黃小蛙]]></dc:creator>
		<pubDate>Fri, 13 Aug 2021 04:30:00 +0000</pubDate>
				<category><![CDATA[Web Server]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[技術相關]]></category>
		<category><![CDATA[upgrad certbot]]></category>
		<category><![CDATA[apt-get install upgrade]]></category>
		<category><![CDATA[免費 ssl]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[certbot]]></category>
		<category><![CDATA[ACMEv1 is deprecated]]></category>
		<guid isPermaLink="false">https://noter.tw/?p=9107</guid>

					<description><![CDATA[<p>今天好友說有一個網站的 SSL 過期了，請小蛙幫忙看一下，下指令更新會出現 Certbot error: ACMEv1 is deprecated 使用免費的 SSL 就要承受每三個月過期一次的麻煩，&#46;&#46;&#46;</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/9107/certbot-error-acmev1-is-deprecated/" data-wpel-link="internal">Certbot error: ACMEv1 is deprecated and you can &#8230;</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p>今天好友說有一個網站的 SSL 過期了，請小蛙幫忙看一下，下指令更新會出現 Certbot error: ACMEv1 is deprecated </p>



<span id="more-9107"></span>



<p>使用<a href="https://noter.tw/3695/ssl-for-free-%e5%85%8d%e8%b2%bb%e5%8f%88%e6%9c%89%e7%b6%a0%e8%89%b2%e9%8e%96%e9%a0%ad%e7%9a%84-ssl-certificates/" target="_blank" rel="noreferrer noopener" data-wpel-link="internal">免費的 SSL</a> 就要承受每三個月過期一次的麻煩，但是想想三個月過期一次就可以省一大筆錢，似乎又還蠻划算的～之前遇到很多種奇怪的狀況，這篇記錄一下第一次遇到這種 ACMEv1。</p>



<p>小蛙覺得奇怪，怎麼去年三月到現在已經正常運行那麼久了，卻在這時候突然失靈，輸入 certbot run 的指令後出現 ACMEv1 is deprecated and you can bla bla bla 通常附上的連結點過去都沒什麼結果，直接把相關問題丟 Google 比較實在。</p>



<p>經過一番查詢後才知道原來是 certbot 的版本更新了，原本使用的 ACMEv1 已經不能使用，好友網站是 Ubuntu 16.04 LTS，<a href="https://askubuntu.com/questions/44122/how-to-upgrade-a-single-package-using-apt-get" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external" class="wpel-icon-right">更新<span class="wpel-icon wpel-image wpel-icon-6"></span></a>也很簡單</p>



<pre class="wp-block-preformatted withcode">apt-get install --only-upgrade certbot</pre>



<p>期間可能會連帶更新例如 python3 等相依的套件，等他跑完就完成了！</p>



<p><strong>網站架設系列文章：</strong></p>



<ul class="my-li bg-darkblue wp-block-list"><li><a href="https://noter.tw/10151/%e7%9b%a4%e9%bb%9e%e9%82%a3%e4%ba%9b%e6%9b%be%e7%b6%93%e9%99%aa%e4%bc%b4%e9%81%8e%e5%b0%8f%e8%9b%99%e7%9a%84-vps-%e8%99%9b%e6%93%ac%e4%b8%bb%e6%a9%9f/" data-wpel-link="internal">盤點那些曾經陪伴過小蛙的 VPS 虛擬主機</a></li><li><a href="https://noter.tw/176/%e5%a6%82%e4%bd%95%e6%8c%91%e9%81%b8-vps-%e6%9c%80%e5%88%92%e7%ae%97%e7%9a%84%e8%b2%b7%e6%b3%95/" data-wpel-link="internal">如何挑選 VPS + 最划算的買法</a></li><li><a href="https://noter.tw/406/%E6%89%8B%E6%8A%8A%E6%89%8B%E6%95%99%E4%BD%A0%E5%A6%82%E4%BD%95%E8%B3%BC%E8%B2%B7-vps/" data-wpel-link="internal">手把手教你如何購買 VPS</a></li><li><a href="https://noter.tw/4463/第一次買-kvm-虛擬主機/" data-wpel-link="internal">第一次買 KVM 虛擬主機</a></li><li><a href="https://noter.tw/4242/%e8%a1%80%e7%9a%84%e6%95%99%e8%a8%93-hiformance-%e8%b7%91%e8%b7%af%e4%ba%86/" data-wpel-link="internal">血的教訓 &#8211; HiFormance 跑路了 &#8230;</a></li><li><a href="https://noter.tw/196/%e7%82%ba%e8%87%aa%e5%b7%b1%e7%94%b3%e8%ab%8b%e4%b8%80%e5%80%8b%e5%9f%9f%e5%90%8d-hinet-%e7%82%ba%e4%be%8b/" data-wpel-link="internal">為自己申請一個域名 – HiNet 為例</a></li><li><a href="https://noter.tw/117/cloudflare-%E8%B6%85%E5%BC%B7%E5%A4%A7%E7%9A%84%E5%85%8D%E8%B2%BB-cdn/" data-wpel-link="internal">Cloudflare – 超強大的免費 CDN (?)</a></li><li><a href="https://noter.tw/195/%e4%bd%bf%e7%94%a8-cloudflare-%e4%bb%a3%e7%ae%a1%e4%bd%a0%e7%9a%84%e5%9f%9f%e5%90%8d/" data-wpel-link="internal">使用 Cloudflare 代管你的域名</a></li><li><a href="https://noter.tw/396/ubuntu-16-04-設定環境語言編碼，讓中文可以正常顯示/" data-wpel-link="internal">Ubuntu 16.04 設定環境語言編碼，讓中文可以正常顯示</a></li><li><a href="https://noter.tw/255/ubuntu-16-04-%e5%ae%89%e8%a3%9d-fail2ban/" data-wpel-link="internal">Ubuntu 16.04 安裝 fail2ban</a></li><li><a href="https://noter.tw/436/%E4%B8%80%E5%80%8B%E8%85%B3%E6%9C%AC%E6%AF%8F%E5%A4%A9%E8%87%AA%E5%8B%95%E5%82%99%E4%BB%BD/" data-wpel-link="internal">一個腳本每天自動備份</a></li><li><a href="https://noter.tw/32/linux-tar-%E5%AE%8C%E6%95%B4%E5%82%99%E4%BB%BD%E3%80%81%E5%A2%9E%E9%87%8F%E5%82%99%E4%BB%BD%E5%8F%8A%E5%B7%AE%E7%95%B0%E5%82%99%E4%BB%BD%E6%AF%94%E8%BC%83/" data-wpel-link="internal">Linux tar 完整備份、增量備份及差異備份比較</a></li><li><a href="https://noter.tw/3704/nginx-ssl-certificate-%E8%AE%93-http-%E8%AE%8A%E8%BA%AB%E6%88%90%E7%82%BA-https/" data-wpel-link="internal">nginx + SSL Certificate – 讓 http 變身成為 https</a></li><li><a href="https://noter.tw/3695/ssl-for-free-%E5%85%8D%E8%B2%BB%E5%8F%88%E6%9C%89%E7%B6%A0%E8%89%B2%E9%8E%96%E9%A0%AD%E7%9A%84-ssl-certificates/" data-wpel-link="internal">SSL For Free – 免費又有綠色鎖頭的 SSL Certificates</a></li><li><a href="https://noter.tw/8596/certbot-error/" data-wpel-link="internal">Certbot 申請 SSL certificate 錯誤問題</a></li><li><a href="https://noter.tw/9107/certbot-error-acmev1-is-deprecated/" data-wpel-link="internal">Certbot 錯誤：ACMEv1 is deprecated and you can …</a></li><li><a href="https://noter.tw/5967/ubuntu-18-04-%e5%ae%89%e8%a3%9d-awstats-%e4%be%86%e7%b5%b1%e8%a8%88%e7%b6%b2%e7%ab%99%e6%b5%81%e9%87%8f/" data-wpel-link="internal">Ubuntu 18.04 安裝 AWStats 來統計網站流量</a></li><li><a href="https://noter.tw/9287/pchome-%e8%b2%b7%e7%b6%b2%e5%9d%80%e7%ba%8c%e7%b4%84%e6%b5%81%e7%a8%8b/" data-wpel-link="internal">PCHome 買網址續約流程</a></li></ul>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/9107/certbot-error-acmev1-is-deprecated/" data-wpel-link="internal">Certbot error: ACMEv1 is deprecated and you can &#8230;</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://noter.tw/9107/certbot-error-acmev1-is-deprecated/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SoftEther VPN 架設記錄</title>
		<link>https://noter.tw/4524/softether-vpn-%e6%9e%b6%e8%a8%ad%e8%a8%98%e9%8c%84/</link>
					<comments>https://noter.tw/4524/softether-vpn-%e6%9e%b6%e8%a8%ad%e8%a8%98%e9%8c%84/#comments</comments>
		
		<dc:creator><![CDATA[黃小蛙]]></dc:creator>
		<pubDate>Sat, 09 Mar 2019 15:11:13 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[IPSec]]></category>
		<category><![CDATA[L2TP]]></category>
		<category><![CDATA[2019]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[SoftEther]]></category>
		<category><![CDATA[翻牆]]></category>
		<guid isPermaLink="false">https://noter.tw/?p=4524</guid>

					<description><![CDATA[<p>從前小蛙要架設 VPN 都選用最簡單的 pptpd，可參考 透過 pptpd 架設 VPN 這篇，但後來 Mac OSX 跟 iPhone iOS 都把這個協定從系統中拿掉了，之後要架設的時候，開始朝&#46;&#46;&#46;</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/4524/softether-vpn-%e6%9e%b6%e8%a8%ad%e8%a8%98%e9%8c%84/" data-wpel-link="internal">SoftEther VPN 架設記錄</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p>從前小蛙要架設 VPN 都選用最簡單的 pptpd，可參考 <a rel="noreferrer noopener" aria-label="透過 pptpd 架設 VPN (在新分頁中開啟)" href="https://noter.tw/3070/%E9%80%8F%E9%81%8E-pptpd-%E6%9E%B6%E8%A8%AD-vpn/" target="_blank" data-wpel-link="internal">透過 pptpd 架設 VPN</a> 這篇，但後來 Mac OSX 跟 iPhone iOS 都把這個協定從系統中拿掉了，之後要架設的時候，開始朝向其他種類的 VPN，像是 OpenVPN、L2TP &#8230; 等，但一直都還是拿不定主意要用哪一種，而且 Google 了一堆教學，感覺跟 pptpd 比起來複雜很多 &#8230; 後來想到同事之前提過 <a rel="noreferrer noopener nofollow external" aria-label=" (在新分頁中開啟)" href="https://www.softether.org/" target="_blank" data-wpel-link="external" class="wpel-icon-right">SoftEther VPN<span class="wpel-icon wpel-image wpel-icon-6"></span></a> 這一套 Multi-Protocol VPN (<a rel="noreferrer noopener nofollow external" aria-label="維基百科介紹 (在新分頁中開啟)" href="https://zh.wikipedia.org/wiki/SoftEther_VPN" target="_blank" data-wpel-link="external" class="wpel-icon-right">維基百科介紹<span class="wpel-icon wpel-image wpel-icon-6"></span></a>)，向他詢問了一些問題之後，決定 ~ 就是他了！</p>



<span id="more-4524"></span>



<p>Multi-Protocol VPN 聽起來是不是很威猛呢！至少小蛙是這樣覺得，動一次工就可以有 Multi-Protocol VPN，比安裝得要命卻只有一種 VPN 厲害很多！</p>



<p>一開始的架設上也很不順利，照著 Google 來的好幾篇文章都沒辦法順利完成，後來突然想到同事說過這一套厲害的地方在於，安裝好之後，可以直接 ~ 透過管理介面來設定！這個 &#8230; 真的很強大啊！不用再去下一堆指令，直接開始吧！本文參考自 <a rel="noreferrer noopener nofollow external" aria-label=" (在新分頁中開啟)" href="https://linuxconfig.org/setting-up-softether-vpn-server-on-ubuntu-16-04-xenial-xerus-linux" target="_blank" data-wpel-link="external" class="wpel-icon-right">Setting up SoftEther VPN Server on Ubuntu 16.04 Xenial Xerus Linux<span class="wpel-icon wpel-image wpel-icon-6"></span></a>，記錄下來留做備份並加上自己的一些心得或遇到的問題。</p>



<h2 class="para wp-block-heading">編譯套件</h2>



<p>小蛙的環境是 Ubuntu 18.04 LTS 64-bit，搭配安裝的 SoftEther VPN 是 v4.29-9680-rtm 版，上面的文章還有提到一些需求像是 30GB 以上的空間，但小蛙的沒有這麼大空間還是可以裝，另外一點比較重要的是要有 root 權限，那就 ~ 開始吧！</p>



<p>更新套件來源及安裝必須的套件 build-essential</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">apt-get update 
apt-get install build-essential</pre>



<p>到<a rel="noreferrer noopener nofollow external" aria-label="這邊 (在新分頁中開啟)" href="https://www.softether-download.com/cn.aspx?product=softether" target="_blank" data-wpel-link="external" class="wpel-icon-right">這邊<span class="wpel-icon wpel-image wpel-icon-6"></span></a>下載 SoftEther VPN 原始檔，或者也可以直接用小蛙使用的<a rel="noreferrer noopener nofollow external" aria-label="版本 (在新分頁中開啟)" href="https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.29-9680-rtm/softether-vpnserver-v4.29-9680-rtm-2019.02.28-linux-x64-64bit.tar.gz" target="_blank" data-wpel-link="external" class="wpel-icon-right">版本<span class="wpel-icon wpel-image wpel-icon-6"></span></a>，建議自己去下載，可以根據不同的需求調整。</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://lh3.googleusercontent.com/1ZRKn0zUX-rM2lTuDhOH5LapgdDVZcNYC25P8VaKxf0VWl_8O-dcPqIUkfWBbfT0MuuIYEoWRkczFNjQf3Va-JDp59b_dnk20z_vyVuic2ihdqOaaXmUkmDsym13GGDhENgrJ_c8PuD2LN-jx4qMAEDGz5vyU_q4dWk5PfnuL3DFOO08US5h82BTSiGot-Xq0bVeyftBqrGSUfGJMUEZqSL78QEejvY4Bu-EDCK2er7T3dL2nkku9bgtdwPLOTmXVmWPU28azSVZDbPSeTlhiSa2xvdu_Hiuv1X0GTg0lVD2x0I-XxgxN_FOa0U1ezo4Igqix4Gxwipyqp1cs0Jg19I5GFQ1Y0sfftmuWWFsKCVr4QUKxQ8aKsDdPw2aSl48Ws-SMKwuc_sSy_93RevbKb49cdd6v7OegV0YQr7KnpyWdXXt6kjMw_ZQ4pmo3_KlGzRJoTnDpJHneVymDV5yr1qCuOETKTn4-G6pPE-ww1dgK6ShHwBqUSqwxgBnmjPdxsWALuOVR3NYgI7RPQCs2k8RP1gL5jCNejQ9mrjOSs5QFFGCBuDuSmJN1qptEwpuKfDw6vaJWLFg1_gDunlRpRiH5sLvmS62JYP2UzjWvltwMug7u1kXUa-hJltOrwmhSLk23LPAtF1HGWQ3aaMH1OFDjjstSc9v=w1183-h963-no" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external"><img decoding="async" src="https://lh3.googleusercontent.com/wSVISZjYZjZQpXDPnAnBz2f90TbPS-QWchStaAr759RH1vjrX2sYBgd4hbMuN0XSSD9qB06CuQJ7OZmg9AwEXWm4vzo-h7eYlZWihUIaLxmTsbgkU3BMzQAd9H6J-THx44bXm9UTBJTRTjouWwZ5FTgzHvelDYv1GIZ0ZbRm-JKCQ7dRMkksbn0CyGI2M_5bLAjLYwsNbDfYx5tjoUZjQEnw6IiNYqG_6ar1ywNp-f3Ke8rb3osALm2YBW1hLWLBHuEB6j8z05YGy3yJ0QwiFEg_vgTLUMLMX6dhhHTD6HfjoDaXYt33WzjMnCh5Fzsc4MsDlNmPsO-NKjZ6_wBnMi65dkoBOZp0EE8GqnqkuNzZIikXdPTrpxpNmei3ITLknGUTf5QPqMdpHAZWiUy5Dl6inZAAQK9_CuGdUMfY3AMeju2XHBbXvkvXlY0EAOz7h5AqHlK6WJ8a-Eb3RNLw8g756p2Nm9TgIMnDOowGb3GjpVok40KebF57S2KOMccjjIA4-YH5Sqa1BsAYgG9ZCzsj-7qA0vLq5Kc4AlASfKnpZHepG7uBEoEGtqjdugvCVmRhy6wlsojViA-NtLK8edTUrXyC2SMA_DflT2Yv1g55JnS32YoI6VycmdpXQ03Ve3TN01Z9NoyEqbY2SeuXScfPYmOXi5kn4TYnWzzO-Wb5h4l8ruKnWRN9EBsb8ilg_hCfG8SFSHxsvldi2DF0-pI-sw=w952-h731-no" alt="wSVISZjYZjZQpXDPnAnBz2f90TbPS QWchStaAr759RH1vjrX2sYBgd4hbMuN0XSSD9qB06CuQJ7OZmg9AwEXWm4vzo h7eYlZWihUIaLxmTsbgkU3BMzQAd9H6J THx44bXm9UTBJTRTjouWwZ5FTgzHvelDYv1GIZ0ZbRm JKCQ7dRMkksbn0CyGI2M 5bLAjLYwsNbDfYx5tjoUZjQEnw6IiNYqG 6ar1ywNp f3Ke8rb3osALm2YBW1hLWLBHuEB6j8z05YGy3yJ0QwiFEg vgTLUMLMX6dhhHTD6HfjoDaXYt33WzjMnCh5Fzsc4MsDlNmPsO NKjZ6 wBnMi65dkoBOZp0EE8GqnqkuNzZIikXdPTrpxpNmei3ITLknGUTf5QPqMdpHAZWiUy5Dl6inZAAQK9 CuGdUMfY3AMeju2XHBbXvkvXlY0EAOz7h5AqHlK6WJ8a Eb3RNLw8g756p2Nm9TgIMnDOowGb3GjpVok40KebF57S2KOMccjjIA4 YH5Sqa1BsAYgG9ZCzsj 7qA0vLq5Kc4AlASfKnpZHepG7uBEoEGtqjdugvCVmRhy6wlsojViA NtLK8edTUrXyC2SMA DflT2Yv1g55JnS32YoI6VycmdpXQ03Ve3TN01Z9NoyEqbY2SeuXScfPYmOXi5kn4TYnWzzO Wb5h4l8ruKnWRN9EBsb8ilg hCfG8SFSHxsvldi2DF0 pI sw=w952 h731 no SoftEther VPN 架設記錄" title="SoftEther VPN 架設記錄"></a></figure></div>


<p>複製下載連結之後，回到系統使用 wget 開始下載，並解壓縮</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code"># 下載 SoftEther VPN 原始檔
wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.29-9680-rtm/softether-vpnserver-v4.29-9680-rtm-2019.02.28-linux-x64-64bit.tar.gz
# 解壓縮
tar xzf softether-vpnserver-v4.29-9680-rtm-2019.02.28-linux-x64-64bit.tar.gz</pre>



<p>解壓縮完會得到一個 vpnserver 的資料夾，進入該資料夾並開始編譯</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">cd vpnserver
make</pre>



<p>過程中可能會問你一些授權條款相關的問題，都按 1 或 Y 即可。等他全部跑完，沒有出現錯誤就可以直接啟動了！</p>



<h2 class="para wp-block-heading" id="mce_4">調整資料夾、權限、相容性檢查</h2>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">./vpnserver start</pre>



<p>把 vpnserver 資料夾移動到 /usr/local 去放</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code"># 從 vpnserver 資料夾退出一層
cd ..
# 把整個 vpnserver 資料夾移動到 /usr/local/ 下放
mv vpnserver /usr/local/</pre>



<p>我們剛解壓縮的時候，可以發現 vpnserver 下面的資料全部都是 777，這邊把權限調整一下</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code"># 進入資料夾
cd /usr/local/vpnserver/
# 把所有檔案設定成只有 owner 可讀寫
chmod 600 *
# vpnserver 及 vpncmd 加上可執行權限
chmod 700 vpnserver
chmod 700 vpncmd</pre>



<p>接著做一些系統相容性的檢查</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">cd /usr/local/vpnserver/
./vpncmd</pre>



<p>期間有詢問 1, 2 3 的時候要選 3 Use of VPN Tools，接著輸入 check，系統會開始跑檢查。如果沒有問題的話，繼續將功能設定成服務來用，不然每次要啟動都要進來這資料夾有些不方便，我們可以將 SoftEther VPN 註冊為系統服務，之後就可以直接透過 systemctl 的方式來做啟動跟關閉。 </p>



<h2 class="para wp-block-heading" id="mce_36">註冊成服務</h2>



<p>建立服務檔</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">vim /lib/systemd/system/vpnserver.service
# 貼上以下內容
[Unit]
Description=SoftEther VPN Server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/vpnserver/vpnserver start
ExecStop=/usr/local/vpnserver/vpnserver stop
[Install]
WantedBy=multi-user.target</pre>



<p>之後就可以透過 systemctl 來控制了</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code"># 查看狀態
systemctl status vpnserver
# 啟動
systemctl start vpnserver
# 關閉
systemctl stop vpnserver</pre>



<h2 class="para wp-block-heading" id="mce_36">設定 SoftEther VPN</h2>



<p>從這裡開始，大家可以直接去參考 <a rel="noreferrer noopener nofollow external" href="https://linuxconfig.org/setting-up-softether-vpn-server-on-ubuntu-16-04-xenial-xerus-linux" target="_blank" data-wpel-link="external" class="wpel-icon-right">Setting up SoftEther VPN Server on Ubuntu 16.04 Xenial Xerus Linux<span class="wpel-icon wpel-image wpel-icon-6"></span></a>，接下來小蛙要記錄的是透過 GUI 的方式來進行管理，因為文章裡面不確定是否為版本不同造成的還是有其他因素，小蛙一直沒辦法跟著文章進行設定。幸好可以透過 SoftEther VPN 管理工具來設定！</p>



<p>到<a rel="noreferrer noopener nofollow external" href="https://www.softether-download.com/cn.aspx?product=softether" target="_blank" data-wpel-link="external" class="wpel-icon-right">這邊<span class="wpel-icon wpel-image wpel-icon-6"></span></a>下載管理工具</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://lh3.googleusercontent.com/ZoN4NfTx94SYrHgjjT7wScxOFLyKROnyoFSRopVUV6RHaRzroejQi0n1-7z2frJLZgX8jpQnVbdX23WJrTe9qcqMUgAVnjwsjVTSEnsgZyqJcOZBAwoflelcvkkY79o28_EGytADwB4EAy3AvUCVl45TlBuAaUWHnA7a3y8I6_4fJcIE5ypB3i3EpNHUbXSz--ET1LgxDb_aP_DchrojY6fkoeKLf4LbFUo3Xj8KKLYxFwhe9O5cj3VqeQployDkoc_qc0rDcGrjdjcIFN2UJ4EK1a41ofIAKRrZSLVaydaIkNDTJy9-6XD625bjkBf4UAImlPhoBHvWSQZoVVL8v5cqgAVcMMz_EboWJxUuc2ZXYfqZFHLfUEt5sE01gNCrlzbLxC64bM8eW5fU_ncmdE81hVnYi01KUV7Bu1c5N4sCRejYn3L6_z98AdtsqLPMrKFJM25K1qiYUCqU_GAYj7aUUadTrR5VKTfAAnbcnVHkmsZA1dLNZCI8ACRvBzklQbBkjS3Q0JwCq-XcKI6sH23bL75aW7j3gdit41DcGzCZ0mZ5KxLxXsnvQgn1n78nGfQFbQLKDjBYqOeJ50_yNN6BgAABKmJilubdV60sgyxaz84UBAHvru7R9c6KCb9uvWLk354DPRLcHtSydr2Zc8nJ6BSbuIOi=w1187-h969-no" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external"><img decoding="async" src="https://lh3.googleusercontent.com/vztlNN_PPhbiWLDM0Mq_k7SJqvBuNOTJHsx2a9xuKZ4cuI64cPCo_IJqQiBAX_Mp4oD0VDKg0iAHxjRuZixA7g_3oLxcAvLofPdH6x5cI0tKuI1aKX6V9lgcveiZaZodqyXZkBihhDiRDbok5KKTsbnPmnqZ8A6zfO5Mq_8qv5JRg4LlgMvc2uAVcKGkt1I6G6O7XUz3bBBp4pEJgV_uSq50li85TboZ5gUzcCaAQqojfjtPAUNwYYrzqlT5z0zYPWw16md27H8XpO4M690h07f5038tWePoIuGKG5rhO4o9933HGUwGQpZtWdf0WWAtMRqfW77B6ourhlOaoiSSn3_y2yHc8vW289V0_VEizTSMtiLscf2ezeA9CwAJRv1kBJupCEF6Lj-eLpzyDrfX_OxQSm7SZgFadLd_cP7G5NyKjvs9ccJX-9ZCFQuFf_FifCsmawIajxIeNKAa028N8rm5F5pezCB0snvIcqVZTXgpHT6uH5OYTb1jkgfS82r-QL5fK10PdJ0Vn0UtoztiQceBia3wrSYG5qwNSHtoixoXsoQBcvhT6EB2NThRXU7VwcP1dwN-_CdL-hX-bLOac7WHsCBKjeoM-Ur5NfgP2599S8C0DFONC6AehZkk-KbMcl3J9ctc3Pq_Ok7NutxRBFiUDD0qyknsURVCPwwoTU8ycUZjoCJ3ObDU7JPIkNrmdhHpJy1MxTi3aAc11jGSK7AFMA=w1152-h937-no" alt="vztlNN PPhbiWLDM0Mq k7SJqvBuNOTJHsx2a9xuKZ4cuI64cPCo IJqQiBAX Mp4oD0VDKg0iAHxjRuZixA7g 3oLxcAvLofPdH6x5cI0tKuI1aKX6V9lgcveiZaZodqyXZkBihhDiRDbok5KKTsbnPmnqZ8A6zfO5Mq 8qv5JRg4LlgMvc2uAVcKGkt1I6G6O7XUz3bBBp4pEJgV uSq50li85TboZ5gUzcCaAQqojfjtPAUNwYYrzqlT5z0zYPWw16md27H8XpO4M690h07f5038tWePoIuGKG5rhO4o9933HGUwGQpZtWdf0WWAtMRqfW77B6ourhlOaoiSSn3 y2yHc8vW289V0 VEizTSMtiLscf2ezeA9CwAJRv1kBJupCEF6Lj eLpzyDrfX OxQSm7SZgFadLd cP7G5NyKjvs9ccJX 9ZCFQuFf FifCsmawIajxIeNKAa028N8rm5F5pezCB0snvIcqVZTXgpHT6uH5OYTb1jkgfS82r QL5fK10PdJ0Vn0UtoztiQceBia3wrSYG5qwNSHtoixoXsoQBcvhT6EB2NThRXU7VwcP1dwN CdL hX bLOac7WHsCBKjeoM Ur5NfgP2599S8C0DFONC6AehZkk KbMcl3J9ctc3Pq Ok7NutxRBFiUDD0qyknsURVCPwwoTU8ycUZjoCJ3ObDU7JPIkNrmdhHpJy1MxTi3aAc11jGSK7AFMA=w1152 h937 no SoftEther VPN 架設記錄" title="SoftEther VPN 架設記錄"></a></figure></div>


<p>開始安裝</p>



<div class="wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-image">
<figure class="aligncenter"><a href="https://lh3.googleusercontent.com/UIdixX0p0Kh9AS7j46TGi9sX3cTq7yNw_7Acb0FRSbn3poi_j5gbhBeip8TAZOzenkl4FdbFblFFVkVUKSTUVKR6ShEn0he-f4D9VUmcQ3Qv-JdgrobJDIXZfIFypTqqb6KccDow0mdt-_JT_BgwCnsZNcN-sAZeJuxQ0BSiF0O_7WI3f8tQkmhcs-07E7QL2Rn_wge3BiBZKSkWefhUeyAbstecUA4Ds7YhNICiW-8LkdToTilRv234xGH7wjnyPq9mpwUsVQNjJKPqr1lGWy7vjXVK6UBQHULDFr4gZEN3DqsTH7oGoz-yRNutYJIJNHpMcY-OVw-wRGeYR8NhjlkcpR_8cIrEm6no03_iRkb5DxitH3TigB5pjfz5gZgjuRSQVrdWEUS6CHDVNZINdShEx_ofFZmrXTe8qcwJ_J-nQaIsan2mx4elj0spArKhOUq-JVre5yxRDDhuUdtB0F_YzA1RVz9yp98ZDPuXNrfU0vOYTRndIr8EE58RH-S786_kSOPGqijLSv2Q_1CDgbd7rKPecsgcFts2Nb-NMYXngoVBBp4hN2czjKpDF7LQE7za9NEgO4eZV1qPA_xQ1Z8NbaK2TWMPrSnxFjx_in5Z0hZXJlJdaJkgWtbiqKRnKPOhvyhQmwDpSlSdz2xdGRyLDyLXUODT=w592-h436-no" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external"><img decoding="async" src="https://lh3.googleusercontent.com/UIdixX0p0Kh9AS7j46TGi9sX3cTq7yNw_7Acb0FRSbn3poi_j5gbhBeip8TAZOzenkl4FdbFblFFVkVUKSTUVKR6ShEn0he-f4D9VUmcQ3Qv-JdgrobJDIXZfIFypTqqb6KccDow0mdt-_JT_BgwCnsZNcN-sAZeJuxQ0BSiF0O_7WI3f8tQkmhcs-07E7QL2Rn_wge3BiBZKSkWefhUeyAbstecUA4Ds7YhNICiW-8LkdToTilRv234xGH7wjnyPq9mpwUsVQNjJKPqr1lGWy7vjXVK6UBQHULDFr4gZEN3DqsTH7oGoz-yRNutYJIJNHpMcY-OVw-wRGeYR8NhjlkcpR_8cIrEm6no03_iRkb5DxitH3TigB5pjfz5gZgjuRSQVrdWEUS6CHDVNZINdShEx_ofFZmrXTe8qcwJ_J-nQaIsan2mx4elj0spArKhOUq-JVre5yxRDDhuUdtB0F_YzA1RVz9yp98ZDPuXNrfU0vOYTRndIr8EE58RH-S786_kSOPGqijLSv2Q_1CDgbd7rKPecsgcFts2Nb-NMYXngoVBBp4hN2czjKpDF7LQE7za9NEgO4eZV1qPA_xQ1Z8NbaK2TWMPrSnxFjx_in5Z0hZXJlJdaJkgWtbiqKRnKPOhvyhQmwDpSlSdz2xdGRyLDyLXUODT=w592-h436-no" alt="UIdixX0p0Kh9AS7j46TGi9sX3cTq7yNw 7Acb0FRSbn3poi j5gbhBeip8TAZOzenkl4FdbFblFFVkVUKSTUVKR6ShEn0he f4D9VUmcQ3Qv JdgrobJDIXZfIFypTqqb6KccDow0mdt JT BgwCnsZNcN sAZeJuxQ0BSiF0O 7WI3f8tQkmhcs 07E7QL2Rn wge3BiBZKSkWefhUeyAbstecUA4Ds7YhNICiW 8LkdToTilRv234xGH7wjnyPq9mpwUsVQNjJKPqr1lGWy7vjXVK6UBQHULDFr4gZEN3DqsTH7oGoz yRNutYJIJNHpMcY OVw wRGeYR8NhjlkcpR 8cIrEm6no03 iRkb5DxitH3TigB5pjfz5gZgjuRSQVrdWEUS6CHDVNZINdShEx ofFZmrXTe8qcwJ J nQaIsan2mx4elj0spArKhOUq JVre5yxRDDhuUdtB0F YzA1RVz9yp98ZDPuXNrfU0vOYTRndIr8EE58RH S786 kSOPGqijLSv2Q 1CDgbd7rKPecsgcFts2Nb NMYXngoVBBp4hN2czjKpDF7LQE7za9NEgO4eZV1qPA xQ1Z8NbaK2TWMPrSnxFjx in5Z0hZXJlJdaJkgWtbiqKRnKPOhvyhQmwDpSlSdz2xdGRyLDyLXUODT=w592 h436 no SoftEther VPN 架設記錄" title="SoftEther VPN 架設記錄"></a></figure></div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://lh3.googleusercontent.com/zOjdIE1jCAQz5XgSgkObc9BBfr1HD6a2XBuwAR6gvE3mKjWuc1owUF3-bGl5xGK4HzPZWMiIcVZSxUyWk6pUNlCB96T-UVrkbwtxJMTe_DsD8QaW8_XAKfduWpDYZTDVlY11Y8xoAOcl-eFxBMjZAmb_FsnwGQSDkY8CAB8NQzAcjfk725it5GjPwTR0Rc1tr_XL2g8_DnNT4elNqDWzvN_GAib4bJmazQxNdh7OsMC6DeHSIJ-jYbkrcVGxIimm63jWAP6u4rpGFbIrqteZf0T-GQMawHXh1_mlSkrRM9MRzLEGoqSp60S9E0ap4z7yksWa5U9QXj6WvGQ6bwSOF2XSZm-GhtE2yMN84hlTFFL-t1YrESQwh5vc60o8Y7357W6lPptytlUN7rAZAi1JwVynncy-xwcYcWanTeMAjOuHnfEcd94Anr_ys2-llNJTDOs-YwuCBD9pOJQmKoAJsp8R6HAn72kOONux47smx0u-qW7JoHiEdoZrPhfwH_jbTVNJ_TgwF_GwV6f3aoNxGDLzvWgnfRDsQvYYWjLNkAHONnvRBf_TbtZl3RWAsqkpaVYC9aqT680kaK2MAdriuvnT7uD68ZZI0RZNVKQXvsNDZEzwW-cXi6sVF_Re0KsHlJnAGRq3tZXUfv8ozWUUXqEU6MBBkkdX=w592-h436-no" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external"><img decoding="async" src="https://lh3.googleusercontent.com/zOjdIE1jCAQz5XgSgkObc9BBfr1HD6a2XBuwAR6gvE3mKjWuc1owUF3-bGl5xGK4HzPZWMiIcVZSxUyWk6pUNlCB96T-UVrkbwtxJMTe_DsD8QaW8_XAKfduWpDYZTDVlY11Y8xoAOcl-eFxBMjZAmb_FsnwGQSDkY8CAB8NQzAcjfk725it5GjPwTR0Rc1tr_XL2g8_DnNT4elNqDWzvN_GAib4bJmazQxNdh7OsMC6DeHSIJ-jYbkrcVGxIimm63jWAP6u4rpGFbIrqteZf0T-GQMawHXh1_mlSkrRM9MRzLEGoqSp60S9E0ap4z7yksWa5U9QXj6WvGQ6bwSOF2XSZm-GhtE2yMN84hlTFFL-t1YrESQwh5vc60o8Y7357W6lPptytlUN7rAZAi1JwVynncy-xwcYcWanTeMAjOuHnfEcd94Anr_ys2-llNJTDOs-YwuCBD9pOJQmKoAJsp8R6HAn72kOONux47smx0u-qW7JoHiEdoZrPhfwH_jbTVNJ_TgwF_GwV6f3aoNxGDLzvWgnfRDsQvYYWjLNkAHONnvRBf_TbtZl3RWAsqkpaVYC9aqT680kaK2MAdriuvnT7uD68ZZI0RZNVKQXvsNDZEzwW-cXi6sVF_Re0KsHlJnAGRq3tZXUfv8ozWUUXqEU6MBBkkdX=w592-h436-no" alt="zOjdIE1jCAQz5XgSgkObc9BBfr1HD6a2XBuwAR6gvE3mKjWuc1owUF3 bGl5xGK4HzPZWMiIcVZSxUyWk6pUNlCB96T UVrkbwtxJMTe DsD8QaW8 XAKfduWpDYZTDVlY11Y8xoAOcl eFxBMjZAmb FsnwGQSDkY8CAB8NQzAcjfk725it5GjPwTR0Rc1tr XL2g8 DnNT4elNqDWzvN GAib4bJmazQxNdh7OsMC6DeHSIJ jYbkrcVGxIimm63jWAP6u4rpGFbIrqteZf0T GQMawHXh1 mlSkrRM9MRzLEGoqSp60S9E0ap4z7yksWa5U9QXj6WvGQ6bwSOF2XSZm GhtE2yMN84hlTFFL t1YrESQwh5vc60o8Y7357W6lPptytlUN7rAZAi1JwVynncy xwcYcWanTeMAjOuHnfEcd94Anr ys2 llNJTDOs YwuCBD9pOJQmKoAJsp8R6HAn72kOONux47smx0u qW7JoHiEdoZrPhfwH jbTVNJ TgwF GwV6f3aoNxGDLzvWgnfRDsQvYYWjLNkAHONnvRBf TbtZl3RWAsqkpaVYC9aqT680kaK2MAdriuvnT7uD68ZZI0RZNVKQXvsNDZEzwW cXi6sVF Re0KsHlJnAGRq3tZXUfv8ozWUUXqEU6MBBkkdX=w592 h436 no SoftEther VPN 架設記錄" title="SoftEther VPN 架設記錄"></a></figure></div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://lh3.googleusercontent.com/zNMYee8kHYJBzZbrVzxibinAb9jok2XdZ4Wm8VMkQBrWbd4S14eWKEDSpiuu_JK_8qY6i9Hcb2qY-IAipfTBp0bt2yqzchIa-tEPWhBJ5ScC_x8U-_Yz5ov54EbA6uBI92I2u0ptUhvHrT68FQKKacDNPEer9VHuvFbYCQpRE1zc__bFLzl_yE_Gq0lpEsbTX_hff3xzsqWQeDgxAFVp17JZdr3fRttoJq4Is0jXhN7aRRSg9OfFZkDuKDGjmKZ_y7_E7I6BJhZVnjYH7B0Lyqg__XWFruyJdVvrGM31v1Id4ps5J-DRR3KVWDHA-O8_-tjBXwWuzks1JjuMew8yyIcvA1SDQUmMLufkVmMH88oPnqdv4VEsNsZ3WpxYbNIYzQsHBIOwVPklkPBQYr9HEB5WDNzopuixLUnd11xywugY_dDyXLRln2xU5RvQO7fsnsE7jTh1DInGsgMNuFqrh2qmCXu10PDeXA16Jno7KoPewHpuwOe3HM6I3UatjqgiTwi25D-Yb_oT1IAuMLCwpCV1-zopJKKsEtptaPtVzXb_GascZYna5-J-OXj-jc1eOXc3_JRxBiFafXht-4O5L0Nk0KDG7cghAPV_7ZqD4j1-2VgJfPeCF0ehfGbZq4itdnnWe3Zw_djw8AXOlhH2z50a9T3M5bqu=w592-h436-no" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external"><img decoding="async" src="https://lh3.googleusercontent.com/zNMYee8kHYJBzZbrVzxibinAb9jok2XdZ4Wm8VMkQBrWbd4S14eWKEDSpiuu_JK_8qY6i9Hcb2qY-IAipfTBp0bt2yqzchIa-tEPWhBJ5ScC_x8U-_Yz5ov54EbA6uBI92I2u0ptUhvHrT68FQKKacDNPEer9VHuvFbYCQpRE1zc__bFLzl_yE_Gq0lpEsbTX_hff3xzsqWQeDgxAFVp17JZdr3fRttoJq4Is0jXhN7aRRSg9OfFZkDuKDGjmKZ_y7_E7I6BJhZVnjYH7B0Lyqg__XWFruyJdVvrGM31v1Id4ps5J-DRR3KVWDHA-O8_-tjBXwWuzks1JjuMew8yyIcvA1SDQUmMLufkVmMH88oPnqdv4VEsNsZ3WpxYbNIYzQsHBIOwVPklkPBQYr9HEB5WDNzopuixLUnd11xywugY_dDyXLRln2xU5RvQO7fsnsE7jTh1DInGsgMNuFqrh2qmCXu10PDeXA16Jno7KoPewHpuwOe3HM6I3UatjqgiTwi25D-Yb_oT1IAuMLCwpCV1-zopJKKsEtptaPtVzXb_GascZYna5-J-OXj-jc1eOXc3_JRxBiFafXht-4O5L0Nk0KDG7cghAPV_7ZqD4j1-2VgJfPeCF0ehfGbZq4itdnnWe3Zw_djw8AXOlhH2z50a9T3M5bqu=w592-h436-no" alt="zNMYee8kHYJBzZbrVzxibinAb9jok2XdZ4Wm8VMkQBrWbd4S14eWKEDSpiuu JK 8qY6i9Hcb2qY IAipfTBp0bt2yqzchIa tEPWhBJ5ScC x8U Yz5ov54EbA6uBI92I2u0ptUhvHrT68FQKKacDNPEer9VHuvFbYCQpRE1zc bFLzl yE Gq0lpEsbTX hff3xzsqWQeDgxAFVp17JZdr3fRttoJq4Is0jXhN7aRRSg9OfFZkDuKDGjmKZ y7 E7I6BJhZVnjYH7B0Lyqg XWFruyJdVvrGM31v1Id4ps5J DRR3KVWDHA O8 tjBXwWuzks1JjuMew8yyIcvA1SDQUmMLufkVmMH88oPnqdv4VEsNsZ3WpxYbNIYzQsHBIOwVPklkPBQYr9HEB5WDNzopuixLUnd11xywugY dDyXLRln2xU5RvQO7fsnsE7jTh1DInGsgMNuFqrh2qmCXu10PDeXA16Jno7KoPewHpuwOe3HM6I3UatjqgiTwi25D Yb oT1IAuMLCwpCV1 zopJKKsEtptaPtVzXb GascZYna5 J OXj jc1eOXc3 JRxBiFafXht 4O5L0Nk0KDG7cghAPV 7ZqD4j1 2VgJfPeCF0ehfGbZq4itdnnWe3Zw djw8AXOlhH2z50a9T3M5bqu=w592 h436 no SoftEther VPN 架設記錄" title="SoftEther VPN 架設記錄"></a></figure></div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://lh3.googleusercontent.com/bI8_RB3lgchqfW7oiEXWL1--i9N9lT06d0wgw32tgyfJBfQHxRNyPPUitwDIo1N0g0lIq_dm1eEdL1NO04-MDGsMnUCNn623K2NjOnPnxGyznrbfBG78VZtMgQdM2436Lhwql-aPSKSRTJoz6DsCSjMzqXlFEdVAY0VkPrHwfXoiUbfPnQEAysYWt3yt0C8QKccoARHUPgTB_Yh8U04OX4_0bhNkyYVH8nLY9NXzbB9Gbw3Y9mHV26-yaGgnNRJF2OrtH9uUSPCgMn5OiyjHp7rye4tOsl0nzYAt8muuvXKI01e8N1CnbWRK_5EMjgSrXVCSggzB3ct8eDbWuDnJk77S7M6BdJRWm9LEGD1ST7p1967xTnnn7qBAZ6ewe3IaLtC3cw2tmDEmpZdeGn9IL523hWytA-EGCxNVn_-yhE56XqnNYXe2WEdQERCHCb8zgj-q7hTcfG7Tg7emkqueYEY0s7EUYTgJVXH4iAw6TqIwMCYC8sQxKahejIrzOpOxD4YtH_qLfKdbQkp-0tfR4xkIuDUUH7ywOtEjaqY3ksfUTmJYo-X8a80JL4qGjftvor6DPlofbgrNTMf2xMRldAjewArJ6TUhHkjo9g-GoIlgQw60J_X3PUKed3bWfhaAX-vlaKDUHuSHzvboEywmqxdghrKNBTvW=w592-h436-no" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external"><img decoding="async" src="https://lh3.googleusercontent.com/bI8_RB3lgchqfW7oiEXWL1--i9N9lT06d0wgw32tgyfJBfQHxRNyPPUitwDIo1N0g0lIq_dm1eEdL1NO04-MDGsMnUCNn623K2NjOnPnxGyznrbfBG78VZtMgQdM2436Lhwql-aPSKSRTJoz6DsCSjMzqXlFEdVAY0VkPrHwfXoiUbfPnQEAysYWt3yt0C8QKccoARHUPgTB_Yh8U04OX4_0bhNkyYVH8nLY9NXzbB9Gbw3Y9mHV26-yaGgnNRJF2OrtH9uUSPCgMn5OiyjHp7rye4tOsl0nzYAt8muuvXKI01e8N1CnbWRK_5EMjgSrXVCSggzB3ct8eDbWuDnJk77S7M6BdJRWm9LEGD1ST7p1967xTnnn7qBAZ6ewe3IaLtC3cw2tmDEmpZdeGn9IL523hWytA-EGCxNVn_-yhE56XqnNYXe2WEdQERCHCb8zgj-q7hTcfG7Tg7emkqueYEY0s7EUYTgJVXH4iAw6TqIwMCYC8sQxKahejIrzOpOxD4YtH_qLfKdbQkp-0tfR4xkIuDUUH7ywOtEjaqY3ksfUTmJYo-X8a80JL4qGjftvor6DPlofbgrNTMf2xMRldAjewArJ6TUhHkjo9g-GoIlgQw60J_X3PUKed3bWfhaAX-vlaKDUHuSHzvboEywmqxdghrKNBTvW=w592-h436-no" alt="bI8 RB3lgchqfW7oiEXWL1 i9N9lT06d0wgw32tgyfJBfQHxRNyPPUitwDIo1N0g0lIq dm1eEdL1NO04 MDGsMnUCNn623K2NjOnPnxGyznrbfBG78VZtMgQdM2436Lhwql aPSKSRTJoz6DsCSjMzqXlFEdVAY0VkPrHwfXoiUbfPnQEAysYWt3yt0C8QKccoARHUPgTB Yh8U04OX4 0bhNkyYVH8nLY9NXzbB9Gbw3Y9mHV26 yaGgnNRJF2OrtH9uUSPCgMn5OiyjHp7rye4tOsl0nzYAt8muuvXKI01e8N1CnbWRK 5EMjgSrXVCSggzB3ct8eDbWuDnJk77S7M6BdJRWm9LEGD1ST7p1967xTnnn7qBAZ6ewe3IaLtC3cw2tmDEmpZdeGn9IL523hWytA EGCxNVn yhE56XqnNYXe2WEdQERCHCb8zgj q7hTcfG7Tg7emkqueYEY0s7EUYTgJVXH4iAw6TqIwMCYC8sQxKahejIrzOpOxD4YtH qLfKdbQkp 0tfR4xkIuDUUH7ywOtEjaqY3ksfUTmJYo X8a80JL4qGjftvor6DPlofbgrNTMf2xMRldAjewArJ6TUhHkjo9g GoIlgQw60J X3PUKed3bWfhaAX vlaKDUHuSHzvboEywmqxdghrKNBTvW=w592 h436 no SoftEther VPN 架設記錄" title="SoftEther VPN 架設記錄"></a></figure></div></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-image">
<figure class="aligncenter"><a href="https://lh3.googleusercontent.com/IgyZtpqXNJtAyPOQyGytDjH9UsMskcsxMjzDd__uz4EYSlJV5utE2S-ABo3SZxgx02ozvoYgwttPB-TAly-P50IxTSjQ1L1hxl5FMLgv7mFwIz1lsxJpVNWoQ-GTYmOzwQDdsBU7oxq3qiybEFz0XPgjxV-gG14jF3zT9_OoYA2-hJhnCkPGLjvYbjEiZUZjM1e54jLbVnxy6pOQ7pPmt3qv0WUlVVfYZBdcFYPJ-eVNy9Ldu0gs91-mE2MnYt_SZaZF9SzyVyx9uiSJwfxlRaL09shBkmVq2i_CKB4KLgxVYIJyKUunXR5fZCdEovXdNvntzsmYsPjJ5ukt1atW_DR6uXdm0CkTlu67RNpXQ2oA1PZJEs3q9R2f9D1psi0MBekuvMo4e3wJBa7IXp_7znDQ_Sgm4cXMkvahWSx5ZXgWAwDwYiRINf4MEqgxdTWeZnotkFpzDM2saP7xdVKeOj7jUk_SrJzEI1-SVA73_qtVKnrWmxsXVGtIBkr-MSrLLPzhXUAcWJg2D-fZXvbtQIyWsNRoWSgxovVcZ7mSxX04H9rmaS2evSxQhrg3uLcwW4yTJc14l0DYfjttK8sYMIQfcuXkztS-MTBMAaoiqOJHcJ6Ldyri6EI33JmW9sMAp2LqzrCXchZNe3mOE7vYG7Okb254WaIT=w592-h436-no" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external"><img decoding="async" src="https://lh3.googleusercontent.com/IgyZtpqXNJtAyPOQyGytDjH9UsMskcsxMjzDd__uz4EYSlJV5utE2S-ABo3SZxgx02ozvoYgwttPB-TAly-P50IxTSjQ1L1hxl5FMLgv7mFwIz1lsxJpVNWoQ-GTYmOzwQDdsBU7oxq3qiybEFz0XPgjxV-gG14jF3zT9_OoYA2-hJhnCkPGLjvYbjEiZUZjM1e54jLbVnxy6pOQ7pPmt3qv0WUlVVfYZBdcFYPJ-eVNy9Ldu0gs91-mE2MnYt_SZaZF9SzyVyx9uiSJwfxlRaL09shBkmVq2i_CKB4KLgxVYIJyKUunXR5fZCdEovXdNvntzsmYsPjJ5ukt1atW_DR6uXdm0CkTlu67RNpXQ2oA1PZJEs3q9R2f9D1psi0MBekuvMo4e3wJBa7IXp_7znDQ_Sgm4cXMkvahWSx5ZXgWAwDwYiRINf4MEqgxdTWeZnotkFpzDM2saP7xdVKeOj7jUk_SrJzEI1-SVA73_qtVKnrWmxsXVGtIBkr-MSrLLPzhXUAcWJg2D-fZXvbtQIyWsNRoWSgxovVcZ7mSxX04H9rmaS2evSxQhrg3uLcwW4yTJc14l0DYfjttK8sYMIQfcuXkztS-MTBMAaoiqOJHcJ6Ldyri6EI33JmW9sMAp2LqzrCXchZNe3mOE7vYG7Okb254WaIT=w592-h436-no" alt="IgyZtpqXNJtAyPOQyGytDjH9UsMskcsxMjzDd uz4EYSlJV5utE2S ABo3SZxgx02ozvoYgwttPB TAly P50IxTSjQ1L1hxl5FMLgv7mFwIz1lsxJpVNWoQ GTYmOzwQDdsBU7oxq3qiybEFz0XPgjxV gG14jF3zT9 OoYA2 hJhnCkPGLjvYbjEiZUZjM1e54jLbVnxy6pOQ7pPmt3qv0WUlVVfYZBdcFYPJ eVNy9Ldu0gs91 mE2MnYt SZaZF9SzyVyx9uiSJwfxlRaL09shBkmVq2i CKB4KLgxVYIJyKUunXR5fZCdEovXdNvntzsmYsPjJ5ukt1atW DR6uXdm0CkTlu67RNpXQ2oA1PZJEs3q9R2f9D1psi0MBekuvMo4e3wJBa7IXp 7znDQ Sgm4cXMkvahWSx5ZXgWAwDwYiRINf4MEqgxdTWeZnotkFpzDM2saP7xdVKeOj7jUk SrJzEI1 SVA73 qtVKnrWmxsXVGtIBkr MSrLLPzhXUAcWJg2D fZXvbtQIyWsNRoWSgxovVcZ7mSxX04H9rmaS2evSxQhrg3uLcwW4yTJc14l0DYfjttK8sYMIQfcuXkztS MTBMAaoiqOJHcJ6Ldyri6EI33JmW9sMAp2LqzrCXchZNe3mOE7vYG7Okb254WaIT=w592 h436 no SoftEther VPN 架設記錄" title="SoftEther VPN 架設記錄"></a></figure></div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://lh3.googleusercontent.com/TxGu4psorpshYHyFRcZFlWzEVvCExBu7Yj0NaR-PdgRAi3XK4q-okir33Xe5MTr2q_fyKFqfcdmMNBDelFPQhW3h1ogudqMvi_9N-t5iCHNoTkem_mq6qY9Gaoca9uRkwtF1rFcCGtoVJEh8Hgu6tbN8qqwxQuZpip0tqFVLywOF_uv70dF-vwzp3WW_mBOxm15pxJ7wQfr70o0yh9jVwAMk3PcAA70hG5eBFG36DkAu2AM7vgt3EUrA7TrGKE8tS2acoFboTmdlan0V4ES_p_EWSQiI3ak_JC-O7tG0XQ-jeOajxOT3be_4XGxjTUlfXONmt4SDh-WUaUi08sDxPToBhJZXsj_iuHKFovzKAQEFbMaiiGjE7E8KXFeYePZpd08LwmHkVwt0dWjA8paUrcaolXuNG4uoTiFwX5wd5EcotywzPkKOvRkUc4tGIj8-Mvz_NXRURKpVCoLgxO-fSiGIdEr0AGe6BF52TxAbJVhKnUBQemRMglocMEz_2c5o0fBR1BNc0oomzC4-Ecl6_P9imNFIztCJAV2xdqwlX3dKp7lSb5VtOgYs2q4u7WACOMEbTE62mta5BSSBAqD4lTRKGjaEEtVmx6luy2oJBOrAvuOWn8YDMP20lp6krbdxvbHPvYGNva1gek0gpZGkGG7pYwdcp41U=w592-h436-no" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external"><img decoding="async" src="https://lh3.googleusercontent.com/TxGu4psorpshYHyFRcZFlWzEVvCExBu7Yj0NaR-PdgRAi3XK4q-okir33Xe5MTr2q_fyKFqfcdmMNBDelFPQhW3h1ogudqMvi_9N-t5iCHNoTkem_mq6qY9Gaoca9uRkwtF1rFcCGtoVJEh8Hgu6tbN8qqwxQuZpip0tqFVLywOF_uv70dF-vwzp3WW_mBOxm15pxJ7wQfr70o0yh9jVwAMk3PcAA70hG5eBFG36DkAu2AM7vgt3EUrA7TrGKE8tS2acoFboTmdlan0V4ES_p_EWSQiI3ak_JC-O7tG0XQ-jeOajxOT3be_4XGxjTUlfXONmt4SDh-WUaUi08sDxPToBhJZXsj_iuHKFovzKAQEFbMaiiGjE7E8KXFeYePZpd08LwmHkVwt0dWjA8paUrcaolXuNG4uoTiFwX5wd5EcotywzPkKOvRkUc4tGIj8-Mvz_NXRURKpVCoLgxO-fSiGIdEr0AGe6BF52TxAbJVhKnUBQemRMglocMEz_2c5o0fBR1BNc0oomzC4-Ecl6_P9imNFIztCJAV2xdqwlX3dKp7lSb5VtOgYs2q4u7WACOMEbTE62mta5BSSBAqD4lTRKGjaEEtVmx6luy2oJBOrAvuOWn8YDMP20lp6krbdxvbHPvYGNva1gek0gpZGkGG7pYwdcp41U=w592-h436-no" alt="TxGu4psorpshYHyFRcZFlWzEVvCExBu7Yj0NaR PdgRAi3XK4q okir33Xe5MTr2q fyKFqfcdmMNBDelFPQhW3h1ogudqMvi 9N t5iCHNoTkem mq6qY9Gaoca9uRkwtF1rFcCGtoVJEh8Hgu6tbN8qqwxQuZpip0tqFVLywOF uv70dF vwzp3WW mBOxm15pxJ7wQfr70o0yh9jVwAMk3PcAA70hG5eBFG36DkAu2AM7vgt3EUrA7TrGKE8tS2acoFboTmdlan0V4ES p EWSQiI3ak JC O7tG0XQ jeOajxOT3be 4XGxjTUlfXONmt4SDh WUaUi08sDxPToBhJZXsj iuHKFovzKAQEFbMaiiGjE7E8KXFeYePZpd08LwmHkVwt0dWjA8paUrcaolXuNG4uoTiFwX5wd5EcotywzPkKOvRkUc4tGIj8 Mvz NXRURKpVCoLgxO fSiGIdEr0AGe6BF52TxAbJVhKnUBQemRMglocMEz 2c5o0fBR1BNc0oomzC4 Ecl6 P9imNFIztCJAV2xdqwlX3dKp7lSb5VtOgYs2q4u7WACOMEbTE62mta5BSSBAqD4lTRKGjaEEtVmx6luy2oJBOrAvuOWn8YDMP20lp6krbdxvbHPvYGNva1gek0gpZGkGG7pYwdcp41U=w592 h436 no SoftEther VPN 架設記錄" title="SoftEther VPN 架設記錄"></a></figure></div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://lh3.googleusercontent.com/9PnISIJ7aDSFibc_vAmBICa0DwGXnHjQh-QtEkqPltACLsELCHmrM524rnrd0X039yhGIs6pvhSMxgon7lwE9IdU0Qb8M_yUYSws_z0Ov2kUBPrTeHrnW-WqlrWmq88ZdU6ZmyAVFBT2KV4Vsu7bx2jKL1erPBmz50q5ZZrA9kyJXlXlZ_LT8JgAE-sxtL6qDdkTA3b2C5oD5b8Xs-HxNivavGvqEUiVrBzzMDVC62mQXHh-oiDjxBOHFYgZvoO17_jkHgAu3NrzGaGkaTzou5aJrSXFvD_DUfC7iMeYs_rct0YjcFWG6Hffe5FAA9BpwxOkK1GEdrOYIX5MGOKSozeC3h-peJleajSg9oj3okp2bLkaa4YA9eTQZ7UciNpRcKpKvoi15a9bfAy0YX47gJzXSpLM-obr86RIxzfb3wV7HGnLWMUSFm4NSpd1UioYCXucW0cl1Dy3aObfZhEX-KNdbq5LoejXk2uQqKqb4ve6DucqShHWpknTUHR5kNpK26c2lvYntbI0ZI0rFTtn_vHecpx4FHmLWaGfDu3KOreOKUl8Jdj6SU3AXcYmilr2aOsrKWyGL4KOcBvWy0IkaJjOSWeE7IpgpY-gyfkwow9X6nKIi1SL-tfUnZgPE9_eGCkKuX2b_br06BE2BB_eBqOgAKKwrOUM=w592-h436-no" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external"><img decoding="async" src="https://lh3.googleusercontent.com/9PnISIJ7aDSFibc_vAmBICa0DwGXnHjQh-QtEkqPltACLsELCHmrM524rnrd0X039yhGIs6pvhSMxgon7lwE9IdU0Qb8M_yUYSws_z0Ov2kUBPrTeHrnW-WqlrWmq88ZdU6ZmyAVFBT2KV4Vsu7bx2jKL1erPBmz50q5ZZrA9kyJXlXlZ_LT8JgAE-sxtL6qDdkTA3b2C5oD5b8Xs-HxNivavGvqEUiVrBzzMDVC62mQXHh-oiDjxBOHFYgZvoO17_jkHgAu3NrzGaGkaTzou5aJrSXFvD_DUfC7iMeYs_rct0YjcFWG6Hffe5FAA9BpwxOkK1GEdrOYIX5MGOKSozeC3h-peJleajSg9oj3okp2bLkaa4YA9eTQZ7UciNpRcKpKvoi15a9bfAy0YX47gJzXSpLM-obr86RIxzfb3wV7HGnLWMUSFm4NSpd1UioYCXucW0cl1Dy3aObfZhEX-KNdbq5LoejXk2uQqKqb4ve6DucqShHWpknTUHR5kNpK26c2lvYntbI0ZI0rFTtn_vHecpx4FHmLWaGfDu3KOreOKUl8Jdj6SU3AXcYmilr2aOsrKWyGL4KOcBvWy0IkaJjOSWeE7IpgpY-gyfkwow9X6nKIi1SL-tfUnZgPE9_eGCkKuX2b_br06BE2BB_eBqOgAKKwrOUM=w592-h436-no" alt="9PnISIJ7aDSFibc vAmBICa0DwGXnHjQh QtEkqPltACLsELCHmrM524rnrd0X039yhGIs6pvhSMxgon7lwE9IdU0Qb8M yUYSws z0Ov2kUBPrTeHrnW WqlrWmq88ZdU6ZmyAVFBT2KV4Vsu7bx2jKL1erPBmz50q5ZZrA9kyJXlXlZ LT8JgAE sxtL6qDdkTA3b2C5oD5b8Xs HxNivavGvqEUiVrBzzMDVC62mQXHh oiDjxBOHFYgZvoO17 jkHgAu3NrzGaGkaTzou5aJrSXFvD DUfC7iMeYs rct0YjcFWG6Hffe5FAA9BpwxOkK1GEdrOYIX5MGOKSozeC3h peJleajSg9oj3okp2bLkaa4YA9eTQZ7UciNpRcKpKvoi15a9bfAy0YX47gJzXSpLM obr86RIxzfb3wV7HGnLWMUSFm4NSpd1UioYCXucW0cl1Dy3aObfZhEX KNdbq5LoejXk2uQqKqb4ve6DucqShHWpknTUHR5kNpK26c2lvYntbI0ZI0rFTtn vHecpx4FHmLWaGfDu3KOreOKUl8Jdj6SU3AXcYmilr2aOsrKWyGL4KOcBvWy0IkaJjOSWeE7IpgpY gyfkwow9X6nKIi1SL tfUnZgPE9 eGCkKuX2b br06BE2BB eBqOgAKKwrOUM=w592 h436 no SoftEther VPN 架設記錄" title="SoftEther VPN 架設記錄"></a></figure></div></div>
</div>



<p>安裝完之後，開啟管理介面</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://lh3.googleusercontent.com/MVAS65_wFECSSHDp__Mjgk2ibx7W5KN_LBO5LY_UfJxgMygR6HQ5PyEH443s1A9KpZpGk4LyoD345nzGr3VDc7wtm3y7pqyDx9m4rY02Pq4uUcmlvitkxY_F_FlJhZEU4XxwmwajbnQPe2CD9KAfRxMAdOes_giwyumYjXlnVEpXG3bC8qEld5a8ndqyYMJK25b2I_2NUHL0nRDU5OHPTPTe2uIg9e4txM0yR9rxYfmnDt0mN00gRbom-kY0TUGn3kyQQsYdHuuXN0Qj0tDc8bvbgnBHVKOqenqYLlWZhQmV4d176zACPGJrXo-x2ckRUu3hPSEuTj8YqfPMbTRr8-QY3wIvHSwfrEVcQY6OxtmtPpSlIDtEfo-93MFztcwMSt9Oumc2AtAaUm-WJ9iQ7eVNIGFmoPzbqiAX040iXEQimsK7FMpf1VxORv99509XEuExCTBgLb-muUisja07EMar4_UvfQ4AcXFpdfY1K5Ty3RCX-kjNQFMUbIougAJrhETS28b58HzZxT3VQXiyIMhvhi3dDs5ZwJhfiNAgin_YVBz7SGZ2q8yGy1RBr-8CNPdddp3zHcsnVMeeFs7QgjnLz820SNMVJVs0csVMwJMwiwWcSTXlduBmzYNSicRIzVScNgZOKuCcFDSR6Kr23kP-r35WUrP_=w568-h742-no" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external"><img decoding="async" src="https://lh3.googleusercontent.com/MVAS65_wFECSSHDp__Mjgk2ibx7W5KN_LBO5LY_UfJxgMygR6HQ5PyEH443s1A9KpZpGk4LyoD345nzGr3VDc7wtm3y7pqyDx9m4rY02Pq4uUcmlvitkxY_F_FlJhZEU4XxwmwajbnQPe2CD9KAfRxMAdOes_giwyumYjXlnVEpXG3bC8qEld5a8ndqyYMJK25b2I_2NUHL0nRDU5OHPTPTe2uIg9e4txM0yR9rxYfmnDt0mN00gRbom-kY0TUGn3kyQQsYdHuuXN0Qj0tDc8bvbgnBHVKOqenqYLlWZhQmV4d176zACPGJrXo-x2ckRUu3hPSEuTj8YqfPMbTRr8-QY3wIvHSwfrEVcQY6OxtmtPpSlIDtEfo-93MFztcwMSt9Oumc2AtAaUm-WJ9iQ7eVNIGFmoPzbqiAX040iXEQimsK7FMpf1VxORv99509XEuExCTBgLb-muUisja07EMar4_UvfQ4AcXFpdfY1K5Ty3RCX-kjNQFMUbIougAJrhETS28b58HzZxT3VQXiyIMhvhi3dDs5ZwJhfiNAgin_YVBz7SGZ2q8yGy1RBr-8CNPdddp3zHcsnVMeeFs7QgjnLz820SNMVJVs0csVMwJMwiwWcSTXlduBmzYNSicRIzVScNgZOKuCcFDSR6Kr23kP-r35WUrP_=w568-h742-no" alt="MVAS65 wFECSSHDp Mjgk2ibx7W5KN LBO5LY UfJxgMygR6HQ5PyEH443s1A9KpZpGk4LyoD345nzGr3VDc7wtm3y7pqyDx9m4rY02Pq4uUcmlvitkxY F FlJhZEU4XxwmwajbnQPe2CD9KAfRxMAdOes giwyumYjXlnVEpXG3bC8qEld5a8ndqyYMJK25b2I 2NUHL0nRDU5OHPTPTe2uIg9e4txM0yR9rxYfmnDt0mN00gRbom kY0TUGn3kyQQsYdHuuXN0Qj0tDc8bvbgnBHVKOqenqYLlWZhQmV4d176zACPGJrXo x2ckRUu3hPSEuTj8YqfPMbTRr8 QY3wIvHSwfrEVcQY6OxtmtPpSlIDtEfo 93MFztcwMSt9Oumc2AtAaUm WJ9iQ7eVNIGFmoPzbqiAX040iXEQimsK7FMpf1VxORv99509XEuExCTBgLb muUisja07EMar4 UvfQ4AcXFpdfY1K5Ty3RCX kjNQFMUbIougAJrhETS28b58HzZxT3VQXiyIMhvhi3dDs5ZwJhfiNAgin YVBz7SGZ2q8yGy1RBr 8CNPdddp3zHcsnVMeeFs7QgjnLz820SNMVJVs0csVMwJMwiwWcSTXlduBmzYNSicRIzVScNgZOKuCcFDSR6Kr23kP r35WUrP =w568 h742 no SoftEther VPN 架設記錄" title="SoftEther VPN 架設記錄"></a></figure></div>


<p>新設置 -&gt; 依照自己的環境填入資訊，這裡很棒的是，因為根本還沒設定過密碼，第一次連線軟體會請使用者設定一組密碼，並且帶出相關設定的引導畫面</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://lh3.googleusercontent.com/iCBVpHLrdSJFBprvXTsNTG7La3ZE0UPhu8EbsYN7BM1Vim2wI1JGWRA0C8KP5fSN9m4bYza8b0iFjCePL9EPszoe5MXvgxtgsoBY225yxUaqjfqinzZjCK1oB8FUHfvTc6PYKNOF7vzyh6XAtmZEG1z18qw6zdpNxf-JuYYqNgvMYauxCnszDcdfX_bg7KgkasDs5MXC376jd8rxxVWrMuu07zKh52YCjgYdieA_Gf0VYyDNFQSPdM1k-X66Ul8iD38SBStf6vZKcI3XfhNwvveLU2zu9QNCHNIbmgzHaMb4J34Qi0qq1gm2s5UCgIU1oMeljnvbq3DK_ZkMJ_ccT-1felhbf_Oaxcx1SbxdJENqh-7cB6Xe0r4XuQ4cyG4i8cegYHcZYTMbMsogz60OVl8ugJ42nf_jAjpfsWZz93aJS2hxsEWNt-kqulZTKSvR2keS9qck64-AXJkiAZXIeUKLqusLQc37AQbNUqLyCqNyYnWqtUDjnEcR2558aCQ23stkHI9TzL6yMlY-JTTquob9cM1r1UMjXHPycFaXL63MIpBHCOtZN8t-wn9jgjpTaNhLgwu20nYJERUkJJN-kQw1r3wuBzfDa3L4NKJsh6R6C9XvtB-JEQoSJc0rQrs5DBsOzPgsRZ2h5g0MKyzk0FxNnV57NDaG=w763-h487-no" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external"><img decoding="async" src="https://lh3.googleusercontent.com/iCBVpHLrdSJFBprvXTsNTG7La3ZE0UPhu8EbsYN7BM1Vim2wI1JGWRA0C8KP5fSN9m4bYza8b0iFjCePL9EPszoe5MXvgxtgsoBY225yxUaqjfqinzZjCK1oB8FUHfvTc6PYKNOF7vzyh6XAtmZEG1z18qw6zdpNxf-JuYYqNgvMYauxCnszDcdfX_bg7KgkasDs5MXC376jd8rxxVWrMuu07zKh52YCjgYdieA_Gf0VYyDNFQSPdM1k-X66Ul8iD38SBStf6vZKcI3XfhNwvveLU2zu9QNCHNIbmgzHaMb4J34Qi0qq1gm2s5UCgIU1oMeljnvbq3DK_ZkMJ_ccT-1felhbf_Oaxcx1SbxdJENqh-7cB6Xe0r4XuQ4cyG4i8cegYHcZYTMbMsogz60OVl8ugJ42nf_jAjpfsWZz93aJS2hxsEWNt-kqulZTKSvR2keS9qck64-AXJkiAZXIeUKLqusLQc37AQbNUqLyCqNyYnWqtUDjnEcR2558aCQ23stkHI9TzL6yMlY-JTTquob9cM1r1UMjXHPycFaXL63MIpBHCOtZN8t-wn9jgjpTaNhLgwu20nYJERUkJJN-kQw1r3wuBzfDa3L4NKJsh6R6C9XvtB-JEQoSJc0rQrs5DBsOzPgsRZ2h5g0MKyzk0FxNnV57NDaG=w763-h487-no" alt="iCBVpHLrdSJFBprvXTsNTG7La3ZE0UPhu8EbsYN7BM1Vim2wI1JGWRA0C8KP5fSN9m4bYza8b0iFjCePL9EPszoe5MXvgxtgsoBY225yxUaqjfqinzZjCK1oB8FUHfvTc6PYKNOF7vzyh6XAtmZEG1z18qw6zdpNxf JuYYqNgvMYauxCnszDcdfX bg7KgkasDs5MXC376jd8rxxVWrMuu07zKh52YCjgYdieA Gf0VYyDNFQSPdM1k X66Ul8iD38SBStf6vZKcI3XfhNwvveLU2zu9QNCHNIbmgzHaMb4J34Qi0qq1gm2s5UCgIU1oMeljnvbq3DK ZkMJ ccT 1felhbf Oaxcx1SbxdJENqh 7cB6Xe0r4XuQ4cyG4i8cegYHcZYTMbMsogz60OVl8ugJ42nf jAjpfsWZz93aJS2hxsEWNt kqulZTKSvR2keS9qck64 AXJkiAZXIeUKLqusLQc37AQbNUqLyCqNyYnWqtUDjnEcR2558aCQ23stkHI9TzL6yMlY JTTquob9cM1r1UMjXHPycFaXL63MIpBHCOtZN8t wn9jgjpTaNhLgwu20nYJERUkJJN kQw1r3wuBzfDa3L4NKJsh6R6C9XvtB JEQoSJc0rQrs5DBsOzPgsRZ2h5g0MKyzk0FxNnV57NDaG=w763 h487 no SoftEther VPN 架設記錄" title="SoftEther VPN 架設記錄"></a></figure></div>


<p>後面小蛙有點忘記每張圖的順序了，不過可以大概對照一下如果有出現選項要怎麼選(補充：小蛙在架設完之後發現速度很慢，對照之前架的跟這次架的差別，發現在「加密與網路」這個選項中，換成 RC4-MD5 之後速度就比較正常了，如果建好之後發現很慢的話，可以試試看喔)</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://lh3.googleusercontent.com/r_7aEOVcwsywgBlIrgYomUeKdBxOoE3V-nWDv4hkoekUrJpK7f5LZxGcBc-I3JsyTI91wfUUCsqcIbG2sHF56hxPwXpgsUvUq2jJfdr4Qxa0n2YHR-aIUMCzkMgUctvAFgge1vKB_660ELTtmjrbUDRzZJ8hLHYVX8QsUHGCJEBTNV-kpAO_WS4IvY4gqwWvBgCYApgB1zgD8YPkPdEXcAWwhN-zEbGFllRyO4FWDaWoG4AnKb3Gd5vz4N3BGawnGWGErHfZNpXc0Gas1PdBWFdiegQcWo3f_KXS4u-DQkKNRVwQelDyR7rV0LyCuYYU6K9fBo8uOYw4xwSYle2lc8e0JCsPvmxzWIZeZVSbf18RoJ44bim71VL8bYiGGOnC3mm377xIoCo38byAFEkx96eM0zbhRxfeExlEjdg2AA_PMYJ5V8iCllu2FbR1nllg4StHBz9zuYzp4UPQF-NqHnQW602ID-8iUmgVZhcWNFDoZwUjeGHnnZi1ggeDTI2m4RSVyJE9E-YhDodm8R9-D60GpjpS5CVq1160HVe5FQ5Fg6DIuBnGQQWwW0fi9s0CXs_sX2C6oHnCUqHQ77RgTLuFGtemcaI0yWSydjhXjt9QdxYyO0T-x7fMfYPTecI6WeBXKaHQ_tb2ofK9BAK_d_gqOji_EY3K=w896-h754-no" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external"><img decoding="async" src="https://lh3.googleusercontent.com/r_7aEOVcwsywgBlIrgYomUeKdBxOoE3V-nWDv4hkoekUrJpK7f5LZxGcBc-I3JsyTI91wfUUCsqcIbG2sHF56hxPwXpgsUvUq2jJfdr4Qxa0n2YHR-aIUMCzkMgUctvAFgge1vKB_660ELTtmjrbUDRzZJ8hLHYVX8QsUHGCJEBTNV-kpAO_WS4IvY4gqwWvBgCYApgB1zgD8YPkPdEXcAWwhN-zEbGFllRyO4FWDaWoG4AnKb3Gd5vz4N3BGawnGWGErHfZNpXc0Gas1PdBWFdiegQcWo3f_KXS4u-DQkKNRVwQelDyR7rV0LyCuYYU6K9fBo8uOYw4xwSYle2lc8e0JCsPvmxzWIZeZVSbf18RoJ44bim71VL8bYiGGOnC3mm377xIoCo38byAFEkx96eM0zbhRxfeExlEjdg2AA_PMYJ5V8iCllu2FbR1nllg4StHBz9zuYzp4UPQF-NqHnQW602ID-8iUmgVZhcWNFDoZwUjeGHnnZi1ggeDTI2m4RSVyJE9E-YhDodm8R9-D60GpjpS5CVq1160HVe5FQ5Fg6DIuBnGQQWwW0fi9s0CXs_sX2C6oHnCUqHQ77RgTLuFGtemcaI0yWSydjhXjt9QdxYyO0T-x7fMfYPTecI6WeBXKaHQ_tb2ofK9BAK_d_gqOji_EY3K=w896-h754-no" alt="r 7aEOVcwsywgBlIrgYomUeKdBxOoE3V nWDv4hkoekUrJpK7f5LZxGcBc I3JsyTI91wfUUCsqcIbG2sHF56hxPwXpgsUvUq2jJfdr4Qxa0n2YHR aIUMCzkMgUctvAFgge1vKB 660ELTtmjrbUDRzZJ8hLHYVX8QsUHGCJEBTNV kpAO WS4IvY4gqwWvBgCYApgB1zgD8YPkPdEXcAWwhN zEbGFllRyO4FWDaWoG4AnKb3Gd5vz4N3BGawnGWGErHfZNpXc0Gas1PdBWFdiegQcWo3f KXS4u DQkKNRVwQelDyR7rV0LyCuYYU6K9fBo8uOYw4xwSYle2lc8e0JCsPvmxzWIZeZVSbf18RoJ44bim71VL8bYiGGOnC3mm377xIoCo38byAFEkx96eM0zbhRxfeExlEjdg2AA PMYJ5V8iCllu2FbR1nllg4StHBz9zuYzp4UPQF NqHnQW602ID 8iUmgVZhcWNFDoZwUjeGHnnZi1ggeDTI2m4RSVyJE9E YhDodm8R9 D60GpjpS5CVq1160HVe5FQ5Fg6DIuBnGQQWwW0fi9s0CXs sX2C6oHnCUqHQ77RgTLuFGtemcaI0yWSydjhXjt9QdxYyO0T x7fMfYPTecI6WeBXKaHQ tb2ofK9BAK d gqOji EY3K=w896 h754 no SoftEther VPN 架設記錄" title="SoftEther VPN 架設記錄"></a><figcaption>這邊小蛙把監聽的 port 都關掉只留一個常用的，避免 port 開越多風險越多</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://lh3.googleusercontent.com/hsuGR848Jc3xmQ6a0tS39beIeVyxe5PwamLsi4jqYpRx-enx9NrJXCL_qdBIxkHoY8euWD8nh0pmmjQfHIL1cvexJoSw1ASnDi5EwfSlIj510beOcH4Yb7coG8yn2isoYnyDXZ_XKZkg5Vlyscq1dhI5OfY8dwp71xrfqMo06zFXrvJnUlKMZJWFSfoMa59_QwUIuPfjR8vIsq0LNieMFHlDHQANkDDDzRx1LY0ZXkWkZzPPVJhqVLTsuNkOSIgxivtMP7FDB-wab1xbRBKQdiaI1Ec86hfAxAdZ2rbTcR9S-pnFw8NDC6jc45959rvpCblGdudzJTPVWxoNEIv4lpRoBpTAg6GqbIaDfPdxD1feTf4oRmiN71cGf5epWbOL957oAyA8EJ_p9rtVJqRavA_sXML6OFA4J3AkPS9A8PU8j7M6DtbHI5pmoPDnnNzt12EhK0xl6v14_iXMpXDI4FZIfhyzjP03A1Vl9cohlC1EvERRtWixxJKLzW-6LM0xP6MAJ2sFcDdStS1F9_8pW8DvsRJft-9-iEqGtYyF0TB3isCplJd9DKagRvKMvpPFCEqGFEKbq9mA7RVYLhH86jV80kdlWvSQysdRFYx64CopUt6K4kZHlgF3YjA0DAoYu7F6xHPvSRqgywCL-5PFPKqXYIzNfm8J=w912-h747-no" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external"><img decoding="async" src="https://lh3.googleusercontent.com/hsuGR848Jc3xmQ6a0tS39beIeVyxe5PwamLsi4jqYpRx-enx9NrJXCL_qdBIxkHoY8euWD8nh0pmmjQfHIL1cvexJoSw1ASnDi5EwfSlIj510beOcH4Yb7coG8yn2isoYnyDXZ_XKZkg5Vlyscq1dhI5OfY8dwp71xrfqMo06zFXrvJnUlKMZJWFSfoMa59_QwUIuPfjR8vIsq0LNieMFHlDHQANkDDDzRx1LY0ZXkWkZzPPVJhqVLTsuNkOSIgxivtMP7FDB-wab1xbRBKQdiaI1Ec86hfAxAdZ2rbTcR9S-pnFw8NDC6jc45959rvpCblGdudzJTPVWxoNEIv4lpRoBpTAg6GqbIaDfPdxD1feTf4oRmiN71cGf5epWbOL957oAyA8EJ_p9rtVJqRavA_sXML6OFA4J3AkPS9A8PU8j7M6DtbHI5pmoPDnnNzt12EhK0xl6v14_iXMpXDI4FZIfhyzjP03A1Vl9cohlC1EvERRtWixxJKLzW-6LM0xP6MAJ2sFcDdStS1F9_8pW8DvsRJft-9-iEqGtYyF0TB3isCplJd9DKagRvKMvpPFCEqGFEKbq9mA7RVYLhH86jV80kdlWvSQysdRFYx64CopUt6K4kZHlgF3YjA0DAoYu7F6xHPvSRqgywCL-5PFPKqXYIzNfm8J=w912-h747-no" alt="hsuGR848Jc3xmQ6a0tS39beIeVyxe5PwamLsi4jqYpRx enx9NrJXCL qdBIxkHoY8euWD8nh0pmmjQfHIL1cvexJoSw1ASnDi5EwfSlIj510beOcH4Yb7coG8yn2isoYnyDXZ XKZkg5Vlyscq1dhI5OfY8dwp71xrfqMo06zFXrvJnUlKMZJWFSfoMa59 QwUIuPfjR8vIsq0LNieMFHlDHQANkDDDzRx1LY0ZXkWkZzPPVJhqVLTsuNkOSIgxivtMP7FDB wab1xbRBKQdiaI1Ec86hfAxAdZ2rbTcR9S pnFw8NDC6jc45959rvpCblGdudzJTPVWxoNEIv4lpRoBpTAg6GqbIaDfPdxD1feTf4oRmiN71cGf5epWbOL957oAyA8EJ p9rtVJqRavA sXML6OFA4J3AkPS9A8PU8j7M6DtbHI5pmoPDnnNzt12EhK0xl6v14 iXMpXDI4FZIfhyzjP03A1Vl9cohlC1EvERRtWixxJKLzW 6LM0xP6MAJ2sFcDdStS1F9 8pW8DvsRJft 9 iEqGtYyF0TB3isCplJd9DKagRvKMvpPFCEqGFEKbq9mA7RVYLhH86jV80kdlWvSQysdRFYx64CopUt6K4kZHlgF3YjA0DAoYu7F6xHPvSRqgywCL 5PFPKqXYIzNfm8J=w912 h747 no SoftEther VPN 架設記錄" title="SoftEther VPN 架設記錄"></a><figcaption>一般比較常用的需求就直接選上面的了</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://lh3.googleusercontent.com/6G_hPkPXrT2uab2a5uTDUEqPEJazEBSKIOj6PrGv7PZWDfhIXfoVCa_7h0hNIdC2D0On_HMx9kaNxYYvDUAMWswZ6jzET0nWXuw5f1nOh0SgwO6v3q-OELF2bTN02nJj5Tvd8PJk2Dc3qtaSjddJQZI3LNejdNbrjoGNpDlJR9X1a_a63dvG0YqNDvicxJg9mkKccQCivHrLwshUnF_EEgHQvKC20t7E6m0oerku27eUWYYq_KvydDAHiwpEAMlEKf8hEhIaEtVTcZgbkK2lWlR_QdVOGLaoeaTXqm56tozy537pmL5-a6yh1Ezk3AmrFX-Tks7mTMdts1vMbGnCgSZCPtO0biOaiE1ho79XIXxBaZ185PalSZFz1AkXYNQNMoZZ78hoeXP3Ki30YAV3O9tMJ9jc477CVSmf5mGs7jwwW_kO7vLBHqigJAow_zS0ETdzneAKrq-oMTBDfHTybBJcOjbPEvOZbEO0WiCtuYF96clV7G49cqp2K0b1-huQ_1hSTMJwrcqH77AhXZ4JP9nEqyaOog-2FI_6_VvPKP5_RDo7wm3LRcut9KDvP_m9cmtOGgn3hPDvlcqluuOuWR9RChmjJ1sLI-Bboo9gqhpZ1pf4GpN6m8bYRsgevX2ErJhqmNMEl4CH3SophfpMdh_px4WfSMvh=w864-h738-no" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external"><img decoding="async" src="https://lh3.googleusercontent.com/6G_hPkPXrT2uab2a5uTDUEqPEJazEBSKIOj6PrGv7PZWDfhIXfoVCa_7h0hNIdC2D0On_HMx9kaNxYYvDUAMWswZ6jzET0nWXuw5f1nOh0SgwO6v3q-OELF2bTN02nJj5Tvd8PJk2Dc3qtaSjddJQZI3LNejdNbrjoGNpDlJR9X1a_a63dvG0YqNDvicxJg9mkKccQCivHrLwshUnF_EEgHQvKC20t7E6m0oerku27eUWYYq_KvydDAHiwpEAMlEKf8hEhIaEtVTcZgbkK2lWlR_QdVOGLaoeaTXqm56tozy537pmL5-a6yh1Ezk3AmrFX-Tks7mTMdts1vMbGnCgSZCPtO0biOaiE1ho79XIXxBaZ185PalSZFz1AkXYNQNMoZZ78hoeXP3Ki30YAV3O9tMJ9jc477CVSmf5mGs7jwwW_kO7vLBHqigJAow_zS0ETdzneAKrq-oMTBDfHTybBJcOjbPEvOZbEO0WiCtuYF96clV7G49cqp2K0b1-huQ_1hSTMJwrcqH77AhXZ4JP9nEqyaOog-2FI_6_VvPKP5_RDo7wm3LRcut9KDvP_m9cmtOGgn3hPDvlcqluuOuWR9RChmjJ1sLI-Bboo9gqhpZ1pf4GpN6m8bYRsgevX2ErJhqmNMEl4CH3SophfpMdh_px4WfSMvh=w864-h738-no" alt="6G hPkPXrT2uab2a5uTDUEqPEJazEBSKIOj6PrGv7PZWDfhIXfoVCa 7h0hNIdC2D0On HMx9kaNxYYvDUAMWswZ6jzET0nWXuw5f1nOh0SgwO6v3q OELF2bTN02nJj5Tvd8PJk2Dc3qtaSjddJQZI3LNejdNbrjoGNpDlJR9X1a a63dvG0YqNDvicxJg9mkKccQCivHrLwshUnF EEgHQvKC20t7E6m0oerku27eUWYYq KvydDAHiwpEAMlEKf8hEhIaEtVTcZgbkK2lWlR QdVOGLaoeaTXqm56tozy537pmL5 a6yh1Ezk3AmrFX Tks7mTMdts1vMbGnCgSZCPtO0biOaiE1ho79XIXxBaZ185PalSZFz1AkXYNQNMoZZ78hoeXP3Ki30YAV3O9tMJ9jc477CVSmf5mGs7jwwW kO7vLBHqigJAow zS0ETdzneAKrq oMTBDfHTybBJcOjbPEvOZbEO0WiCtuYF96clV7G49cqp2K0b1 huQ 1hSTMJwrcqH77AhXZ4JP9nEqyaOog 2FI 6 VvPKP5 RDo7wm3LRcut9KDvP m9cmtOGgn3hPDvlcqluuOuWR9RChmjJ1sLI Bboo9gqhpZ1pf4GpN6m8bYRsgevX2ErJhqmNMEl4CH3SophfpMdh px4WfSMvh=w864 h738 no SoftEther VPN 架設記錄" title="SoftEther VPN 架設記錄"></a><figcaption>這個設定是為了要讓 iphone 或是其他裝置可以連上來的，最下面要填入共享密鑰</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://lh3.googleusercontent.com/YG_Q5ceWhpgg0Xut-twV3sNDGs4cU3gh1XqbjKaUjrTNcEFakKgGtLUbNh3Jz6CSPFoMlACUpK6QgSFBUjGmbVZdxbscSAKuXCWKbwNAr92dY1CynUFwJ5eFRn6f238a3nbatqMo4qX89LJNsDZMNxBXEnXttqF-UNhvj1zST1pyCXiP-FAUQ9Iau60_WlCjCS2kdLtAKVYnT06lyNr3wTIjNY8wvpfa6jYEhoDvwAblUCh5AsqiJZ_HRZYPXZ_V9iO_IAFaMdrO9zypTDz05U_7bNgsXTIWOcrL70rztQPurDix4iDm7zwaNK8bDIZIvRVfEgh0kV2z88gEWNTzEhr48hKBEQxCc8SsaQ_ah4ZTprzlKCiSeM6c-wZxJwcN8RhYqL7rXty29tGrNeSp-dSFkPAsxJOND4LR0Cq-QHvHI6lepeC8AqiuipCHO239-3gyR9Nt8ibDJ30KXhjwX8KFeN46lFUIeZ7FYTlK5deik7B3TYv9Abh9XDNY2NP5s19TERFQBzRk0AR4XKVpl2lKa6sC_shLFMLhx3sRxM14v6MauKnMXQgn-FhWZYoddvGAvf61lKUSxsv5c7oOIOEl6FcBgQJ4VpjBZmCusozzgZEWjZ_b4-jG4HKU7NBxbFNAX0ShQs0WNF3XbTXBdu3gwJsml34f=w728-h659-no" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external"><img decoding="async" src="https://lh3.googleusercontent.com/YG_Q5ceWhpgg0Xut-twV3sNDGs4cU3gh1XqbjKaUjrTNcEFakKgGtLUbNh3Jz6CSPFoMlACUpK6QgSFBUjGmbVZdxbscSAKuXCWKbwNAr92dY1CynUFwJ5eFRn6f238a3nbatqMo4qX89LJNsDZMNxBXEnXttqF-UNhvj1zST1pyCXiP-FAUQ9Iau60_WlCjCS2kdLtAKVYnT06lyNr3wTIjNY8wvpfa6jYEhoDvwAblUCh5AsqiJZ_HRZYPXZ_V9iO_IAFaMdrO9zypTDz05U_7bNgsXTIWOcrL70rztQPurDix4iDm7zwaNK8bDIZIvRVfEgh0kV2z88gEWNTzEhr48hKBEQxCc8SsaQ_ah4ZTprzlKCiSeM6c-wZxJwcN8RhYqL7rXty29tGrNeSp-dSFkPAsxJOND4LR0Cq-QHvHI6lepeC8AqiuipCHO239-3gyR9Nt8ibDJ30KXhjwX8KFeN46lFUIeZ7FYTlK5deik7B3TYv9Abh9XDNY2NP5s19TERFQBzRk0AR4XKVpl2lKa6sC_shLFMLhx3sRxM14v6MauKnMXQgn-FhWZYoddvGAvf61lKUSxsv5c7oOIOEl6FcBgQJ4VpjBZmCusozzgZEWjZ_b4-jG4HKU7NBxbFNAX0ShQs0WNF3XbTXBdu3gwJsml34f=w728-h659-no" alt="YG Q5ceWhpgg0Xut twV3sNDGs4cU3gh1XqbjKaUjrTNcEFakKgGtLUbNh3Jz6CSPFoMlACUpK6QgSFBUjGmbVZdxbscSAKuXCWKbwNAr92dY1CynUFwJ5eFRn6f238a3nbatqMo4qX89LJNsDZMNxBXEnXttqF UNhvj1zST1pyCXiP FAUQ9Iau60 WlCjCS2kdLtAKVYnT06lyNr3wTIjNY8wvpfa6jYEhoDvwAblUCh5AsqiJZ HRZYPXZ V9iO IAFaMdrO9zypTDz05U 7bNgsXTIWOcrL70rztQPurDix4iDm7zwaNK8bDIZIvRVfEgh0kV2z88gEWNTzEhr48hKBEQxCc8SsaQ ah4ZTprzlKCiSeM6c wZxJwcN8RhYqL7rXty29tGrNeSp dSFkPAsxJOND4LR0Cq QHvHI6lepeC8AqiuipCHO239 3gyR9Nt8ibDJ30KXhjwX8KFeN46lFUIeZ7FYTlK5deik7B3TYv9Abh9XDNY2NP5s19TERFQBzRk0AR4XKVpl2lKa6sC shLFMLhx3sRxM14v6MauKnMXQgn FhWZYoddvGAvf61lKUSxsv5c7oOIOEl6FcBgQJ4VpjBZmCusozzgZEWjZ b4 jG4HKU7NBxbFNAX0ShQs0WNF3XbTXBdu3gwJsml34f=w728 h659 no SoftEther VPN 架設記錄" title="SoftEther VPN 架設記錄"></a><figcaption>小蛙一開始設定完卻連不是，後來才發現沒有啟用 SecureNAT，啟動之後就可以用了</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://lh3.googleusercontent.com/vNmYuTZDQGP-DGa6JaaEvIhJJQJHqdCv2K5x4-9U6T-sxaNdJzH1R9IT2O42pQkZLsBkADEbG3Q7u97DTEHwE02UG-RQSu4u6PaP5gchbK3DhzCBGFDGmRuPeuh7W67J8f01l6ssPfiqnMAvNCuiLHTW6K550wIiQNEdzPuBJmqFz4mrlwDumlL4-LbYhSethzueDVBdXSfAl8kZ83KfPS2zWjxBqHp4l7L14HbbF4NtlnTaH0mp7tsgn8R_CQanAOBQhpI5kDFH_Vc_VwSSbm_rbhg3KODGEfpek1r3e6EvxLuvyeSZuwfShfyx3wNrL5XN82E8ajxuVRs8FGYVSSzxhL5LEYTLsB6eunXK8ZDUhwVxNKxz7z2SF_--BZ6jmiD48dHvfNx0VX2VrGuak7lFh2_F9rNfcPMX-ZAtQn8y7IHqegYzQo6oWL8twrHotGxMNaxETMV-nUYse7i-ZuZ3r70tPB7IGaEQLjTW70eBzQHwCq9hAce5G2Ave4DUg9vZAS0F_s0s9sANiCD-xVM6ZFicrICde8lYkYzWGbJPk5nS5mCKNEdb6_YkhfLdImuMbKL53CfAsyjjK92IbU_nGkvdQDY3UnANiT4pJ-Oao09vYX3_N7FICTOJvpsEdjE06wG_FJqQ4_LOaK2K65pk-mWG7dRo=w928-h724-no" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external"><img decoding="async" src="https://lh3.googleusercontent.com/vNmYuTZDQGP-DGa6JaaEvIhJJQJHqdCv2K5x4-9U6T-sxaNdJzH1R9IT2O42pQkZLsBkADEbG3Q7u97DTEHwE02UG-RQSu4u6PaP5gchbK3DhzCBGFDGmRuPeuh7W67J8f01l6ssPfiqnMAvNCuiLHTW6K550wIiQNEdzPuBJmqFz4mrlwDumlL4-LbYhSethzueDVBdXSfAl8kZ83KfPS2zWjxBqHp4l7L14HbbF4NtlnTaH0mp7tsgn8R_CQanAOBQhpI5kDFH_Vc_VwSSbm_rbhg3KODGEfpek1r3e6EvxLuvyeSZuwfShfyx3wNrL5XN82E8ajxuVRs8FGYVSSzxhL5LEYTLsB6eunXK8ZDUhwVxNKxz7z2SF_--BZ6jmiD48dHvfNx0VX2VrGuak7lFh2_F9rNfcPMX-ZAtQn8y7IHqegYzQo6oWL8twrHotGxMNaxETMV-nUYse7i-ZuZ3r70tPB7IGaEQLjTW70eBzQHwCq9hAce5G2Ave4DUg9vZAS0F_s0s9sANiCD-xVM6ZFicrICde8lYkYzWGbJPk5nS5mCKNEdb6_YkhfLdImuMbKL53CfAsyjjK92IbU_nGkvdQDY3UnANiT4pJ-Oao09vYX3_N7FICTOJvpsEdjE06wG_FJqQ4_LOaK2K65pk-mWG7dRo=w928-h724-no" alt="vNmYuTZDQGP DGa6JaaEvIhJJQJHqdCv2K5x4 9U6T sxaNdJzH1R9IT2O42pQkZLsBkADEbG3Q7u97DTEHwE02UG RQSu4u6PaP5gchbK3DhzCBGFDGmRuPeuh7W67J8f01l6ssPfiqnMAvNCuiLHTW6K550wIiQNEdzPuBJmqFz4mrlwDumlL4 LbYhSethzueDVBdXSfAl8kZ83KfPS2zWjxBqHp4l7L14HbbF4NtlnTaH0mp7tsgn8R CQanAOBQhpI5kDFH Vc VwSSbm rbhg3KODGEfpek1r3e6EvxLuvyeSZuwfShfyx3wNrL5XN82E8ajxuVRs8FGYVSSzxhL5LEYTLsB6eunXK8ZDUhwVxNKxz7z2SF BZ6jmiD48dHvfNx0VX2VrGuak7lFh2 F9rNfcPMX ZAtQn8y7IHqegYzQo6oWL8twrHotGxMNaxETMV nUYse7i ZuZ3r70tPB7IGaEQLjTW70eBzQHwCq9hAce5G2Ave4DUg9vZAS0F s0s9sANiCD xVM6ZFicrICde8lYkYzWGbJPk5nS5mCKNEdb6 YkhfLdImuMbKL53CfAsyjjK92IbU nGkvdQDY3UnANiT4pJ Oao09vYX3 N7FICTOJvpsEdjE06wG FJqQ4 LOaK2K65pk mWG7dRo=w928 h724 no SoftEther VPN 架設記錄" title="SoftEther VPN 架設記錄"></a><figcaption>創建一個使用者帳號，驗證類型選密碼驗證</figcaption></figure></div>


<p>基本上到這邊就已經把 Sever 的部份設定完畢，也建立了一個可以使用 VPN 的使用者了。</p>



<p>20190315 補充<br>發現 CPU 使用率超高，看到這篇 <a href="https://www.bennythink.com/highload-softether.html" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external" class="wpel-icon-right">SoftEther VPN Server 100% CPU 高负载解决方案<span class="wpel-icon wpel-image wpel-icon-6"></span></a>，照著做把本地網橋關掉之後果然降下來了，留著備查！</p>


<h2 class="para">與 VPN 相關的文章</h2><ul><li><span style="font-size: 1em;"><a href="https://noter.tw/12603/%e9%9b%bb%e7%8e%a9%e8%a6%81%e9%80%9a%e9%97%9c%ef%bc%8c%e5%ae%89%e5%85%a8%e5%85%88%e9%81%8e%e9%97%9c/" data-wpel-link="internal">電玩要通關，安全先過關</a></span></li><li><span style="font-size: 1em;"><a href="https://noter.tw/12024/%e5%a6%82%e4%bd%95%e6%a0%b9%e6%93%9a%e6%82%a8%e7%9a%84%e9%9c%80%e6%b1%82%e9%81%b8%e6%93%87%e6%9c%80%e4%bd%b3-vpn-%e6%8f%90%e4%be%9b%e5%95%86/" data-wpel-link="internal">如何根據您的需求選擇最佳 VPN 提供商?</a></span></li><li><span style="font-size: 1em;"><a href="https://noter.tw/11355/surfshark-vpn-%e7%9a%84-9-%e5%80%8b%e4%bd%bf%e7%94%a8%e6%8a%80%e5%b7%a7/" data-wpel-link="internal">Surfshark VPN 的 9 個使用技巧</a></span></li><li><span style="font-size: 1em;"><a href="https://noter.tw/4552/iphone-vpn-%e9%80%a3%e7%b7%9a%e8%a8%ad%e5%ae%9a-l2tp/" data-wpel-link="internal">iPhone VPN 連線設定 &#8211; L2TP</a></span></li><li><span style="font-size: 1em;"><a href="https://noter.tw/9327/%e8%ae%93%e6%82%a8%e7%9e%ac%e9%96%93%e5%88%87%e6%8f%9b%e5%9c%8b%e5%ae%b6%e7%9a%84-%e5%85%8d%e8%b2%bb-vpn/" data-wpel-link="internal">免費 VPN : Chrome 擴充套件 uVPN、 Windscribe 使用教學</a></span></li><li><span style="font-size: 1em;"><a href="https://noter.tw/4624/mac-osx-%e4%bd%bf%e7%94%a8-vpn-%e9%80%a3%e7%b7%9a-pptp/" data-wpel-link="internal">Mac OSX 使用 VPN 連線 (pptp)</a></span></li><li><span style="font-size: 1em;"><a href="https://noter.tw/4539/windows-vpn-%e8%a8%ad%e5%ae%9a-%e4%bd%bf%e7%94%a8-softether-vpn/" data-wpel-link="internal">Windows VPN 設定 &#8211; 使用 SoftEther VPN</a></span></li><li><span style="font-size: 1em;"><a href="https://noter.tw/4524/softether-vpn-%e6%9e%b6%e8%a8%ad%e8%a8%98%e9%8c%84/" data-wpel-link="internal">SoftEther VPN 架設記錄</a></span></li><li><span style="font-size: 1em;"><a href="https://noter.tw/3309/centos-couldnt-open-the-devppp-device-permission-denied/" data-wpel-link="internal">CentOS &#8211; Couldn&#039;t open the /dev/ppp device: Permission denied</a></span></li><li><span style="font-size: 1em;"><a href="https://noter.tw/3070/%e9%80%8f%e9%81%8e-pptpd-%e6%9e%b6%e8%a8%ad-vpn/" data-wpel-link="internal">透過  pptpd 架設 VPN</a></span></li></ul><p>這篇文章 <a rel="nofollow" href="https://noter.tw/4524/softether-vpn-%e6%9e%b6%e8%a8%ad%e8%a8%98%e9%8c%84/" data-wpel-link="internal">SoftEther VPN 架設記錄</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://noter.tw/4524/softether-vpn-%e6%9e%b6%e8%a8%ad%e8%a8%98%e9%8c%84/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>MariaDB Replication 設定</title>
		<link>https://noter.tw/4508/mariadb-replication-%e8%a8%ad%e5%ae%9a/</link>
					<comments>https://noter.tw/4508/mariadb-replication-%e8%a8%ad%e5%ae%9a/#respond</comments>
		
		<dc:creator><![CDATA[黃小蛙]]></dc:creator>
		<pubDate>Sat, 09 Mar 2019 07:50:44 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[replication]]></category>
		<category><![CDATA[master]]></category>
		<category><![CDATA[slave]]></category>
		<category><![CDATA[資料庫同步]]></category>
		<category><![CDATA[2019]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[mariadb]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[資料庫]]></category>
		<guid isPermaLink="false">https://noter.tw/?p=4508</guid>

					<description><![CDATA[<p>從上次買了 KVM 的虛擬主機之後，一直到現在都還沒時間處理好，這幾天終於撥出一點時間處理，這篇記錄下設定的經過。 本篇內容主要參考 MariaDB : Replication Setting 加上自&#46;&#46;&#46;</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/4508/mariadb-replication-%e8%a8%ad%e5%ae%9a/" data-wpel-link="internal">MariaDB Replication 設定</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p>從上次買了 KVM 的虛擬主機之後，一直到現在都還沒時間處理好，這幾天終於撥出一點時間處理，這篇記錄下設定的經過。</p>



<span id="more-4508"></span>



<p>本篇內容主要參考 <a href="https://www.server-world.info/en/note?os=Ubuntu_18.04&amp;p=mariadb&amp;f=4" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external" class="wpel-icon-right">MariaDB : Replication Setting<span class="wpel-icon wpel-image wpel-icon-6"></span></a> 加上自己的註解，一方面備份文章及過程，如果英文不錯或需要更詳細內容的，可以直接到那邊看！</p>



<h2 class="para wp-block-heading">緣由</h2>



<p>小蛙的機器都是三更半夜進行一次備份，並且自動把備份 sync 到 Google Drive 上，可參考 <a rel="noreferrer noopener" aria-label="一個腳本每天自動備份 (在新分頁中開啟)" href="https://noter.tw/436/%E4%B8%80%E5%80%8B%E8%85%B3%E6%9C%AC%E6%AF%8F%E5%A4%A9%E8%87%AA%E5%8B%95%E5%82%99%E4%BB%BD/" target="_blank" data-wpel-link="internal">一個腳本每天自動備份</a>、<a rel="noreferrer noopener" aria-label="gdirve 讓你在 Linux 文字介面也能好好使用 Google Drive (在新分頁中開啟)" href="https://noter.tw/4267/gdirve-%E8%AE%93%E4%BD%A0%E5%9C%A8-linux-%E6%96%87%E5%AD%97%E4%BB%8B%E9%9D%A2%E4%B9%9F%E8%83%BD%E5%A5%BD%E5%A5%BD%E4%BD%BF%E7%94%A8-google-drive/" target="_blank" data-wpel-link="internal">gdirve 讓你在 Linux 文字介面也能好好使用 Google Drive</a> 這兩篇。前陣子多買了一台 KVM 虛擬主機想要來玩 docker，一直遲遲沒有進展，這一兩天有一點時間，決定讓 MariaDB 同步寫入兩台資料庫中，這樣如果 Master DB 掛掉或出問題的話，馬上切到 Slave DB 上，跟之前備份的差別在於，備份的時間是在每天深夜，如果壞掉還原的資料時間點也是在該時刻，換成 Replication 的方式的話，就可以回到掛掉前的時間點。(小蛙的內容也沒有常常更新拉，只是想玩看看 MariaDB Replication 而已 &#8230;)</p>



<h2 class="para wp-block-heading">開始之前</h2>



<p>開始之前先確認一些概念</p>



<ul class="my-li bg-darkblue wp-block-list"><li>會有一台主要的資料庫 master (廢話)</li><li>會有一台次要的資料庫 slave (廢話 again)</li><li>主要的寫入都是在 master 裡面</li><li>slave 不提供資料寫入</li><li>當 master 有資料寫入時，會自動觸發寫入 slave</li></ul>



<p>這樣看起來應該沒問題吧！接著會進行的步驟大概是：</p>



<ul class="my-li bg-darkblue wp-block-list"><li>編輯 master 設定檔</li><li>在 master 建立一個供 slave 連線的使用者</li><li>記下 master 的連線及同步設定</li><li>匯出 master 的所有資料</li><li>編輯 slave 設定檔</li><li>匯入資料到 slave</li><li>在 slave 上設定 master 的連線資訊</li><li>檢查是否正常運作</li></ul>



<h2 class="para wp-block-heading">設定 Master </h2>



<p>修改 MariaDB 設定</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code"># 使用文字編輯器修改設定檔
vim /etc/mysql/mariadb.conf.d/50-server.cnf
# 搜尋 bind-address 並修改成自己連線的 IP
bind-address = 10.0.0.1
# 搜尋 server-id，修改成自己想要設定的 ID
# 可以隨便設定，只要每一台都不同即可
server-id = 101
# 搜尋 log_bin，取消註解
log_bin = /var/log/mysql/mysql-bin.log
# 離開文字編輯器
:wq!
# 重啟 mariadb
systemctl restart mariadb</pre>



<p>進入資料庫建立一個供 slave 連線的使用者</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code"># 登入 mariadb
mysql -u root -p
# 進入 mariadb 之後建立 slave 使用者
# 這邊要注意 
# a. '%' 表示任意主機，也可限定主機名稱或 IP 較安全
# b. 'your password' 改成從 slave 要連線過來的密碼          
MariaDB [(none)]&gt; grant replication slave on *.* to replica@'%' identified by 'your password'; 
# 讓上述設定生效
MariaDB [(none)]&gt; flush privileges;</pre>



<p>把 master lock 住，取得 master 的資訊</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code"># 把資料表鎖住，避免匯出的當下有資料變動
MariaDB [(none)]&gt; flush tables with read lock; 
# 查看 master 的狀態，把 File 跟 Position 記下來
MariaDB [(none)]&gt; show master status; 
# 離開 mariadb
MariaDB [(none)]&gt; exit;</pre>



<p>開始匯出 master 所有資料</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code"># 匯出所有資料
mysqldump -u root -p --all-databases --lock-all-tables --events &gt; mysql_dump.sql 
# 再進入 mariadb 把 lock 狀態解除
mysql -u root -p
MariaDB [(none)]&gt; unlock tables; 
MariaDB [(none)]&gt; exit; </pre>



<p>到這邊 master 的設定差不多就完成了。(這邊記錄的順序跟原文不太一樣，不過達成的目的都相同)</p>



<h2 class="wp-block-heading" id="mce_31">設定 Slave</h2>



<p>進入 slave 後，一樣先設定 mariadb 設定檔</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code"># 使用文字編輯器修改設定檔
vim /etc/mysql/mariadb.conf.d/50-server.cnf
# 搜尋 bind-address 並修改成自己連線的 IP
bind-address = 10.0.0.2
# 搜尋 server-id，修改成自己想要設定的 ID
# 可以隨便設定，只要每一台都不同即可
server-id = 102
# 搜尋 log_bin，取消註解
log_bin = /var/log/mysql/mysql-bin.log
# 加入惟獨的屬性
read_only=1
# 設定 hostname
report-host=xxxx.abc.net
# 離開文字編輯器
:wq!
# 重啟 mariadb
systemctl restart mariadb</pre>



<p>把剛剛 master 匯出的資料抓回來</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code"># 用法 rsync -avzh 來源 目的地
# 我們從 slave 把檔案從 master 拉過來，
# 因此 rsync -avzh master的連線資訊+檔案 slave的位置
rsync -avzh root@test:/root/mysql_dump.sql ./</pre>



<p>把所有資料匯入到資料庫中</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code"># 將 master dump 出來的資料匯入到資料庫中
mysql -u root -p &lt; /root/mysql_dump.sql</pre>



<p>設定 master 連線資訊</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code"># 進入 mariadb
mysql -u root -p 
# 設定 master 連線資訊
MariaDB [(none)]&gt; change master to 
    -&gt; master_host='10.0.0.1',               # master IP
    -&gt; master_user='replica',                # 剛剛設定的帳號
    -&gt; master_password='yourpassword',       # 剛剛設定的密碼
    -&gt; master_log_file='mysql-bin.000001',   # 上面得到的 File
    -&gt; master_log_pos=311;                   # 上面得到的 Position</pre>



<p>啟動 slave</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code"># 啟動 slave
MariaDB [(none)]&gt; start slave;
# 查看 slave 狀態
MariaDB [(none)]&gt; show slave status\G 
# Slave_IO_State: Waiting for master to send event
# 如果顯示這樣表示連線成功，正在等待資料更新
# 有可能會有其他錯誤，連線錯誤、無法登入錯誤 ... 等</pre>



<h2 class="para wp-block-heading">後記</h2>



<p>show slave status\G 可以看到目前同步的狀態，Read_Master_Log_Pos 基本上會跟 show master status; 的 Position 一樣，也可以從 Last_Error 看到目前同步是否發生什麼錯誤。</p>



<p><strong>MySQL / MariaDB / Oracle 相關文章：</strong></p>



<ul class="my-li bg-darkblue wp-block-list">
<li><a href="https://noter.tw/12503/mariadb-json_extract-%e5%be%9e-json-%e6%ac%84%e4%bd%8d%e5%8f%96%e5%80%bc/" data-wpel-link="internal">MariaDB JSON_EXTRACT: 從 JSON 欄位取值</a></li>



<li><a href="https://noter.tw/12015/oracle-%e5%88%86%e7%b5%84%e7%b7%a8%e8%99%9f%e8%88%87%e5%85%a8%e6%8e%92%e5%ba%8f%e7%b7%a8%e8%99%9f-row_number-over-partition-by/" data-wpel-link="internal">Oracle, MySQL 分組編號與全排序編號 row_number, over, partition by</a></li>



<li><a href="https://noter.tw/3929/mysql-error-2003-hy000-%E7%84%A1%E6%B3%95%E9%81%A0%E7%AB%AF%E9%80%A3%E7%B7%9A/" data-wpel-link="internal">MySQL ERROR 2003 (HY000) 無法遠端連線</a></li>



<li><a href="https://noter.tw/2889/jsp-%E9%80%A3%E7%B5%90-mysql/" data-wpel-link="internal">JSP 連結 MySQL</a></li>



<li><a href="https://noter.tw/2883/java-%E9%80%A3%E7%B5%90-mysql/" data-wpel-link="internal">Java 連結 MySQL</a></li>



<li><a href="https://noter.tw/2306/mysql%E6%8E%92%E7%A8%8Bevent-scheduler/" data-wpel-link="internal">MySQL 排程(Event Scheduler)</a></li>



<li><a href="https://noter.tw/1988/java%E9%80%A3%E7%B5%90%E9%81%A0%E7%AB%AFmysql/" data-wpel-link="internal">Java 連結遠端 MySQL</a></li>



<li><a href="https://noter.tw/4508/mariadb-replication-%E8%A8%AD%E5%AE%9A/" data-wpel-link="internal">MariaDB Replication 設定</a></li>



<li><a href="https://noter.tw/122/java-php-%E6%8F%92%E5%85%A5-emoji-%E8%B3%87%E6%96%99%E5%88%B0-mariadb/" data-wpel-link="internal">Java / PHP 插入 emoji 資料到 MariaDB</a></li>
</ul>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/4508/mariadb-replication-%e8%a8%ad%e5%ae%9a/" data-wpel-link="internal">MariaDB Replication 設定</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://noter.tw/4508/mariadb-replication-%e8%a8%ad%e5%ae%9a/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ubuntu 使用 ssmtp 透過 Gmail 發送 email</title>
		<link>https://noter.tw/50/ubuntu-%e4%bd%bf%e7%94%a8-ssmtp-%e9%80%8f%e9%81%8e-gmail-%e7%99%bc%e9%80%81-email/</link>
					<comments>https://noter.tw/50/ubuntu-%e4%bd%bf%e7%94%a8-ssmtp-%e9%80%8f%e9%81%8e-gmail-%e7%99%bc%e9%80%81-email/#respond</comments>
		
		<dc:creator><![CDATA[黃小蛙]]></dc:creator>
		<pubDate>Mon, 17 Sep 2018 16:16:54 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[2FA]]></category>
		<category><![CDATA[二段式驗證]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ssmtp]]></category>
		<guid isPermaLink="false">https://noter.tw/?p=50</guid>

					<description><![CDATA[<p>小蛙的主機會設定登入通知，如果有人登入系統，會自動寄送登入通知，如果接收到 email 通知，但卻不是小蛙自己登入的，就可能是被攻擊了 (哭哭)，但是從不久前換了主機之後，這個功能失效了，但是另外一台&#46;&#46;&#46;</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/50/ubuntu-%e4%bd%bf%e7%94%a8-ssmtp-%e9%80%8f%e9%81%8e-gmail-%e7%99%bc%e9%80%81-email/" data-wpel-link="internal">Ubuntu 使用 ssmtp 透過 Gmail 發送 email</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p>小蛙的主機會設定登入通知，如果有人登入系統，會自動寄送登入通知，如果接收到 email 通知，但卻不是小蛙自己登入的，就可能是被攻擊了 (哭哭)，但是從不久前換了主機之後，這個功能失效了，但是另外一台原本的主機卻一直都是正常運作的，這篇記錄處理的過程。 </p>



<span id="more-50"></span>



<p>小蛙透過 postfix 來寄送通知，但是從發現沒有收到 email 後，到 /var/log/mail.log 去看，出現了滿滿的錯誤訊息： </p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">550-5.7.1 This message does not have authentication information or fails to pass 550-5.7.1 authentication checks. To best protect our users from spam, the 550-5.7.1 message has been blocked. Please visit 550-5.7.1 https://support.google.com/mail/answer/81126#authentication for more 550 5.7.1 information.</pre>



<p>Google 了好一段時間，透過&nbsp;<a href="https://www.abuseat.org/lookup.cgi" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external" class="wpel-icon-right">CBL LOOKUP<span class="wpel-icon wpel-image wpel-icon-6"></span></a> 可以查詢自己的 IP 有沒有被列入拒絕往來戶，小蛙看了半天，有些文章教人怎麼解除拒絕往來戶，有的教人怎麼加入 PTR 跟 Reverse DNS 來讓 Gmail 可以收到信，弄了一兩天，突然想到一個問題，嗯 ~ 既然小蛙的目的只是要寄信，主機的 IP 被 Google 拒絕，那 ~ 為什麼不直接用 Gmail 去寄信就好了。</p>



<h2 class="para wp-block-heading">安裝與設定 ssmtp</h2>



<p>Google 查了一些文章發現有一套寄信軟體叫做 ssmtp，可以直接設定使用 Gmail 寄信，使用的指令方式也很簡單，於是照著&nbsp;<a rel="noreferrer noopener nofollow external" href="https://www.mbeckler.org/blog/?p=398" target="_blank" data-wpel-link="external" class="wpel-icon-right">Sending email from Ubuntu server 16.04 via Gmail account<span class="wpel-icon wpel-image wpel-icon-6"></span></a> 做，看英文不習慣的話，這邊有中文的「<a rel="noreferrer noopener nofollow external" href="https://blog.gtwang.org/linux/linux-send-mail-command-using-ssmtp-and-gmail/" target="_blank" data-wpel-link="external" class="wpel-icon-right">Linux 使用 SSMTP 與 GMail 以指令或程式自動寄信教學<span class="wpel-icon wpel-image wpel-icon-6"></span></a>」，很快就可以安裝好了，下面大概記錄一下步驟：</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">sudo apt-get update 
sudo apt-get install ssmtp 
sudo vim /etc/ssmtp/ssmtp.conf
# 
# Config file for sSMTP sendmail
# 
# The person who gets all mail for userids &lt; 1000 
# Make this empty to disable rewriting. 
root=xxxxxxx@gmail.com 
# 這邊填入寄送出 email 的人
# The place where the mail goes. The actual machine name is required no 
# MX records are consulted. Commonly mailhosts are named mail.domain.com #mailhub=mail 
mailhub=smtp.gmail.com:587 
# 照著填
AuthUser=填入要用來寄信的 gmail 
AuthPass=填入 gmail 密碼 
UseTLS=YES 
UseSTARTTLS=YES 
# Where will the mail seem to come from? 
#rewriteDomain= 
rewriteDomain=gmail.com 
# 照著填 
# The full hostname 
#hostname=localhost 
hostname=填入你的主機名稱 
# Are users allowed to set their own From: address? 
# YES - Allow the user to specify their own From: address 
# NO - Use the system generated From: address 
FromLineOverride=YES 
# 照著填</pre>



<h2 class="para wp-block-heading">Gmail 二階段驗證(2FA)處理</h2>



<p>如果有開啟二階段驗證( 2FA )，請參考「<a href="https://blog.gtwang.org/linux/linux-send-mail-command-using-ssmtp-and-gmail/" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external" class="wpel-icon-right">Linux 使用 SSMTP 與 GMail 以指令或程式自動寄信教學<span class="wpel-icon wpel-image wpel-icon-6"></span></a>」。</p>



<h2 class="para wp-block-heading">測試發送信件</h2>



<p>最後測試看看</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">echo "Hello ~" | sudo ssmtp -vvv someone@example.org</pre>



<p>這邊如果出現錯誤的話，要把 hostname 改成 localhost 再試一次就可以囉！</p>



<h2 class="para wp-block-heading">設定郵件內容</h2>



<p>後來小蛙在 <a href="https://unix.stackexchange.com/questions/244294/how-to-add-subject-line-when-sending-email-output-of-find-using-ssmtp" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external" class="wpel-icon-right">How to add subject line when sending email output of find using ssmtp<span class="wpel-icon wpel-image wpel-icon-6"></span></a> 找到比較適合自己編輯內容的好方法，下面補上小蛙自己的發 email 的指令($IP, $HOSTNAME, $NOW 是小蛙自己用的變數，根據自己需要的內容修改掉即可)，最後面用 printf 的原因是要換行，不然 echo 會把 \n 直接印出來。</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">{ 
echo To: 收件者 email 
echo From: 寄件者 email 
echo Subject: 主旨 
printf "使用者資訊如下：\n\nIP：$IP\n登入到：$HOSTNAME\n登入時間：$NOW\n" 
} | ssmtp 收件者 email</pre>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/50/ubuntu-%e4%bd%bf%e7%94%a8-ssmtp-%e9%80%8f%e9%81%8e-gmail-%e7%99%bc%e9%80%81-email/" data-wpel-link="internal">Ubuntu 使用 ssmtp 透過 Gmail 發送 email</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://noter.tw/50/ubuntu-%e4%bd%bf%e7%94%a8-ssmtp-%e9%80%8f%e9%81%8e-gmail-%e7%99%bc%e9%80%81-email/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>curl 的詭異問題 &#8211; Vultr DNS 設定</title>
		<link>https://noter.tw/115/curl-%e7%9a%84%e8%a9%ad%e7%95%b0%e5%95%8f%e9%a1%8c-vultr-dns-%e8%a8%ad%e5%ae%9a/</link>
					<comments>https://noter.tw/115/curl-%e7%9a%84%e8%a9%ad%e7%95%b0%e5%95%8f%e9%a1%8c-vultr-dns-%e8%a8%ad%e5%ae%9a/#respond</comments>
		
		<dc:creator><![CDATA[黃小蛙]]></dc:creator>
		<pubDate>Sun, 16 Sep 2018 14:51:03 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[Vultr]]></category>
		<category><![CDATA[resolv.conf]]></category>
		<category><![CDATA[nameserver]]></category>
		<guid isPermaLink="false">https://noter.tw/?p=115</guid>

					<description><![CDATA[<p>之前朋友買了一台 Vultr 的主機，據說是蠻穩定的，而且重點是日本的機房 ping 大約只有 50ms 左右，一切聽起來都比小蛙用的遠在 LA，ping 隨便都 150ms 起跳來的強，但是價位也相&#46;&#46;&#46;</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/115/curl-%e7%9a%84%e8%a9%ad%e7%95%b0%e5%95%8f%e9%a1%8c-vultr-dns-%e8%a8%ad%e5%ae%9a/" data-wpel-link="internal">curl 的詭異問題 &#8211; Vultr DNS 設定</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p>之前朋友買了一台 <a rel="noreferrer noopener nofollow external" href="https://www.vultr.com/" target="_blank" data-wpel-link="external" class="wpel-icon-right">Vultr<span class="wpel-icon wpel-image wpel-icon-6"></span></a> 的主機，據說是蠻穩定的，而且重點是日本的機房 ping 大約只有 50ms 左右，一切聽起來都比小蛙用的遠在 LA，ping 隨便都 150ms 起跳來的強，但是價位也相對偏高，今天遇到了一個奇怪的狀況，這邊記錄一下解決方法。 </p>



<span id="more-115"></span>



<p>今天接到朋友的求助，php curl 貌似有問題，朋友自己也不確定問題在哪裡，只知道 API 放在遠振一切正常，但是移到 vultr 就有問題，大約幾十個 request 會遇到一個等待到 timeout 的情況，當時小蛙人在外面，大概聽了問題，還不清楚確切的原因，因為 php curl 的對象是自己 &#8230; 是自己還會等到 timeout？</p>



<p>一開始看 code，釐清所有的功能之後，感覺上沒有什麼問題，於是想說在 command line 直接下 curl 看看狀況，雖然不一定會跟 php 下 curl 完全一樣的情況，但至少試試看不吃虧 ~ 下了 curl -v https://xxxxxxxxx 後，詭異的事情來了，竟然等了很久都沒反應，甚至有時候還會出現 timeout 或是名稱無法解析的問題，連 ping 自己的 hostname 都 ping 不到，這是什麼好笑的狀況 &#8230;</p>



<p>後來小蛙在 /etc/hosts 上加入了 domain 對應之後，curl 自己的 API 至少沒問題了，看起來可以大聲說打完收工了。不久之後，小蛙又接到朋友電話，說有某個 domain curl 等到 timeout，該 domain 是外部的，有了上面的經驗後，小蛙第一次時間就 ping 該 domain，喔買尬 &#8230; 名稱無法解析，那試試看 ping noter.tw，ㄜ ~ 名稱無法解析，看來是 DNS 的問題了！</p>



<h2 class="para wp-block-heading">設定 Nameserver</h2>



<p>上網查了一下 ubuntu 的 DNS 設定編輯 ，使用 Google 的 8.8.8.8 跟 8.8.4.4 就好了，換上之後一切正常。 </p>



<p>小蛙在查資料的過程中看到有些人問，每次重開機之後這個設定檔都會恢復預設值該怎麼辦，其他人提出的解法感覺很複雜，小蛙也懶得測試，於是跟朋友要了 vultr 的帳密，也許可以直接透過網站直接設定就好，切換到 Network 設定部份，果然找到設定的方法：</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://noter.tw/wp-content/uploads/2018/09/1537109032408.jpg" alt="1537109032408 curl 的詭異問題 - Vultr DNS 設定" class="wp-image-4078" title="curl 的詭異問題 - Vultr DNS 設定"></figure></div>



<h2 class="para wp-block-heading">開機後額外調整 resolv.conf 內容</h2>



<p>小蛙設定上去後 reboot，花惹發 &#8230; 又跑回原本的設定 108.61.10.10，嗯 ~ 只好使出比較下三濫的手法了，修改 .bashrc，可能有更正統或正規的作法，但 &#8230; 趕時間，又剛好想到這個方法，就 ~ 先這樣子吧！常常聽到 sed 跟 awk 是神兵級的，但小蛙一直不知道怎麼用，通常都是想到什麼功能好像有，去查一下正確用法來套，於是找到&nbsp;<a rel="noreferrer noopener nofollow external" href="https://www.phpini.com/linux/sed-delete-file-whole-line" target="_blank" data-wpel-link="external" class="wpel-icon-right">sed 搜尋並刪除整行資料<span class="wpel-icon wpel-image wpel-icon-6"></span></a> 這篇，設定完重開機，就可以看到效果了！</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">vim .bashrc 
sed -i '/108.61.10.10/d' /etc/resolv.conf </pre>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/115/curl-%e7%9a%84%e8%a9%ad%e7%95%b0%e5%95%8f%e9%a1%8c-vultr-dns-%e8%a8%ad%e5%ae%9a/" data-wpel-link="internal">curl 的詭異問題 &#8211; Vultr DNS 設定</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://noter.tw/115/curl-%e7%9a%84%e8%a9%ad%e7%95%b0%e5%95%8f%e9%a1%8c-vultr-dns-%e8%a8%ad%e5%ae%9a/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ubuntu 16.04 設定 Apache VirtualHost</title>
		<link>https://noter.tw/3980/ubuntu-16-04-%e8%a8%ad%e5%ae%9a-apache-virtualhost-2/</link>
					<comments>https://noter.tw/3980/ubuntu-16-04-%e8%a8%ad%e5%ae%9a-apache-virtualhost-2/#respond</comments>
		
		<dc:creator><![CDATA[黃小蛙]]></dc:creator>
		<pubDate>Sat, 23 Jun 2018 03:56:17 +0000</pubDate>
				<category><![CDATA[Web Server]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[virtualhost]]></category>
		<category><![CDATA[a2ensite]]></category>
		<category><![CDATA[a2query]]></category>
		<category><![CDATA[a2dissite]]></category>
		<guid isPermaLink="false">https://wazai.net/?p=3980</guid>

					<description><![CDATA[<p>一直以來小蛙一拿到 VPS 就直接把肥胖的 apache 刪除了，早期多半使用 lighttpd，後來比較有時間後全面改成 nginx，這篇留給自己做紀錄，怎麼設定 Apache 的 VirtualH&#46;&#46;&#46;</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/3980/ubuntu-16-04-%e8%a8%ad%e5%ae%9a-apache-virtualhost-2/" data-wpel-link="internal">Ubuntu 16.04 設定 Apache VirtualHost</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p>一直以來小蛙一拿到 VPS 就直接把肥胖的 apache 刪除了，早期多半使用 lighttpd，後來比較有時間後全面改成 nginx，這篇留給自己做紀錄，怎麼設定 Apache 的 VirtualHost。 </p>



<span id="more-3980"></span>



<p>朋友說他有另一個 domain 要對應到主機上，但是 dns 已經指過去了，連進去卻遇到一堆奇怪的事，例如：路徑明明指向 /var/www/html/aaaa，瀏覽器連進去卻出現指向 /var/www/html/ 的 index &#8230;，或是明明檔案就放在對的路徑，連進去卻是 404 Not Found 或是 403 Forbidden，朋友只好向小蛙求助。

</p>



<p>But &#8230; 小蛙也不太會設定 apache 啊！大概測試了一下，不知道怎麼處理直接丟 Google，看了官方的 VirtualHost 設定的文件，立馬發現 &#8230; 自己根本完全寫錯，這樣 apache 還可以執行，真是太強大了，瞎貓碰到死耗子。 </p>



<p>接下來小蛙記錄自己的做法，由於不確定有沒有更好的辦法，如果你剛好也不知道怎麼辦，不妨試試。 </p>



<h2 class="para wp-block-heading">建立 VirtualHost </h2>



<p>前往 host 設定路徑(可能不同版本或不同安裝方法會有不同路徑)</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">cd /etc/apache2/site-available/</pre>



<p>這裡應該會有一個預設的 000-default.conf 及 default-ssl.conf，前者是 http 設定，後者是 https 基本設定，小蛙寫不出這些設定檔，最快的方式是直接複製一份出來改裡面的設定。</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">cp 000-default.conf 001-mydomain.conf  // 換成自己可以辨識的名字就好了
cp default-ssl.conf mydomain-ssl.conf
vim 001-mydomain.conf</pre>



<p>基本內容大概會長這樣</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">&lt;VirtualHost *:80&gt;
    # 自己要對應的 domain
    ServerName mydomain.com  
    ServerAdmin webmaster@localhost
    # 自己的 web 路徑
    DocumentRoot /var/www/html/mydomain/ 
    # 這可以設定 log 等級
    #LogLevel info ssl:warn
    # log 檔案路徑
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
&lt;/VirtualHost&gt;</pre>



<p>編輯完後存檔，這邊就不討論 ssl 的設定了。apache 的設計邏輯是 site-available 放置可以使用的網站設定，但是實際上會載入的網站則是在 site-enabled，所以剛剛設定的站台，目前並不會生效，必須再透過指令啟動。這個動作小蛙的理解是 apache 會把 site-available 裡，指定的設定檔建一份軟連結到 site-enabled 裡面，而 apache 就去啟動 site-enabled 裡面的。</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">a2ensite 001-mydomain.conf
Enabling site 001-mydomain.
To activate the new configuration, you need to run:
  service apache2 reload</pre>



<p>這邊小蛙還額外做一件事，就是把 default 的設定拿掉，做這些動作後都別忘了重啟 apache 喔！</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">a2dissite 000-default.conf
Site 000-default disabled.
To activate the new configuration, you need to run:
  service apache2 reload</pre>



<p>要查看目前有哪些站點是生效的除了進入上述的 site-enabled 目錄查看外，也可以直接透過以下指令</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">a2query -s
domain2-ssl (enabled by site administrator)
mydomain-ssl (enabled by site administrator)
002-domain2 (enabled by site administrator)
001-mydomain (enabled by site administrator)</pre>



<p>大概就記錄到這邊了，希望能幫助到有需要的人。 </p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/3980/ubuntu-16-04-%e8%a8%ad%e5%ae%9a-apache-virtualhost-2/" data-wpel-link="internal">Ubuntu 16.04 設定 Apache VirtualHost</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://noter.tw/3980/ubuntu-16-04-%e8%a8%ad%e5%ae%9a-apache-virtualhost-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SSH 遠端登出後繼續執行</title>
		<link>https://noter.tw/3946/ssh-%e9%81%a0%e7%ab%af%e7%99%bb%e5%87%ba%e5%be%8c%e7%b9%bc%e7%ba%8c%e5%9f%b7%e8%a1%8c/</link>
					<comments>https://noter.tw/3946/ssh-%e9%81%a0%e7%ab%af%e7%99%bb%e5%87%ba%e5%be%8c%e7%b9%bc%e7%ba%8c%e5%9f%b7%e8%a1%8c/#respond</comments>
		
		<dc:creator><![CDATA[黃小蛙]]></dc:creator>
		<pubDate>Sat, 09 Jun 2018 12:01:47 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[nohup]]></category>
		<category><![CDATA[screen]]></category>
		<guid isPermaLink="false">https://wazai.net/?p=3946</guid>

					<description><![CDATA[<p>昨天朋友問如果使用 PieTTY 遠端連線進主機，下了一個指令之後，這時候把 PieTTY 關掉，指令會不會繼續執行，還是關掉就斷掉了？小蛙之前也有類似的問題，問了精通 Linux 的同事後，同事給了&#46;&#46;&#46;</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/3946/ssh-%e9%81%a0%e7%ab%af%e7%99%bb%e5%87%ba%e5%be%8c%e7%b9%bc%e7%ba%8c%e5%9f%b7%e8%a1%8c/" data-wpel-link="internal">SSH 遠端登出後繼續執行</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p>昨天朋友問如果使用 PieTTY 遠端連線進主機，下了一個指令之後，這時候把 PieTTY 關掉，指令會不會繼續執行，還是關掉就斷掉了？小蛙之前也有類似的問題，問了精通 Linux 的同事後，同事給了一個 screen 的方法，小蛙記錄一下基本 screen 用法以及 Google 查到的其他用法。 </p>



<span id="more-3946"></span>



<h2 class="para wp-block-heading">使用 screen 讓指令繼續執行 </h2>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">screen
# 下你要的指令
ctrl + a, d</pre>



<p>這樣就可以斷線了，指令會繼續在背景執行。<br>常用指令如下，更詳細資訊可參考 <a rel="noreferrer noopener nofollow external" href="https://blog.longwin.com.tw/2005/11/screen_teach/" target="_blank" data-wpel-link="external" class="wpel-icon-right">screen 教學 @ Tsung&#8217;s Blog<span class="wpel-icon wpel-image wpel-icon-6"></span></a></p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code"># 進入 screen 環境
screen
# ctrl + a 即是進入命令模式
# 進入命令模式之後，後面接一個指令
# 開啟一個新視窗並切換到此視窗
ctrl + a, c
# 切換到下一個視窗
ctrl + a, n
# 切換到上一個使用的視窗，有點類似 cd - 切換到上一個工作目錄
ctrl + a, ctrl + a
# 顯示所有目前視窗，顯示結果如下 0$ bash  1-$ bash  2*$ bash
# * 表示目前使用視窗
ctrl + a, w
# 接續上述指令，可切換到該視窗
ctrl + a, 數字
# 另一個切換視窗的方法
ctrl + ', 數字
# 關閉目前視窗
ctrl + a, k
# 斷開 screen 並放背景執行
ctrl + a, d
# 查看目前 screen
screen -ls
26130.pts-0.xxxxx       (2018年06月09日 19時32分11秒)   (Detached)
25831.pts-0.xxxxx       (2018年06月09日 19時15分57秒)   (Detached)
# 接回 screen
screen -r 26130</pre>



<h2 class="para wp-block-heading">使用 nohup 指令 </h2>



<p>當從一個連線斷開的時候，系統會收到 SIGHUP 信號，如果使用 nohup 執行指令，則不會受到 SIGHUP 的影響繼續執行。 </p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code"># 以 nohup 執行並且加入「&amp;」丟到背景執行，執行的結果會存在 nohup.out
nohup xxxxxxxx &amp;</pre>



<p>20190307 額外補充 nohup 指令，因為小蛙要執行的指令會吐出一堆東西，而 nohup.out 檔案也會越來越大，但小蛙不想要有這個檔案(全看自己需求)。跟上個指令的差別在 &gt;/dev/null 2&gt;&amp;1 這樣就會把錯誤訊息跟執行時的訊息都捨棄 ~~</p>



<p>參考來源：<a rel="noreferrer noopener nofollow external" aria-label=" (在新分頁中開啟)" href="https://stackoverflow.com/questions/10408816/how-do-i-use-the-nohup-command-without-getting-nohup-out" target="_blank" data-wpel-link="external" class="wpel-icon-right">How do I use the nohup command without getting nohup.out?<span class="wpel-icon wpel-image wpel-icon-6"></span></a></p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">nohup command &gt; /dev/null 2&gt;&amp;1  
# doesn't create nohup.out

nohup command &gt;/dev/null 2&gt;&amp;1 &amp; 
# runs in background, still doesn't create nohup.out</pre>



<h2 class="para wp-block-heading">參考資料 </h2>



<ol class="my-li bg-darkblue wp-block-list"><li><a rel="noreferrer noopener nofollow external" href="https://blog.longwin.com.tw/2005/11/screen_teach/" target="_blank" data-wpel-link="external" class="wpel-icon-right">screen 教學 @ Tsung&#8217;s Blog<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li><li><a href="http://dragonspring.pixnet.net/blog/post/33257496-%5Blinux%5Btips%5Dnohup%3A-%E8%AE%93command%E5%9C%A8%E9%81%A0%E7%AB%AF%E5%9F%B7%E8%A1%8C%EF%BC%8C%E4%B8%8D%E5%9B%A0%E7%99%BB%E5%87%BA" target="_blank" rel="noreferrer noopener nofollow external" aria-label="[linux[tips]nohup: 讓command在遠端執行，不因登出而中斷 @ 真實旅程 :: 痞客邦 :: (在新分頁中開啟)" data-wpel-link="external" class="wpel-icon-right">[linux[tips]nohup: 讓command在遠端執行，不因登出而中斷 @ 真實旅程 :: 痞客邦 ::<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li><li><a rel="noreferrer noopener nofollow external" href="https://stackoverflow.com/questions/10408816/how-do-i-use-the-nohup-command-without-getting-nohup-out" target="_blank" data-wpel-link="external" class="wpel-icon-right">How do I use the nohup command without getting nohup.out?<span class="wpel-icon wpel-image wpel-icon-6"></span></a> </li></ol>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/3946/ssh-%e9%81%a0%e7%ab%af%e7%99%bb%e5%87%ba%e5%be%8c%e7%b9%bc%e7%ba%8c%e5%9f%b7%e8%a1%8c/" data-wpel-link="internal">SSH 遠端登出後繼續執行</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://noter.tw/3946/ssh-%e9%81%a0%e7%ab%af%e7%99%bb%e5%87%ba%e5%be%8c%e7%b9%bc%e7%ba%8c%e5%9f%b7%e8%a1%8c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ubuntu 16.04 &#8211; phpmyadmin Deprecation Notice with PHP 7</title>
		<link>https://noter.tw/3913/ubuntu-16-04-phpmyadmin-deprecation-notice-with-php-7/</link>
					<comments>https://noter.tw/3913/ubuntu-16-04-phpmyadmin-deprecation-notice-with-php-7/#respond</comments>
		
		<dc:creator><![CDATA[黃小蛙]]></dc:creator>
		<pubDate>Mon, 04 Jun 2018 16:04:10 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[gettext]]></category>
		<category><![CDATA[php7]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[streams]]></category>
		<guid isPermaLink="false">https://wazai.net/?p=3913</guid>

					<description><![CDATA[<p>這個問題之前小蛙第一次升級到 PHP 7 之後發生過一次，進到 phpmyadmin 的登入介面，就噴出一大堆錯誤警告訊息，看到這心都涼了，又有事情要忙了。 Deprecation Notice in&#46;&#46;&#46;</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/3913/ubuntu-16-04-phpmyadmin-deprecation-notice-with-php-7/" data-wpel-link="internal">Ubuntu 16.04 &#8211; phpmyadmin Deprecation Notice with PHP 7</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p>這個問題之前小蛙第一次升級到 PHP 7 之後發生過一次，進到 phpmyadmin 的登入介面，就噴出一大堆錯誤警告訊息，看到這心都涼了，又有事情要忙了。</p>



<span id="more-3913"></span>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">Deprecation Notice in ./../php/php-gettext/streams.php#48
Methods with the same name as their class will not be constructors in a future version of PHP; StringReader has a deprecated constructor
Backtrace
./../php/php-gettext/gettext.inc#41: require()
./libraries/select_lang.lib.php#477: require_once(./../php/php-gettext/gettext.inc)
./libraries/common.inc.php#569: require(./libraries/select_lang.lib.php)
./index.php#12: require_once(./libraries/common.inc.php) </pre>



<p>但實際上處理這問題並不難，大概 Google 了一下得到兩種答案，參考資料1 有完整 Stack Overflow 討論串，小蛙這邊自己備存：</p>



<h2 class="para wp-block-heading">重新安裝新版 phpmyadmin</h2>



<p>小蛙第一次為了減少麻煩，直接使用這個方法 (<a rel="noreferrer noopener nofollow external" href="https://stackoverflow.com/a/42178241" target="_blank" data-wpel-link="external" class="wpel-icon-right">參1<span class="wpel-icon wpel-image wpel-icon-6"></span></a>)</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">sudo apt-get remove --purge phpmyadmin php-gettext php-mbstring -y
sudo apt-get autoremove -y
sudo apt-get update
sudo apt-get install phpmyadmin php-gettext php-mbstring -y</pre>



<p>這個方法要注意安裝 phpmyadmin 的時候，會提示詢問是否要重新設定 phpmyadmin，小蛙這邊是選不要，因為小蛙想保留原始的 phpmyadmin 設定，這是特別要注意的。</p>



<h2 class="para wp-block-heading">修正出錯的檔案</h2>



<p>這個方法直接把出錯的兩支檔案抓出來修改，修改的內容分別如下：</p>



<h3 class="para wp-block-heading">修改 streams.php 檔案</h3>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">vim /usr/share/php/php-gettext/streams.php</pre>



<p>做以下修改</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">// 找到
function StringReader ($str='') {
// 修改成
function __construct($str='') {
// 找到
function FileReader($filename) {
// 修改成
function __construct($filename) {
// 找到
function CachedFileReader($filename) {
// 修改成
function __construct($filename) {</pre>



<h2 class="wp-block-heading" id="para">修改 gettext.php 檔案</h2>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">vim sudo nano /usr/share/php/php-gettext/gettext.php</pre>



<p>做以下修改</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">// 找到
function gettext_reader($Reader, $enable_cache = true) {
// 修改成
function __construct($Reader, $enable_cache = true) {</pre>



<h2 class="para wp-block-heading">參考資料</h2>



<ol class="wp-block-list"><li><a rel="noreferrer noopener nofollow external" href="https://stackoverflow.com/questions/37002494/php-7-with-phpmyadmin-gives-lots-of-deprecation-notices" target="_blank" data-wpel-link="external" class="wpel-icon-right">PHP 7 with phpmyadmin gives lots of Deprecation Notices @ Stack Overflow<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li></ol>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/3913/ubuntu-16-04-phpmyadmin-deprecation-notice-with-php-7/" data-wpel-link="internal">Ubuntu 16.04 &#8211; phpmyadmin Deprecation Notice with PHP 7</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://noter.tw/3913/ubuntu-16-04-phpmyadmin-deprecation-notice-with-php-7/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
