VLAN on Ubuntu  

Itroduction
VLAN adalah kependekan dari Virtual Local Area Network. Beberapa VLAN dapat beroperasi bersama-sama dalam sebuah switch yang sama. VLAN dikonfigurasi menggunakan software (perintah linux) dan tidak perlu mengonfigurasi antar muka hardware.

Biasanya melalui hub/switch mengaitkan semua node dalam sebuah LAN dan semua node tersebut dapat berkomunikasi satu sama lain tanpa menggunakan router. Jadi semua node di sebuah LAN A dapat dengan mudah berkomunikasi satu sama lain tanpa router. Tapi jika node LAN A ingin berkomunikasi dengan LAN B, maka kita akan membutuhkan sebuah router. Oleh karena itu, setiap LAN biasanya terhubung satu sama lain menggunakan router.

VLAN seperti yang disandang oleh namanya, dimaksudkan membuat banyak LAN secara bersamaan. Keuntungan apa yang akan diperoleh?

  1. Performa
  2. Kemudahan dalam manajemen
  3. Keamanan
  4. Kemudahan membuat backbone/trunk
  5. Tidak perlu mengonfigurasi hardware/ server
Something problemo is appearing
  • Tidak semua network driver mendukung VLAN. Kadangkala kita perlu mem-patch driver agar mendukung VLAN.
  • MTU mungkin akan bermasalah. Ethernet header akan menjadi lebih panjang dari 14 menjadi 18 byte. Tanda VLAN akan berisi VLAN ID dan prioritas.
  • Jangan menggunakan VLAN ID 1 karena mungkin akan digunakan untuk kebutuhan admin.
Time to Config
Bagi kita yang menggunakan Ubuntu mungkin akan lebih baik menggunakan vconfig. Program vconfig memungkinkan kita untuk membuat dan membuang VLAN di kernel yang sudah siap VLAN.

Untuk menambahkan VLAN ID 5 lakukan perintah berikut ke network card kita, misalnya eth0.

#vocnfig add eth0 5

Perintah add di atas akan membuat antar muka VLAN eth0.5. Kita dapat menggunakan perintah ifconfig biasa untuk melihat antarmuka tersebut.

#ifconfig eth0.5

Untuk mengalokasikan IP address, kita dapat menggunakan perintah ifconfig.

#ifconfig eth0.5 192.168.0.100 netmask 255.255.255.0 broadcast 192.168.0.255 up

Untuk melihat informasi lebih detail tentang antarmuka VLAN yang kita buat dapat menggunakan perintah:

#cat /proc/net/vlan/eth0.5

Jika kita ingin membuang/menghapus antarmuka VLAN dapat menggunakan perintah :

#ifconfig eth0.5 down
#vconfig rem eth0.5


Read More...

Repository Ubuntu IIX  

Repositori Kambing (UI -- Telkom, Indosat, OpenIXP, INHERENT)

Informasi situs: http://kambing.ui.edu

### sources.list.kambing
### Repository dengan menggunakan server mirror kambing.ui.edu
### Untuk rilis lain selain gutsy silakan ganti semua kata gutsy
### dengan misalnya dapper atau feisty dsb

## REPOSITORY UTAMA
deb http://kambing.ui.edu/ubuntu gutsy main restricted universe multiverse
deb-src http://kambing.ui.edu/ubuntu gutsy main restricted universe multiverse

## INI UNTUK MAJOR BUG FIX UPDATES
deb http://kambing.ui.edu/ubuntu gutsy-updates main restricted universe multiverse
deb-src http://kambing.ui.edu/ubuntu gutsy-updates main restricted universe multiverse

## INI UNTUK UBUNTU SECURITY UPDATES
deb http://kambing.ui.edu/ubuntu gutsy-security main restricted universe multiverse
deb-src http://kambing.ui.edu/ubuntu gutsy-security main restricted universe multiverse

Cara penggunaan:
wget http://arsip.ubuntu-id.org/berkas/sources.list.kambing
sudo mv /etc/apt/sources.list /etc/apt/sources.list.original
sudo cp sources.list.kambing /etc/apt/sources.list
sudo apt-get update

Repositori CBN Mirror (OpenIXP)

Informasi situs: http://mirror.cbn.net.id

Note (070526): Mirror CBN sepertinya sudah kembali online :)

### sources.list.cbn
### Repository dengan menggunakan server mirror.cbn.net.id
### Untuk rilis lain selain gutsy silakan ganti semua kata gutsy
### dengan misalnya dapper atau feisty dsb

## REPOSITORY UTAMA
deb http://ubuntu.cbn.net.id/Ubuntu gutsy main restricted universe multiverse
deb-src http://ubuntu.cbn.net.id/Ubuntu gutsy main restricted universe multiverse

