Posts Tagged Unsri

Integrasi Inherent dan Internet dengan memanfaatkan routing OSPF dan Default Routing dengan Vyatta (Case Study AMIK-STMIK Riau)

Pada Router Inherent Perguruan Tinggi

Login ke router

login as: vyatta

vyatta@167.205.148.26’s password:

Linux vyatta 2.6.26-1-486-vyatta #1 SMP Fri Feb 27 01:04:20 GMT 2009 i686

Welcome to Vyatta.

This system is open-source software. The exact distribution terms for

each module comprising the full system are described in the individual

files in /usr/share/doc/*/copyright.

Last login: Mon Dec 7 08:39:26 2009

Masuk ke Configuration Mode

vyatta@vyatta:~$ configure

[edit]

Beri nama hostname pada router

vyatta@vyatta# set system host-name router-inherent

[edit]

Set IP address pada tiap interface

vyatta@vyatta# set interfaces ethernet eth0 address 167.205.182.206/30

[edit]

vyatta@vyatta# set interfaces ethernet eth1 address 167.205.148.25/29

[edit]

vyatta@vyatta# set interfaces loopback lo address 118.98.240.208/32

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Set routing protocol OSPF

vyatta@vyatta# set protocols ospf area 69 network 167.205.182.204/30

[edit]

vyatta@vyatta# set protocols ospf area 69 network 167.205.148.24/29

[edit]

vyatta@vyatta# set protocols ospf area 69 network 118.98.240.208/32

[edit]

vyatta@vyatta# set protocols ospf log-adjacency-changes

[edit]

vyatta@vyatta# set protocols ospf parameters router-id 118.98.240.208

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Aktifkan ssh dan https

vyatta@vyatta# set service ssh allow-root false

[edit]

vyatta@vyatta# set service ssh port 22

[edit]

vyatta@vyatta# set service https

[edit]

vyatta@vyatta# commit

Generating a 1024 bit RSA private key

..++++++

……………………………..++++++

writing new private key to ‘/etc/lighttpd/server.pem’

—–

Stopping web server: lighttpd.

Starting web server: lighttpd.

Stopping PAGER server

Starting PAGER server

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Pada Router Inherent-Internet

Login pada router

login as: vyatta

vyatta@167.205.148.26’s password:

Linux vyatta 2.6.26-1-486-vyatta #1 SMP Fri Feb 27 01:04:20 GMT 2009 i686

Welcome to Vyatta.

This system is open-source software. The exact distribution terms for

each module comprising the full system are described in the individual

files in /usr/share/doc/*/copyright.

Last login: Mon Dec 7 08:39:26 2009

Masuk ke Configuration Mode

vyatta@vyatta:~$ configure

[edit]

Beri nama hostname pada router

vyatta@vyatta# set system host-name router-inherent-internet

[edit]

Set IP address pada tiap interface

vyatta@vyatta# set interfaces ethernet eth0 address 167.205.148.26/29

[edit]

vyatta@vyatta# set interfaces ethernet eth1 address 202.152.41.102/29

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Set routing protocol OSPF

vyatta@vyatta# set protocols ospf area 69 network 167.205.148.24/29

[edit]

vyatta@vyatta# set protocols ospf area 69 network 202.152.41.96/29

[edit]

vyatta@vyatta# set protocols ospf log-adjacency-changes

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Aktifkan ssh dan https

vyatta@vyatta# set service ssh allow-root false

[edit]

vyatta@vyatta# set service ssh port 22

[edit]

vyatta@vyatta# set service https

[edit]

vyatta@vyatta# commit

Generating a 1024 bit RSA private key

..++++++

……………………………..++++++

writing new private key to ‘/etc/lighttpd/server.pem’

—–

Stopping web server: lighttpd.

Starting web server: lighttpd.

Stopping PAGER server

Starting PAGER server

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Buat default routing menuju internet

vyatta@vyatta# set protocols static route 0.0.0.0/0 next-hop 202.152.41.97

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Buat NAT menuju ke Inherent dan ke internet

vyatta@vyatta# set service nat rule 1 description NAT-Inherent

[edit]

vyatta@vyatta# set service nat rule 1 outbound-interface eth0

[edit]

vyatta@vyatta# set service nat rule 1 type masquerade

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

vyatta@vyatta# set service nat rule 2 description NAT-to-Internet

[edit]

vyatta@vyatta# set service nat rule 2 outbound-interface eth1

[edit]

vyatta@vyatta# set service nat rule 2 type masquerade

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

vyatta@vyatta#

Pada web server kita ubah gateway menuju ke IP 202.152.41.102/29 sehingga server kita tetap mempunyai satu gateway, adapun routing menuju ke internet akan di belokkan router kita menuju IP 202.152.41.97/29. Selamat mencoba :)..

Download pdf

integrasi-inherent-dan-internet-dengan-memanfaatkan-routing OSPF

, , , , , , , , , , ,

3 Comments

Integrasi Inherent dan Internet menggunakan Routing OSPF, NAT, Port Forwarding, Load Balancing, Webproxy dengan satu mesin Vyatta (Case Study Univ Muhammadyah Palembang)

login as: vyatta

vyatta@167.205.145.50’s password:

Linux vyatta 2.6.26-1-486-vyatta #1 SMP Fri Feb 27 01:04:20 GMT 2009 i686

Welcome to Vyatta.

This system is open-source software. The exact distribution terms for

each module comprising the full system are described in the individual

