<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://noctkj.net/index.php?action=history&amp;feed=atom&amp;title=Mikrotik_%3A_Praktikum_Uji_WireGuard_Site-to-Site</id>
	<title>Mikrotik : Praktikum Uji WireGuard Site-to-Site - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://noctkj.net/index.php?action=history&amp;feed=atom&amp;title=Mikrotik_%3A_Praktikum_Uji_WireGuard_Site-to-Site"/>
	<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Mikrotik_:_Praktikum_Uji_WireGuard_Site-to-Site&amp;action=history"/>
	<updated>2026-10-19T02:26:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://noctkj.net/index.php?title=Mikrotik_:_Praktikum_Uji_WireGuard_Site-to-Site&amp;diff=1431&amp;oldid=prev</id>
		<title>Maintenance script: Tambahkan kategori TKJ/Jaringan/Mikrotik</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Mikrotik_:_Praktikum_Uji_WireGuard_Site-to-Site&amp;diff=1431&amp;oldid=prev"/>
		<updated>2026-10-17T09:02:28Z</updated>

		<summary type="html">&lt;p&gt;Tambahkan kategori TKJ/Jaringan/Mikrotik&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:02, 17 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l449&quot;&gt;Line 449:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 449:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* WireGuard — *Protocol &amp;amp; Cryptography*: https://www.wireguard.com/protocol/&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* WireGuard — *Protocol &amp;amp; Cryptography*: https://www.wireguard.com/protocol/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* RFC 5737 — *IPv4 Address Blocks Reserved for Documentation*: https://www.rfc-editor.org/rfc/rfc5737&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* RFC 5737 — *IPv4 Address Blocks Reserved for Documentation*: https://www.rfc-editor.org/rfc/rfc5737&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:TKJ]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Jaringan]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Mikrotik]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Mikrotik_:_Praktikum_Uji_WireGuard_Site-to-Site&amp;diff=1430&amp;oldid=prev</id>
		<title>Maintenance script: Protected &quot;Mikrotik : Praktikum Uji WireGuard Site-to-Site&quot;: Proteksi editorial: edit/move sysop ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Mikrotik_:_Praktikum_Uji_WireGuard_Site-to-Site&amp;diff=1430&amp;oldid=prev"/>
		<updated>2026-10-17T09:02:20Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/index.php/Mikrotik_:_Praktikum_Uji_WireGuard_Site-to-Site&quot; title=&quot;Mikrotik : Praktikum Uji WireGuard Site-to-Site&quot;&gt;Mikrotik : Praktikum Uji WireGuard Site-to-Site&lt;/a&gt;&amp;quot;: Proteksi editorial: edit/move sysop ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:02, 17 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Mikrotik_:_Praktikum_Uji_WireGuard_Site-to-Site&amp;diff=1429&amp;oldid=prev</id>
		<title>Maintenance script: Praktikum pendamping VPN WireGuard Site-to-Site: uji handshake, MTU, dan diagnosa</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Mikrotik_:_Praktikum_Uji_WireGuard_Site-to-Site&amp;diff=1429&amp;oldid=prev"/>
		<updated>2026-10-17T09:02:17Z</updated>

		<summary type="html">&lt;p&gt;Praktikum pendamping VPN WireGuard Site-to-Site: uji handshake, MTU, dan diagnosa&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Artikel pagi sudah memasang terowongan WireGuard antara dua kantor. Sekarang kita berbuat sebaliknya: sengaja merusaknya sedikit demi sedikit, lalu membaca gejala yang muncul.&lt;br /&gt;