## INI UNTUK MAJOR BUG FIX UPDATES
deb http://ubuntu.cbn.net.id/Ubuntu gutsy-updates main restricted universe multiverse
deb-src http://ubuntu.cbn.net.id/Ubuntu gutsy-updates main restricted universe multiverse

## INI UNTUK UBUNTU SECURITY UPDATES
deb http://ubuntu.cbn.net.id/Ubuntu gutsy-security main restricted universe multiverse
deb-src http://ubuntu.cbn.net.id/Ubuntu gutsy-security main restricted universe multiverse

Cara penggunaan:

wget http://arsip.ubuntu-id.org/berkas/sources.list.cbn
sudo mv /etc/apt/sources.list /etc/apt/sources.list.original
sudo cp sources.list.cbn /etc/apt/sources.list
sudo apt-get update


Repositori Komo (OpenIXP)

Informasi situs: http://komo.vlsm.org

### sources.list.komo
### Repository dengan menggunakan server mirror komo.vlsm.org
### Untuk rilis lain selain gutsy silakan ganti semua kata gutsy
### dengan misalnya dapper atau feisty dsb

## REPOSITORY UTAMA
deb http://komo.vlsm.org/ubuntu gutsy main restricted universe multiverse
deb-src http://komo.vlsm.org/ubuntu/ gutsy main restricted universe multiverse

## INI UNTUK MAJOR BUG FIX UPDATES
deb http://komo.vlsm.org/ubuntu gutsy-updates main restricted universe multiverse
deb-src http://komo.vlsm.org/ubuntu gutsy-updates main restricted universe multiverse

## INI UNTUK UBUNTU SECURITY UPDATES
deb http://komo.vlsm.org/ubuntu gutsy-security main restricted universe multiverse
deb-src http://komo.vlsm.org/ubuntu gutsy-security main restricted universe multiverse

Cara penggunaan:

wget http://arsip.ubuntu-id.org/berkas/sources.list.komo
sudo mv /etc/apt/sources.list /etc/apt/sources.list.original
sudo cp sources.list.komo /etc/apt/sources.list
sudo apt-get update

Repositori IndikaNet (OpenIXP)

Informasi situs: http://indika.net.id

Note: Mirror ubuntu.indika.net.id sama dengan id.archive.ubuntu.com

### sources.list.indika
### Repository dengan menggunakan server mirror ubuntu.indika.net.id
### Untuk rilis lain selain gutsy silakan ganti semua kata gutsy
### dengan misalnya dapper atau feisty dsb

## REPOSITORY UTAMA
deb http://ubuntu.indika.net.id/ gutsy main restricted universe multiverse
deb-src http://ubuntu.indika.net.id/ gutsy main restricted universe multiverse

## INI UNTUK MAJOR BUG FIX UPDATES
deb http://ubuntu.indika.net.id/ gutsy-updates main restricted universe multiverse
deb-src http://ubuntu.indika.net.id/ gutsy-updates main restricted universe multiverse

## INI UNTUK UBUNTU SECURITY UPDATES
deb http://ubuntu.indika.net.id/ gutsy-security main restricted universe multiverse
deb-src http://ubuntu.indika.net.id/ gutsy-security main restricted universe multiverse
Cara penggunaan:

wget http://arsip.ubuntu-id.org/berkas/sources.list.indika
sudo mv /etc/apt/sources.list /etc/apt/sources.list.original
sudo cp sources.list.indika /etc/apt/sources.list
sudo apt-get update

Repositori Gamais ITB (ITB-Net & Inherent)

Repositori ITB (Network ITB & Inherent) - FTP only

### sources.list.ftpitb
### Repository dengan menggunakan server mirror ftp.itb.ac.id
### Untuk rilis lain selain gutsy silakan ganti semua kata gutsy
### dengan misalnya dapper atau feisty dsb

## REPOSITORY UTAMA
deb ftp://ftp.itb.ac.id/pub/ubuntu gutsy main restricted universe multiverse
deb-src ftp://ftp.itb.ac.id/pub/ubuntu gutsy main restricted universe multiverse

## INI UNTUK MAJOR BUG FIX UPDATES
deb ftp://ftp.itb.ac.id/pub/ubuntu gutsy-updates main restricted universe multiverse
deb-src ftp://ftp.itb.ac.id/pub/ubuntu gutsy-updates main restricted universe multiverse

## INI UNTUK UBUNTU SECURITY UPDATES
deb ftp://ftp.itb.ac.id/pub/ubuntu gutsy-security main restricted universe multiverse
deb-src ftp://ftp.itb.ac.id/pub/ubuntu gutsy-security main restricted universe multiverse

