VPN klien L2TP/IPsec di RaspiOS BookWorm
Berikut ini panduan untuk konfigurasi koneksi VPN dengan protokol L2TP/IPSec pada RaspiOS (Raspberry Pi) mode headless (tanpa GUI).
RaspiOS, headless, Raspberry, VPN, L2TP, IPSec, network, jaringan, xl2tpd, StrongSwan
Update dan Upgrade Sistem:**
Pastikan Raspberry Pi Anda terupdate dengan menjalankan:
sudo apt update
sudo apt upgrade
Instalasi StrongSwan dan xl2tpd:**
StrongSwan digunakan untuk IPSec dan xl2tpd untuk L2TP. Instal kedua paket ini:
sudo apt install strongswan xl2tpd
Konfigurasi StrongSwan:**
Edit file konfigurasi StrongSwan (/etc/ipsec.conf
) untuk mengatur koneksi IPSec. Anda bisa menggunakan editor seperti nano
:
sudo nano /etc/ipsec.conf
Tambahkan konfigurasi untuk server VPN Anda, misalnya:
conn myvpn
keyexchange=ikev1
authby=secret
type=transport
left=%defaultroute
leftprotoport=17/1701
right=
rightprotoport=17/1701
auto=add
Tambahkan Shared Secret:**
Edit file /etc/ipsec.secrets
untuk menambahkan shared secret yang digunakan oleh VPN:
sudo nano /etc/ipsec.secrets
Tambahkan baris berikut:
%any %any : PSK ""
Konfigurasi xl2tpd:**
Edit file konfigurasi xl2tpd (/etc/xl2tpd/xl2tpd.conf
) untuk menambahkan informasi server VPN:
sudo nano /etc/xl2tpd/xl2tpd.conf
Tambahkan:
[lac myvpn]
lns =
ppp debug = yes
pppoptfile = /etc/ppp/options.l2tpd.client
length bit = yes
Konfigurasi PPP:**
Buat atau edit file /etc/ppp/options.l2tpd.client
untuk konfigurasi PPP:
sudo nano /etc/ppp/options.l2tpd.client
Tambahkan:
ipcp-accept-local
ipcp-accept-remote
refuse-eap
require-chap
noccp
noauth
idle 1800
mtu 1410
mru 1410
defaultroute
usepeerdns
connect-delay 5000
name
password
Konfigurasi sudah selesai. Tiba saatnya untuk menghubungkan Raspberry ke server VPN sesuai konfigurasi di atas.
Mulai layanan IPSec dan xl2tpd:
sudo service strongswan restart
sudo service xl2tpd restart
Lalu, buat koneksi VPN:
sudo ipsec up myvpn
sudo echo "c myvpn" > /var/run/xl2tpd/l2tp-control
Cek Status Koneksi:**
Anda dapat memeriksa status koneksi dengan:
ipsec status
Apabila ingin langsung terhubung ke server VPN acap kali Raspberry dihidupkan, tambahkan skrip pada crontab atau membuat unit systemd
.