Saya menjalankan OpenVPN 2.3.7 pada CentOS 6. Saya menggunakan routing (tun) dan memiliki dua instance OpenVPN. Pada contoh kedua ada dua klien yang saya ingin terlihat satu sama lain yaitu ping, mengakses port dll ccd.
Saya ingin kedua klien dapat saling melihat melalui alamat IP LAN OpenVPN mereka tanpa mengaktifkan client-to-client
di server.conf.
Saya cukup yakin itu bisa dilakukan dengan iptables, yang saya gunakan sebagai firewall saya, meskipun saya menggunakan CSF, tetapi ini adalah pembungkus untuk iptables.
Ini adalah alamat IPv4 klien:
OpenVPN Client #1: 10.8.2.14
OpenVPN Client #2: 10.8.2.17
Saya perlu klien # 1 untuk dapat mengakses layanan yang berjalan pada klien 2, dan saya kira untuk kompatibilitas klien # 2 untuk melihat klien # 1 jika diperlukan respons.
Saya telah mencoba beberapa aturan rantai FORWARD pada server OpenVPN, tetapi saya tidak bisa mendapatkan komunikasi antara kedua klien. Server OpenVPN jelas dapat melakukan ping kedua klien, klien dapat melakukan ping ke gateway server OpenVPN, klien tidak dapat saling melihat.
Beberapa aturan yang sudah saya coba dan belum berfungsi:
iptables -A FORWARD -s 10.8.2.14 -d 10.8.2.17 -j ACCEPT
iptables -A FORWARD -s 10.8.2.17 -d 10.8.2.14 -j ACCEPT
Saya mencari bantuan dengan iptables untuk membuat dua klien terlihat satu sama lain, tanpa mengaktifkan klien-ke-klien, lihat ini adalah persyaratan khusus untuk dua klien dan tidak diperlukan di tempat lain.
Alternatifnya adalah mengekspos layanan pada klien VPN melalui NAT, tetapi saya lebih suka menghindari melakukan ini untuk keamanan.
Wawasan apa pun akan sangat membantu!
Terima kasih,
James
ifconfig
dan tabel routing (netstat -rn
) dari dua node?