Cara penggunaan:

wget http://arsip.ubuntu-id.org/berkas/sources.list.ftpitb
sudo mv /etc/apt/sources.list /etc/apt/sources.list.original
sudo cp sources.list.ftpitb /etc/apt/sources.list
sudo apt-get update

Repositori UGM (Inherent)

Informasi situs: http://info.ugm.ac.id dan http://repo.ugm.ac.id/

### sources.list.ugm
### Repository dengan menggunakan server mirror repo.ugm.ac.id
### Untuk saat ini repo.ugm.ac.id hanya tersedia dist gutsy saja

## REPOSITORY UTAMA
deb http://repo.ugm.ac.id/ubuntu gutsy main restricted universe multiverse

## INI UNTUK MAJOR BUG FIX UPDATES
deb http://repo.ugm.ac.id/ubuntu gutsy-updates main restricted universe multiverse

## INI UNTUK UBUNTU SECURITY UPDATES
deb http://repo.ugm.ac.id/ubuntu gutsy-security main restricted universe multiverse

Cara penggunaan:

wget http://arsip.ubuntu-id.org/berkas/sources.list.ugm
sudo mv /etc/apt/sources.list /etc/apt/sources.list.original
sudo cp sources.list.ugm /etc/apt/sources.list
sudo apt-get update

Repositori FOSS-ID (Telkom)

Informasi situs: http://www.foss-id.web.id

### sources.list.foss-id
### Repository dengan menggunakan server mirror foss-id.web.id
### Untuk rilis lain selain gutsy silakan ganti semua kata gutsy
### dengan misalnya dapper atau feisty dsb

## REPOSITORY UTAMA
deb http://dl2.foss-id.web.id/ubuntu gutsy main restricted universe multiverse
deb-src http://dl2.foss-id.web.id/ubuntu gutsy main restricted universe multiverse

## INI UNTUK MAJOR BUG FIX UPDATES
deb http://dl2.foss-id.web.id/ubuntu gutsy-updates main restricted universe multiverse
deb-src http://dl2.foss-id.web.id/ubuntu gutsy-updates main restricted universe multiverse

## INI UNTUK UBUNTU SECURITY UPDATES
deb http://dl2.foss-id.web.id/ubuntu gutsy-security main restricted universe multiverse
deb-src http://dl2.foss-id.web.id/ubuntu gutsy-security main restricted universe multiverse

Cara penggunaan:

wget http://arsip.ubuntu-id.org/berkas/sources.list.foss-id
sudo mv /etc/apt/sources.list /etc/apt/sources.list.original
sudo cp sources.list.foss-id /etc/apt/sources.list
sudo apt-get update

Repositori ITS (Inherent)

Informasi situs: http://mirror.its.ac.id/

### sources.list.its
### Repository dengan menggunakan server mirror mirror.its.ac.id

## REPOSITORY UTAMA
deb http://mirror.its.ac.id/ubuntu gutsy main restricted universe multiverse

## INI UNTUK MAJOR BUG FIX UPDATES
deb http://mirror.its.ac.id/ubuntu gutsy-updates main restricted universe multiverse

## INI UNTUK UBUNTU SECURITY UPDATES
deb http://mirror.its.ac.id/ubuntu gutsy-security main restricted universe multiverse


Cara penggunaan:

wget http://arsip.ubuntu-id.org/berkas/sources.list.its
sudo mv /etc/apt/sources.list /etc/apt/sources.list.original
sudo cp sources.list.its /etc/apt/sources.list
sudo apt-get update


Kurang apa coba kontribusi Indonesia terhadap kemajuan Open Source ^_^ tinggal tergantung kepada kita, "Mau ninggalin Close source atau tidak!"

Read More...

PCLinuxOS Repository List  

Berikut ini adalah daftar dari Repositorinya PCLinuxOS daari seluruh Dunia diambil dari PCLinuxOS
Semoga bermanfaat bagi anda penggemar berat PCLinuxOS.