&lt;br /&gt;
Cara ini lebih berguna daripada menghafal perintah. Di lapangan, terowongan jarang gagal karena salah ketik; ia gagal karena satu hal kecil tidak cocok, dan gejalanya sering menipu.&lt;br /&gt;
&lt;br /&gt;
== 🎯 Tujuan ==&lt;br /&gt;
Setelah lab ini, kamu diharapkan bisa:&lt;br /&gt;
&lt;br /&gt;
* Membedakan empat lapis pemeriksaan WireGuard: jangkauan UDP, handshake, alamat/rute, dan MTU.&lt;br /&gt;
* Membaca `last-handshake`, `rx`, dan `tx` sebagai alat diagnosa.&lt;br /&gt;
* Menjatuhkan terowongan dengan sengaja lalu memprediksi gejalanya.&lt;br /&gt;
* Menemukan penyebab &amp;quot;handshake hidup tetapi LAN tidak bisa diakses&amp;quot;.&lt;br /&gt;
* Mengukur MTU dan memasang MSS clamp agar transfer besar tidak menggantung.&lt;br /&gt;
&lt;br /&gt;
== 📍 Konteks nyata ==&lt;br /&gt;
Analogi: artikel pagi mengajarkan cara **memasang pipa** antara dua gedung. Lab ini mengajarkan cara **mengetuk pipa** untuk mencari bocornya.&lt;br /&gt;
&lt;br /&gt;
Kalau hanya tahu memasang, kita bingung saat pipa bocor. Apakah bocornya di sambungan kunci, di keran firewall, di papan petunjuk rute, atau karena pipanya terlalu sempit.&lt;br /&gt;
&lt;br /&gt;
🔥 &amp;#039;&amp;#039;&amp;#039;Kasus nyata:&amp;#039;&amp;#039;&amp;#039; Sebuah SMK menyambungkan lab gedung B ke server CBT di gedung A memakai WireGuard. Ping 32 byte selalu mulus, jadi terowongan dianggap sehat. Saat ujian, unggahan jawaban siswa menggantung. Ternyata jalur cadangan memakai modem 4G ber-MTU 1400, sedangkan terowongan memakai MTU bawaan 1420. Paket besar dibuang karena bertanda *do not fragment*. Setelah `mtu` diturunkan ke 1340 dan MSS di-clamp ke 1300, unggahan normal kembali.&lt;br /&gt;
&lt;br /&gt;
💡 &amp;#039;&amp;#039;&amp;#039;Tips:&amp;#039;&amp;#039;&amp;#039; Ping kecil yang hijau bukan bukti terowongan sehat. Selalu uji dengan paket besar juga.&lt;br /&gt;
&lt;br /&gt;
== 🧠 Konsep singkat ==&lt;br /&gt;
=== 🔹 Empat lapis yang harus lulus ===&lt;br /&gt;
WireGuard tidak punya satu tombol &amp;quot;status&amp;quot;. Ada empat lapis yang harus lulus berurutan.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Lapis&lt;br /&gt;
! Yang diperiksa&lt;br /&gt;
! Alat bukti&lt;br /&gt;
! Gejala kalau gagal&lt;br /&gt;
|-&lt;br /&gt;
| 1. Jangkauan UDP&lt;br /&gt;
| Paket UDP port tunnel sampai ke lawan&lt;br /&gt;
| Counter firewall, log&lt;br /&gt;
| `last-handshake` tetap `never`&lt;br /&gt;
|-&lt;br /&gt;
| 2. Handshake&lt;br /&gt;
| Kunci publik cocok dan sah&lt;br /&gt;
| `last-handshake`, `rx`, `tx`&lt;br /&gt;
| `never`, atau `tx` naik tetapi `rx` nol&lt;br /&gt;
|-&lt;br /&gt;
| 3. Alamat dan rute&lt;br /&gt;
| `allowed-address` dan tabel rute benar&lt;br /&gt;
| `/ip route print`, ping ujung tunnel&lt;br /&gt;
| Tunnel hidup, LAN lawan mati&lt;br /&gt;
|-&lt;br /&gt;
| 4. MTU dan MSS&lt;br /&gt;
| Ukuran paket muat di jalur nyata&lt;br /&gt;
| Ping `do-not-fragment`, transfer file&lt;br /&gt;
| Ping kecil lancar, transfer menggantung&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Tiga status handshake yang wajib dibedakan ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Yang terlihat&lt;br /&gt;
! Arti&lt;br /&gt;
! Arah pemeriksaan&lt;br /&gt;
|-&lt;br /&gt;
| `never`, `tx` diam&lt;br /&gt;
| Belum ada paket keluar&lt;br /&gt;
| Rute ke endpoint, interface, atau endpoint salah&lt;br /&gt;
|-&lt;br /&gt;
| `never`, `tx` naik&lt;br /&gt;
| Paket keluar, tidak dijawab&lt;br /&gt;
| Kunci salah, firewall lawan, atau port beda&lt;br /&gt;
|-&lt;br /&gt;
| `last-handshake` kecil, `rx`/`tx` naik&lt;br /&gt;
| Sehat&lt;br /&gt;
| Lanjut uji LAN dan MTU&lt;br /&gt;
|-&lt;br /&gt;
| `last-handshake` membesar, `tx` diam&lt;br /&gt;
| Sesi lama, kemungkinan mati&lt;br /&gt;
| Keepalive, NAT, atau jalur putus&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Handshake adalah denyut nadi ===&lt;br /&gt;
WireGuard memutar kunci sesi secara berkala. Sesi lama dibuang kalau tidak ada handshake baru, kira-kira setelah **180 detik**.&lt;br /&gt;
&lt;br /&gt;
Jadi &amp;quot;tadi terowongan hidup&amp;quot; bukan bukti &amp;quot;sekarang hidup&amp;quot;. Lihat angka `last-handshake` yang masih kecil, bukan hanya status `running`.&lt;br /&gt;
&lt;br /&gt;
📊 &amp;#039;&amp;#039;&amp;#039;Angka penting:&amp;#039;&amp;#039;&amp;#039; Standar protokol WireGuard memakai batas 180 detik sebelum sesi kedaluwarsa. Handshake sehat selalu jauh di bawah tiga menit.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Kenapa MTU sering menipu ===&lt;br /&gt;
Setiap paket yang masuk terowongan dibungkus lagi. Untuk IPv4, bungkusnya sekitar **60 byte**: 20 header IP + 8 UDP + 32 WireGuard.&lt;br /&gt;
&lt;br /&gt;
Interface ber-MTU 1420 menghasilkan paket luar sekitar 1480 byte. Selama jalur mendukung 1500 byte, aman. Begitu jalur hanya 1400 byte, paket besar dibuang.&lt;br /&gt;
&lt;br /&gt;
Yang membuat repot: banyak penyedia memblokir ICMP *fragmentation needed*, sehingga *Path MTU Discovery* tidak jalan. Router tidak tahu paketnya terlalu besar, dan TCP menggantung tanpa pesan error.&lt;br /&gt;
&lt;br /&gt;
💡 &amp;#039;&amp;#039;&amp;#039;Tips:&amp;#039;&amp;#039;&amp;#039; Solusi praktisnya dua langkah: turunkan `mtu` interface tunnel, lalu clamp MSS agar pengirim TCP memakai segmen lebih kecil sejak awal.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 allowed-address mengarahkan, bukan hanya mengizinkan ===&lt;br /&gt;
`allowed-address` menyaring paket masuk sekaligus memilih peer untuk paket keluar. Kalau daftarnya kurang satu subnet, tunnel tetap hidup tetapi paket ke subnet itu tidak punya peer tujuan.&lt;br /&gt;
&lt;br /&gt;
Gejalanya khas: ping ke ujung tunnel berhasil, ping ke LAN lawan gagal.&lt;br /&gt;
&lt;br /&gt;
⚠️ &amp;#039;&amp;#039;&amp;#039;Hati-hati:&amp;#039;&amp;#039;&amp;#039; Satu subnet tidak boleh diklaim dua peer pada interface yang sama. RouterOS menolak `allowed-address` yang tumpang tindih.&lt;br /&gt;
&lt;br /&gt;
== 🧩 Istilah penting ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Istilah&lt;br /&gt;
! Arti sederhana&lt;br /&gt;
|-&lt;br /&gt;
| `last-handshake`&lt;br /&gt;
| Umur handshake terakhir dalam detik. Makin kecil, makin segar.&lt;br /&gt;
|-&lt;br /&gt;
| `rx` dan `tx`&lt;br /&gt;
| Jumlah byte yang diterima dan dikirim untuk peer itu.&lt;br /&gt;
|-&lt;br /&gt;
| `current-endpoint-address`&lt;br /&gt;
| Alamat sumber terakhir yang lolos autentikasi. Berguna saat peer berpindah IP.&lt;br /&gt;
|-&lt;br /&gt;
| `persistent-keepalive`&lt;br /&gt;
| Paket kosong berkala agar mapping NAT tidak ditutup.&lt;br /&gt;
|-&lt;br /&gt;
| `responder=yes`&lt;br /&gt;
| Menandai peer yang hanya menjawab, tidak terus mencoba menghubungi.&lt;br /&gt;
|-&lt;br /&gt;
| PMTUD&lt;br /&gt;
| Pencarian MTU jalur otomatis. Sering gagal karena ICMP diblokir.&lt;br /&gt;
|-&lt;br /&gt;
| MSS clamp&lt;br /&gt;
| Menurunkan ukuran segmen TCP lewat mangle agar tidak melebihi jalur.&lt;br /&gt;
|-&lt;br /&gt;
| *fault injection*&lt;br /&gt;
| Sengaja membuat kesalahan terkontrol untuk mempelajari gejalanya.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 🔧 Praktik: Menguji dan Menjatuhkan Terowongan ==&lt;br /&gt;
Lab ini melanjutkan topologi artikel [[Mikrotik : VPN WireGuard Site-to-Site]]. Kalau terowonganmu belum ada, buat dulu dengan ringkasan berikut.&lt;br /&gt;
&lt;br /&gt;
* **Kantor A** — LAN `10.1.202.0/24`, WAN `192.0.2.10/24`, ujung tunnel `10.255.255.1/30`.&lt;br /&gt;
* **Kantor B** — LAN `10.1.101.0/24`, WAN `198.51.100.10/24`, ujung tunnel `10.255.255.2/30`.&lt;br /&gt;
* **Interface** — `wg-kantor`, `listen-port=13231`. Semua alamat memakai blok dokumentasi RFC 5737.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
# ringkasan minimum jika terowongan belum ada (sesuaikan arah di tiap router)&lt;br /&gt;
/interface/wireguard add name=wg-kantor listen-port=13231&lt;br /&gt;
/interface/wireguard/peers add interface=wg-kantor public-key=&amp;quot;&amp;lt;kunci-lawan&amp;gt;&amp;quot; \&lt;br /&gt;
    allowed-address=10.1.101.0/24,10.255.255.2/32 \&lt;br /&gt;
    endpoint-address=198.51.100.10 endpoint-port=13231 persistent-keepalive=25s&lt;br /&gt;
