<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>影子屋 (文章分类：wireguard)</title><link>https://blog.bgme.me/</link><description></description><atom:link href="https://blog.bgme.me/categories/wireguard.xml" rel="self" type="application/rss+xml"></atom:link><language>zh_cn</language><copyright>Contents © 2024 &lt;a href="mailto:i@bgme.me"&gt;无影人&lt;/a&gt; 
&lt;a rel="license noopener nofollow" target="_blank" href="http://creativecommons.org/licenses/by-sa/4.0/" class="ui image" title="如无特别说明，本站文章均遵循 CC BY-SA 4.0 协议，转载请注明作者及出处。"&gt;
&lt;img alt="Creative Commons Attribution-ShareAlike 4.0 International License" src="/license.png"&gt;
&lt;/a&gt;
</copyright><lastBuildDate>Wed, 24 Apr 2024 12:02:13 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>在 Debian 上建立 Wireguard 隧道</title><link>https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/</link><dc:creator>无影人</dc:creator><description>&lt;p&gt;因为一些原因将 Elasticsearch 部署在了另外一台机器上，之前两台 vps 是直接通过公网通迅的，只不过用防火墙限制了一下IP，但这终究是不安全的，想要靠谱还是要上VPN。但找了一找网上的&lt;a class="reference external" href="https://www.digitalocean.com/community/tags/vpn?type=tutorials"&gt;VPN教程&lt;/a&gt;大多是 OpenVPN ，虽然 OpenVPN 很安全，但部署操作实在太复杂了，于是就一直这样鸽了下来。&lt;/p&gt;
&lt;p&gt;今天，看到了 &lt;a class="reference external" href="https://nova.moe/deploy-wireguard-on-ubuntu-bionic/"&gt;在 Ubuntu 18.04 上建立 WireGuard 隧道组建 VPS 大内网&lt;/a&gt;  这篇文章时真是茅塞顿开，于是参考这篇文章外加 &lt;a class="reference external" href="https://www.wireguard.com/"&gt;官方文档&lt;/a&gt; 、&lt;a class="reference external" href="https://wiki.debian.org/Wireguard"&gt;Debian Wiki Wireguard 条目&lt;/a&gt; 使用 WireGuard 将自己的两台 VPS 组了一个私有网。&lt;/p&gt;
&lt;!-- TEASER_END --&gt;
&lt;p&gt;以下步骤均建议，同时连接两台VPS同步操作。&lt;/p&gt;
&lt;section id="section-1"&gt;
&lt;h2&gt;第一步：生成密匙&lt;/h2&gt;
&lt;p&gt;在服务端、客户端同时使用如下命令生成公钥与私钥。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code bash"&gt;&lt;a id="rest_code_1ea87905c1c74d2582e0fb47d02fbcd9-1" name="rest_code_1ea87905c1c74d2582e0fb47d02fbcd9-1" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_1ea87905c1c74d2582e0fb47d02fbcd9-1"&gt;&lt;/a&gt;wg&lt;span class="w"&gt; &lt;/span&gt;genkey&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;tee&lt;span class="w"&gt; &lt;/span&gt;privatekey&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;wg&lt;span class="w"&gt; &lt;/span&gt;pubkey&lt;span class="w"&gt; &lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;publickey
&lt;/pre&gt;&lt;/div&gt;
&lt;aside class="admonition warning"&gt;
&lt;p class="admonition-title"&gt;警告&lt;/p&gt;
&lt;p&gt;请注意保护私钥。&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;section id="section-2"&gt;
&lt;h2&gt;第二步：手动配置&lt;/h2&gt;
&lt;p&gt;请参考以下配置文件模版，和 &lt;a class="reference external" href="https://manpages.debian.org/man/8/wg-quick"&gt;wg-quick&lt;/a&gt; 完成配置文件，并将配置文件写入 &lt;code class="docutils literal"&gt;/etc/wireguard/wg0.conf&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;Server:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-1" name="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-1" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-1"&gt;&lt;/a&gt;[Interface]
&lt;a id="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-2" name="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-2" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-2"&gt;&lt;/a&gt;Address = 192.168.1.1/24
&lt;a id="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-3" name="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-3" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-3"&gt;&lt;/a&gt;SaveConfig = true
&lt;a id="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-4" name="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-4" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-4"&gt;&lt;/a&gt;ListenPort = 51820
&lt;a id="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-5" name="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-5" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-5"&gt;&lt;/a&gt;PrivateKey = 服务端私钥
&lt;a id="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-6" name="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-6" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-6"&gt;&lt;/a&gt;
&lt;a id="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-7" name="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-7" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-7"&gt;&lt;/a&gt;[Peer]
&lt;a id="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-8" name="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-8" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-8"&gt;&lt;/a&gt;PublicKey = 客户端公钥
&lt;a id="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-9" name="rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-9" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5e5a7972a9eb4dde9fef93cb80e56fa2-9"&gt;&lt;/a&gt;AllowedIPs = 192.168.1.0/24
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Client:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_06877252823a4521ba94ec67a6d87b99-1" name="rest_code_06877252823a4521ba94ec67a6d87b99-1" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_06877252823a4521ba94ec67a6d87b99-1"&gt;&lt;/a&gt;[Interface]
&lt;a id="rest_code_06877252823a4521ba94ec67a6d87b99-2" name="rest_code_06877252823a4521ba94ec67a6d87b99-2" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_06877252823a4521ba94ec67a6d87b99-2"&gt;&lt;/a&gt;Address = 192.168.1.2/24
&lt;a id="rest_code_06877252823a4521ba94ec67a6d87b99-3" name="rest_code_06877252823a4521ba94ec67a6d87b99-3" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_06877252823a4521ba94ec67a6d87b99-3"&gt;&lt;/a&gt;PrivateKey = 客户端私钥
&lt;a id="rest_code_06877252823a4521ba94ec67a6d87b99-4" name="rest_code_06877252823a4521ba94ec67a6d87b99-4" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_06877252823a4521ba94ec67a6d87b99-4"&gt;&lt;/a&gt;
&lt;a id="rest_code_06877252823a4521ba94ec67a6d87b99-5" name="rest_code_06877252823a4521ba94ec67a6d87b99-5" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_06877252823a4521ba94ec67a6d87b99-5"&gt;&lt;/a&gt;[peer]
&lt;a id="rest_code_06877252823a4521ba94ec67a6d87b99-6" name="rest_code_06877252823a4521ba94ec67a6d87b99-6" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_06877252823a4521ba94ec67a6d87b99-6"&gt;&lt;/a&gt;PublicKey = 服务端公钥
&lt;a id="rest_code_06877252823a4521ba94ec67a6d87b99-7" name="rest_code_06877252823a4521ba94ec67a6d87b99-7" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_06877252823a4521ba94ec67a6d87b99-7"&gt;&lt;/a&gt;Endpoint = 服务器地址:51820
&lt;a id="rest_code_06877252823a4521ba94ec67a6d87b99-8" name="rest_code_06877252823a4521ba94ec67a6d87b99-8" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_06877252823a4521ba94ec67a6d87b99-8"&gt;&lt;/a&gt;AllowedIPs = 192.168.1.1/24
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;section id="section-3"&gt;
&lt;h2&gt;第三步：防火墙&lt;/h2&gt;
&lt;p&gt;服务端打开相应的监听端口，放行udp。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_8b49942fb2ef4abab6c6849178fce689-1" name="rest_code_8b49942fb2ef4abab6c6849178fce689-1" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_8b49942fb2ef4abab6c6849178fce689-1"&gt;&lt;/a&gt;firewall-cmd --zone=public --add-port=51820/udp --permanent
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;根据实际需要，在服务端、客户端做出相应的防火墙配置。&lt;/p&gt;
&lt;p&gt;Server:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_fb51f76db7d64b0a818587e14eb702ca-1" name="rest_code_fb51f76db7d64b0a818587e14eb702ca-1" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_fb51f76db7d64b0a818587e14eb702ca-1"&gt;&lt;/a&gt;firewall-cmd --new-zone=wg --permanent
&lt;a id="rest_code_fb51f76db7d64b0a818587e14eb702ca-2" name="rest_code_fb51f76db7d64b0a818587e14eb702ca-2" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_fb51f76db7d64b0a818587e14eb702ca-2"&gt;&lt;/a&gt;firewall-cmd --zone=wg --add-interface=wg0 --permanent
&lt;a id="rest_code_fb51f76db7d64b0a818587e14eb702ca-3" name="rest_code_fb51f76db7d64b0a818587e14eb702ca-3" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_fb51f76db7d64b0a818587e14eb702ca-3"&gt;&lt;/a&gt;firewall-cmd --zone=wg --add-masquerade --permanent
&lt;a id="rest_code_fb51f76db7d64b0a818587e14eb702ca-4" name="rest_code_fb51f76db7d64b0a818587e14eb702ca-4" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_fb51f76db7d64b0a818587e14eb702ca-4"&gt;&lt;/a&gt;firewall-cmd --zone=wg --add-port=3000/tcp --permanent
&lt;a id="rest_code_fb51f76db7d64b0a818587e14eb702ca-5" name="rest_code_fb51f76db7d64b0a818587e14eb702ca-5" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_fb51f76db7d64b0a818587e14eb702ca-5"&gt;&lt;/a&gt;firewall-cmd --zone=wg --add-port=4000/tcp --permanent
&lt;a id="rest_code_fb51f76db7d64b0a818587e14eb702ca-6" name="rest_code_fb51f76db7d64b0a818587e14eb702ca-6" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_fb51f76db7d64b0a818587e14eb702ca-6"&gt;&lt;/a&gt;firewall-cmd --reload
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Client:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_b735ab0cbb174f42ac5ebaf6a659becc-1" name="rest_code_b735ab0cbb174f42ac5ebaf6a659becc-1" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_b735ab0cbb174f42ac5ebaf6a659becc-1"&gt;&lt;/a&gt;firewall-cmd --new-zone=wg --permanent
&lt;a id="rest_code_b735ab0cbb174f42ac5ebaf6a659becc-2" name="rest_code_b735ab0cbb174f42ac5ebaf6a659becc-2" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_b735ab0cbb174f42ac5ebaf6a659becc-2"&gt;&lt;/a&gt;firewall-cmd --zone=wg --add-interface=wg0 --permanent
&lt;a id="rest_code_b735ab0cbb174f42ac5ebaf6a659becc-3" name="rest_code_b735ab0cbb174f42ac5ebaf6a659becc-3" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_b735ab0cbb174f42ac5ebaf6a659becc-3"&gt;&lt;/a&gt;firewall-cmd --zone=wg --add-port=9200/tcp --permanent
&lt;a id="rest_code_b735ab0cbb174f42ac5ebaf6a659becc-4" name="rest_code_b735ab0cbb174f42ac5ebaf6a659becc-4" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_b735ab0cbb174f42ac5ebaf6a659becc-4"&gt;&lt;/a&gt;firewall-cmd --reload
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;section id="section-4"&gt;
&lt;h2&gt;第四步：确认通道已连接&lt;/h2&gt;
&lt;p&gt;服务端、客户端同时启动 wireguard。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_f3007f59a1564f70a092c4960f53f351-1" name="rest_code_f3007f59a1564f70a092c4960f53f351-1" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_f3007f59a1564f70a092c4960f53f351-1"&gt;&lt;/a&gt;wg-quick up wg0
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;查看 ip 地址，并互 ping 对方主机，如果能 ping 通，说明隧道已经建立。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_5333b2eafb2b46d3b7a69b227fe87673-1" name="rest_code_5333b2eafb2b46d3b7a69b227fe87673-1" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5333b2eafb2b46d3b7a69b227fe87673-1"&gt;&lt;/a&gt;$ ip addr
&lt;a id="rest_code_5333b2eafb2b46d3b7a69b227fe87673-2" name="rest_code_5333b2eafb2b46d3b7a69b227fe87673-2" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5333b2eafb2b46d3b7a69b227fe87673-2"&gt;&lt;/a&gt;3: wg0: &amp;lt;POINTOPOINT,NOARP,UP,LOWER_UP&amp;gt; mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
&lt;a id="rest_code_5333b2eafb2b46d3b7a69b227fe87673-3" name="rest_code_5333b2eafb2b46d3b7a69b227fe87673-3" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5333b2eafb2b46d3b7a69b227fe87673-3"&gt;&lt;/a&gt;    link/none
&lt;a id="rest_code_5333b2eafb2b46d3b7a69b227fe87673-4" name="rest_code_5333b2eafb2b46d3b7a69b227fe87673-4" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5333b2eafb2b46d3b7a69b227fe87673-4"&gt;&lt;/a&gt;    inet 192.168.1.1/24 scope global wg0
&lt;a id="rest_code_5333b2eafb2b46d3b7a69b227fe87673-5" name="rest_code_5333b2eafb2b46d3b7a69b227fe87673-5" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5333b2eafb2b46d3b7a69b227fe87673-5"&gt;&lt;/a&gt;      valid_lft forever preferred_lft forever
&lt;a id="rest_code_5333b2eafb2b46d3b7a69b227fe87673-6" name="rest_code_5333b2eafb2b46d3b7a69b227fe87673-6" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5333b2eafb2b46d3b7a69b227fe87673-6"&gt;&lt;/a&gt;
&lt;a id="rest_code_5333b2eafb2b46d3b7a69b227fe87673-7" name="rest_code_5333b2eafb2b46d3b7a69b227fe87673-7" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5333b2eafb2b46d3b7a69b227fe87673-7"&gt;&lt;/a&gt;$ ping 192.168.1.2
&lt;a id="rest_code_5333b2eafb2b46d3b7a69b227fe87673-8" name="rest_code_5333b2eafb2b46d3b7a69b227fe87673-8" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5333b2eafb2b46d3b7a69b227fe87673-8"&gt;&lt;/a&gt;PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
&lt;a id="rest_code_5333b2eafb2b46d3b7a69b227fe87673-9" name="rest_code_5333b2eafb2b46d3b7a69b227fe87673-9" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5333b2eafb2b46d3b7a69b227fe87673-9"&gt;&lt;/a&gt;64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=1.74 ms
&lt;a id="rest_code_5333b2eafb2b46d3b7a69b227fe87673-10" name="rest_code_5333b2eafb2b46d3b7a69b227fe87673-10" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5333b2eafb2b46d3b7a69b227fe87673-10"&gt;&lt;/a&gt;64 bytes from 192.168.1.2: icmp_seq=2 ttl=64 time=1.59 ms
&lt;a id="rest_code_5333b2eafb2b46d3b7a69b227fe87673-11" name="rest_code_5333b2eafb2b46d3b7a69b227fe87673-11" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5333b2eafb2b46d3b7a69b227fe87673-11"&gt;&lt;/a&gt;64 bytes from 192.168.1.2: icmp_seq=3 ttl=64 time=1.64 ms
&lt;a id="rest_code_5333b2eafb2b46d3b7a69b227fe87673-12" name="rest_code_5333b2eafb2b46d3b7a69b227fe87673-12" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5333b2eafb2b46d3b7a69b227fe87673-12"&gt;&lt;/a&gt;64 bytes from 192.168.1.2: icmp_seq=4 ttl=64 time=1.66 ms
&lt;a id="rest_code_5333b2eafb2b46d3b7a69b227fe87673-13" name="rest_code_5333b2eafb2b46d3b7a69b227fe87673-13" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5333b2eafb2b46d3b7a69b227fe87673-13"&gt;&lt;/a&gt;64 bytes from 192.168.1.2: icmp_seq=5 ttl=64 time=1.100 ms
&lt;a id="rest_code_5333b2eafb2b46d3b7a69b227fe87673-14" name="rest_code_5333b2eafb2b46d3b7a69b227fe87673-14" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5333b2eafb2b46d3b7a69b227fe87673-14"&gt;&lt;/a&gt;^C
&lt;a id="rest_code_5333b2eafb2b46d3b7a69b227fe87673-15" name="rest_code_5333b2eafb2b46d3b7a69b227fe87673-15" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5333b2eafb2b46d3b7a69b227fe87673-15"&gt;&lt;/a&gt;--- 192.168.1.2 ping statistics ---
&lt;a id="rest_code_5333b2eafb2b46d3b7a69b227fe87673-16" name="rest_code_5333b2eafb2b46d3b7a69b227fe87673-16" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5333b2eafb2b46d3b7a69b227fe87673-16"&gt;&lt;/a&gt;5 packets transmitted, 5 received, 0% packet loss, time 11ms
&lt;a id="rest_code_5333b2eafb2b46d3b7a69b227fe87673-17" name="rest_code_5333b2eafb2b46d3b7a69b227fe87673-17" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_5333b2eafb2b46d3b7a69b227fe87673-17"&gt;&lt;/a&gt;rtt min/avg/max/mdev = 1.587/1.725/1.998/0.149 ms
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;可使用 &lt;code class="docutils literal"&gt;wg show&lt;/code&gt; 查看相应信息。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_c5cbe44542f24f40806e045783699fd9-1" name="rest_code_c5cbe44542f24f40806e045783699fd9-1" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_c5cbe44542f24f40806e045783699fd9-1"&gt;&lt;/a&gt;# wg show
&lt;a id="rest_code_c5cbe44542f24f40806e045783699fd9-2" name="rest_code_c5cbe44542f24f40806e045783699fd9-2" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_c5cbe44542f24f40806e045783699fd9-2"&gt;&lt;/a&gt;interface: wg0
&lt;a id="rest_code_c5cbe44542f24f40806e045783699fd9-3" name="rest_code_c5cbe44542f24f40806e045783699fd9-3" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_c5cbe44542f24f40806e045783699fd9-3"&gt;&lt;/a&gt;  public key: 服务端公钥
&lt;a id="rest_code_c5cbe44542f24f40806e045783699fd9-4" name="rest_code_c5cbe44542f24f40806e045783699fd9-4" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_c5cbe44542f24f40806e045783699fd9-4"&gt;&lt;/a&gt;  private key: (hidden)
&lt;a id="rest_code_c5cbe44542f24f40806e045783699fd9-5" name="rest_code_c5cbe44542f24f40806e045783699fd9-5" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_c5cbe44542f24f40806e045783699fd9-5"&gt;&lt;/a&gt;  listening port: 51820
&lt;a id="rest_code_c5cbe44542f24f40806e045783699fd9-6" name="rest_code_c5cbe44542f24f40806e045783699fd9-6" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_c5cbe44542f24f40806e045783699fd9-6"&gt;&lt;/a&gt;
&lt;a id="rest_code_c5cbe44542f24f40806e045783699fd9-7" name="rest_code_c5cbe44542f24f40806e045783699fd9-7" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_c5cbe44542f24f40806e045783699fd9-7"&gt;&lt;/a&gt;peer: 客户端公钥
&lt;a id="rest_code_c5cbe44542f24f40806e045783699fd9-8" name="rest_code_c5cbe44542f24f40806e045783699fd9-8" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_c5cbe44542f24f40806e045783699fd9-8"&gt;&lt;/a&gt;  endpoint: 客户端地址:客户端当前端口
&lt;a id="rest_code_c5cbe44542f24f40806e045783699fd9-9" name="rest_code_c5cbe44542f24f40806e045783699fd9-9" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_c5cbe44542f24f40806e045783699fd9-9"&gt;&lt;/a&gt;  allowed ips: 192.168.1.0/24
&lt;a id="rest_code_c5cbe44542f24f40806e045783699fd9-10" name="rest_code_c5cbe44542f24f40806e045783699fd9-10" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_c5cbe44542f24f40806e045783699fd9-10"&gt;&lt;/a&gt;  latest handshake: 59 seconds ago
&lt;a id="rest_code_c5cbe44542f24f40806e045783699fd9-11" name="rest_code_c5cbe44542f24f40806e045783699fd9-11" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_c5cbe44542f24f40806e045783699fd9-11"&gt;&lt;/a&gt;  transfer: 135.63 KiB received, 209.95 KiB sent
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;如果测试没有问题，并需要长期保持隧道，使用 &lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;wg-quick@.service&lt;/span&gt;&lt;/code&gt; 实现自启。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_adf405cfe89c4c09802d3e77a87cb3f2-1" name="rest_code_adf405cfe89c4c09802d3e77a87cb3f2-1" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_adf405cfe89c4c09802d3e77a87cb3f2-1"&gt;&lt;/a&gt;wg-quick down wg0 &amp;amp;&amp;amp; \
&lt;a id="rest_code_adf405cfe89c4c09802d3e77a87cb3f2-2" name="rest_code_adf405cfe89c4c09802d3e77a87cb3f2-2" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_adf405cfe89c4c09802d3e77a87cb3f2-2"&gt;&lt;/a&gt;systemctl start wg-quick@wg0.service &amp;amp;&amp;amp;\
&lt;a id="rest_code_adf405cfe89c4c09802d3e77a87cb3f2-3" name="rest_code_adf405cfe89c4c09802d3e77a87cb3f2-3" href="https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/#rest_code_adf405cfe89c4c09802d3e77a87cb3f2-3"&gt;&lt;/a&gt;systemctl enable wg-quick@wg0.service
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;</description><category>vpn</category><category>wireguard</category><guid>https://blog.bgme.me/posts/2019/deploy-wireguard-on-debian/</guid><pubDate>Fri, 20 Sep 2019 09:21:55 GMT</pubDate></item></channel></rss>