USA Repositories
URI http://www.gtlib.gatech.edu/pub/metalab/distributions/texstar/pclinuxos/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location USA - Georgia
URI http://spout.ussg.indiana.edu/linux/pclinuxos/pclinuxos/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location USA - Indiana
URI ftp://ftp.eth0-up.com/pclinuxos/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location USA - Maryland
URI http://pclosusers.com/pclosusers/pclosfiles/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location USA - Oregon
URI http://linuxstation.net/pub/pclinuxos/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location USA - Houston, Texas
European Repositories
URI http://ftp.heanet.ie/pub/pclinuxos/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location Ireland - Dublin
URI http://ftp.nl.freebsd.org/os/Linux/distr/texstar/pclinuxos/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location Netherlands
URI ftp://ftp.belnet.be/pub/mirror/pclinuxonline.com/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location Belgium
URI ftp://ftp.ch.debian.org/mirror/pclinuxos/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location Switzerland
URI http://ftp.sh.cvut.cz/MIRRORS/pclinuxos/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location Czech Republic
URI ftp://klid.dk/pclinuxos/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location Denmark
URI ftp://ftp.pbone.net/pub/pclinuxos/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location Poland
URI http://na.mirror.garr.it/mirrors/pclinuxos/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location Italy - Napoli
URI http://mirrors.lastdot.org:1280/pclos/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location Romania
Other Repositories
URI http://mirror.pacific.net.au/pub1/linux/texstar/pclinuxos/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location Australia - Pacific-Net PUBLIC Mirror
URI ftp://mirror.internode.on.net/pub/pclinuxos/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location Australia - Internode PUBLIC Mirror
URI http://ftp.leg.uct.ac.za/pub/linux/pclinuxos/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location South Africa - University of Cape Town
URI http://ftp.tcc.edu.tw/Linux/PCLinuxOS/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location Taiwan - Education Network Center of Taichung Country
URI http://mirror.pclinuxclub.com/pclinuxos/apt/
Distribution pclinuxos/2007
Section(s) main extra nonfree kde


Geographical Location Thailand - PCLinuxClub.com by the Thai PCLinuxOS Community
clubextra packages list

URL: http://mirror.pclinuxclub.com/pclinuxos/club/
Distribution: pclinuxos/2007
Section(s): clubextra


Berikut Contoh Pengeditan file sourcelist di /etc/apt/ :
rpm http://www.gtlib.gatech.edu/pub/metalab/distributions/texstar/pclinuxos/apt/ pclinuxos/2007 main extra nonfree kde

Read More...

ZEBRA GNU Dinamik Routing 2  

Prelude

Zebra meletakkan file konfigurasinya di /etc/zebra. Pada waktu service zebra di jalankan, zebra akan membaca file konfigurasi zebra.conf.
Demikian juga dengan binary routing, ripd akan membaca file ripd.conf, ospfd akan membaca ospfd.conf
Selama konfigurasi dengan vty, konfigurasi akan diletakkan di dalam memory. ini sama halnya dengan running config di cisco©.
Agar setiap kali zebra atau binary dinamik routing di restart membaca konfigurasi yang sama maka dari running config perlu di kopikan ke startup config, dalam hal ini file di direktori /etc/zebra.

Secara umum semua perintah remote vty zebra hampir mirip dengan yang ada di cisco©. Bila sudah terbiasa dengan environment di cisco© tentu tidak akan merasa asing di zebra. Hanya saja perintah di zebra tidak sebanyak di cisco© dan beberapa penulisan netmask di zebra ditulis dengan nilai prefixnya bukan nilai netmask yang panjang.

# Aplikasi Zebra mendukung Open Standart Dynamix Routing. IPv6 Support
# RIP ver 1 & 2
# RIPng (ipv6)
# OSPFv2
# OSPFv3 (ipv6)
# BGP
# SNMP Support

Konfigurasi Zebra Daemon

Daemon zebra merupakan base dari semua daemon untuk aplikasi routing.
Aplikasi ini berguna untuk menghubungkan dinamik routing dengan kernel routing.
Setiap kali routing table berubah (dinamik routing)- baik dari rip, ospf, bgp - informasi ini akan diterukan ke daemon zebra, kemudian daemon zebra akan merubah kernel routing table.

+----+ +----+ +-----+ +-----+
|bgpd| |ripd| |ospfd| |zebra|
+----+ +----+ +-----+ +-----+
|
+---------------------------|--+
| v |
| UNIX Kernel routing table |
| |
+------------------------------+

Zebra System Architecture

Pada waktu service zebra di start, secara default aplikasi akan membaca file zebra.conf.
isi pokok dari file tersebut:

!
hostname Router
password zebra
enable password zebra
!

baris 1 nama router (hostname)
baris 2 adalah vty password
baris 3 password privilege mode

Konfigurasi dengan 2 cara :

1. edit langsung pada file zebra.conf

root@opera zebra# vi zebra.conf
root@opera zebra# service zebra restart

2. melalui remote vty
telnet ke port 2601

root@opera zebra# telnet 127.0.0.1 2601
Hello, this is zebra (version 0.94).
Copyright 1996-2002 Kunihiro Ishiguro.


User Access Verification