files in /usr/share/doc/*/copyright.

Last login: Fri Nov 20 01:06:43 2009

Masuk ke configuration mode

vyatta@vyatta:~$ configure

[edit]

Set IP address untuk tiap-tiap interfaces

vyatta@vyatta# set interfaces ethernet eth0 address 192.168.0.2/24

[edit]

vyatta@vyatta# set interfaces ethernet eth1 address 192.168.1.2/24

[edit]

vyatta@vyatta# set interfaces ethernet eth2 address 167.205.145.50/29

[edit]

vyatta@vyatta# set interfaces ethernet eth2 address 167.205.145.51/29

[edit]

vyatta@vyatta# set interfaces ethernet eth2 address 167.205.145.52/29

[edit]

vyatta@vyatta# set interfaces ethernet eth3 address 192.168.49.1/24

[edit]

Set Routing Protocol OSPF, disini kita akan mengatur alamat network yang menggunakan OSPF yaitu alamat network 167.205.145.48/29 dan alamat network 118.98.240.189/32 dan ingat jangan pernah meng-advertise alamat IP Private ke Network Inherent.

vyatta@vyatta# set protocols ospf log-adjacency-changes

[edit]

vyatta@vyatta# set protocols ospf parameters router-id 118.98.240.189

[edit]

vyatta@vyatta# set protocols ospf parameters router-id 118.98.240.189

[edit]

vyatta@vyatta# set protocols ospf area 69 network 167.205.145.48/29

[edit]

vyatta@vyatta# set protocols ospf area 69 network 118.98.240.189/32

[edit]

Aktifkan webgui untuk vyatta sehingga kita bisa melakukan administrasi mesin vyatta tidak hanya melalui console teapi juga melalui web. Anda bisa membuka https://alamat-ip-dari-mesin-vyatta misal https://167.205.145.50

vyatta@vyatta# set service https

[edit]

vyatta@vyatta# commit

Generating a 1024 bit RSA private key

….++++++

………..++++++

writing new private key to ‘/etc/lighttpd/server.pem’

—–

Stopping web server: lighttpd.

Starting web server: lighttpd.

Stopping PAGER server

saveStarting PAGER server

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Set NAT menuju ke inherent

vyatta@vyatta# set service nat rule 10 description NAT-to-Inherent

[edit]

vyatta@vyatta# set service nat rule 10 outbound-interface eth2

[edit]

vyatta@vyatta# set service nat rule 10 type masquerade

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Sampai sini kita sudah bisa mengakses Inherent tetapi berada dalam kondisi NAT

Sekarang bagaimana jika kita ingin agar server kita juga bisa diakses dari inherent dengan mempergunakan IP address yang dialokasikan oleh pengelola inherent sesuai dengan IP address untuk local node kita, padahal server kita ke mempunyai IP Private, disini kita akan memperlakukan satu teknik lagi, yang dikenal dengan IP Forwarding jika kita ingin meneruskan seluruh traffic dari inherent ke server kita, dan Port Forwarding jika kita ingin meneruskan traffic ke port tertentu saja misal vyatta hanya akan meneruskan ke mesin local jika ada request menuju ke port 80 (http). Disini kita akan memperlakukan teknik Port Forwarding. Contoh disini kita menginginkan agar alamat IP server local 192.168.49.2 bisa diakses dari inherent dengan IP address 167.205.145.51 dengan protocol http (Port 80).

vyatta@vyatta# set service nat rule 20 description DNAT-to-Webserver1-from-inherent

[edit]

vyatta@vyatta# set service nat rule 20 type destination

[edit]

vyatta@vyatta# set service nat rule 20 destination address 167.205.145.51

[edit]

vyatta@vyatta# set service nat rule 20 inbound-interface eth2

[edit]

vyatta@vyatta# set service nat rule 20 protocol tcp

[edit]

vyatta@vyatta# set service nat rule 20 destination port 80

[edit]

vyatta@vyatta# set service nat rule 20 inside-address address 192.168.49.2

[edit]

vyatta@vyatta# set service nat rule 20 inside-address port 80

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Nah sekarang bagaimana jika kita mempunyai alat Vicon untuk melakukan telekonferensi, Komunikasi voice dan video ini mempergunakan protocol UDP sebagai protocol transport-nya, nah disini kita akan melakukan IP Forwarding, artinya meneruskan seluruh traffic tanpa perlu memperhatikan traffic tersebut mempergunakan protocol transport apa dan nomor port berapa sebagai destination port-nya.

vyatta@vyatta# set service nat rule 30 description DNAT-to-Vicon-from-inherent

[edit]

vyatta@vyatta# set service nat rule 30 type destination

[edit]

vyatta@vyatta# set service nat rule 30 destination address 167.205.145.52

[edit]

vyatta@vyatta# set service nat rule 30 inbound-interface eth2

[edit]

vyatta@vyatta# set service nat rule 30 inside-address address 192.168.49.3

[edit]

vyatta@vyatta#

Nah pada saat anda memberikan IP pada vicon berikanlah IP Private 192.168.49.3, dan sampai disini berarti baik webserver dan vicon kita sudah bisa berkomunikasi 2 arah dalam artian bisa mengakses dan bisa diakses dari jaringan inherent

Selanjutnya bagaimana kita bisa memanfaatkan IP public pada modem ADSL kita untuk bisa diberikan ke webserver kita, sebenarnya teknik yang dipergunakan sama seperti sebelumnya yaitu teknik Port Forwarding. Pada permodelan network ini kita anggap IP Address 192.168.0.2 dan IP Address 192.168.1.2 adalah IP Public

vyatta@vyatta# set service nat rule 40 description DNAT-from-ISP1-to-webserver1

[edit]

vyatta@vyatta# set service nat rule 40 type destination

[edit]

vyatta@vyatta# set service nat rule 40 destination address 192.168.0.2

[edit]

vyatta@vyatta# set service nat rule 40 protocol tcp

[edit]

vyatta@vyatta# set service nat rule 40 destination port 80

[edit]

vyatta@vyatta# set service nat rule 40 inbound-interface eth0

[edit]

vyatta@vyatta# set service nat rule 40 inside-address address 192.168.49.2

[edit]

vyatta@vyatta# set service nat rule 40 inside-address port 80

[edit]

Nah sekarang server tersebut juga sudah bisa di akses dari internet dengan mempergunakan IP Public, lakukan pendaftaran ke http://pandi.or.id agar server tersebut bisa diakses dengan mempergunakan nama domain

Sekarang kita akan memanfaatkan IP Public satu yaitu lagi 192.168.1.2 untuk diberikan ke server kita yang lain, bisa jadi server ini akan kita jadikan mail server ataupun server yang lain sesuai dengan kebutuhan kita. Dan ingat jika anda ingin menjadikan server ini sebagai mail server, mau tidak mau yang harus anda lakukan adalah melakukan pendaftaran domain ke http://pandi.or.id karena mail server harus mempunyai MX record sehingga MTA dari mail server lain bisa mengirim email ke server kita (komunikasi antar mail server). Tetapi untuk contoh disini kita masih mempergunakan port 80 karena kita ingin agar server kita ini juga berfungsi penyedia layanan web dan bisa dimanfaatkan untuk layanan e-learning dan lain-lain.

vyatta@vyatta# set service nat rule 50 description DNAT-from-ISP2-to-webserver2

[edit]

vyatta@vyatta# set service nat rule 50 type destination

[edit]

vyatta@vyatta# set service nat rule 50 destination address 192.168.1.2

[edit]

vyatta@vyatta# set service nat rule 50 protocol tcp

[edit]

vyatta@vyatta# set service nat rule 50 destination port 80

[edit]

vyatta@vyatta# set service nat rule 50 inbound-interface eth0

[edit]

vyatta@vyatta# set service nat rule 50 inside-address address 192.168.49.4

[edit]

vyatta@vyatta# set service nat rule 50 inside-address port 80

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Kemudian lakukan NAT menuju ke internet melalui ISP1 supaya user pada LAN bisa mengakses layanan internet

vyatta@vyatta# set service nat rule 60 description NAT-to-Internet-via-ISP1

[edit]

vyatta@vyatta# set service nat rule 60 destination address 0.0.0.0/0

[edit]

vyatta@vyatta# set service nat rule 60 outbound-interface eth0

[edit]

vyatta@vyatta# set service nat rule 60 type masquerade

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Sama seperti diatas lakukan NAT sekali lagi menuju ke internet melalui ISP2

vyatta@vyatta# set service nat rule 70 description NAT-to-Internet-via-ISP2

[edit]

vyatta@vyatta# set service nat rule 70 destination address 0.0.0.0/0

[edit]

vyatta@vyatta# set service nat rule 70 outbound-interface eth1

[edit]

vyatta@vyatta# set service nat rule 70 type masquerade

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Set default gateway baik yang melalui ISP1 dan ISP2

vyatta@vyatta# set protocols static route 0.0.0.0/0 next-hop 192.168.0.1

[edit]

vyatta@vyatta# set protocols static route 0.0.0.0/0 next-hop 192.168.1.1

[edit]

Sekarang kita akan mencoba melihat routing table yang terbentuk

vyatta@vyatta#exit

[edit]

vyatta@vyatta:~$ show ip route

Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,

I - ISIS, B - BGP, > - selected route, * - FIB route

S>* 0.0.0.0/0 [1/0] via 192.168.0.1, eth0

* via 192.168.1.1, eth1

O 118.98.240.189/32 [110/10] is directly connected, lo, 00:59:56

C>* 118.98.240.189/32 is directly connected, lo

C>* 127.0.0.0/8 is directly connected, lo

O 167.205.145.48/29 [110/10] is directly connected, eth2, 01:15:48

C>* 167.205.145.48/29 is directly connected, eth2

C>* 192.168.0.0/24 is directly connected, eth0

C>* 192.168.1.0/24 is directly connected, eth1

O>* 192.168.5.0/24 [110/20] via 167.205.145.49, eth2, 01:15:47

C>* 192.168.49.0/24 is directly connected, eth3

vyatta@vyatta:~$

[edit]

Note:

Perlu dicatat disini, karena ini merupakan simulasi dengan VMware maka maka routing table yang terbentuk terbatas pada network-network yang ada pada simulasi ini. Routing Table akan terbentuk lebih banyak lagi jika kita sudah menghubungkan router ini ke real system.

Set load balancing baik melalui eth0 maupun eth1

vyatta@vyatta:~$configure

[edit]

vyatta@vyatta# set load-balancing wan interface-health eth0 failure-count 5

[edit]

vyatta@vyatta# set load-balancing wan interface-health eth0 nexthop 192.168.0.1

[edit]

vyatta@vyatta# set load-balancing wan interface-health eth0 ping 192.168.0.1

[edit]

vyatta@vyatta# set load-balancing wan interface-health eth1 failure-count 4

[edit]

vyatta@vyatta# set load-balancing wan interface-health eth1 nexthop 192.168.1.1

[edit]

vyatta@vyatta# set load-balancing wan interface-health eth1 ping 192.168.1.1

[edit]

Set rule (pengaturan) dari load balancing agar traffic yang berasal eth3 (LAN) bisa diarahkan keluar melalui eth0 dan eth1, berikan rule 10

vyatta@vyatta# set load-balancing wan rule 10 inbound-interface eth3

[edit]

vyatta@vyatta# set load-balancing wan rule 10 interface eth0 weight 2

[edit]

vyatta@vyatta# set load-balancing wan rule 10 interface eth1 weight 1

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

vyatta@vyatta#

Set lagi rule (pengaturan) dari load balancing seperti diatas, kali ini berikan rule 20

vyatta@vyatta# set load-balancing wan rule 20 inbound-interface eth3

[edit]

vyatta@vyatta# set load-balancing wan rule 20 interface eth0 weight 2

[edit]

vyatta@vyatta# set load-balancing wan rule 20 interface eth1 weight 1

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Jika anda menjadikan server pada alamat IP 192.168.49.2 sebagai DNS local maka pada mesin vyatta arahkan name server menuju IP tersebut

vyatta@vyatta# set system name-server 192.168.49.2

[edit]

Untuk menghemat penggunaan bandwidth maka Vyatta juga bisa dijadikan webproxy yang bisa menyimpan web cache, dan karena seluruh traffic dari LAN akan menuju alamat IP 192.168.49.1 maka alamat IP ini berfungsi sebagai default gateway untuk LAN tersebut, atur listen-address untuk menggunakan IP tersebut.

vyatta@vyatta# set service webproxy listen-address 192.168.49.1

[edit]

vyatta@vyatta# commit

Restarting Squid HTTP Proxy 3.0: squid3.

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Lakukan updating terhadap webproxy

vyatta@vyatta# exit

exit

vyatta@vyatta:~$ update webproxy blacklists

Warning: No url-filtering blacklist installed

Would you like to download a default blacklist? [confirm][y]

–2009-11-22 20:51:06– ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/blacklists.tar.gz

=> `/tmp/blacklists.gz’

—————————————-cut———————————————–

Masuk lagi ke configure mode buat pengaturan untuk web proxy ini

vyatta@vyatta:~$ configure

[edit]

Alokasikan besarnya cache webproxy pada hardisk, nilai yang kita buat dalam ukuran MB, contoh angka 100000 berarti 100000 MB. Lakukan sesuai dengan ketersediaan space yang tersedia pada hardisk anda.

vyatta@vyatta # set service webproxy cache-size 100000

[edit]

Set auto update seminggu sekali supaya tidak terlalu membebani bandwidth

vyatta@vyatta # set service webproxy url-filtering squidguard auto-update weekly

[edit]

Set alamat url yang tidak kita izinkan untuk diakses, misal link game pada facebook, karena konsumsi bandwidth yang cukup besar

vyatta@vyatta # set service webproxy url-filtering squidguard local-block apps.facebook.com

[edit]

Set kategori yang bersifat pornografi dan perjudian maupun kategori yang dilarang lainnya, tetapi anda harus hati-hati dan cukup bijak terhadap content ini, karena beberapa fakultas seperti fakultas kedokteran memerlukan keyword sex untuk menunjang pembelajaran mereka dalam mencari literatur, jurnal dan lain sebagainya

vyatta@vyatta# set service webproxy url-filtering squidguard block-category sex

[edit]

Redirect-url berguna untuk membelokkan traffic jika ada user mengakses content yang termasuk dalam kategori yang dilarang tadi, misal dibelokkan menuju ke official site kita: www.unsri.ac.id

vyatta@vyatta # set service webproxy url-filtering squidguard redirect-url www.unsri.ac.id

[edit]

vyatta@vyatta # commit

[edit]

vyatta@vyatta # save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

vyatta@vyatta #

Demikianlah desain dari network ini kami (Tim ICT Unsri) buat sebagai bentuk kepedulian kami terhadap kemajuan bersama berdasarkan asas Tri Dharma Perguruan Tinggi. Bagaimana kita membuat suatu system yang handal berdasarkan kondisi existing dari network tersebut dan tetap memperhatikan aspek low cost, low requirement and still meet with user requirement but powerful dengan memanfaatkan Vyatta Open Source (Thanks to Vyatta http://vyatta.org) dan low end PC (PC Butut). Terhadap Universitas lain yang berada di bawah sub local node Palembang-UNSRI, kami sangat terbuka untuk saling membantu dalam perancangan network, berdikusi, dan saling berbagi. Let share and discuss guy..remember IT not cost centre

Download pdf

integrasi-inherent-dan-internet-menggunakan-routing-ospf-case-UMP

, ,

No Comments

Perbandingan Singkat (Brief Comparison) perintah Cisco dan Vyatta

Mode:

Cisco Prompt Nama Mode Vyatta Prompt Nama Mode
Router> User Mode vyatta@vyatta:~$ Operational Mode
Router# Privilege Mode vyatta@vyatta# Configurationmode
Router(config)# Global Configuration Mode

—– VYATTA OPERATIONAL MODE COMMANDS —–

ping
traceroute
show arp
show ip ospf neighbor
show ip ospf database
show ip ospf neighbor detail

show ip ospf border-routers

show ip route
show ip route bgp

show ip route ospf

show ip route connected

show ip route rip

show ip route static

show ip interfaces
show clock
show ip dhcp binding
show ip dhcp server statistics
show vrrp all
show ip nat translations
show ip nat statistics

ping
traceroute
show arp
show ip ospf neighbor
show ip ospf database
show ip ospf neighbor detail

show ip ospf border-routers

show ip route
show ip route bgp

show ip route ospf

show ip route connected

show ip route rip

show ip route static

show interfaces
show host date
show dhcp leases
show dhcp statistics
show vrrp
show nat translations
show nat statistics

—– VYATTA CONFIGURATION MODE COMMANDS —–

SAVE
copy run start save
SHOW
show running-config show
HELP
? ?
SET SERVICE
ip http server
line vty 0 4
password
crypto key generate rsa
(only on some IOS versions)
set service https
set service telnet

set service ssh

DHCP
ip dhcp pool mydhcp

network 192.168.0.0 255.255.255.0

default-router 192.168.0.1

dns-server 192.168.100.1

ip dhcp excluded-address 192.168.0.1 192.168.0.10

set service dhcp-server shared-network-name mydhcp

set service dhcp-server shared-network-name mydhcp subnet 192.168.0.0/24

set service dhcp-server shared-network-name mydhcp subnet 192.168.0.0/24 default-router 192.168.0.1

set service dhcp-server shared-network-name mydhcp subnet 192.168.0.0/24 dns-server 192.168.100.1

set service dhcp-server shared-network-name mydhcp subnet 192.168.0.0/24 exclude 192.168.0.1

set service dhcp-server shared-network-name mydhcp subnet 192.168.0.0/24 exclude 192.168.0.10

SET SYSTEM
ip domain-name
hostname
username …password…
ntp server
ip name-server
terminal monitor
clock timezone
set system domain-name
set system host-name
set system login
set system ntp-server
set system name-server
set system syslog console
set system time-zone
logging
logging facility
logging trap
set system syslog host
set system syslog host … facility
set system syslog host….facility…level….
SET PROTOCOLS …
INTERFACES
interface fastEthernet 0/0

ip address 192.168.1.1 255.255.255.0

duplex auto

speed auto

description LAN

no shutdown

set interfaces ethernet eth0 address 192.168.1.1/24

set interfaces ethernet eth0 duplex auto

set interfaces ethernet eth0 speed auto

set interfaces ethernet eth0 description LAN

OSPF
router ospf 1

network 192.168.1.0 0.0.0.255 area 1

log-adjacency-changes

router-id 192.168.1.1

set protocols ospf area 1 network 192.168.1.0/24

set protocols ospf log-adjacency-changes

set protocols ospf parameters router-id 192.168.1.1

STATIC
ip route 0.0.0.0 0.0.0.0 192.168.0.1
set protocols static route 0.0.0.0/0 next-hop 192.168.0.1
RIP
router rip

network 192.168.1.0

set protocols rip network 192.168.1.0/24
SNMP
snmp-server community … ro|rw
snmp-server community … ACL
snmp-server location
snmp-server contact
set protocols snmp community … authorization ro|rw
set protocols snmp community … client
set protocols snmp location
set protocols snmp contact

, , , , , , , , , , , ,

6 Comments

Routing protocol OSPF dengan Vyatta untuk sub local node INHERENT ke local node UNSRI

Routing, adalah sebuah proses untuk mem-forward paket data dari satu network menuju network lain. Dengan Routing kita dapat membuat dua atau lebih network yang berbeda saling berkomunikasi. Untuk melakukan hal ini, diperlukan suatu peralatan yang disebut router. Pada saat router menerima suatu packet data maka router akan membaca alamat yang menjadi tujuan berdasarkan header yang terdapat pada packet, setelah router mengetahui kemana alamat yang akan dituju maka router akan melihat routing table Dengan routing table inilah maka router akan tahu kemana ia akan meneruskan packet data tersebut.

Routing table menyimpan informasi mengenai network yang terhubung dengannya (Connected Networks) maupun netwok yang tidak terhubung dengannya (Remote networks). Connected networks adalah network yang terhubung dengan salah satu interface pada router. Remote networks adalah network yang tidak terhubung langsung dengan salah interface pada router. Routing Table bisa dibentuk dengan berbagai macam cara yaitu dengan Static Routing maupun Dynamic Routing.

Static Routing adalah Routing Table yang dibentuk dengan cara di-entry secara manual oleh network administrator, sedangkan Dynamic Routing adalah Routing Table yang dibentuk secara otomatis dengan menggunakan dynamic routing protocols.

Dynamic Routing Protocol dibagi kedalam dua kategori yaitu IGP (Interior Gateway Protocols)  dan EGP (Exterior Gateway Protocol)

Interior Gateway Protocols (IGPs) adalah protocol yang melakukan routing didalam satu autonomous systems sedangkan Exterior Gateway Protocol (EGPs) adalah protocol yang melakukan routing antar autonomous systems

IGPs dibagi ke dalam dua kategori lagi yaitu

  • distance-vector
  • link-state protocols

Distance-vector protocol antara lain:

  • Routing Information Protocol (RIP)
  • Interior Gateway Routing Protocol (IGRP)
  • Enhanced IGRP (EIGRP)

Link-state protocols antara lain

  • Open Shortest Path First (OSPF)
  • Intermediate System-to-Intermediate System (IS-IS).

EGPs

Border Gateway Protocol (BGP).

Inherent (Indonesia Higher Education Network) memilih menggunakan protocol OSPF dikarenakan selain OSPF merupakan protocol open system yang bisa digunakan pada router buatan suatu vendor tertentu maupun router yang dibangun dengan software open source, selain itu dikarenakan OSPF menggunakan Link State Algortitma yaitu jika suatu router yang dikonfigurasi dengan link-state routing protocol maka router tersebut akan membuat suatu  “complete view” dari sebuah topologi dengan cara mengumpulkan informasi dari seluruh router. Sehingga mempunyai “the best path” atau jalan terbaik keseluruh network tujuan dalam suatu topologi.

Dalam membuat suatu complete view suatu router harus mencapai kondisi convergence yaitu kondisi dimana seluruh routing table berada dalam kondisi “state of consistency”. Suatu network disebut sudah convergence jika seluruh router sudah mempunyai routing table yang lengkap dan akurat terhadap network. Sedangkan untuk mencapai kondisi convergence, suatu router membutuhkan convergence time yaitu waktu yang dibutuhkan router untuk berbagi infomasi, melakukan kalkulasi “the best paths“, dan melakukan update terhadap routing tables. Secara Umum, RIP and IGRP mempunyai time converge yang lambat, sedangkan EIGRP and OSPF mempunyai time converge yang lebih cepat.

OSPF dikonfigurasi dengan menggunakan perintah router ospf process-id. Process-id adalah nilai antara 1 and 65535 yang dipilih oleh network administrator. Nilai Process-id bersifat local maksudnya tidak mempengaruhi  OSPF routers untuk membangun hubungan dengan router yang bersebelahan. Di dalam topologi inherent, pengelola menggunakan area-id untuk dijadikan process-id

R1(config)#router ospf <process-id>

Router(config-router)#network network-address wildcard-mask area area-id

OSPF network menggunakan gabungan network-address, wildcard-mask dan area-id

Contoh:

R1’s FastEthernet 0/0 interface mempunyai alamat nerwork 167.205.182.124/30. Subnet mask untuk interface ini /30 atau 255.255.255.252. Untuk mendapatkan subnet masknya kurangkan nilai 255.255.255.255 dengan 255.255.255.252, hasil dari pengurangan tersebut menghasilkan wildcard mask

255.255.255.255

- 255.255.255.252 Subtract the subnet mask

——————-

0.  0.  0. 15  Wildcard mask

Area-id merujuk ke  OSPF area. OSPF area kumpulan dari  routers yang saling berbagi informasi link-state. Seluruh routers pada area yang sama harus mempunyai informasi link-state yang sama pada link-state databases-nya.

OSPF router ID digunakan sebagai identitas unik tiap router pada OSPF. Router ID secara simpel ada sebuah IP address. Routers menentukan ID didasarkan 3 kriteria yaitu:

  1. Menggunakan IP address yang dikonfigurasi dengan perintah OSPF router-id
  2. Jika router-id tidak dikonfigurasi, maka router akan memilih IP address tertinggi pada interface loopback.
  3. Jika interfaces loopback tidak ada yang dikonfigurasi maka router akan memilih IP address tertinggi dari interface fisik.

Adapun Interface Loopback adalah Interface yang bersifat logic atau virtual, interface ini tidak ada dalam bentuk fisik, dan sama halnya dengan interface fisik, interface ini mendapat perlakuan yang sama dengan interface fisik, antara lain mendapat alamat IP dan Subnet Mask seperti halnya kita memberikan IP pada Interface fisik, dan karena bersifat logic tentu interface ini tidak akan mengalami kondisi down seperti Interface fisik, sehingga ia merupakan suatu interface yang aktif setiap saat, dan kalau interface ini di-set dengan diberikan IP maka routing protokol OSPF akan menjadikan alamat IP pada interface loopback ini sebagai  Router-ID untuk router tersebut. Dan ia bukan interface yang menghubungkan suatu network ke router, interface ini hanya membutuhkan satu alamat IP sehingga di konfigurasi dengan subnet mask bernilai 255.255.255.255 atau semua bit bernilai 1 atau dalam bentuk prefix yaitu /32

Router dengan Software Open Source Vyatta

(Konfigurasi oleh PT yang terhubung)

Download iso versi terbaru dari Vyatta pada http://vyatta.org (Thanks to Vyatta). Burning ke CD, kemudian booting PC yang akan dijadikan router dari CD ROM (vyatta sangat hemat resource, pengalaman menunjukkan dengan Pentium 4 RAM 256 dan Hardisk 40 GB, Vyatta menunjukkan performance yang cukup baik).

Masukkan username vyatta dan password vyatta (default)

login as: vyatta

password:

Welcome to Vyatta.

This system is open-source software. The exact distribution terms for

each module comprising the full system are described in the individual

files in /usr/share/doc/*/copyright.

