Jika Anda mengalami masalah saat menggunakan koneksi SSL-VPN, periksa log klien SSL-VPN atau log koneksi SSL-VPN di Konsol VPN Gateway untuk melakukan troubleshooting.
Latar Belakang
Topik ini menjelaskan masalah umum koneksi SSL-VPN beserta langkah-langkah troubleshooting-nya. Periksa log klien SSL-VPN atau log koneksi SSL-VPN di Konsol VPN Gateway. Lihat bagian Tabel ringkasan.
Untuk informasi tentang cara menemukan log klien SSL-VPN pada Linux, Windows, macOS, atau Android, lihat bagian Lokasi file log untuk klien SSL-VPN dalam topik ini.
Untuk informasi tentang cara menemukan log koneksi SSL-VPN, lihat Tanyakan log server SSL.
Lokasi file log untuk klien SSL-VPN
Lokasi default file log bergantung pada sistem operasi klien. Tabel berikut mencantumkan direktori file log default untuk setiap sistem operasi yang didukung.
Jika Anda menentukan direktori khusus saat menginstal aplikasi VPN, file log akan berada di direktori tersebut.
Sistem operasi | Direktori file log default |
Klien Linux dengan OpenVPN terinstal | /var/log/openvpn.log |
Klien Windows dengan OpenVPN terinstal | Secara default, file log disimpan di folder log dari direktori tempat OpenVPN diinstal. Contoh: C:\Users\User\OpenVPN\log. |
Klien macOS dengan Tunnelblick terinstal | /Library/Application Support/Tunnelblick/Logs |
Klien macOS dengan OpenVPN terinstal | /Library/Application Support/OpenVPN/log/connection_name.log |
Masalah umum koneksi SSL-VPN dan troubleshooting
Setelah memperoleh log koneksi SSL-VPN, cari kata kunci relevan untuk mengidentifikasi masalahnya. Tabel berikut mencantumkan masalah umum, kata kunci, dan langkah-langkah troubleshooting.
Kategori | Penyebab | Kata kunci | Solusi |
Kegagalan koneksi jaringan | Komunikasi jaringan tidak normal. |
|
|
Ketidaksesuaian protokol atau nomor port | Klien dan server SSL menggunakan protokol atau port yang berbeda. |
| Ubah Protocol dan Port pada server SSL, lalu unduh dan instal sertifikat klien SSL baru di klien. |
Koneksi berlebih | Jumlah koneksi SSL-VPN melebihi batas. |
|
|
Sertifikat kedaluwarsa | Sertifikat klien SSL telah kedaluwarsa. |
|
|
Kesalahan konfigurasi sertifikat | Konfigurasi sertifikat tidak valid. |
| Hapus sertifikat klien SSL saat ini beserta seluruh konfigurasinya, lalu unduh dan instal sertifikat baru di klien. |
Versi aplikasi VPN tidak kompatibel | Versi aplikasi VPN yang terinstal di klien tidak kompatibel dengan server SSL Alibaba Cloud. |
| Uninstal aplikasi VPN yang ada dari klien dan instal versi yang kompatibel dengan server SSL. Untuk informasi lebih lanjut, lihat bagian "Langkah 4: Konfigurasi klien" dalam topik Hubungkan klien ke VPC. |
Alamat IP tidak mencukupi | Blok CIDR klien pada server SSL tidak memiliki cukup alamat IP. |
| Pastikan jumlah alamat IP dalam blok CIDR klien minimal empat kali lipat dari jumlah maksimum koneksi SSL-VPN yang didukung oleh gateway VPN. Untuk informasi lebih lanjut, lihat Buat dan kelola server SSL. Sebagai contoh, jika Anda menentukan 192.168.0.0/24 sebagai blok CIDR klien, sistem pertama-tama membagi blok CIDR subnet dengan masker subnet /30 dari 192.168.0.0/24, misalnya 192.168.0.4/30. Subnet ini menyediakan hingga empat alamat IP. Kemudian, sistem mengalokasikan satu alamat IP dari 192.168.0.4/30 ke klien dan menggunakan tiga alamat IP lainnya untuk memastikan komunikasi jaringan. Dalam kasus ini, satu klien mengonsumsi empat alamat IP. Oleh karena itu, untuk memastikan alamat IP dapat dialokasikan ke klien Anda, pastikan jumlah alamat IP dalam blok CIDR klien minimal empat kali lipat dari jumlah maksimum koneksi SSL-VPN yang didukung oleh gateway VPN terkait. |
Ketidaksesuaian algoritma enkripsi | Server SSL dan klien menggunakan paket sandi TLS yang berbeda sehingga tidak ditemukan algoritma enkripsi yang cocok. |
| Instal aplikasi VPN yang direkomendasikan oleh VPN Gateway di klien Anda. Untuk informasi lebih lanjut, lihat bagian "Langkah 4: Konfigurasi klien" dalam topik Hubungkan klien ke VPC. |
Algoritma enkripsi tidak konsisten | Konfigurasi algoritma enkripsi pada server SSL dan klien tidak konsisten. |
| Periksa apakah algoritma enkripsi sertifikat klien SSL yang terinstal di klien konsisten dengan algoritma server SSL. Jika algoritma enkripsi tidak konsisten, hapus sertifikat klien SSL saat ini beserta seluruh konfigurasinya, unduh ulang sertifikat tersebut, lalu instal sertifikat di klien.
|
Konflik ID paket | Koneksi jaringan tidak stabil atau algoritma enkripsi server SSL diatur ke none. |
|
|
Masalah sinkronisasi waktu | Verifikasi SSL gagal atau selisih waktu antara klien dan server SSL melebihi 10 menit. |
|
|
Kegagalan verifikasi sertifikat | Verifikasi sertifikat SSL gagal. |
|
|
Kegagalan otentikasi dua faktor | Otentikasi dua faktor gagal. |
|
|
Adapter TAP tidak tersedia | Klien tidak memiliki adapter Ethernet virtual TAP. |
|
|
Program ovpnagent berhenti | Program ovpnagent pada klien macOS tidak berjalan. |
|
|
Klien sering terputus dan terhubung ulang | Klien secara otomatis terhubung ulang ke server. |
|
|
Masalah konfigurasi ACL jaringan | ACL jaringan yang terikat pada vSwitch VPC tidak mengizinkan lalu lintas masuk dari blok CIDR klien VPN | Koneksi SSL-VPN berhasil dibuat, tetapi sumber daya di VPC tidak dapat diakses. |
|
Periksa aturan grup keamanan
Pastikan aturan grup keamanan Instance ECS mengizinkan akses dari klien.
Aturan grup keamanan memiliki prioritas. Jika grup keamanan berisi dua aturan dengan prioritas yang sama tetapi aksi berbeda (izinkan dan tolak), aturan tolak akan didahulukan. Contoh:
Gejala: Tidak dapat melakukan ping ke sumber daya di VPC setelah koneksi SSL-VPN berhasil dibuat.
Penyebab: Grup keamanan berisi dua aturan ICMP arah masuk, keduanya dengan prioritas 1:
Tolak semua sumber (0.0.0.0/0)
Izinkan blok CIDR klien VPN (10.200.200.0/24)
Ketika dua aturan memiliki prioritas yang sama, aturan tolak akan didahulukan, sehingga traffic ICMP diblokir.
Solusi: Tingkatkan nilai prioritas aturan tolak (misalnya, ubah dari 1 menjadi 2) agar aturan izinkan (prioritas 1) dicocokkan dan diterapkan terlebih dahulu.
Periksa firewall sistem operasi Instance ECS
Jika koneksi SSL-VPN berhasil dibuat tetapi Anda tidak dapat melakukan ping ke Instance ECS atau mengakses layanan di Instance ECS, login ke Instance ECS untuk memeriksa apakah firewall sistem operasi memblokir traffic dari klien VPN.
Jalankan perintah berikut untuk memeriksa status layanan firewalld.
systemctl status firewalldJika firewalld berada dalam status
active (running), firewall sedang berjalan. Jalankansudo systemctl stop firewallduntuk sementara menonaktifkan firewall, lalu uji kembali konektivitasnya. Jika traffic pulih setelah firewall dinonaktifkan, aturan firewalld memblokir traffic VPN. Konfigurasi aturan untuk mengizinkan blok CIDR klien VPN.Jalankan perintah berikut untuk melihat aturan iptables.
iptables -LPeriksa apakah output berisi aturan DROP atau REJECT yang memblokir traffic dari blok CIDR klien VPN. Jika aturan tersebut ada, jalankan
sudo iptables -I INPUT -s <VPN client CIDR block> -j ACCEPTuntuk menambahkan aturan izinkan.Jalankan perintah berikut untuk memeriksa status SELinux.
getenforceJika
Enforcingdikembalikan, SELinux berada dalam mode enforcing. Jalankansudo setenforce 0untuk sementara beralih ke mode Permissive, lalu uji kembali. Jika traffic pulih, kebijakan SELinux memengaruhi komunikasi VPN. Sesuaikan kebijakan SELinux untuk mengizinkan traffic VPN.
Referensi
Referensi berikut dapat membantu Anda melakukan troubleshooting masalah koneksi SSL-VPN.
Untuk memodifikasi konfigurasi server SSL, lihat Modifikasi server SSL.
Untuk memodifikasi spesifikasi koneksi server SSL, lihat Modifikasi koneksi bersamaan SSL.
Untuk membuat sertifikat klien SSL, lihat Buat dan kelola sertifikat klien SSL.
Untuk mengunduh sertifikat klien SSL, lihat Unduh sertifikat klien SSL.
Bagian "Langkah 4: Konfigurasi klien" dalam topik Hubungkan klien ke VPC
Untuk melihat informasi log server SSL, lihat Lihat log server SSL.
Untuk melihat informasi koneksi klien, lihat Lihat koneksi klien SSL.
Untuk memodifikasi konfigurasi klien saat melakukan troubleshooting masalah koneksi SSL-VPN, rujuk panduan pengguna klien Anda.