Password:zebra
Router> enable
Password:zebra
Router# configure terminal
Router(config)# hostname router-zebra
router-zebra(config)# password 123
router-zebra(config)# enable password 456
router-zebra(config)# exit
router-zebra#
router-zebra# show running-config

Current configuration:
!
hostname router-zebra
password 123
enable password 456
!
interface lo
!
interface eth0
!
line vty
!
end

Baris perintah diatas akan disimpan dimemori komputer, tetap ada selama zebra tidak restart.
Agar baris perintah tersebut dapat permanen maka perlu di tuliskan ke dalam file.

router-zebra# write
Configuration saved to /etc/zebra/zebra.conf
router-zebra#

Tulisan Adi Sudana

Read More...

ZEBRA GNU Dinamik Routing  

ZEBRA GNU Dinamik Routing

perhatian : tulisan ini hanya untuk network-enginer, jangan memaksa bila tidak paham (the truth is out there ??)

the story begin...

Bagi seorang admin jaringan, tentu sudah tidak asing lagi dengan istilah router. Router adalah perangkat yang digunakan untuk menghubungkan 2 buah network yang berbeda. Bekerja menggunakan prinsip layer 3 pada OSI layer.
Banyak sudah vendor perangkat yang membuat device router, semisal cisco©, 3com©, dlink© dan lain-lain©. Hanya saja harga yang ditawarkan cukup mahal, bisa dalam bilangan belasan hingga puluhan juta rupiah. Bagi perusahaan menengah dengan banyak network tentu akan berpikir berlipat-lipat kali untuk membeli banyak router.

Beberapa solusi yang dapat dipakai adalah dengan :

  1. statik routing
    statik routing didukung oleh beberapa OS, seperti Linux© atau-pun MS Windows™, tanpa menambahkan aplikasi tertentu.
    pemakaian statik routing akan menjadi solusi yang mudah dan cepat untuk network dengan jumlah sub/network sedikit. Bila jaringan sudah menjadi lebih besar dan kompleks, statik routing menjadi masalah baru bagi admin jaringan
  2. aplikasi zebra

  3. Aplikasi zebra dapat dipasangkan diatas sistem operasi berbasis unix, semisal linux atau bsd.
    Zebra menawarkan solusi dinamik routing. Dinamik routing memungkinkan seorang admin jaringan menata berbagai network tanpa kesulitan lagi.
    Dengan dukungan open standart, maka zebra dapat berkomunikasi dengan router hardware seperti cisco©, 3com© dan lain-lain©, dengan menggunakan open standar dinamik routing semisal rip, ospf, is-is, bgp.

Kompilasi

Library Pendukung

Zebra membutuhkan library readline untuk dapat menggunakan fasilitas vty. Vty dipakai agar dapat telnet dan mengkonfigur zebra seperti halnya konfigur di cisco.
library ini dapat diambil dari ftp://ftp.gnu.org/gnu/readline/

Lalu lakukan kompilasi
root@opera root# tar xzpf readline-4.3.tar.gz
root@opera root# cd readline-4.3
root@opera readline-4.3# ./configure
root@opera readline-4.3# make
root@opera readline-4.3# make install

ZEBRA

Konfigurasi dilakukan pada linux Trustix 2.0. Source zebra dapat diambil dari www.zebra.org.
versi terbaru pada saat artikel dibuat adalah 0.94