/ip/address add address=10.255.255.1/30 interface=wg-kantor&lt;br /&gt;
/ip/route add dst-address=10.1.101.0/24 gateway=wg-kantor&lt;br /&gt;
/ip/firewall/filter add chain=input action=accept protocol=udp dst-port=13231 place-before=0&lt;br /&gt;
/ip/firewall/filter add chain=forward action=accept in-interface=wg-kantor&lt;br /&gt;
/ip/firewall/filter add chain=forward action=accept out-interface=wg-kantor&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
🧪 &amp;#039;&amp;#039;&amp;#039;Uji cepat:&amp;#039;&amp;#039;&amp;#039; Pastikan RouterOS v7 dan interface berflag `R` lewat `/interface/wireguard print`.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Langkah 1: kumpulkan baseline sebelum merusak ===&lt;br /&gt;
Tanpa baseline, kamu tidak punya pembanding saat gejala muncul. Jalankan berurutan dan simpan hasilnya.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/interface/wireguard/peers print detail&lt;br /&gt;
/ping 10.255.255.2 count=3&lt;br /&gt;
/ping 10.1.101.1 src-address=10.1.202.1 count=3&lt;br /&gt;
/tool traceroute 10.1.101.1 src-address=10.1.202.1&lt;br /&gt;
/ping 10.255.255.2 do-not-fragment size=1300 count=3&lt;br /&gt;
/ping 10.255.255.2 do-not-fragment size=1400 count=3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Catat lima hal: `last-handshake`, `rx`/`tx`, hasil ping tunnel, hasil ping LAN, dan ukuran paket terbesar yang lolos.&lt;br /&gt;
&lt;br /&gt;
💡 &amp;#039;&amp;#039;&amp;#039;Tips:&amp;#039;&amp;#039;&amp;#039; Foto layar atau salin output ke catatan. Saat uji gagal, kamu membandingkan angka, bukan menebak.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Langkah 2: Uji A — kunci publik tidak cocok ===&lt;br /&gt;
Ubah `public-key` peer di Kantor A menjadi kunci sembarang. Jangan hapus peer, cukup ubah.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/interface/wireguard/peers set [find interface=wg-kantor] \&lt;br /&gt;
    public-key=&amp;quot;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tunggu 30 detik, lalu periksa `/interface/wireguard/peers print detail` dan `/log print where topics~&amp;quot;wireguard&amp;quot;`.&lt;br /&gt;
