[NORDVPN] ubuntu config - fourslickz/notes GitHub Wiki
NordVPN Ubuntu 22.04 — Dedicated IP Configuration
Tujuan
Konfigurasi Ubuntu server agar koneksi internet keluar melalui NordVPN Dedicated IP dan tetap dapat mengakses jaringan LAN melalui interface eno1.
Topologi
INTERNET
|
eno0
|
+--------------+
| Ubuntu Server |
| NordVPN |
+------+-------+
|
NordVPN Tunnel
|
Dedicated IP
149.174.244.38
LAN / Internal Network
|
eno1
Dedicated IP
| Parameter | Nilai |
|---|---|
| Dedicated IP | 149.174.244.38 |
| Location | Singapore |
| Server | Singapore #640 |
| Hostname | sg640.nordvpn.com |
| NordVPN Technology | NordLynx |
Verifikasi IP publik:
curl -4 ifconfig.me
Expected:
149.174.244.38
Konfigurasi NordVPN Saat Ini
Technology: NORDLYNX
Firewall: enabled
Firewall Mark: 0xe1f1
Routing: enabled
User Consent: enabled
Kill Switch: disabled
Real-time protection: disabled
Notify: enabled
Tray: enabled
Auto-connect: enabled
Meshnet: disabled
DNS: disabled
LAN Discovery: disabled
Virtual Location: enabled
Post-quantum VPN: disabled
ARP Ignore: enabled
Allowlisted Subnets
Subnet berikut sudah diizinkan melewati konfigurasi VPN/firewall:
192.168.201.0/24
192.168.1.0/24
10.2.0.0/24
Jangan menghapus subnet tersebut jika masih digunakan untuk akses LAN/internal.
Perintah Penting
Cek status
nordvpn status
Cek konfigurasi
nordvpn settings
Cek IP publik
curl -4 ifconfig.me
Expected:
149.174.244.38
Connect Dedicated IP
nordvpn connect sg640
Disconnect
nordvpn disconnect
Enable auto-connect
Auto-connect saat ini sudah enabled.
Untuk memastikan:
sudo nordvpn set autoconnect on
Jika client NordVPN mendukung pemilihan server spesifik:
sudo nordvpn set autoconnect on sg640
Setelah itu verifikasi dengan:
nordvpn settings
Kill Switch
Saat ini:
Kill Switch: disabled
Kill Switch digunakan untuk mencegah traffic internet keluar melalui eno0 apabila VPN terputus.
Jika tujuan server adalah wajib menggunakan Dedicated IP 149.174.244.38, aktifkan:
sudo nordvpn set killswitch on
Kemudian:
nordvpn settings
Expected:
Kill Switch: enabled
Efek Kill Switch
VPN normal:
Server -> eno0 -> NordVPN -> 149.174.244.38 -> Internet
VPN terputus:
Server -> Internet
X
traffic blocked
Dengan demikian server tidak fallback menggunakan IP publik asli eno0.
Catatan: sebelum mengaktifkan Kill Switch secara permanen pada server production, pastikan akses SSH/LAN dan subnet yang diperlukan sudah benar-benar di-allowlist.
LAN / eno1
Internet berada di:
eno0
LAN/internal network berada di:
eno1
Karena beberapa subnet internal sudah di-allowlist, akses ke jaringan tersebut dapat tetap digunakan saat VPN aktif.
LAN Discovery saat ini:
LAN Discovery: disabled
Tidak perlu mengaktifkan LAN Discovery jika subnet yang dibutuhkan sudah dimasukkan ke allowlist.
Untuk melihat IP interface:
ip -4 addr show eno0
ip -4 addr show eno1
Untuk melihat routing:
ip route
ip rule
Recommended Target Configuration
Untuk server yang harus selalu menggunakan Dedicated IP:
Technology NORDLYNX
Firewall enabled
Routing enabled
Auto-connect enabled
Kill Switch enabled
Dedicated IP 149.174.244.38
Server Singapore #640
LAN allowlist enabled untuk subnet internal yang diperlukan
LAN Discovery disabled (jika allowlist sudah cukup)
DNS disabled
Checklist Setelah Reboot
Setelah reboot:
nordvpn status
Pastikan status:
Status: Connected
Kemudian:
curl -4 ifconfig.me
Harus menghasilkan:
149.174.244.38
Cek akses LAN:
ping -c 3 <IP-LAN-eno1>
Cek routing:
ip route
Troubleshooting
IP bukan Dedicated IP
Jika:
curl -4 ifconfig.me
tidak menghasilkan:
149.174.244.38
cek:
nordvpn status
dan:
nordvpn settings
LAN tidak bisa diakses
Cek subnet eno1:
ip -4 addr show eno1
Pastikan subnet LAN sudah ada di allowlist.
Contoh:
sudo nordvpn allowlist add subnet 192.168.1.0/24
Pada versi CLI lama, command dapat menggunakan:
sudo nordvpn whitelist add subnet 192.168.1.0/24
VPN terputus dan internet mati
Jika Kill Switch enabled, ini adalah perilaku yang diharapkan:
VPN DOWN -> Internet BLOCKED
VPN UP -> Internet kembali melalui Dedicated IP
Ini mencegah IP asli eno0 digunakan sebagai fallback.
Final Verification
Jalankan:
nordvpn status
nordvpn settings
curl -4 ifconfig.me
ip -4 addr show eno0
ip -4 addr show eno1
ip route
Target utama:
NordVPN : Connected
Dedicated IP : 149.174.244.38
Auto-connect : enabled
Kill Switch : enabled (jika server wajib always-VPN)
LAN : subnet internal tetap dapat diakses