step-step kompilasi zebra

  1. extrax file tar.gz
    root@opera root# tar xzpf zebra-0.94.tar.gz
    root@opera root# cd zebra-0.94
  2. konfigurasi zebra, dukungan ipv6 dimatikan, tambahkan fasilitas vty dan tpc-zebra, dan lalukan kompilasi
    root@opera zebra-0.94# ./configure --sysconfdir=/etc/zebra \
    --disable-ipv6 \
    --enable-tcp-zebra \
    --enable-vtysh

    root@opera zebra-0.94# make
    root@opera zebra-0.94# make install
  3. Siapkan file initd agar bisa menjalankan zebra otomatis pada saat booting
    root@opera zebra-0.94# cp init/redhat/zebra.init /etc/init.d/zebra
    root@opera zebra-0.94# cp init/redhat/ripd.init /etc/init.d/ripd
    root@opera zebra-0.94# cp init/redhat/ospfd.init /etc/init.d/ospfd
    root@opera zebra-0.94# cp init/redhat/bgpd.init /etc/init.d/bgpd
    root@opera zebra-0.94# chmod 755 /etc/init.d/*
    setelah ini selesai anda masih harus mengedit file satu persatu untuk menyesuaikan letak dari file.
    baris 10 /usr/sbin menjadi /usr/local/sbin
    baris 14 [ -f /etc/xxxxx.conf ] menjadi [ -f /etc/zebra/xxxxx.conf ]
    baris 19 . /etc/rc.d/init.d/functions menjadi . /etc/init.d/functions
  4. siapkan file konfigurasi yang terletak dengan menghilangkan extensi sample di /etc/zebra
    root@opera zebra-0.94# cd /etc/zebra
    root@opera zebra# mv zebra.conf.sample zebra.conf
    root@opera zebra# mv ripd.conf.sample ripd.conf
    root@opera zebra# mv osfpd.conf.sample ospfd.conf
    root@opera zebra# mv bgpd.conf.sample bgpd.conf
  5. tambahkan baris berikut pada file /etc/services
    root@opera zebra# vi /etc/services

    zebrasrv 2600/tcp
    zebra 2601/tcp
    ripd 2602/tcp
    ripng 2603/tcp
    ospfd 2604/tcp
    bgpd 2605/tcp
    ospf6d 2606/tcp
  6. sampai pada tahap ini zebra sudah siap untuk dioperasikan.

    perlu diperhatikan aplikasi dinamik routing di zebra bersifat modular, setiap routing mempunyai binary sendiri-sendiri. Tetapi semua binari zebra membutuhkan daemon zebra untuk dapat bekerja.

    Bila ingin menjalankan routing rip, maka yang diaktifkan adalah
    root@opera root# service zebra start
    root@opera root# service ripd start
    cek koneksi dari netstat, bila berjalan zebra akan membuka port 2600 tcp dan 2601 tcp,
    ripd akan membuka port 2602 tcp dan 520 udp.
    root@opera root# netstat -tuan
    Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address Foreign Address State
    tcp 0 0 127.0.0.1:2600 0.0.0.0:* LISTEN
    tcp 0 0 0.0.0.0:2601 0.0.0.0:* LISTEN
    tcp 0 0 0.0.0.0:2602 0.0.0.0:* LISTEN
    udp 0 0 0.0.0.0:520 0.0.0.0:*

Tulisan Adi Sudana

Read More...

Postfix internal routing dilevery  

Postfix:Internal Routing Delivery

Ini adalah versi perbaikan dari thread yang ada dimilist postfix.or.id.
Kesalahan fatal pada penggunaan syntax canonical_maps adalah proses penukaran alamat email yang tidak terkendali, baik pada posisi sender dan recipient.
Untuk mengatasinya maka akan dipakai opsi recipient_canonical_maps, dan sender_canonical_maps dimana alamat yang akan ditukar pada saat receive atau sending dapat diatur.

Internal Routing Delivery, bisa dikatakan _salah satu_ solusi untuk membuat banyak server beda regional dengan 1 domain, dimana beberapa user pada domain tersebut ada dibeberapa server.

Software bantu dan kondisi

* Distro (wajib) Trustix Secure Linux 2.2 Cloud
* Postfix 2.1.5 (default instalasi rpm)
* Tpop3
* Fetchmail

Kondisi yang berlaku disini adalah memakai local user, belum diaplikasikan pada virtual-user.

Bayangkanlah...

Suatu perusahaan berpusat diJakarta, mempunyai 100 karyawan.
Semua aktivitas email (smtp dan pop3) dilakukan diserver jakarta. Dengan domain abc.com
Karyawan dijakarta diantara-nya ani,agnes,ayu,anto,ari,abu dan lain-lain

Karena kondisi bisnis yang bagus, perusahaan ini-pun membuka cabang di berbagai daerah. Anggap Bandung.
Dengan jumlah karyawan 30 orang, diantaranya, budi,badu,beni,beno,bejo.
Koneksi internet hanya memakai dial-up (melask�-tenan).
Karena berada pada 1 induk perusahaan maka format email karyawan diBandung-pun sama yaitu nama@abc.com
misal budi@abc.com,badu@abc.com, bejo@abc.com dan seterusnya.
Maka jumlah email user di server jakarta menjadi 130 user.
Diputuskan aktivitas smtp ikut pada smtp server dial-up isp, sedangkan pop3 tetap ikut pada server jakarta.

Setelah berjalan beberapa saat dirasakan ada satu kelemahan,yaitu :
Pada saat user dicabang ingin mengirim email kepada sesama user cabang 1 wilayah (misal budi@abc.com ke badu@abc.com),
maka harus menunggu hingga modem hidup.
Hal ini terjadi karena pada saat budi melakukan perintah send, MUA akan berusaha mengirimkan-nya ke server jakarta.
Dan badu-pun baru akan bisa mendonlot/menarik email tersebut bila sudah diterima server jakarta.
Dapat dibayangkan proses yang seharusnya bisa cepat menjadi lambat karena harus berputar di internet.
Atau mudah-nya disebut sebagai eksternal routing delivery, karena harus konek dulu ke server jakarta.