&lt;br /&gt;
Yang muncul: `last-handshake` tetap `never`, `tx` terus naik, `rx` tidak bergerak. Paket keluar, tetapi lawan menolak karena kuncinya tidak dikenal.&lt;br /&gt;
&lt;br /&gt;
⚠️ &amp;#039;&amp;#039;&amp;#039;Hati-hati:&amp;#039;&amp;#039;&amp;#039; Tempel dulu public key asli di notepad sebelum diganti, karena nilai lama tidak bisa dilihat lagi dari baris itu.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Langkah 3: Uji B — handshake hidup, LAN mati ===&lt;br /&gt;
Hapus subnet LAN lawan dari `allowed-address`, sisakan alamat ujung tunnel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/interface/wireguard/peers set [find interface=wg-kantor] allowed-address=10.255.255.2/32&lt;br /&gt;
/ping 10.255.255.2 count=3&lt;br /&gt;
/ping 10.1.101.1 src-address=10.1.202.1 count=3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hasil yang diharapkan: ping ujung tunnel berhasil, ping LAN lawan gagal. Paket ke LAN tetap masuk interface karena rute ada, tetapi WireGuard tidak menemukan peer yang mengklaim alamat itu.&lt;br /&gt;
&lt;br /&gt;
🧪 &amp;#039;&amp;#039;&amp;#039;Uji cepat:&amp;#039;&amp;#039;&amp;#039; `/interface wireguard print stats` — kalau `tx-byte` naik tetapi `rx-byte` diam, paket keluar tanpa balasan.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Langkah 4: Uji C — firewall menahan satu arah ===&lt;br /&gt;
Matikan sementara aturan `input` UDP 13231 di Kantor A.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/ip/firewall/filter disable [find comment~&amp;quot;WireGuard&amp;quot;]&lt;br /&gt;
/ip/firewall/filter print stats&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ping masih sesekali berhasil beberapa saat karena sesi lama belum kedaluwarsa. Setelah sekitar tiga menit tanpa handshake baru, koneksi mati total.&lt;br /&gt;
&lt;br /&gt;
Ini pelajaran penting: **kegagalan konfigurasi bisa tertunda**. Jangan menyimpulkan &amp;quot;sudah benar&amp;quot; dari satu ping yang masih lolos. Aktifkan kembali aturan setelah selesai.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Langkah 5: Uji D — cari MTU yang benar-benar muat ===&lt;br /&gt;
Naikkan ukuran paket bertahap dengan tanda *do not fragment*.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/ping 10.255.255.2 do-not-fragment size=1300 count=3&lt;br /&gt;
/ping 10.255.255.2 do-not-fragment size=1400 count=3&lt;br /&gt;
/ping 10.255.255.2 do-not-fragment size=1420 count=3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kalau `1400` gagal tetapi `1300` lolos, MTU efektif jalur ada di antaranya. Catat batas aman tertinggi.&lt;br /&gt;
&lt;br /&gt;
Untuk jalur 1400 byte, turunkan MTU tunnel ke 1340 lalu pasang MSS clamp.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/interface/wireguard set [find name=wg-kantor] mtu=1340&lt;br /&gt;
/ip/firewall/mangle&lt;br /&gt;
add chain=forward protocol=tcp tcp-flags=syn tcp-mss=1301-65535 \&lt;br /&gt;
    new-mss=1300 action=change-mss passthrough=yes comment=&amp;quot;MSS clamp tunnel&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
