Tutorial kita kali ini membangun openvpn ethernet
bridging. Tujuan utama openvpn ethernet bridging agar komputer klien vpn
dapat menghubungi semua komputer yang berada dalam jaringan LAN kantor.
Klien VPN dapat mengakses server filesharing, server datacenter, server
aplikasi, komputer desktop termasuk melakukan cetak jarak jauh dengan
printer. Anggap aja jaringan LAN kantor mempunya network 192.168.1.0/24,
server openvpn yang kita operasikan sebagai ethernet bridging memiliki
IP 192.168.1.100. Saat klien VPN MS Windows atau Ubuntu terhubung dengan
server VPN maka akan dialokasikan IP 192.168.1.60 – 192.168.1.70
sehingga dapat mengakses semua komputer yang ada di dalam jaringan LAN
192.168.1.0/24. Kelebihan dari openvpn ethernet bridging adalah komputer
dalam jaringan LAN tidak perlu menjadi VPN klien agar terhubung dengan
komputer VPN klien melalui jaringan internet. Kekurangannya jaringan LAN
kita menjadi terbuka dan dapat diakses oleh pemilik sertifikat openvpn.
Konfigurasi OpenVPN ethernet bridging sangat mudah,
pertama kita siapkan komputer dengan dua kartu jaringan sebagai server,
lalu dipasang aplikasi bridge-utils dan openvpn. Sedangkan disisi klien
hanya dikonfigurasi sebagai OpenVPN client. Disini tidak dibahas cara
membuat sertifikat, karena sudah diulas pada blog dibagian lain.
Instalasi OpenVPN dan Bridge Utils
apt-get install openvpn bridge-utils
cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz /etc/openvpn/
cd /etc/openvpn/
gunzip server.conf.gz
Konfigurasi OpenVPN
vim /etc/openvpn/server.conf
port 1194
proto udp
dev tap
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
#diberikan pagar agar tidak aktif
#server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
server-bridge 192.168.1.100 255.255.255.0 192.168.1.60 192.168.1.70
Restart OpenVPN Server
/etc/init.d/openvpn restart
Konfigurasi Ethernet Bridging
vim /etc/rc.local
ifconfig eth0 0.0.0.0
ifconfig tap0 0.0.0.0
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 tap0
ifconfig br0 192.168.1.100 netmask 255.255.255.0
0 comments:
Post a Comment