Anda sebagai Mailserver administrator diberi tugas untuk menyelesaikan masalah ini.

Solusi

1.

Membangun 1 buah mail server di cabang. Dengan nama bandung.abc.com.
Ini jelas bisa dibangun, tetapi sekarang bila budi ingin mengirimkan email ke badu maka akan ditulis badu@bandung.abc.com.
User komplain karena tidak sepraktis dulu, karena harus menambahkan bandung.
Pihak manajemen-pun tidak ingin penambahan cost untuk membuat kartu nama baru, karena perubahan ini.
Sedangkan bila ditulis badu@abc.com, maka email akan kembali diroutingkan ke internet.
Dan karena mempergunakan sistem dial-up maka domain bandung.abc.com tidak akan dikenali di internet
2.

Membangun 1 buah mail server di cabang. Dengan nama domain sama dengan domain induk abc.com.
Dengan cara begini, pada saat budi akan mengirimkan email ke badu cukup ditulis badu@abc.com.
User dan manajemen senang.
Tapi pada saat akan mengirimkan email ke user jakarta, misal ani@abc.com, permasalahan baru timbul.
Dari sisi server muncul pesan error bahwa user ani tidak ada.
Hal ini wajar karena user ani hanya dikenali diserver jakarta.
3.

Membangun 1 buah mail server di cabang. Dari pengalaman #2 maka dapat dipastikan nama domain harus beda dengan domain pusat.
Maka dipilih kembali bandung.abc.com.
Hanya saja kali ini mulai dimasukkan user domain user locak ke dalam file aliases. Dengan harapan bisa membelokkan delivery email. misal:

root@quad root# echo "badu@abc.com: badu" >> /etc/postfix/aliases
root@quad root# newaliases
postalias: warning: /etc/postfix/aliases, line 209: name must be local

Ups, ternyata aliases menolak jika di-isi dengan full dengan nama domain.

4.

Membangun 1 buah mail server di cabang. Dari pengalaman #2 maka dapat dipastikan nama domain harus beda dengan domain pusat.
Maka dipilih kembali bandung.abc.com.
Dari pengalaman #3 maka diketahui opsi aliases tidak dapat dipergunakan.
Untungnya postfix masih menyediakan opsi lain yang masih dapat dipergunakan. Yaitu canonical.

root@quad root# postconf -d | grep canonical
canonical_maps =
recipient_canonical_maps =
sender_canonical_maps =

root@quad root# man canonical
....
The optional canonical table specifies an address mapping for local and
non-local addresses. The mapping is used by the cleanup(8) daemon. The
address mapping is recursive.
....

Intinya canonical akan manipulasi alamat local dan non-local.
Proses mapping ini akan merubah fisik header dari email yang bersangkutan.

Misal, dibuat mapping badu@abc.com badu@bandung.abc.com
Dapat dibaca, bila ada email dengan tujuan badu@abc.com maka akan dirubah menjadi badu@bandung.abc.com.
Hal ini dapat dibuktikan pada MUA user, misal Lookout Express�, Eudora atau Kmail.
Untuk keperluan kasus perusahaan abc.com maka yang dilakukan adalah, tambahkan opsi berikut pada main.cf

root@quad root# cd /etc/postfix
root@quad postfix# echo "recipient_canonical_maps = hash:/etc/postfix/recipient_canonical" >> main.cf
root@quad postfix# echo "sender_canonical_maps = hash:/etc/postfix/sender_canonical" >> main.cf

recipient_canonical_maps dipergunakan untuk membelok-kan email bila sesama user local berkirim email.
sender_canonical_maps dipergunakan untuk mengembalikan alamat email ke alamat asli pada saat melakukan replay.
Pada /etc/postfix/recipient_canonical di-isikan sebagian/seluruh user local yang ada.

budi@abc.com budi@bandung.abc.com
badu@abc.com badu@bandung.abc.com
beni@abc.com beni@bandung.abc.com
beno@abc.com beno@bandung.abc.com
bejo@abc.com bejo@bandung.abc.com

Pada /etc/postfix/sender_canonical di-isikan.

@bandung.abc.com @abc.com

Lalu ubah menjadi file db dan reload postfix.

root@quad postfix# postmap recipient_canonical
root@quad postfix# postmap sender_canonical

root@quad postfix# postfix reload

root@quad postfix# postconf -n | grep canonical
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical
sender_canonical_maps = hash:/etc/postfix/sender_canonical