Last login: Tue Nov 17 07:06:54 2009

Lakukan instalasi

vyatta@vyatta:~$ install-system

Welcome to the Vyatta install program.  This script

will walk you through the process of installing the

Vyatta image to a local hard drive.

Would you like to continue? (Yes/No) [Yes]: yes

Probing drives: OK

Looking for pre-existing RAID groups…none found.

The Vyatta image will require a minimum 1000MB root.

Would you like me to try to partition a drive automatically

or would you rather partition it manually with parted?  If

you have already setup your partitions, you may skip this step.

Partition (Auto/Union/Parted/Skip) [Auto]:

I found the following drives on your system:

sda  8590MB

Install the image on? [sda]:

This will destroy all data on /dev/sda.

Continue? (Yes/No) [No]: yes

How big of a root partition should I create? (1000MB - 8590MB) [8590]MB:

Creating filesystem on /dev/sda1: OK

Mounting /dev/sda1

Copying system image files to /dev/sda1:OK

I found the following configuration files

/opt/vyatta/etc/config/config.boot

Which one should I copy to sda? [/opt/vyatta/etc/config/config.boot]:

Masukkan password yang diinginkan

Would you like to set the passwords for system users (Yes/No) [Yes]: yes

Enter root password:

Retype root password:

Enter vyatta password:

Retype vyatta password:

I need to install the GRUB boot loader.

I found the following drives on your system:

sda  8590MB

Which drive should GRUB modify the boot partition on? [sda]:

Setting up grub: OK

Done!

vyatta@vyatta:~$

Karena masih dalam keadaan booting dari live CD, lakukan reboot.

Setelah reboot masukkan username vyatta dan password yang kita buat tadi.

Ketik configure untuk masuk ke configuration mode

vyatta@vyatta:~$ configure

[edit]

Set IP sesuai yang didapatkan dari pengelola jaringan inherent

vyatta@vyatta# set interfaces ethernet eth0 address 167.205.182.126/30

[edit]

vyatta@vyatta# set interfaces ethernet eth1 address 167.205.145.9/29

[edit]

vyatta@vyatta# set interfaces loopback lo address 118.98.240.184/32

[edit]

Set routing protocol OSPF

vyatta@vyatta# set protocols ospf log-adjacency-changes

[edit]

vyatta@vyatta# set protocols ospf parameters router-id 118.98.240.184

[edit]

vyatta@vyatta# set protocols ospf area 69 network 167.205.182.124/30

[edit]

vyatta@vyatta# set protocols ospf area 69 network 167.205.145.8/29

[edit]

vyatta@vyatta# set protocols ospf area 69 network 118.98.240.184/32

[edit]

Aktifkan konfigurasi

vyatta@vyatta# commit

[edit]

Simpan konfigurasi

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

vyatta@vyatta# exit

vyatta@vyatta:~$

Melihat routing table yang terbentuk

vyatta@vyatta:~$ show ip route

Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,

I - ISIS, B - BGP, > - selected route, * - FIB route

O  118.98.240.184/32 [110/10] is directly connected, lo, 00:03:32

C>* 118.98.240.184/32 is directly connected, lo

C>* 127.0.0.0/8 is directly connected, lo

O  167.205.145.8/29 [110/10] is directly connected, eth1, 00:03:32

C>* 167.205.145.8/29 is directly connected, eth1

O  167.205.182.124/30 [110/10] is directly connected, eth0, 00:03:37

C>* 167.205.182.124/30 is directly connected, eth0

Melihat database routing

vyatta@vyatta:~$ show ip ospf database

