Untuk membuat koneksi VPN tes l2tp
terhubung secara otomatis setelah reboot, Anda perlu mengonfigurasi sistem agar koneksi tersebut dijalankan saat startup. Berikut adalah langkah-langkahnya:
1. Pastikan Profil VPN Sudah Dikonfigurasi
Pastikan profil VPN tes l2tp
sudah dibuat dan dikonfigurasi dengan benar. Anda bisa memeriksanya dengan perintah:
nmcli connection show "tes l2tp"
2. Aktifkan Opsi "Connect Automatically"
NetworkManager memiliki opsi untuk menghubungkan koneksi secara otomatis saat startup. Aktifkan opsi ini untuk profil tes l2tp
:
sudo nmcli connection modify "tes l2tp" connection.autoconnect yes
3. Verifikasi Pengaturan
Periksa apakah opsi connection.autoconnect
sudah diaktifkan:
nmcli connection show "tes l2tp" | grep autoconnect
Output yang diharapkan:
connection.autoconnect: yes
.
4. (Opsional) Tambahkan Delay untuk Koneksi VPN
Jika koneksi VPN gagal terhubung karena jaringan belum siap saat startup, Anda bisa menambahkan delay. Buat file service systemd untuk menunda koneksi VPN.
Buat File Service
Buat file service baru di /etc/systemd/system/vpn-autoconnect.service
:
sudo nano /etc/systemd/system/vpn-autoconnect.service
Tambahkan konten berikut:
[Unit] Description=Auto Connect VPN (tes l2tp) After=network.target [Service] ExecStart=/usr/bin/nmcli connection up "tes l2tp" Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target
Aktifkan dan Mulai Service
Aktifkan service agar berjalan saat startup:
sudo systemctl enable vpn-autoconnect.service
Mulai service secara manual untuk menguji:
sudo systemctl start vpn-autoconnect.service
5. Periksa Status Service
Periksa status service untuk memastikan tidak ada error:
sudo systemctl status vpn-autoconnect.service
6. Verifikasi Koneksi VPN
Setelah reboot, periksa apakah koneksi VPN terhubung secara otomatis:
nmcli connection show --active
Jika
tes l2tp
terhubung, itu akan muncul dalam daftar koneksi aktif.
7. Jika Ada Masalah
Jika koneksi tidak terhubung otomatis, cek log untuk detail error:
sudo journalctl -u vpn-autoconnect.service
8. (Opsional) Tambahkan Skrip untuk Menunggu Jaringan
Jika koneksi VPN gagal karena jaringan belum siap, Anda bisa menambahkan skrip untuk menunggu jaringan tersedia sebelum menghubungkan VPN.
Buat Skrip
Buat file skrip di /usr/local/bin/start-vpn.sh
:
sudo nano /usr/local/bin/start-vpn.sh
Tambahkan konten berikut:
#!/bin/bash # Wait for network to be fully up while ! ping -c 1 google.com &> /dev/null; do sleep 1 done # Start VPN connection nmcli connection up "tes l2tp"
Skrip ini akan menunggu hingga koneksi internet tersedia sebelum menghubungkan VPN.
Berikan Izin Eksekusi
Berikan izin eksekusi pada skrip:
sudo chmod +x /usr/local/bin/start-vpn.sh
Perbarui Service Systemd
Edit file service /etc/systemd/system/vpn-autoconnect.service
:
sudo nano /etc/systemd/system/vpn-autoconnect.service
Ganti baris ExecStart
dengan:
ExecStart=/usr/local/bin/start-vpn.sh
Restart Service
Restart service untuk menerapkan perubahan:
sudo systemctl daemon-reload sudo systemctl restart vpn-autoconnect.service
Dengan mengikuti langkah-langkah di atas, koneksi VPN tes l2tp
akan terhubung secara otomatis setelah reboot. Jika Anda masih mengalami masalah, beri tahu saya detail error atau log yang muncul.
Post a Comment