Sekarang user local bisa saling berkirim email dengan domain tetap abc.com.
Agar user tidak perlu konek ke-dua pop3 (local dan pusat), maka alamat pop3 server-pun sebaiknya dipindah kan server local.
Dan dengan aplikasi fetchmail, secara periodic, akan mendolot email dari server pusat ke server local.

Karena pada sender_canonical_maps akan mengganti seluruh alamat sender, maka ada kemungkinan pada saat sistem akan mengirimkan email ke root/postmaster, email akan terkirim ke root/postmaster domain pusat.
Untuk menghindari hal ini maka set alias untuk postmaster dan/atau root pada file /etc/postfix/aliases.

root@quad postfix# echo "postmaster: root" >> /etc/postfix/aliases
root@quad postfix# echo "root: badu" >> /etc/postfix/aliases
root@quad postfix# newaliases

penutup

Mohon maaf beli judul artikelnya ndak match, masalahnya bingung mau dinamai apa.
Terimakasih untuk thexxxxx.net yang sudah memberikan ide untuk tulisan ini.

Tulisan Adi Sudana

Read More...

Mysql network access  

Ngawangkong heula!

Hmmm.. edit database mysql di console emang agak membosankan (intinya sich susah ngertinya :D). to the point,, kita akan buat database agar bisa di akses lewat jaringan (Network access), demi ke stabilan, ke’amanan, dan kecepatan penulis mengasumsikan untuk menggunakan Distro linux TSL

Langkah 2x

-> Anda liat baris pada file my.cnf di TSL “/etc/my.cnf”

# The MySQL server
[mysqld]
port = 3306
socket = /var/run/mysql/mysql.sock
skip-networking
-> Beri comment pada baris terakhir, artinya pengabaian akses lewat jaringan di nonaktifkan.
-> Restart service mysqlnya

$ /etc/init.d/mysql restart

-> Sekarang anda seting ip address (host) mana yang akan anda izinkan untuk akses mysql server.

mysql -u root -p
grant all privileges on .* to ''@'ip address' IDENTIFIED BY 'pass_anda';

-> Lakukan test dengan menggunakan aplikasi mysql client, like as mysql front dll

Informasi lebih detail anda bisa kunjungi mysql-Doc

Read More...

TSL gak bisa SU!  

ah yang bener??? bisa kok! :D

Emang default instalasi TSL,, user biasa gak di rekomendasikan untuk bisa lakukan SU, makanya orang2 jadi pada pake SUDO “termasuk gw :D ” dan jika pengen pake SU,, anda bisa lakukan seperti dibawah,,,

Anda lihat baris di file group kalo di TSL di “/etc/group”

root::0:

Nah, anda tinggal tambahkan di akhir nama user yang anda izinkan untuk melakukan SU!

root::0:nanx

Seperti itu anda sudah bisa melakukan su dengan user nanx

Read More...

Web Server di TSL  

Basa basi

Membuat server web di TSL support php dan mysql cukup simple dan mudah untuk konfigurasi dasarnya. :D mungkin ini dikarenakan TSL di rekomendasikan khusus untuk server, jadi semuanya tentang server di buat serba simple.

Knp TSL??? dari pengalaman TSL sangat cepat (mungkin karena gak banyak aplikasi yang otomatis dijalanin), gak boros resource hardware, dan emmhh initstyle nya redhat dkk, gw banget gt :-D, karena itulah gw gunain TSL.

Step by step

  • Install apache web server
$ mount /mnt/cdrom
$ swup --repository-URI file:///mnt/cdrom/trustix/rdfs --install apache

  • Install php
$ swup --repository-URI file:///mnt/cdrom/trustix/rdfs --install php php-cli

  • Install mysql
$ swup --repository-URI file:///mnt/cdrom/trustix/rdfs --install mysql php-mysql

  • konfigurasi supaya webserver support pada php
$ vi /etc/httpd/conf.d/httpd-php.conf
  • hilangkan tanda pagar kecuali yang comment keterangannya (baris pertama)
### The follwoing is needed to enable PHP5 support
# LoadModule php5_module /usr/lib/apache/libphp5.so
# AddType application/x-httpd-php .php .php4 .php5 .inc
# AddType application/x-httpd-php-source .phps

  • konfigurasi supaya webserver support mysql
$ vi /etc/httpd/php.ini

  • Tambahkan baris
extension=mysql.so

  • baru jalankan apachenya
$ service httpd start

  • Pengetesan php
$ vi /etc/home/httpd/html/test.php --> isinya
$ lynx localhost/test.php


pengetesan mysql, anda bisa test mysql menggunakan tool mysql client, like as phpmyadmin dll

Read More...