Anda tidak perlu melakukan itu, tetapi Anda masih dapat melakukannya dengan cara memeriksa alamat IP eksternal Anda:perintah berikut
wget 216.146.38.70:80
query checkip.dyndns.org untuk IP eksternal Anda. Anda seharusnya dapat mengenali status koneksi Anda saat ini dengan cara itu.
Atau, Anda dapat memeriksa tabel perutean Anda:
$ ip route show
0.0.0.0/1 via 10.8.0.17 dev tun0
default via 192.168.73.1 dev eth0 proto static
10.8.0.0/24 via 10.8.0.17 dev tun0
10.8.0.17 dev tun0 proto kernel scope link src 10.8.0.18
128.0.0.0/1 via 10.8.0.17 dev tun0
192.168.73.0/24 dev eth0 proto kernel scope link src 192.168.73.74 metric 1
IP.Address.Of.Your.OpenVPN.server via 192.168.73.1 dev eth0
(ini untuk OpenVPN yang dialihkan, tetapi ini tidak masalah). Baris yang penting adalah yang terakhir:jika Anda memiliki yang seperti ini, paket Anda akan dialihkan melalui OpenVPN.
Anda juga dapat menggunakan instrumen seperti mtr
yang pings
dan traceroutes
secara bersamaan (dan terus menerus!!) alamat ip yang diberikan, misalnya:
mtr www.debian.org
Jika OpenVPN aktif, Anda akan melihat paket-paket dirutekan melalui terowongan (tun0
atau tap0
), bukan melalui gateway reguler Anda.
Namun, seperti yang saya katakan di awal, Anda tidak perlu melakukan ini:OpenVPN memberi Anda mekanisme untuk terus memeriksa status koneksi, dan memulai ulang jika perlu:
--keepalive n m
Arahan pembantu yang dirancang untuk menyederhanakan ekspresi --ping dan --ping-restart dalam konfigurasi mode server. Misalnya, --keepalive 10 60 diperluas sebagai berikut:
if mode server:
ping 10
ping-restart 120
push "ping 10"
push "ping-restart 60"
else
ping 10
ping-restart 60
Anda dapat menggunakan keepalive
atau kombinasi ping
yang sesuai , ping-restart
, ping-exit
, untuk mengontrol status koneksi secara otomatis.