OSPF Router with ID (118.98.240.184)

Router Link States (Area 0.0.0.69)

Link ID  ADV Router  Age  Seq#  CkSum  Link count

118.98.240.184  118.98.240.184  1236 0×80000003 0xf738 3

167.205.182.125 167.205.182.125 1276 0×80000006 0×8e10 1

Net Link States (Area 0.0.0.69)

Link ID  ADV Router  Age  Seq#  CkSum

167.205.182.125 167.205.182.125 1277 0×80000001 0xa33a

Melihat ospf interface

vyatta@vyatta:~$ show ip ospf interface

eth0 is up

ifindex 2, MTU 1500 bytes, BW 0 Kbit <UP,BROADCAST,RUNNING,MULTICAST>

Internet Address 167.205.182.126/30, Broadcast 167.205.182.127, Area 0.0.0.69

MTU mismatch detection:enabled

Router ID 118.98.240.184, Network Type BROADCAST, Cost: 10

Transmit Delay is 1 sec, State Backup, Priority 1

Designated Router (ID) 167.205.182.125, Interface Address 167.205.182.125

Backup Designated Router (ID) 118.98.240.184, Interface Address 167.205.182.126

Multicast group memberships: OSPFAllRouters OSPFDesignatedRouters

Timer intervals configured, Hello 10s, Dead 40s, Wait 40s, Retransmit 5

Hello due in 9.124s

Neighbor Count is 1, Adjacent neighbor count is 1

eth1 is up

ifindex 3, MTU 1500 bytes, BW 0 Kbit <UP,BROADCAST,RUNNING,MULTICAST>

Internet Address 167.205.145.9/29, Broadcast 167.205.145.15, Area 0.0.0.69

MTU mismatch detection:enabled

Router ID 118.98.240.184, Network Type BROADCAST, Cost: 10

Transmit Delay is 1 sec, State DR, Priority 1

Designated Router (ID) 118.98.240.184, Interface Address 167.205.145.9

No backup designated router on this network

Multicast group memberships: OSPFAllRouters OSPFDesignatedRouters

Timer intervals configured, Hello 10s, Dead 40s, Wait 40s, Retransmit 5

Hello due in 9.124s

Neighbor Count is 0, Adjacent neighbor count is 0

lo is up

ifindex 1, MTU 16436 bytes, BW 0 Kbit <UP,LOOPBACK,RUNNING>

Internet Address 118.98.240.184/32, Area 0.0.0.69

MTU mismatch detection:enabled

Router ID 118.98.240.184, Network Type LOOPBACK, Cost: 10

Transmit Delay is 1 sec, State Loopback, Priority 1

No designated router on this network

No backup designated router on this network

Multicast group memberships: <None>

Timer intervals configured, Hello 10s, Dead 40s, Wait 40s, Retransmit 5

Hello due in inactive

Neighbor Count is 0, Adjacent neighbor count is 0

Melihat ospf neighbor

vyatta@vyatta:~$ show ip ospf neighbor

Neighbor ID Pri State  Dead Time Address  Interface  RXmtL RqstL DBsmL

167.205.182.125  1 Full/DR  33.834s 167.205.182.125 eth0:167.205.182.126  0  0  0

vyatta@vyatta:~$

Download pdf

routing-protocol-ospf-dengan-vyatta-untuk-sub-local-node-UNSRI

, , , , , , , , , , , , , , , , , ,

No Comments

InterVLAN Routing dengan Vyatta

VLAN dibuat dengan encapsulation dot 1Q berdasarkan IEEE 802.1Q, yaitu terjadi peristiwa tagging oleh switch pada header frame ethernet, berupa VLAN ID, dan dengan tag yang terdapat pada header frame inilah maka switch akan melihat port mana saja yang mempunyai VLAN ID yang sama dengan frame tersebut, frame hanya akan diteruskan menuju port yang di set  dengan VLAN ID yang sama  dan tidak akan diteruskan menuju port dengan VLAN ID yang berbeda, dengan metode inilah maka terjadilah segmentasi LAN berdasarkan port pada switch, sehingga broadcast yang dihasilkan oleh salah satu host tidak akan diteruskan menuju port dengan VLAN ID yang berbeda atau hanya akan diteruskan ke port dengan VLAN ID yang sama, sehingga terjadi efisiensi pemakaian bandwidth. Kondisi inilah yang membuat VLAN seolah-olah mempunyai banyak LAN dalam pengertian logical tetapi sebenarnya berada dalam satu LAN dalam pengertian physical.

LAN-LAN yang berbeda pada VLAN ini harus mempunyai alamat network yang berbeda, sesuai dengan prinsip dasar di network, maka jika ada dua atau lebih alamat network yang berbeda ingin berkomunikasi maka harus melakukan peristiwa routing. Pada peralatan Cisco, routing antar VLAN bisa dilakukan oeh switch itu sendiri asalkan switch tersebut mempunyai fasilitas routing yaitu Layer 3 Switch, jadi ada switch yang hanya mendukung layer 2 dan ada switch yang mendukung layer 3, tentu dari sisi praktis layer 3 switch lebih praktis, dalam artian kita bisa membuat VLAN sekaligus melakukan routing sehingga antar VLAN yang berbeda tadi bisa berkomunikasi, tetapi dari sisi cost, peralatan switch layer 3 mempunyai harga yang lebih mahal dari switch layer 2.

Sebaliknya jika kita menggunakan switch layer 2 dalam membuat VLAN, kita untuk membuat antar VLAN yang berbeda tadi berkomunikasi atau dengan kata lain melakukan routing antar VLAN maka kita harus menggunakan peralatan tambahan berupa router, tentu dari sisi cost, itu berarti harus ada investasi tambahan peralatan yaitu router. Dari situlah kita berpikir bagaimana membuat jaringan yang handal, efisiensi terhadap cost, tentu sekilas kita melihat seolah ada sesuatu yang berlawanan, (“man uji wong pelembang ado rego ado barang”).

