Mikrotik dan Squid Proxy

Instalasi Jaringan untuk Warnet dengan Mikrotik dan Proxy .

Intro

Instalasi Mikrotik sebagai bandwidth management dengan Squid Proxy Server
Bisa dipergunakan untuk Warnet, Laboratorium Perguruan tinggi atau Sekolah

Persiapan

Percobaan saat dilakukan dengan menggunakan PC, uraian spesifikasinya sbb:

o Spesifikasi Mesin Proxy pake CentOs 4.4
- Prosesor Pentium 4 Cpu Clock 2.4 Ghz
- RAM 512 MB
- Harddisk 40 GB
- satu buah Card LAN Dlink

o Spesifikasi Mesin Mikrotik
- Prosesor Pentium III Cpu Clock 1,3 Ghz
- RAM 256 MB
- Harddisk 40 GB
- 2 Card LAN Dlink + 1 prolink

Mesin silahkan disesuaikan sesuai kondisi yang ada.

(a) Skema/topologi jaringan

Asumsi:

Koneksi Internet dengan menggunakan xDSL menggunakan modem, bisa lewat
infrastuktur telkom atau provider lainnya. Untuk koneksi melalui provider
wireless bisa disesuaikan.

              _(
o--+      ____|
  |     /    |  Telpon
  |   _/     -(
  +--[_] Splitter
      |
      |   +----+
      +---|    | Modem xDSL
          +--*-+
          (1)|             +---+
             |             |   |   (3)
             |             |  +|---------+
             |   +-----+   |  |. . . . . |
             |  a|     |   |  +--|-|-|-|-+
             +---|=====|   |     | | | |
                 |     |   |     | | | |
                 |     |---+     +-|-|-|--[client 1]
            +----|     |b          +-|-|------------[client 2]
            |   c|     |             +-|----------------------[client 3]
            |    L-----J               +--------[client n]
            |      (2)
           d|
         +-----+
         |     | (4)
         |=====|
         |     |
         |     |
         |     |
         |     |
         L-----J

Keterangan skema

(1) = Modem xDSL (Ip Address : 192.168.1.1/24)
(2) = Mikrotik Box dengan 3 ethernet card yaitu a (publik), b (local) dan c (Proxy)
(3) = Switch

Untuk sambungan ke Client. Asumsi Client Jumlahnya 20 Client
Range Ip Address : 192.168.0.0/27
Alokasi Ip Client = 192.168.0.1-192.168.0.30
Ip Net ID : 192.168.0.0/27
Ip Broadcast : 192.168.0.31/27

(4) = Proxy Server Box

(b) Alokasi IP Address

[*] Mikrotik Box

Keterangan Skema
a = ethernet card 1 (Publik) -> Ip Address : 192.168.1.2/24
b = ethernet card 2 (Local) -> Ip Address : 192.168.0.30/27
c = ethernet card 3 (Proxy) -> Ip Address : 192.168.2.1/30

Gateway : 192.168.1.1 (ke Modem)

[*] Client
Client 1 – Client n, Ip Address : 192.168.0.n …. n (1-30)

Contoh:
Client 6
Ip Address : 192.168.0.6/27
Gateway : 192.168.0.30 (ke Mikrotik Box)

[*] Linux untuk Proxy

d = ethernet card 4 (Linux) -> Ip Address : 192.168.2.2/30
Gateway : 192.168.2.1/30 (ke ethernet 3 di Mikrotik)

CATATAN :
- Angka dibelakang Ip address ( /27) sama dengan nilai netmasknya
untuk angka (/27) nilainya sama dengan 255.255.255.224.

Untuk Sub Netmask blok ip address Local kelas C, dapat diuraikan
sebagai berikut :

Subnetmask kelas C
——————-
255.255.255.0 = 24 -> 254 mesin
.. .128 = 25 -> 128 mesin
.. .192 = 26 -> 64 mesin
.. .224 = 27 -> 32 mesin
.. .240 = 28 -> 16 mesin
.. .248 = 29 -> 8 mesin
.. .252 = 30 -> 4 mesin
.. .254 = 31 -> 2 mesin
.. .255 = 32 -> 1 mesin

!! Perlu dikurangin juga untuk 2 Ip adress yang tidak digunakan pada mesin.
Yaitu 1 ip address untuk Network ID dan 1 ip address untuk broadcast

- Susunan kabel UTP antara (2)-Mikrotik Box dengan (4)-Linux Box adalah Cross,

Konfigurasi Dasar

Sebagaimana di gambarkan pada skema jaringan diatas, jenis sistem operasi yang perlu disiapkan ada Sistem Operasi untuk Router yaitu Mikrotik RouterOS versi 2.9.27 level 6 dan Sistem Operasi Gnu/Linux distro CentOs versi 4.4 yang dipakai nantinya untuk mesin Proxy.

Informasi untuk mikrotik ini dapat dilihat pada official websitenya di http://www.mikrotik.com dan http://www.mikrotik.co.id untuk Indonesia.

Silahkan siapkan dulu ISOnya, andaikata pembaca belum mempunyainya, untuk ISO sample silahkan download di SINI.

Begitu juga untuk Linux CentOsnya, silahkan download dahulu ISOnya di http://mirror.nsc.liu.se/CentOS/4.4/isos/i386/. CentOS ini versi 4.4.

Sesuaikan saja Sistem Operasinya jika pembaca ingin memamakai Sistem Operasi yang berbeda dari percobaan yang dilakukan. Misalnya untuk mikrotik memakai MT Versi 2.8.x atau diatasnya lagi, begitu juga dengan Linux, silahkan dipilih sendiri Distrobusi yang disukai. Secara konsep konfigurasinya sama.

Nah, di anggap kedua mesin telah siap beroperasi tentu telah di installkan pada kedua mesin, Untuk Mikrotik silahkan lihat metode instalasinya di SINI juga di SINI. Sedangkan untuk CentOs, jika pembaca ingin membuat partisi khusus untuk /cache/ silahkan saja, Memang percobaan kali ini partisinya dibuat khusus.

Konfigurasi dasar.

(a) Mikrotik

- Instalasi paket SYSTEM, SECURITY, DHCP (optional)

- Set Ip addressnya sesuai dengan Skema, karena memeliki 3 card lan, maka
di set IP address untuk ketiga card tersebut. Sesuaikan nama interfacenya
berdasarkan skema diatas, berarti ada nama interface yaitu:
1. interface Public
2. interface Local
3. interface Proxy

#Interface
——————————————————————————-
[admin@MikroTik] interface> print
Flags: X – disabled, D – dynamic, R – running
# NAME TYPE RX-RATE TX-RATE MTU
0 R public ether 0 0 1500
1 R proxy ether 0 0 1500
2 R local ether 0 0 1500
[admin@MikroTik] interface>
——————————————————————————-

Tentu saja nama interface boleh tidak sesuai dengan nama diatas, terserah
pembaca. Yang jelas ketiga interface diatas memiliki Subnet Ip address ber
beda, perhatikan skema.

# IP Address
——————————————————————————
[admin@MikroTik] > ip address print
Flags: X – disabled, I – invalid, D – dynamic
# ADDRESS NETWORK BROADCAST INTERFACE
0 192.168.1.2/24 192.168.1.0 192.168.1.255 public
1 192.168.0.30/27 192.168.0.0 192.168.0.31 local
2 192.168.2.1/30 192.168.2.0 192.168.2.3 proxy
[admin@MikroTik] >
——————————————————————————

- Set Ip Gateway atau routing. Untuk mikrotik gatewaynya ke Modem yaitu 192.168.1.1

# Ip Gateway

————————————————————————————
[admin@MikroTik] > ip route print
Flags: X – disabled, A – active, D – dynamic,
C – connect, S – static, r – rip, b – bgp, o – ospf
# DST-ADDRESS PREFSRC G GATEWAY DISTANCE INTERFACE
0 ADC 192.168.2.0/30 192.168.2.1 proxy
1 ADC 192.168.0.0/27 192.168.0.30 local
2 ADC 192.168.1.0/24 192.168.1.2 public
3 A S 0.0.0.0/0 r 192.168.1.1 public
[admin@MikroTik] >
————————————————————————————

- Set DNS

#Ip DNS

————————————————————————————
[admin@MikroTik] > [admin@MikroTik] >
invalid command name
[admin@MikroTik] > ip dns print
primary-dns: 203.130.193.74
secondary-dns: 202.134.0.155
allow-remote-requests: yes
cache-size: 10240KiB
cache-max-ttl: 1w
cache-used: 271KiB
[admin@MikroTik] >
————————————————————————————

- Tambahkan rule di /ip firewall nat nya, untuk masquarade.

#Rule Firewall NAT, Redirect ke Web Proxy

————————————————————————————-
[admin@MikroTik] ip firewall nat> pr
Flags: X – disabled, I – invalid, D – dynamic
0 chain=srcnat out-interface=public action=masquerade

1 chain=dstnat src-address=192.168.0.0/27 protocol=tcp dst-port=80
action=redirect to-ports=8080

2 chain=dstnat src-address=192.168.0.0/27 protocol=tcp dst-port=8000
action=redirect to-ports=3128

3 chain=dstnat src-address=192.168.0.0/27 protocol=tcp dst-port=3128
action=redirect to-ports=8080
————————————————————————————-

# Bandwidth management dengan PCQ

### Set Trafik lewat Proxy dan Trafik Langsung

/ ip firewall mangle
add chain=prerouting src-address=192.168.n.n/27 action=mark-packet \
new-packet-mark=test-up passthrough=no comment=”UP TRAFFIC” disabled=no
add chain=forward src-address=192.168.14.n.n/27 action=mark-connection \
new-connection-mark=test-conn passthrough=yes comment=”CONN-MARK” \
disabled=no
add chain=forward in-interface=Public connection-mark=test-conn \
action=mark-packet new-packet-mark=test-down passthrough=no comment=” \
DOWN-DIRECT CONNECTION” disabled=no
add chain=output out-interface=Local dst-address=192.168.n.n/27 \
action=mark-packet new-packet-mark=test-down passthrough=no \
comment=”DOWN-VIA PROXY” disabled=no

##### Set PCQ type

/ queue type
add name=”pcq-download” kind=pcq pcq-rate=0 pcq-limit=50 \
pcq-classifier=dst-address pcq-total-limit=2000
add name=”pcq-upload” kind=pcq pcq-rate=0 pcq-limit=50 \
pcq-classifier=src-address pcq-total-limit=2000

####### ini Queue Treenya Simple Amat

/ queue tree
add name=”downstream” parent=Local packet-mark=test-down limit-at=0 \
queue=pcq-download priority=8 max-limit=0 burst-limit=0 burst-threshold=0 \
burst-time=0s disabled=no
add name=”upstream” parent=global-in packet-mark=test-up limit-at=0 \
queue=pcq-upload priority=8 max-limit=0 burst-limit=0 burst-threshold=0 \
burst-time=0s disabled=no

Popularity: 1% [?]

RANDOM POST

8 Comments

  • By AGUS WIYONO, July 13, 2008 @ 7:55 pm

    Cuma mikrotik nya saja yang dibahas, bagaimana dengan instalasi Linux centos nya,,,, masih bingung……………….

    Terima kasih

  • By AGUS WIYONO, July 13, 2008 @ 8:51 pm

    maaf mas, yang di posting kok cuma setting mikrotik nya aja……….
    setting instalasi centos dan squid nya ngak ada step by step nya,….

    terimaksaih……….
    semoga berjaya…………..

  • By jadul, July 15, 2008 @ 7:54 pm

    nanti instalasi lengkapnya menyusul.
    tapi kalu disearch2 ada ko instalasi squidnya

  • By jadul, July 15, 2008 @ 7:56 pm

    coba rujuk ke rumah sakit ini tentang proxy
    sudah diulas tuntas ko

  • By squidyou, August 25, 2008 @ 2:47 am

    bah .. bohong ni`

    ini configurasi ga jelas dan g isa di pake

    kenapa ???

    karna mangle ke squidnya mana ?

    trus ini pake apa buat redirect ke proxy server nya ??

    bah dasar tukang copy paste …

    u should shame with your post here buddy

    \m/

  • By jadul, August 25, 2008 @ 5:14 pm

    1 chain=dstnat src-address=192.168.0.0/27 protocol=tcp dst-port=80
    action=redirect to-ports=8080

    2 chain=dstnat src-address=192.168.0.0/27 protocol=tcp dst-port=8000
    action=redirect to-ports=3128

    3 chain=dstnat src-address=192.168.0.0/27 protocol=tcp dst-port=3128
    action=redirect to-ports=8080

    itu yang mengarahkan trafic ke squid.
    Kl mas squidyou punya setingan lebih mantap di bagi-bagi dong.
    Kl jadul biasanya trafic nya di bawa full ke proxy, BW limiternya di proxy. Jadi mikrotik hanya sebagai router biasa. Ada ide lain ga?
    :sip:

  • By yo64, November 28, 2008 @ 11:54 am

    :puyeng2: binun aq

Other Links to this Post

  1. Mengenal Protocol Internet (TCP/IP) | jadul.com fun site — March 30, 2008 @ 1:44 pm

RSS feed for comments on this post. TrackBack URI

Leave a comment

:diem2: :bingung: :mataduit: :terkapar: :puyeng2: :diem2: :digetok: :serem: more »

CommentLuv Enabled

WordPress Theme Design