📊 &amp;#039;&amp;#039;&amp;#039;Angka penting:&amp;#039;&amp;#039;&amp;#039; Bawaan RouterOS `mtu=1420`. Aman untuk jalur 1500 byte; turunkan ke sekitar 1340 untuk jalur 1400 byte. MSS clamp tidak menggantikan MTU yang benar, keduanya berlapis.&lt;br /&gt;
&lt;br /&gt;
⚠️ &amp;#039;&amp;#039;&amp;#039;Hati-hati:&amp;#039;&amp;#039;&amp;#039; Jangan turunkan MTU tanpa alasan. Terlalu kecil membuat efisiensi turun karena header memakan porsi lebih besar tiap paket.&lt;br /&gt;
&lt;br /&gt;
Uji dengan transfer nyata beberapa megabyte, bukan hanya ping.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Langkah 6: Uji E — keepalive dan mapping NAT ===&lt;br /&gt;
Di sisi di belakang NAT, ubah `persistent-keepalive` menjadi `0`, lalu biarkan menganggur beberapa menit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/interface/wireguard/peers set [find interface=wg-kantor] persistent-keepalive=0&lt;br /&gt;
/ip/firewall/connection print where dst-port=13231&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Perhatikan kolom timeout pada entri UDP. Tanpa keepalive, nilainya menurun sampai mapping ditutup. Setelah itu paket dari luar tidak menemukan router di balik NAT. Kembalikan ke `25s` dan lihat timeout disegarkan berkala.&lt;br /&gt;
&lt;br /&gt;
💡 &amp;#039;&amp;#039;&amp;#039;Tips:&amp;#039;&amp;#039;&amp;#039; Cukup satu sisi yang memakai keepalive, yaitu sisi di belakang NAT.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Langkah 7: Uji F — endpoint berubah dan roaming ===&lt;br /&gt;
Ubah `endpoint-address` ke alamat salah, lalu amati handshake yang berhenti.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/interface/wireguard/peers set [find interface=wg-kantor] endpoint-address=203.0.113.99&lt;br /&gt;
/interface/wireguard/peers print detail&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Perhatikan dua kolom berbeda: `endpoint-address` adalah yang kita tuju, `current-endpoint-address` adalah sumber terakhir yang lolos autentikasi. WireGuard bisa berpindah alamat kalau peer mengirim paket terautentikasi dari alamat baru.&lt;br /&gt;
&lt;br /&gt;
Kembalikan endpoint yang benar. Pada sisi yang hanya melayani, tambahkan `responder=yes` agar router tidak terus mencoba alamat lama.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Langkah 8: Uji G — dua peer mengklaim subnet sama ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/interface/wireguard/peers add interface=wg-kantor \&lt;br /&gt;
    public-key=&amp;quot;BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB=&amp;quot; \&lt;br /&gt;
    allowed-address=10.1.101.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RouterOS menolak karena satu subnet tidak boleh dimiliki dua peer pada interface yang sama. Ini pengaman alami terhadap salah tempel konfigurasi.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Langkah 9: Uji H — ukur throughput dan latensi ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/tool bandwidth-server print&lt;br /&gt;
