artikel / vpn klien l2tp/ipsec di raspios bookworm

VPN klien L2TP/IPsec di RaspiOS BookWorm

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.

Selayang pandang proyek Perpustakaan Nirkabel

Perpustakaan Nirkabel (wireless library) is a 11-year-old project bringing digital technology to remote areas in Indonesia, empowering basic education and bridging the gap in education. It enables students in remote areas to access knowledge and resources previously out of reach. Witness the tech enthusiasts' brainchild with a heart for education.

detail