Mengganti nama hostname
[admin@Mikrotik] > system identity set name=kaltik
[admin@kaltik] >
Mengganti password default
[admin@kaltik] > password
old password: *****
new password: *****
retype new password: *****
[admin@kaltik] >
Melihat interface card
[admin@kaltik] > interface print
Flags: D – dynamic, X – disabled, R – running, S – slave
# NAME TYPE MTU
0 R ether1 ether 1500
1 R ether2 ether 1500
Jika interfacenya ada tanda X (disabled) setelah nomor (0,1), maka periksa lagi
etherned cardnya, seharusnya R (running).
Setting IP Address
Memberikan IP address pada interface Mikrotik. Misalkan Ether2 akan kita gunakan untuk
koneksi ke Internet (WAN) dengan IP 192.168.2.1 dan Ether1 akan kita gunakan untuk network LAN
kita dengan IP 192.168.1.1
[admin@kaltik] > ip address add address=192.168.1.1 netmask=255.255.255.0 interface=ether1
[admin@kaltik] > ip address add address=192.168.2.1 netmask=255.255.255.0 interface=ether2
Melihat konfigurasi IP address yang sudah kita berikan
[admin@kaltik] > ip address print
Flags: X – disabled, I – invalid, D – dynamic
# ADDRESS NETWORK BROADCAST INTERFACE
0 192.168.1.1/24 192.168.1.0 192.168.1.255 ether1
1 192.168.2.1/24 192.168.2.0 192.168.2.255 ether2
[admin@kaltik] >
Gateway
Memberikan default Gateway, diasumsikan gateway untuk koneksi internet adalah 192.168.2.1
[admin@kaltik] > ip route add gateway=192.168.2.3
Melihat Tabel routing pada Mikrotik Routers
[admin@kaltik] > ip route print
Flags: X – disabled, A – active, D – dynamic, C – connect, S – static, r – rip, b – bgp, o – ospf, m – mme,
B – blackhole, U – unreachable, P – prohibit
# DST-ADDRESS PREF-SRC GATEWAY-STATE GATEWAY DISTANCE INTERFACE
0 A S 0.0.0.0/0 reachable 192.168.2.3 1 ether2
1 ADC 192.168.1.0/24 192.168.1.1 0 ether1
2 ADC 192.168.2.0/24 192.168.2.1 0 ether2
Tes Ping ke Gateway untuk memastikan konfigurasi sudah benar
[admin@kaltik] > ping 192.168.2.3
192.168.2.3 64 byte ping: ttl=64 time<1 ms
NAT (Network Address Translation)
[admin@kaltik] > ip firewall nat add chain=srcnat action=masquerade out-interface=ether2
Setup Masquerading
Jika Mikrotik akan kita pergunakan sebagai gateway server, maka agar client computer pada network dapat terkoneksi ke internet perlu kita masquerading.
[admin@kaltik] > ip firewall nat print
Flags: X – disabled, I – invalid, D – dynamic
0 chain=srcnat action=masquerade out-interface=ether2
Name server
Setup DNS pada Mikrotik Routers, misalkan DNS dengan Ip Addressnya
Primary =192.168.1.1, Secondary = 202.134.0.155
[admin@kaltik] > ip dns set primary-dns=192.168.1.1 allow-remote-requests=yes
[admin@kaltik] > ip dns set secondary-dns=202.134.0.155 allow-remote-requests=yes
Melihat konfigurasi DNS
[admin@kaltik] > ip dns print
primary-dns: 192.168.1.1
secondary-dns: 202.134.0.155
allow-remote-requests: yes
max-udp-packet-size: 512
cache-size: 2048KiB
cache-max-ttl: 1w
cache-used: 5KiB
Tes untuk akses domain, misalnya dengan ping nama domain
[admin@kaltik] > ping www.yahoo.com
216.109.112.135 64 byte ping: ttl=48 time=250 ms
10 packets transmitted, 10 packets received, 0% packet loss
round-trip min/avg/max = 571/571.0/571 ms
Jika sudah berhasil reply berarti seting DNS sudah benar.
Selesai…
Materi ini di ambil dari www.belajar-bareng.co.cc, dengan sidikit modifikasi.
Materi ini sudah di ujicoba oleh www.agnubis.wordpress.com, dan berjalan dengan baik.
Siapa saja boleh mengambil/memodifikasi materi dari site ini tanpa harus meminta ijin dari penulis.
DHCP (Dynamic Host Configuration Protocol) Server
Tambahkan IP address pool
[admin@kaltik] > ip pool add name=dhcp-pool1 ranges=192.168.1.100-192.168.1.200
[admin@kaltik] > ip dhcp-server network add address=192.168.1.0/24 gateway=192.1
68.1.1 dns-server=192.168.1.1,202.134.0.155 \ comment=”kaltik.net”
[admin@kaltik] > ip dhcp-server add interface=ether1 address-pool=dhcp-pool1
Lihat status DHCP server
[admin@kaltik] > ip dhcp-server network print
# ADDRESS GATEWAY DNS-SERVER WINS-SERVER DOMAIN
0 ;;; kaltik
192.168.1.0/24 192.168.1.1 192.168.1.1
202.134.0.155
[admin@kaltik] > ip dhcp-server print
Flags: X – disabled, I – invalid
# NAME INTERFACE RELAY ADDRESS-POOL LEASE-TIME ADD-ARP
0 X dhcp1 ether1 dhcp-pool1 3d
Tanda X menyatakan bahwa DHCP server belum active.
Mangaktifkan DHCP Server
[admin@kaltik] > ip dhcp-server enable 0
Transparent Proxy Server
Proxy server merupakan program yang dapat mempercepat akses ke suatu web yang sudah diakses oleh komputer lain, karena sudah di simpan didalam caching server.Transparent proxy menguntungkan dalam management client, karena system administrator tidak perlu lagi melakukan setup proxy disetiap browser komputer client karena redirection dilakukan otomatis di sisi server.
Setting web proxy
[admin@kaltik] > ip web-proxy set enabled=yes src-address=0.0.0.0 port=8080
\ hostname=”jigscratch.com” transparent-proxy=yes
\ parent-proxy=0.0.0.0:0 cache-administrator=”kalman@jig@scratch.com”
\ max-object-size=131072KiB cache-drive=system max-cache-size=unlimited
\ max-ram-cache-size=unlimited
note : tidak ada tab
hostname=”jigscratch.com “
parent-proxy=0.0.0.0:0
max-object-size=131072KiB
cache-drive=sys
Setting firewall untuk Transparant Proxy
[admin@kaltik] > ip firewall nat
add chain=dstnat protocol=tcp dst-port=80 action=redirect to-ports=8080 \ comment=”" disabled=no
add chain=dstnat protocol=tcp dst-port=3128 action=redirect to-ports=8080 \ comment=”" disabled=no
add chain=dstnat protocol=tcp dst-port=8000 action=redirect to-ports=8080 \ comment=”" disabled=no
note : tidak ada tab
comment=””
Melihat hasil konfigurasi web-proxy
[admin@kaltik] > ip web-proxy print
enabled: yes
src-address: 0.0.0.0
port: 8080
hostname: “jigscratch.com”
transparent-proxy: yes
parent-proxy: 0.0.0.0:0
cache-administrator: “kalman@jig@scratch.com”
max-object-size: 131072KiB
cache-drive: system
max-cache-size: unlimited
max-ram-cache-size: unlimited
status: running
reserved-for-cache: 8276992KiB
reserved-for-ram-cache: 2048KiB
Monitoring kerja web-proxy
[admin@kaltik] > ip web-proxy print
enabled: yes
src-address: 0.0.0.0
port: 8080
hostname: “jigscratch.com”
transparent-proxy: yes
parent-proxy: 0.0.0.0:0
cache-administrator: “kalman@jig@scratch.com”
max-object-size: 131072KiB
cache-drive: system
max-cache-size: unlimited
max-ram-cache-size: unlimited
status: running
reserved-for-cache: 8276992KiB
reserved-for-ram-cache: 2048KiB
[admin@kaltik] > ip web-proxy monitor
status: running
uptime: 39m37s
clients: 0
requests: 0
hits: 0
cache-size: 0KiB
ram-storage-size: 100KiB
received-from-servers: 0KiB
sent-to-clients: 0KiB
hits-sent-to-clients: 0KiB
– [Q quit|D dump|C-z pause]
Bandwidth Management
Simple Queue
Download di limit , upload tidak dilimit
[admin@kaltik] queue simple> add name=”trafikshaping” target-addresses=192.168.1.0/24 dst-address=0.0.0.0/24 interface=all parent=none priority=1 queue=default/default \ limit-at=0/64000 max-limit=0/192000 total-queue=default disabled=no
[admin@kaltik] queue simple> add name=”02″ target-addresses=192.168.1.2/32 dst-address=0.0.0.0/0 interface=all parent=trafikshaping priority=1 queue=default/default \ limit-at=0/8000 max-limit=0/48000 total-queue=default disabled=no
[admin@kaltik] queue simple> add name=”03″ target-addresses=192.168.1.3/32 dst-address=0.0.0.0/0 interface=all parent=trafikshaping priority=1 queue=default/default \ limit-at=0/8000 max-limit=0/48000 total-queue=default disabled=no
[admin@kaltik] queue simple> add name=”04″ target-addresses=192.168.1.4/32 dst-address=0.0.0.0/0 interface=all parent=trafikshaping priority=1 queue=default/default \ limit-at=0/8000 max-limit=0/48000 total-queue=default disabled=no
[admin@kaltik] queue simple> add name=”05″ target-addresses=192.168.1.5/32 dst-address=0.0.0.0/0 interface=all parent=trafikshaping priority=1 queue=default/default \ limit-at=0/8000 max-limit=0/48000 total-queue=default disabled=no
[admin@kaltik] queue simple> add name=”06″ target-addresses=192.168.1.6/32 dst-address=0.0.0.0/0 interface=all parent=trafikshaping priority=1 queue=default/default \ limit-at=0/8000 max-limit=0/48000 total-queue=default disabled=no
[admin@kaltik] queue simple> add name=”07″ target-addresses=192.168.1.7/32 dst-address=0.0.0.0/0 interface=all parent=trafikshaping priority=1 queue=default/default \ limit-at=0/8000 max-limit=0/48000 total-queue=default disabled=no
[admin@kaltik] queue simple> add name=”08″ target-addresses=192.168.1.8/32 dst-address=0.0.0.0/0 interface=all parent=trafikshaping priority=1 queue=default/default \ limit-at=0/8000 max-limit=0/48000 total-queue=default disabled=no
[admin@kaltik] queue simple> add name=”09″ target-addresses=192.168.1.9/32 dst-address=0.0.0.0/0 interface=all parent=trafikshaping priority=1 queue=default/default \ limit-at=0/8000 max-limit=0/48000 total-queue=default disabled=no
[admin@kaltik] queue simple> add name=”10″ target-addresses=192.168.1.10/32 dst-address=0.0.0.0/0 interface=all parent=trafikshaping priority=1 queue=default/default \ limit-at=0/8000 max-limit=0/48000 total-queue=default disabled=no
[admin@kaltik] queue simple> add name=”11″ target-addresses=192.168.1.11/32 dst-address=0.0.0.0/0 interface=all parent=trafikshaping priority=1 queue=default/default \ limit-at=0/8000 max-limit=0/48000 total-queue=default disabled=no
[admin@kaltik] queue simple> add name=”12″ target-addresses=192.168.1.12/32 dst-address=0.0.0.0/0 interface=all parent=trafikshaping priority=1 queue=default/default \ limit-at=0/8000 max-limit=0/48000 total-queue=default disabled=no
[admin@kaltik] queue simple> add name=”13″ target-addresses=192.168.1.13/32 dst-address=0.0.0.0/0 interface=all parent=trafikshaping priority=1 queue=default/default \ limit-at=0/8000 max-limit=0/48000 total-queue=default disabled=no
[admin@kaltik] queue simple> add name=”14″ target-addresses=192.168.1.14/32 dst-address=0.0.0.0/0 interface=all parent=trafikshaping priority=1 queue=default/default \ limit-at=0/8000 max-limit=0/48000 total-queue=default disabled=no
[admin@kaltik] queue simple> add name=”15″ target-addresses=192.168.1.15/32 dst-address=0.0.0.0/0 interface=all parent=trafikshaping priority=1 queue=default/default \ limit-at=0/8000 max-limit=0/48000 total-queue=default disabled=no
[admin@kaltik] queue simple> add name=”16″ target-addresses=192.168.1.16/32 dst-address=0.0.0.0/0 interface=all parent=trafikshaping priority=1 queue=default/default \ limit-at=0/8000 max-limit=0/48000 total-queue=default disabled=no
note :
limit-at – tidak bisa di tab
PCQ (Per Connection Queue) — Bandwidth di bagi rata ke semua user aktif
MANGLE
[admin@kaltik] > ip firewall mangle add chain=forward src-address=192.168.1.0/24 \ action=mark-connection new-connection-mark=users-con
[admin@kaltik] > ip firewall mangle add connection-mark=users-con action=mark-packet \ new-packet-mark=users chain=forward
note :
action –- tidak bisa di tab
new-packet-mark=users — tidak bisa di tab
Queue Tree – Bila b/w yang di terima dari ISP berubah2
[admin@kaltik] > queue type add name=pcq-download kind=pcq pcq-classifier=dst-address
[admin@kaltik] > queue type add name=pcq-upload kind=pcq pcq-classifier=src-address
[admin@kaltik] > queue tree add parent=ether1 queue=pcq-download packet-mark=users
[admin@kaltik] > queue tree add parent=ether2 queue=pcq-upload packet-mark=users
Queue Tree – Bila b/w yang di terima dari ISP tetap
Trafik Downstream
[admin@kaltik] > queue tree add name=Download parent=ether1 max-limit=256000
[admin@kaltik] > queue tree add parent=Download queue=pcq-download packet-mark=users
Trafik Upstream
[admin@kaltik] > queue tree add name=Upload parent=ether2 max-limit=256000
[admin@kaltik] > queue tree add parent=Upload queue=pcq-upload packet-mark=users
MRTG via Web
[admin@kaltik] > tool graphing set store-every=5min
[admin@kaltik] > tool graphing interface add interface=all allow-address=0.0.0.0/0 store-on-disk=yes disabled=no
Service dan Melihat Service yang Aktif dengan PortScanner
[admin@kaltik] > ip service print
Flags: X – disabled, I – invalid
# NAME PORT ADDRESS CERTIFICATE
0 telnet 23 0.0.0.0/0
1 ftp 21 0.0.0.0/0
2 www 80 0.0.0.0/0
3 ssh 22 0.0.0.0/0
4 X www-ssl 443 0.0.0.0/0 none
[admin@kaltik] > ip service set 1 disabled=yes
[admin@kaltik] > ip service print
Flags: X – disabled, I – invalid
# NAME PORT ADDRESS CERTIFICATE
0 telnet 23 0.0.0.0/0
1 X ftp 21 0.0.0.0/0
2 www 80 0.0.0.0/0
3 ssh 22 0.0.0.0/0
4 X www-ssl 443 0.0.0.0/0 none