/tool bandwidth-test 10.1.101.1 direction=both duration=10s&lt;br /&gt;
/system resource print&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bandingkan dengan pengukuran antar-LAN langsung, lalu lihat `cpu-load`. Pada router kecil, enkripsi WireGuard bisa memenuhi satu inti CPU sehingga throughput mentok di situ.&lt;br /&gt;
&lt;br /&gt;
📊 &amp;#039;&amp;#039;&amp;#039;Angka penting:&amp;#039;&amp;#039;&amp;#039; Catat hasil apa adanya. Router kelas rumah dan kantor memberi angka berbeda; yang penting perbandingan sebelum dan sesudah perbaikan.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Langkah 10: bersih-bersih dan lembar hasil ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/ip/firewall/mangle remove [find comment~&amp;quot;MSS clamp tunnel&amp;quot;]&lt;br /&gt;
/interface/wireguard/peers remove [find public-key~&amp;quot;BBBB&amp;quot;]&lt;br /&gt;
/interface/wireguard set [find name=wg-kantor] mtu=1420&lt;br /&gt;
/interface/wireguard/peers set [find interface=wg-kantor] persistent-keepalive=25s&lt;br /&gt;
/ip/firewall/filter enable [find comment~&amp;quot;WireGuard&amp;quot;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Uji&lt;br /&gt;
! Perubahan&lt;br /&gt;
! Gejala&lt;br /&gt;
! Bukti&lt;br /&gt;
! Perbaikan&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| Public key salah&lt;br /&gt;
| Handshake tidak terjadi&lt;br /&gt;
| `tx` naik, `rx` nol&lt;br /&gt;
| Kembalikan kunci lawan&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| `allowed-address` hanya `/32`&lt;br /&gt;
| Tunnel hidup, LAN mati&lt;br /&gt;
| Ping tunnel OK, ping LAN gagal&lt;br /&gt;
| Tambahkan subnet LAN lawan&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| Firewall input dimatikan&lt;br /&gt;
| Putus setelah beberapa menit&lt;br /&gt;
| `last-handshake` membesar&lt;br /&gt;
| Aktifkan UDP 13231&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| Paket melebihi MTU jalur&lt;br /&gt;
| Transfer menggantung&lt;br /&gt;
| Ping 1300 lolos, 1400 gagal&lt;br /&gt;
| MTU turun + MSS clamp&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| Keepalive nol di belakang NAT&lt;br /&gt;
| Mati saat menganggur&lt;br /&gt;
| Timeout conntrack menurun&lt;br /&gt;
| `persistent-keepalive=25s`&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| Endpoint salah&lt;br /&gt;
| Handshake berhenti&lt;br /&gt;
| `current-endpoint-address` kosong&lt;br /&gt;
| Perbaiki endpoint, pakai `responder`&lt;br /&gt;
|-&lt;br /&gt;
| G&lt;br /&gt;
| Dua peer satu subnet&lt;br /&gt;
| Peer kedua ditolak&lt;br /&gt;
| Pesan overlap&lt;br /&gt;
| Satu subnet satu peer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 🏭 Dipakai di dunia kerja ==&lt;br /&gt;
* **Sekolah:** lab CBT di gedung terpisah mengunggah jawaban lewat terowongan. Tanpa uji MTU, unggahan besar menggantung dan panitia menyalahkan server.&lt;br /&gt;
* **Kantor cabang:** kasir memakai aplikasi pusat lewat WireGuard. Saat lambat, tim IT harus memisahkan masalah ISP, handshake, atau MTU.&lt;br /&gt;
* **ISP dan managed service:** penyedia jasa memantau terowongan pelanggan dan butuh bukti `last-handshake` serta counter, bukan laporan &amp;quot;jaringan lambat&amp;quot;.&lt;br /&gt;
* **Industri dan pabrik:** telemetri sensor kecil aman, tetapi transfer log harian bisa gagal kalau MTU salah.&lt;br /&gt;
* **Vendor IT:** teknisi maintenance jarak jauh. Mendiagnosis terowongan lebih berharga daripada sekadar memasangnya.&lt;br /&gt;
* **Koperasi dan BUMDes:** kios memakai modem seluler; perpindahan IP publik membuat pemahaman endpoint jadi wajib.&lt;br /&gt;
&lt;br /&gt;
== ✅ Verifikasi ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pemeriksaan&lt;br /&gt;
! Perintah&lt;br /&gt;
! Hasil yang diharapkan&lt;br /&gt;
|-&lt;br /&gt;
| Interface hidup&lt;br /&gt;
| `/interface/wireguard print`&lt;br /&gt;
| Flag `R` pada `wg-kantor`&lt;br /&gt;
|-&lt;br /&gt;
| Handshake segar&lt;br /&gt;
| `/interface/wireguard/peers print detail`&lt;br /&gt;
| `last-handshake` jauh di bawah 180 detik&lt;br /&gt;
|-&lt;br /&gt;
| Counter bergerak&lt;br /&gt;
| `/interface wireguard print stats`&lt;br /&gt;
| `rx-byte` dan `tx-byte` bertambah&lt;br /&gt;
|-&lt;br /&gt;
| Ujung tunnel&lt;br /&gt;
| `/ping 10.255.255.2 count=3`&lt;br /&gt;
| Tanpa packet loss&lt;br /&gt;
|-&lt;br /&gt;
| LAN lawan&lt;br /&gt;
| `/ping 10.1.101.1 src-address=10.1.202.1 count=3`&lt;br /&gt;
| Tanpa packet loss&lt;br /&gt;
|-&lt;br /&gt;
| MTU aman&lt;br /&gt;
| `/ping 10.255.255.2 do-not-fragment size=1300 count=3`&lt;br /&gt;
| Lolos tanpa fragmentasi&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
🧪 &amp;#039;&amp;#039;&amp;#039;Uji cepat:&amp;#039;&amp;#039;&amp;#039; Transfer satu file beberapa megabyte lewat terowongan. Kalau selesai tanpa menggantung, MTU dan MSS sudah benar.&lt;br /&gt;
&lt;br /&gt;
== ⚠️ Kesalahan umum &amp;amp; troubleshooting ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Gejala&lt;br /&gt;
! Yang dicek&lt;br /&gt;
! Penyebab dan perbaikan&lt;br /&gt;
|-&lt;br /&gt;
| `never`, `tx` diam&lt;br /&gt;
| `/ip route print`, status interface&lt;br /&gt;
| Endpoint tidak terjangkau, interface mati, atau rute WAN hilang&lt;br /&gt;
|-&lt;br /&gt;
| `never`, `tx` naik&lt;br /&gt;
| `public-key` peer, aturan `input` lawan&lt;br /&gt;
| Kunci salah, port beda, atau firewall lawan menahan UDP&lt;br /&gt;
|-&lt;br /&gt;
| Handshake hidup, ping tunnel gagal&lt;br /&gt;
| Alamat ujung tunnel dan `/30`&lt;br /&gt;
| Alamat tertukar, prefix salah, atau IP bentrok&lt;br /&gt;
|-&lt;br /&gt;
| Handshake hidup, ping LAN gagal&lt;br /&gt;
| `allowed-address`, rute balik, `forward`&lt;br /&gt;
| Subnet lawan tidak ada di `allowed-address` atau tidak ada rute balik&lt;br /&gt;
|-&lt;br /&gt;
| Ping kecil lancar, transfer besar hang&lt;br /&gt;
| Ping `do-not-fragment` bertahap&lt;br /&gt;
| MTU terlalu besar, PMTUD diblokir, MSS belum di-clamp&lt;br /&gt;
|-&lt;br /&gt;
| Mati setelah menganggur&lt;br /&gt;
| `persistent-keepalive`, entri conntrack&lt;br /&gt;
| Mapping NAT tertutup; pasang keepalive 25 detik&lt;br /&gt;
|-&lt;br /&gt;
| Pulih sendiri berkala&lt;br /&gt;
| `endpoint-address`, `responder`&lt;br /&gt;
| Kedua sisi memanggil alamat lama; perbaiki endpoint&lt;br /&gt;
|-&lt;br /&gt;
| Ping dari router OK, dari PC gagal&lt;br /&gt;
| Gateway PC, NAT, `forward`&lt;br /&gt;
| PC tidak memakai router sebagai gateway, atau `forward` menahan&lt;br /&gt;
|-&lt;br /&gt;
| Throughput rendah&lt;br /&gt;
| `cpu-load`, MTU, bandwidth-test&lt;br /&gt;
| Fragmentasi atau enkripsi memenuhi satu inti CPU&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
⚠️ &amp;#039;&amp;#039;&amp;#039;Hati-hati:&amp;#039;&amp;#039;&amp;#039; Mengubah `mtu` bisa memutus koneksi yang sedang berjalan sebentar. Lakukan di jam sepi untuk perangkat produksi.&lt;br /&gt;
&lt;br /&gt;
== 🔐 Catatan keamanan &amp;amp; etika ==&lt;br /&gt;
* **Private key tidak pernah dibagikan.** Yang dikirim hanya `public-key`. Kalau bocor, buat ulang kunci interface dan perbarui semua peer.&lt;br /&gt;
* **Batasi sumber UDP.** Jangan buka `13231` untuk semua alamat; batasi `src-address` ke IP publik peer.&lt;br /&gt;
* **Periksa log, bukan hanya counter.** Log topik WireGuard memperlihatkan percobaan handshake berulang dari alamat asing.&lt;br /&gt;
* **Lab hanya di perangkat sendiri.** Uji *fault injection* hanya dengan izin pengelola. Jangan pernah mencobanya pada jaringan orang lain.&lt;br /&gt;
* **Jangan menangkap trafik orang lain.** Metadata koneksi tetap sensitif walau isinya terenkripsi.&lt;br /&gt;
* **Perbarui RouterOS.** Perbaikan keamanan WireGuard dan NAT datang lewat pembaruan rutin.&lt;br /&gt;
&lt;br /&gt;
== 📌 Kesimpulan ==&lt;br /&gt;
Terowongan sehat punya empat syarat: paket UDP sampai, kunci cocok, alamat serta rute benar, dan ukuran paket muat. Kegagalan di lapis mana pun memberi gejala berbeda, dan `last-handshake`, `rx`, `tx` adalah alat utama membedakannya.&lt;br /&gt;
&lt;br /&gt;
Kebiasaan paling berharga dari lab ini bukan hafal perintah, melainkan **mencatat baseline sebelum mengubah apa pun**. Dengan begitu setiap gejala punya pembanding.&lt;br /&gt;
&lt;br /&gt;
Langkah berikutnya: setelah bisa membangun dan mendiagnosis WireGuard, bandingkan dengan **IPsec** untuk melihat kapan masing-masing lebih tepat dipakai.&lt;br /&gt;
&lt;br /&gt;
== 🔗 Materi terkait ==&lt;br /&gt;
* [[Mikrotik : VPN WireGuard Site-to-Site]] — artikel konsep dan lab pemasangan yang menjadi dasar praktikum ini.&lt;br /&gt;
* [[Mikrotik : Firewall Filter Dasar]] — chain `input` dan `forward` yang menahan atau meloloskan terowongan.&lt;br /&gt;
* [[Mikrotik : Praktikum Cek Firewall Filter dengan Counter dan Log]] — membaca counter dan log saat handshake gagal.&lt;br /&gt;
* [[Mikrotik : Static Route Dasar]] — dasar rute antar subnet yang dipakai terowongan.&lt;br /&gt;
* [[Mikrotik : Praktikum Cek Static Route dengan Route Check dan Traceroute]] — memeriksa jalur dan rute balik.&lt;br /&gt;
* [[Mikrotik : NAT Masquerade agar Client Bisa Internet]] — memahami NAT yang memengaruhi keepalive.&lt;br /&gt;
* [[Mikrotik : Tabel Routing dan Manajemen Rute di RouterOS v7]] — membaca FIB dan rute aktif.&lt;br /&gt;
&lt;br /&gt;
== 📚 Referensi ==&lt;br /&gt;
* MikroTik Documentation — *WireGuard*: https://help.mikrotik.com/docs/spaces/ROS/pages/69664792/WireGuard&lt;br /&gt;
* MikroTik Documentation — *Mangle, Change MSS*: https://help.mikrotik.com/docs/spaces/ROS/pages/48660587/Mangle&lt;br /&gt;
* WireGuard — *Protocol &amp;amp; Cryptography*: https://www.wireguard.com/protocol/&lt;br /&gt;
* RFC 5737 — *IPv4 Address Blocks Reserved for Documentation*: https://www.rfc-editor.org/rfc/rfc5737&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>