Sebenarnya dua hal itu bukanlah dua hal yang bertentangan asal kita mengerti prinsip keilmuan secara fundamental (back to fundamental back to philosophy), mengerti sebenarnya apa yang terjadi, sehingga mengerti apa yang harus kita lakukan. Ada banyak software opensource yang mendukung encapsulation dot 1 q, antara lain adalah Vyatta (http://vyatta.org - thanks to Vyatta), Vyatta bisa di download secara gratis dan tidak membutuhkan hardware dengan klasifikasi tinggi, dari pengalaman yang sudah dilakukan Vyatta bisa dijalankan pada Pentium III RAM 128 MB dengan harga second dibawah 1 juta rupiah, dan mempunyai kinerja cukup baik (man dipikir-pikir sebenernyo katek yang murah, sebab ilmunyo yang mahal, ilmunyo ini yang betahun-tahun nyarinyo, kopi begelas-gelas nak Cappucino pulok, rokok bebungkus-bungkus, DjiSamSoe pulok, singgonyo dak teritung lagi nilai investasi). Pada studi kasus ini dipergunakan Catalyst 2960-24TT untuk membuat VLAN dan Vyatta versi 5.0.2 untuk Inter VLAN Routing. Untuk lebih jelas mari kita lihat topologi dibawah ini.

Topologi

vlan-webserver-dan-database-server1

Pada Studi kasus ini kita akan membuat 5 VLAN

  1. VLAN 2 labnetwork
  2. VLAN 3 labrobotika
  3. VLAN 4 labelektronika
  4. VLAN 100 webserver
  5. VLAN 101 databaseserver

VLAN 1 tidak dibuat karena sudah ada secara default dan nanti akan digunakan sebagai VLAN Manajemen

Untuk skema pengalamatan

  1. 192.168.1.0/24 untuk VLAN Manajemen
  2. 192.168.2.0/24 untuk VLAN labnetwork
  3. 192.168.3.0/24 untuk VLAN labrobotika
  4. 192.168.100.0/24 untuk VLAN webserver
  5. 192.168.101.0/24 untuk VLAN databaseserver

Pada Cisco Switch

Switch>enable

Switch#configure terminal

Switch(config)#interface range fastEthernet 0/1 - 24

Switch(config-if-range)#shutdown

Switch(config-if-range)#exit

Switch(config)#interface range gigabitEthernet 1/1 - 2

Switch(config-if-range)#shutdown

Switch(config-if-range)#exit

Switch(config)#exit

Switch#vlan database

Switch(vlan)#vtp server

Device mode already VTP SERVER.

Switch(vlan)#vtp domain unsri

Switch(vlan)#vtp password kayarayaselamanyamatimasuksurga

Switch(vlan)#vlan 2 name labnetwork

Switch(vlan)#vlan 3 name labrobotika

Switch(vlan)#vlan 4 name labelektronika

Switch(vlan)#vlan 100 name webserver

Switch(vlan)#vlan 101 name databaseserver

Switch(vlan)#exit

Switch#configure terminal

Switch(config)#hostname VLAN-UNSRI

VLAN-UNSRI(config)#interface vlan 1

VLAN-UNSRI(config-if)#ip address 192.168.1.1 255.255.255.0

VLAN-UNSRI(config-if)#no shutdown

VLAN-UNSRI(config-if)#exit

VLAN-UNSRI(config)#interface fastEthernet 0/1

VLAN-UNSRI(config-if)#switchport access vlan 2

VLAN-UNSRI(config-if)#no shutdown

VLAN-UNSRI(config-if)#exit

VLAN-UNSRI(config)#interface fastEthernet 0/2

VLAN-UNSRI(config-if)#switchport access vlan 2

VLAN-UNSRI(config-if)#no shutdown

VLAN-UNSRI(config-if)#exit

VLAN-UNSRI(config)#interface fastEthernet 0/3

VLAN-UNSRI(config-if)#switchport access vlan 3

VLAN-UNSRI(config-if)#no shutdown

VLAN-UNSRI(config-if)#exit

VLAN-UNSRI(config)#interface fastEthernet 0/4

VLAN-UNSRI(config-if)#switchport access vlan 3

VLAN-UNSRI(config-if)#no shutdown

VLAN-UNSRI(config-if)#exit

VLAN-UNSRI(config)#interface fastEthernet 0/5

VLAN-UNSRI(config-if)#switchport access vlan 4

VLAN-UNSRI(config-if)#no shutdown

VLAN-UNSRI(config-if)#exit

VLAN-UNSRI(config)#interface fastEthernet 0/6

VLAN-UNSRI(config-if)#switchport access vlan 4

VLAN-UNSRI(config-if)#no shutdown

VLAN-UNSRI(config-if)#exit

VLAN-UNSRI(config)#interface fastEthernet 0/23

VLAN-UNSRI(config-if)#switchport access vlan 100

VLAN-UNSRI(config-if)#no shutdown

VLAN-UNSRI(config-if)#exit

VLAN-UNSRI(config)#interface fastEthernet 0/24

VLAN-UNSRI(config-if)#switchport access vlan 101

VLAN-UNSRI(config-if)#no shutdown

VLAN-UNSRI(config)#interface gigabitEthernet 1/1

VLAN-UNSRI(config-if)#switchport mode trunk

VLAN-UNSRI(config-if)#switchport trunk native vlan 1

VLAN-UNSRI(config-if)#no shutdown

VLAN-UNSRI(config-if)#exit

VLAN-UNSRI(config)#exit

VLAN-UNSRI#copy running-config startup-config

VLAN-UNSRI#

VYATTA routerVLAN

vyatta@routerVLAN:~$

Masuk ke configure mode

vyatta@routerVLAN:~$configure

Set interface pada Ethernet eth2 yang akan di pergunakan sebagai komunikasi native vlan1

vyatta@routerVLAN#set interface Ethernet eth2 address 192.168.1.1/24

Set eth2 sebagai vlan interface 2

vyatta@routerVLAN#set interface Ethernet eth2 vif 2 address 192.168.2.1/24

Set eth2 sebagai vlan interface 3

vyatta@routerVLAN#set interface Ethernet eth2 vif 3 address 192.168.3.1/24

Set eth2 sebagai vlan interface 4

vyatta@routerVLAN#set interface Ethernet eth2 vif 4 address 192.168.4.1/24

Set eth2 sebagai vlan interface 100

vyatta@routerVLAN#set interface Ethernet eth2 vif 100 address 192.168.100.1/24

Set eth2 sebagai vlan interface 101

vyatta@routerVLAN#set interface Ethernet eth2 vif 101 address 192.168.101.1/24

Set DHCP untuk masing VLAN sehingga setiap computer otomatis akan mendapatkan IP sesuai dengan VLAN masing-masing

DHCP untuk VLAN2

vyatta@routerVLAN#set service dhcp-server shared-network-name VLAN2 subnet 192.168.2.0/24 default-router 192.168.2.1

vyatta@routerVLAN#set service dhcp-server shared-network-name VLAN2 subnet 192.168.2.0/24 start 192.168.2.2 stop 192.168.2.254

vyatta@routerVLAN#set service dhcp-server shared-network-name VLAN2 subnet 192.168.2.0/24 dns-server 192.168.100.2

DHCP untuk VLAN3

vyatta@routerVLAN#set service dhcp-server shared-network-name VLAN3 subnet 192.168.3.0/24 default-router 192.168.3.1

vyatta@routerVLAN#set service dhcp-server shared-network-name VLAN3 subnet 192.168.3.0/24 start 192.168.2.2 stop 192.168.3.254

vyatta@routerVLAN#set service dhcp-server shared-network-name VLAN3 subnet 192.168.3.0/24 dns-server 192.168.100.2

DHCP untuk VLAN4

vyatta@routerVLAN#set service dhcp-server shared-network-name VLAN4 subnet 192.168.4.0/24 default-router 192.168.4.1

vyatta@routerVLAN#set service dhcp-server shared-network-name VLAN4 subnet 192.168.4.0/24 start 192.168.4.2 stop 192.168.4.254

vyatta@routerVLAN#set service dhcp-server shared-network-name VLAN4 subnet 192.168.4.0/24 dns-server 192.168.100.2

Set firewall supaya database server hanya bisa diakses oleh Webserver, dan hanya dizinkan untuk mengakses port 3306 yang merupakan port buat MySQL server

vyatta@routerVLAN#set firewall name dbsafe rule 1 description to-database-server

vyatta@routerVLAN#set firewall name dbsafe rule 1 destination address 192.168.101.2

vyatta@routerVLAN#set firewall name dbsafe rule 1 destination port 3306

vyatta@routerVLAN#set firewall name dbsafe rule 1 source address 192.168.100.2

vyatta@routerVLAN#set firewall name dbsafe rule 1 protocol tcp

vyatta@routerVLAN#set firewall name dbsafe rule 1 action accept

vyatta@routerVLAN#set firewall name dbsafe rule 2 description to-database-server

vyatta@routerVLAN#set firewall name dbsafe rule 2 destination address 192.168.101.2

vyatta@routerVLAN#set firewall name dbsafe rule 2 source address 0.0.0.0/0

vyatta@routerVLAN#set firewall name dbsafe rule 1 protocol all

vyatta@routerVLAN#set firewall name dbsafe rule 1 action drop

vyatta@routerVLAN#commit

vyatta@routerVLAN#save

Sistem ini bisa di-implementasikan di perkantoran dengan banyak departemen dan banyak user.

, , , , , , , , , , , , , , , , , , , , , , ,

7 Comments

VPN Remote Access dan Site to Site dengan Vyatta

VPN

Virtual Private Network  atau VPN adalah suatu jaringan pribadi yang dibuat dengan menggunakan jaringan publik, atau dengan kata  lain menciptakan suatu WAN yang sebenarnya terpisah baik secara fisikal maupun geografis sehingga secara logikal membentuk satu netwok tunggal, paket data yang mengalir antar site maupun dari user yang melakukan remote akses akan mengalami enkripsi dan authentikasi sehingga menjamin keamanan, integritas dan validitas data.  VPN terbagi pada tipe Site to Site dan Remote Access. Tipe-tipe protokol yang digunakan antara lain IPSec, PPTP dan L2TP.

Untuk lebih jelas memahami dan melakukan konfigurasi dalam membuat VPN, mari kita ikuti studi kasus dibawah ini.

modelling-for-vpn-site-to-site-and-remote-access-1

UNTUK VPN SERVER R1

Masuk ke Configure Mode

vyatta@vyatta:~$ configure

[edit]

Kemudian set IP untuk interface yang berada pada R1

vyatta@vyatta# set interfaces ethernet eth0 address 192.168.1.1/24

[edit]

vyatta@vyatta# set interfaces ethernet eth1 address 222.124.194.2/27

[edit]

Jika anda membuat VPN skala laboratorium berdasarkan contoh topologi diatas maka untuk menghubungkan dua alamat network atau lebih diperlukan router dan untuk itu anda perlu menge-set routing protocol supaya tercipta routing tabel, kebetulan untuk contoh tutorial ini kita akan menggunakan routing protocol OSPF. Abaikan langkah ini jika anda mengimplementasikan VPN server yang terhubung langsung dengan internet

vyatta@vyatta# set protocols ospf area 1 network 222.124.194.0/27

[edit]

Set interface eth0 sebagai passive interface agar broadcast pada peristiwa updating routing tabel tidak diteruskan ke local area network

vyatta@vyatta# set protocols ospf passive-interface eth0

[edit]

vyatta@vyatta#

Sesuai dengan petunjuk diatas jika VPN server anda terhubung langsung dengan internet maka set-lah static routing yang berfungsi sebagai default routing untuk setiap paket data yang akan keluar menuju jaringan public

vyatta@vyatta# set protocols static route 0.0.0.0/0 next-hop 222.124.194.1

Beri host name pada VPN Server 1

vyatta@vyatta#set system host-name R1

Set IPSec pada interface yang terhubung dengan internet

vyatta@vyatta#set vpn ipsec ipsec-interfaces interface eth1

vyatta@vyatta#show vpn ipsec ipsec-interfaces

vyatta@vyatta#set vpn ipsec ike-group IKE-1R1 proposal 1

vyatta@vyatta#set vpn ipsec ike-group IKE-1R1 proposal 1 encryption aes256

vyatta@vyatta#set vpn ipsec ike-group IKE-1R1 proposal 1 hash sha1

vyatta@vyatta#set vpn ipsec ike-group IKE-1 R1 proposal 2 encryption aes128

vyatta@vyatta#set vpn ipsec ike-group IKE-1 R1 proposal 2 hash sha1

vyatta@vyatta#set vpn ipsec ike-group IKE-1R1 lifetime 3600

vyatta@vyatta#show -all vpn ipsec ike-group IKE-1R1

vyatta@vyatta#set vpn ipsec esp-group ESP-1R1 proposal 1

vyatta@vyatta#set vpn ipsec esp-group ESP-1R1 proposal 1 encryption aes256

vyatta@vyatta#set vpn ipsec esp-group ESP-1R1 proposal 1 hash sha1

vyatta@vyatta#set vpn ipsec esp-group ESP-1R1 proposal 2 encryption 3des

vyatta@vyatta#set vpn ipsec esp-group ESP-1R1 proposal 2 hash md5

vyatta@vyatta#set vpn ipsec esp-group ESP-1R1 lifetime 1800

vyatta@vyatta#show -all vpn ipsec esp-group ESP-1R1

vyatta@vyatta#set vpn ipsec site-to-site peer 202.146.180.228 authentication mode pre-shared-secret

vyatta@vyatta#edit vpn ipsec site-to-site peer 202.146.180.228

vyatta@vyatta#set authentication pre-shared-secret test_key_1

vyatta@vyatta#set ike-group IKE-1R1

vyatta@vyatta#set local-ip 222.124.194.2

vyatta@vyatta#set tunnel 1 local-subnet 192.168.1.0/24

vyatta@vyatta#set tunnel 1 remote-subnet 192.168.2.0/24

vyatta@vyatta#set tunnel 1 esp-group ESP-1R1

vyatta@vyatta#top

vyatta@vyatta#commit

vyatta@vyatta#show -all vpn ipsec site-to-site peer 202.146.180.228

vyatta@vyatta#exit

Generate RSA key

vyatta@R1>vpn rsa-key generate

A local RSA key file already exists and will be overwritten

<CTRL>C to exit: 8

Your new local RSA key has been generated

The public portion of the key is:

0sAQNZtj56JMxVNR7bhUazGNcNbaybFEi0zf8FZd7fQkSd8GT9HDBQ2QunL7P3LdArEoU9Vw7R0oJzew9zTq3J9mU4/OfG/n1NbNLfcT17QHP7EldgPpGcQ6TaXpfToIENsqN0nEPyT9AM7SBUa8B78wSsE7×9XFI4knSgUX5FmhV5452DWl2nYGrBqVEvL2rnHhbnR2Z0DGbYebWyO4Lbl3TWJkkVrXT6QgzN1GQw0/MkaknEBIFk6XuoAm8HbVE0zFL4Wr/Zs2t1k0amCsh/Dqhj+UZkdxV0LN69BELYn5EYiqigNPlgZFDnZ0jhz1EqxnQ2QT4Q+ErwIf1v0KkhlA+f8Lg2H5GdxkY9pnWcd+zSOQHf

(catatan: pada saat generate RSA key bisa jadi waktu yang perlukan cukup lama, untuk itu anda harus sabar menunggu)

Copy RSA key ini dan masuk lagi ke configure mode

vyatta@R1>configure

Set VPN RSA key dan beri nama dengan R2-Key (sebab berfungsi sebagai key buat R2 yang ingin berhubungan dengan R1) kemudian paste-kan RSA key tadi

vyatta@R1# set vpn rsa-keys rsa-key-name R2-key rsa-key 0sAQNZtj56JMxVNR7bhUazGNcNbaybFEi0zf8FZd7fQkSd8GT9HDBQ2QunL7P3LdArEoU9Vw7R0oJzew9zTq3J9mU4/OfG/n1NbNLfcT17QHP7EldgPpGcQ6TaXpfToIENsqN0nEPyT9AM7SBUa8B78wSsE7×9XFI4knSgUX5FmhV5452DWl2nYGrBqVEvL2rnHhbnR2Z0DGbYebWyO4Lbl3TWJkkVrXT6QgzN1GQw0/MkaknEBIFk6XuoAm8HbVE0zFL4Wr/Zs2t1k0amCsh/Dqhj+UZkdxV0LN69BELYn5EYiqigNPlgZFDnZ0jhz1EqxnQ2QT4Q+ErwIf1v0KkhlA+f8Lg2H5GdxkY9pnWcd+zSOQHf

Simpan hasil konfigurasi

vyatta@R1# commit

[edit]

vyatta@R1#save

UNTUK ROUTER R2

Abaikan langkah ini jika anda memang mengimplementasikan VPN Server yang terhubung langsung dengan internet. Jika tidak ikuti langkah dibawah ini

Set host name

vyatta@vyatta# system host-name R2

[edit]

Kemudian set IP untuk interface yang berada pada R2

vyatta@vyatta# set interfaces ethernet eth0 address 222.124.194.1/27

[edit]

vyatta@vyatta# set interfaces ethernet eth0 address 222.124.194.1/27

[edit]

vyatta@vyatta# set interfaces ethernet eth1 address 202.146.180.224/29

[edit]

Set routing protocol

vyatta@vyatta# set protocols ospf area 1 network 222.124.194.0/27

[edit]

vyatta@vyatta# set protocols ospf area 1 network 202.146.180.224/29

[edit]

Simpan hasil konfigurasi

vyatta@vyatta#commit

vyatta@vyatta#save

UNTUK VPN SERVER R3

Masuk ke configure mode

vyatta@vyatta:~$ configure

[edit]

vyatta@vyatta# system host-name R3

[edit]

vyatta@vyatta# set interfaces ethernet eth0 address 202.146.180.228/29

[edit]

vyatta@vyatta# set interfaces ethernet eth1 address 192.168.2.1/24

[edit]

Sama seperti keterangan diatas jika anda membuat VPN skala laboratorium berdasarkan topologi diatas maka diperlukan routing protocol supaya tercipta routing table. Abaikan juga langkah ini jika anda mengimplementasikan VPN server yang terhubung langsung dengan internet

vyatta@vyatta# set protocols ospf area 0 network 202.146.180.224/29

[edit]

vyatta@vyatta# set protocols ospf passive-interface eth1

[edit]

vyatta@vyatta#

Dan seperti yang sudah dijelaskan jika VPN server anda terhubung langsung dengan internet maka set-lah static routing yang berfungsi sebagai default routing untuk setiap paket data yang akan keluar menuju jaringan public

vyatta@vyatta# set protocols static route 0.0.0.0/0 next-hop 202.146.180.225

Set ipsec pada interface yang terhubung dengan internet

vyatta@vyatta#set vpn ipsec ipsec-interfaces interface eth0

vyatta@vyatta#show vpn ipsec ipsec-interfaces

vyatta@vyatta#set vpn ipsec ike-group IKE-1R3 proposal 1

vyatta@vyatta#set vpn ipsec ike-group IKE-1R3 proposal 1 encryption aes256

vyatta@vyatta#set vpn ipsec ike-group IKE-1R3 proposal 1 hash sha1

vyatta@vyatta#set vpn ipsec ike-group IKE-1R3 proposal 2 encryption aes128

vyatta@vyatta#set vpn ipsec ike-group IKE-1R3 proposal 2 hash sha1

vyatta@vyatta#set vpn ipsec ike-group IKE-1R3 lifetime 3600

vyatta@vyatta#show -all vpn ipsec ike-group IKE-1R3

vyatta@vyatta#set vpn ipsec esp-group ESP-1R3 proposal 1

vyatta@vyatta#set vpn ipsec esp-group ESP-1R3 proposal 1 encryption aes256

vyatta@vyatta#set vpn ipsec esp-group ESP-1R3 proposal 1 hash sha1

vyatta@vyatta#set vpn ipsec esp-group ESP-1R3 proposal 2 encryption 3des

vyatta@vyatta#set vpn ipsec esp-group ESP-1R3 proposal 2 hash md5

vyatta@vyatta#set vpn ipsec esp-group ESP-1R3 lifetime 1800

vyatta@vyatta#show -all vpn ipsec esp-group ESP-1R3

vyatta@vyatta#set vpn ipsec site-to-site peer 222.124.194.2 authentication mode pre-shared-secret

vyatta@vyatta#edit vpn ipsec site-to-site peer 222.124.194.2

vyatta@vyatta#set authentication pre-shared-secret test_key_1

vyatta@vyatta#set ike-group IKE-1R3

vyatta@vyatta#set local-ip 202.146.180.228

vyatta@vyatta#set tunnel 1 local-subnet 192.168.2.0/24

vyatta@vyatta#set tunnel 1 remote-subnet 192.168.1.0/24

vyatta@vyatta#set tunnel 1 esp-group ESP-1R3

vyatta@vyatta#top

vyatta@vyatta#commit

vyatta@vyatta#show -all vpn ipsec site-to-site peer 222.124.194.2

vyatta@vyatta#exit

vyatta@R3>vpn rsa-key generate

A local RSA key file already exists and will be overwritten

<CTRL>C to exit: 8

Your new local RSA key has been generated

The public portion of the key is:

0sAQOaAFWK13JnatBgfiQR76ei0/yhxfdAzJ85AU2pu9udS8t3oKQU3EhZvuQVGA/YRkY9godKr7bz3Gw0hfDVXVumX/zwKmW8AcYoCCvj7xMAnyCHHRmtHaSaT/5AMXBHGEaQpkGyXfrvs55+drxtAaLFXgVQ0MDivYUYmASicNErUy9MPWLSABfvhH+i0QrTEHcIwmyzD/0AGlz0QvbcMlssEDe7OVmjLeOKwp+yb+uNr+48+1aMggIL0qfENfDH+JZh8jlNF3LriRrXJkTLkGdLjfVv3TUtdUoSa6eiCJ18XrbTr+vVaRNvOVWY9d9Bl3yZVmAaEihYGiqOynnWtyNsZHEaiHofS+DU5lzv/BI2MyVb

Jika ingin melihat RSA key yang sudah digenerate

vyatta@R3> show vpn ike rsa-keys

Local public key (/opt/vyatta/etc/config/ipsec.d/rsa-keys/localhost.key):

0sAQOaAFWK13JnatBgfiQR76ei0/yhxfdAzJ85AU2pu9udS8t3oKQU3EhZvuQVGA/YRkY9godKr7bz3Gw0hfDVXVumX/zwKmW8AcYoCCvj7xMAnyCHHRmtHaSaT/5AMXBHGEaQpkGyXfrvs55+drxtAaLFXgVQ0MDivYUYmASicNErUy9MPWLSABfvhH+i0QrTEHcIwmyzD/0AGlz0QvbcMlssEDe7OVmjLeOKwp+yb+uNr+48+1aMggIL0qfENfDH+JZh8jlNF3LriRrXJkTLkGdLjfVv3TUtdUoSa6eiCJ18XrbTr+vVaRNvOVWY9d9Bl3yZVmAaEihYGiqOynnWtyNsZHEaiHofS+DU5lzv/BI2MyVb

Masuk kembali ke configure mode set RSA key name dengan nama R1-key

vyatta@R3> configure

[edit]

vyatta@EAST# set vpn rsa-keys rsa-key-name R1-key rsa-key 0sAQOaAFWK13JnatBgfiQR76ei0/yhxfdAzJ85AU2pu9udS8t3oKQU3EhZvuQVGA/YRkY9godKr7bz3Gw0hfDVXVumX/zwKmW8AcYoCCvj7xMAnyCHHRmtHaSaT/5AMXBHGEaQpkGyXfrvs55+drxtAaLFXgVQ0MDivYUYmASicNErUy9MPWLSABfvhH+i0QrTEHcIwmyzD/0AGlz0QvbcMlssEDe7OVmjLeOKwp+yb+uNr+48+1aMggIL0qfENfDH+JZh8jlNF3LriRrXJkTLkGdLjfVv3TUtdUoSa6eiCJ18XrbTr+vVaRNvOVWY9d9Bl3yZVmAaEihYGiqOynnWtyNsZHEaiHofS+DU5lzv/BI2MyVb

[edit]

Simpan hasil konfigurasi

vyatta@R3# commit

[edit]

vyatta@R3# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

vyatta@R3#

Sampai langkah ini VPN Site to site sudah selesai kita lakukan, untuk client-client yang terhubung pada VPN server, set IP sesuai dengan alamat yang terdapat pada masing-masing site dengan tidak lupa memberikan gateway, yaitu alamat IP yang terdapat pada router/VPN Server yang terhubung dengan Local Area Network.

Contoh untuk client yang berada pada alamat network 192.168.1.0/24 maka bisa diberikan alamat

IP Address: 192.168.1.2

Subnet Mask 255.255.255.0

Gateway: 192.168.1.1

Kemudian lakukan ping antar local area network untuk menguji apakah VPN server ini sudah berjalan sebagaimana mestinya

VPN REMOTE ACCESS

Setelah selesai melakukan konfigurasi untuk VPN site to site selanjutnya kita bisa melakukan konfigurasi untuk VPN remote access. Disini kita akan menjadikan R1 sebagai VPN Server Remote access

Masuk ke configure mode

vyatta@R1>configure

vyatta@R1#set vpn pptp remote-access outside-address 222.124.194.2

Atur range IP pool, yaitu IP yang akan diberikan secara otomatis pada user yang mengakses VPN server, sehingga pada client akan mempunyai dua IP yaitu IP yang digunakan untuk berhubungan dengan internet, dan satu lagi IP yang didapat dari hasil tunneling ke VPN server, dengan IP yang didapat dari VPN Server inilah maka client tampak seolah-olah berada network yang sama dengan network yang diaksesnya

vyatta@R1#set vpn pptp remote-access client-ip-pool start 192.168.1.50

vyatta@R1#set vpn pptp remote-access client-ip-pool stop 192.168.1.60

vyatta@R1#set vpn pptp remote-access authentication mode local

Buat username dan password untuk user agar bisa mengakses VPN Server, ulangi lagi
langkah ini jika ingin menambah user lain

vyatta@R1#set vpn pptp remote-access authentication local-users username candra password fasilkom

Supaya user yang mengakses ke VPN server juga bisa mengakses internet maka pada Server VPN kita lakukan NAT

vyatta@R1#set service nat rule 10 type source

vyatta@R1#set service nat rule 10 source address 192.168.1.0/24

vyatta@R1#set service nat rule 10 outbound-interface eth1

vyatta@R1#set service nat rule 10 outside-address address 222.124.194.2

Dan jika kita memiliki DNS Server local kita bisa mengarahkan query ke IP DNS server local

set vpn pptp remote-access dns-servers server-2 192.168.1.2

Tetapi jika kita memiliki DNS server yang berada ditempat lain maka kita bisa melakukan forwarding ke IP DNS server tersebut (Misal DNS dengan IP 202.146.180.230)

vyatta@R1# set service dns forwarding listen-on eth1

[edit]

vyatta@R1# set service dns forwarding name-server 222.124.194.18

[edit]

Dan jika kita ingin agar web server kita tadi juga berfungsi sebagai web caching maka

vyatta@R1#set service webproxy listen-address 192.168.1.1

Simpan hasil konfigurasi

vyatta@R1#commit

vyatta@R1#save

vyatta@R1#show vpn pptp remote-access

Selanjutnya supaya user bisa mengkases VPN server lakukan konfigurasi dengan cara:

  1. Pilh Start > Control Panel > Network Connections.
  2. Pilih Create a new connection. klik Next.
  3. Pilih Connect to the network at my workplace. klik Next.
  4. Pilih Virtual Private Network connection. klik Next.
  5. Buat nama; sebagai contoh “VPN-FASILKOM” klik Next.
  6. Pilih Do not dial the initial connection. klik Next.
  7. Ketik alamat dari VPN server yaitu 222.124.194.3 klik Next.
  8. Pilih Do not use my smart card. klik Next.
  9. Tandai add shortcut to this connection to my desktop
  10. klik Finish
  11. Klik dua kali shortcut yang sudah terbentuk pada desktop
  12. Masukkan username dan password untuk user yang sudah dibuat pada server
  13. Setelah proses authentikasi valid akan user akan terhubung dengan VPN server
  14. Untuk mengetahui IP yang didapat dari VPN server, klik start, ketik CMD kemudian enter
  15. Kemudian ketik ipconfig /all, maka disitu akan terlihat berapa IP yang didapatkan, bandingkan alamat network IP tersebut dengan alamat network local area yang diakses
  16. Lakukan ping dengan salah satu alamat yang terdapat pada Local Area Network tersebut, jika mendapat reply berarti VPN Server remote access sudah berhasil kita buat

Selamat mencoba

Download pdf

vpn-remote-access-dan-site-to-site-dengan-vyatta

, , , , , , ,

No Comments