Free Software Open Source Software

Perkakas Penerus OpenVPN, WireGuard Dukung OpenBSD

Pada tahun 2016, seorang pengembang FLOSS (Free/Libre Open Source Software) Jason Donenfeld mengumumkan WireGuard.

WireGuard

WireGuard adalah tunnel jaringan generasi baru yang bermaksud menggantikan fungsi OpenVPN. Teknologi yang digantikan memang sangat populer, tetapi ia sangat lambat karena berjalan di userspace, berbeda dari WireGuard yang berjalan di kernelspace. Awal dikembangan, perangkat lunak ini ditujukan untuk kernel Linux (sekarang dalam proses dimasukkan ke upstream), meski begitu bukan tidak mungkin WireGuard dapat dipasang di sistem operasi atau kernel lain.

Sistem operasi OpenBSD salah satunya.

Melalui mailing list openbsd-ports, Jason mengungkapkan bahwa WireGuard resmi mendukung penuh OpenBSD. Dengan demikian, ini menjadi dukungan BSD pertama yang dilakukan oleh WireGuard. “Kami sekarang memiliki paket-paket untuk beragam distro Linux, tetapi belum ada port untuk BSD,” tulisnya sebelum WireGuard resmi mendukung OpenBSD.

Instal WireGuard di OpenBSD

Untuk memasang WireGuard di OpenBSD harus melalui kompilasi manual karena perangkat lunak ini belum dimasukkan ke daftar port sistem operasi “ikan gembung”. Sebelum melakukan kompilasi, pastikan OpenBSD sudah memiliki libc (bawaan), bash (perlu pasang dari port), dan wireguard-go, ketiganya merupakan dependensi untuk menjalankan WireGuard. Sedangkan dependensi untuk mengompilasi WireGuard adalah gmake, kompilator C, dan libc.

Kompilasi dan instal wireguard-go

Sebelum mengompilasi wireguard-go, Go harus sudah terpasang di OpenBSD.

Unduh tarball-nya melalui tautan ini (unduhan langsung), atau ikuti saja perintah di bawah ini (jalankan dengan terminal).

$ curl -O https://git.zx2c4.com/wireguard-go/snapshot/wireguard-go-0.0.20180524.tar.xz
$ tar xJvf wireguard-go*
$ cd wireguard-go*
$ sed -i 's/install -v/install/g;s/@install/install/g' Makefile
$ gmake
$ gmake PREFIX=/usr/local install

Kompilasi dan instal wireguard-tools

Paket ini bertanggung jawab menyediakan perkakas wg dan wg-quick.

$ curl -O https://git.zx2c4.com/WireGuard/snapshot/WireGuard-0.0.20180524.tar.xz
$ tar xJvf WireGuard-0*
$ cd WireGuard-0*
$ sed -i 's/install -v/install/g;s/@install/install/g' src/tools/Makefile
$ gmake -C src/tools WITH_WGQUICK=yes
$ gmake -C src/tools PREFIX=/usr/local install

Rujukan perintah kompilasi resmi: tautan ini.

Ramdziana adalah seorang narablog, pecinta kode, penggemar open source, pengguna GNU/Linux, dan penggemar Sherlock Holmes. Ikuti akun Twitter/Sebangsa @ramdziana
slot iklan

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top