Tampilkan postingan dengan label Tutorial KAWAN ..... Tampilkan semua postingan
Tampilkan postingan dengan label Tutorial KAWAN ..... Tampilkan semua postingan

Teknologi RT/RW-net

Gambaran umum teknologi RT/RW-net . Beberapa Alternatif topologi maupun kunci peralatan yang perlu diperhatikan, adalah,

* Sambungan ke Internet menggunakan ADSL
* Sambungan ke Internet menggunakan Wireless Internet Berbasis WiFi
* Router yang mengatur aliran traffic / data.
* Sambungan ke Pelanggan menggunakan kabel LAN
* Sambungan ke Pelanggan menggunakan Wajanbolic e-goen


Beberapa teknik yang perlu di kuasai adalah

* Teknik ADSL
* Teknik Wireless Internet Berbasis WiFi
* Teknik Konfigurasi router menggunakan Modem ADSL / dd-wrt / Mikrotik / Linux




Contents
[hide]

* 1 Referensi
* 2 Teknologi ADSL
* 3 Teknologi Wireless Internet di Access Point
* 4 Teknologi Router
* 5 Kabel LAN untuk RT/RW-net
* 6 Teknologi Wireless Internet di Client
* 7 Teknologi Local Area Network di Client
* 8 Pranala Menarik

Referensi

* Onno W. Purbo, "Infrastruktur Wireless Internet Kecepatan 11-22Mbps", Penerbit Andi 2003.
* Onno W. Purbo, "Buku Pegangan Internet Wireless dan Hotspot", Elexmedia Komputindo 2005.
* Onno W. Purbo, "Panduan Praktis RT/RW-net", Infokomputer 2007.



Teknologi ADSL

Fisik Instalasi Peralatan ADSL

* Tampilan Router ADSL
* Splitter / Filter ADSL
* Teknik Menyambungkan Router ADSL
* Memserikan Filter / Splitter ADSL

Konfigurasi Peralatan ADSL

* Konfigurasi Minimal
* Konfigurasi Default Modem ADSL
* Menggunakan Fasilitas Wizard Modem ADSL
* Beberapa Contoh Konfigurasi Router ADSL melalui Web


Teknologi Wireless Internet di Access Point

* Skema Koneksi 2 Rumah Point-to-Point Sharing Koneksi Speedy dan anggarannya


Teknologi Router

Router Berbasis Modem ADSL

* Topologi Minimal Jaringan LAN Berbasis ADSL
* Konfigurasi LAN Pada Router ADSL

Router Berbasis Linux

* Script NAT Proxy
* Bandwidth Manajemen Menggunakan HTB
* Instalasi DHCP Server
* Instalasi NTOP
* Instalasi Smokeping - Monitoring Latensi / Delay di Network
* Instalasi Squid Proxy Server
* Instalasi Webmin Konfigurasi Server via Web
* Load Balancing di Linux
* Membuat sendiri Aplikasi SpeedTest sejenis dengan www.speedtest.net



Kabel LAN untuk RT/RW-net

* Teknik Memilih Kabel LAN untuk RT/RW-net



Teknologi Wireless Internet di Client

Client berbasis Wajanbolic e-goen

* teknik wajanbolic e-goen
* Teknik Wajanbolic Timor Leste, modifikasi wajanbolic e-goen untuk kondisi peralatan terbatas.
* teknik USB extender

File Referensi Teknologi Wireless Internet Berbasis WiFi

* http://opensource.telkomspeedy.com/speedyorari/index.php?dir=orari-diklat/teknik/2.4ghz
* http://opensource.telkomspeedy.com/speedyorari/index.php?dir=orari-diklat/pemula/multimedia/foto-station/2.4ghz


Selengkapnya...

Membuat Router Load Balancing Menggunakan Linux Ubuntu

Satu Router Untuk 2 Koneksi ISP

Satu Router Untuk 2 Koneksi ISP

konfigurasi jaringan yang saya gunakan di router sekolah adalah sebagai berikut:

Sambungan ADSL melalui eth2 IP address 192.168.1.222
dengan gateway IP 192.168.1.1.

dari Spin-net melalui eth0 IP address 203.134.148.2 melalui WiFi / Wireless
dengan gateway 203.134.148.1Sambungan LAN melalui eth1 IP address 192.168.0.222.

Langkah konfigurasi pc-router menggunakan linux ubuntu adalah sebagai berikut.




$ sudo bash
tekan [enter] hingga muncul tanda string ( # )
Edit informasi interface pada file /etc/network/interfaces, dapat dilakukan menggunakan vi

# vi /etc/network/interfaces

Informasi penting yang perlu di-edit pada file interfaces adalah

auto eth0
iface eth0 inet static
address 203.134.148.2
netmask 255.255.255.240

auto eth1
iface eth1 inet static
address 192.168.0.222
netmask 255.255.255.0

auto eth2
iface eth2 inet static
address 192.168.1.222
netmask 255.255.255.0

Install aplikasi layanan ssh agar bisa remote dari komputer klien

# apt-get install openssh-server
# /etc/init.d/ssh restart

Selanjutnya kita perlu menset routing dan load balancing yang secara sederhana adalah sebagai berikut

# /sbin/ip link set lo up
# /sbin/ip link set eth0 up
# /sbin/ip link set eth1 up
# /sbin/ip link set eth2 up

# /sbin/ip route flush table adsl
# /sbin/ip route flush table spinnet
# /sbin/ip route flush table internet

# /sbin/ip addr add 127.0.0.1/8 brd 127.0.0.255 dev lo

# /sbin/ip addr add 192.168.1.222/24 brd 192.168.1.255 dev eth2
# /sbin/ip addr add 203.134.148.2/28 brd 203.134.148.15 dev eth0
# /sbin/ip addr add 192.168.0.222/24 brd 192.168.0.255 dev eth1

# /sbin/ip rule add prio 10 table main
# /sbin/ip rule add prio 20 table adsl
# /sbin/ip rule add prio 30 table spinnet
# /sbin/ip rule add prio 40 table internet

# /sbin/ip route del default table main
# /sbin/ip route del default table adsl
# /sbin/ip route del default table spinnet
# /sbin/ip route del default table internet

# /sbin/ip rule add prio 20 from 192.168.1.0/24 table adsl
# /sbin/ip route add default via 192.168.1.1 dev eth2 src 192.168.1.222 proto static table adsl
# /sbin/ip route append prohibit default table adsl metric 1 proto static
# /sbin/ip rule add prio 30 from 203.134.148.0/28 table spinnet
# /sbin/ip route add default via 203.134.148.1 dev eth0 src 203.134.148.2 proto static table spinnet

# /sbin/ip route append prohibit default table spinnet metric 5 proto static# Set up load balancing gateways
# /sbin/ip rule add prio 40 table internet
# /sbin/ip route add default proto static table internet
# nexthop via 192.168.1.1 dev eth2 weight 1
# nexthop via 203.134.148.1 dev eth0 weight 1

Konfigurasi di atas membutuhkan tiga (3) tabel routing tambahan, yaitu, adsl, spinnet dan internet yang kita masukan dalam file /etc/iproute2/rt_tables, isinya kira-kira sbb,

120 adsl
121 spinnet
123 internet

Selanjutnya kita perlu menset NAT / proxy agar dapat sekaligus melakukan NAT ke dua (2) interface yang berbeda, yaitu, 192.168.1.222 dan 203.134.148.2. Adapun perintahnya adalah sebagai berikut,

# /bin/echo 1 > /proc/sys/net/ipv4/ip_forward
# /sbin/iptables -F
# /sbin/iptables -P INPUT DROP
# /
# /sbin/iptables -A INPUT -i eth1 -j ACCEPT
# /sbin/iptables -A INPUT -i eth0 -p tcp -s 0/0 –dport 25 -j ACCEPT
# /sbin/iptables -A INPUT -i eth2 -p tcp -s 0/0 –dport 25 -j ACCEPT
# /sbin/iptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
# /sbin/iptables -A INPUT -p tcp -i eth0 -j REJECT –reject-with tcp-reset
# /sbin/iptables -A INPUT -p tcp -i eth2 -j REJECT –reject-with tcp-reset
# /sbin/iptables -A INPUT -p udp -i eth0 -j REJECT –reject-with icmp-port-unreachable
# /sbin/iptables -A INPUT -p udp -i eth2 -j REJECT –reject-with icmp-port-unreachable
# /sbin/iptables -t nat -A POSTROUTING -o eth2 -j SNAT –to 192.168.1.222
# /sbin/iptables -t nat -A POSTROUTING -o eth0 -j SNAT –to 203.134.148.2

booting ulang atau restart komputer
# reboot

Selesai dah pekerjaan bikin PC Router dengan Load Balancing.


Selengkapnya...

Compile Kernel

Source code kernel (inti) sistem operasi Linux dapat di ambil secara bebas dari situs http://www.kernel.org. Proses / langkah membuat sistem operasi Linux dengan cara meng-compile kernel dapat di lakukan di sistem operasi linux yang kita operasikan dan menjalankan perintah-perintah berikut.


Jika baru install, ubah password root

$ sudo passwd root
Password:
Password:

Masuk sebagai root

$ su -
#

update source

# apt-get update
$ sudo apt-get update




Set supaya /bin/sh menjadi /bin/bash jika di perlukan

# rm -f /bin/sh
# ln -s /bin/bash /bin/sh

Siapkan kernel package

# apt-get update
# apt-get install kernel-package libncurses5-dev fakeroot wget bzip2


Copy source code kernel

# cd /usr/src
# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.1.tar.bz2
# tar xjf linux-2.6.18.1.tar.bz2
# ln -s linux-2.6.18.1 linux

Compile kernel 2.6 di Linux

# cd /usr/src/linux
# cp /boot/config-`uname -r` ./.config
# make menuconfig
# make-kpkg clean
# fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
# cd /usr/src
# dpkg -i linux-image-2.6.18.1-custom_2.6.18.1-custom-10.00.Custom_i386.deb
# dpkg -i linux-headers-2.6.18.1-custom_2.6.18.1-custom-10.00.Custom_i386.deb

Ubah GRUB

# vi /boot/grub/menu.lst
# shutdown -r now
# uname -r


Selengkapnya...

Membuat Repository Ubuntu Lokal

Repository lokal di bangun menggunakan FTP server menggunakan vsftpd. Beberapa langkah awal untuk menyiapkan FTP server maupun home directory-nya adalah sebagai berikut

# apt-get install vsftpd
# chown -Rf root.root /home/ftp
# /etc/init.d/vsftpd restart
# mkdir /home/ftp/pub
# chown -Rf ftp.nogroup /home/ftp/pub

Logika membuat repository lokal sangat mudah, yaitu

* buat iso dari masing-masing DVD
* buat directory untuk mount masing-masing iso DVD di home FTP
* mount iso ke folder yang di sediakan
* edit /etc/apt/sources.list sesuai dengan lokasinya




Untuk penggunaan dalam jaringan / LAN kita perlu mengedit /etc/apt/sources.list menjadi misalnya

deb ftp://ip-server/pub/folder-iso gutsy main


Contents
[hide]

* 1 Repository Drapper
* 2 Repository Edgy
* 3 Repository Fiesty
* 4 Repository Gutsy
* 5 Repository Hardy
* 6 Repository Campcaster
* 7 Pranala Menarik

Repository Drapper

# mkdir /opt/dapper-repo
# cd /opt/dapper-repo
# dd if=/dev/cdrom of=ubuntu-6.06-repository-i386-1_contrib.iso
# dd if=/dev/cdrom of=ubuntu-6.06-repository-i386-2_contrib.iso
# dd if=/dev/cdrom of=ubuntu-6.06-repository-i386-3_contrib.iso
# mkdir /home/ftp/pub/dapper-repo01
# mkdir /home/ftp/pub/dapper-repo02
# mkdir /home/ftp/pub/dapper-repo03
# mount -t iso9660 -o loop /opt/dapper-repo/ubuntu-6.06-repository-i386-1_contrib.iso /home/ftp/pub/dapper-repo01
# mount -t iso9660 -o loop /opt/dapper-repo/ubuntu-6.06-repository-i386-2_contrib.iso /home/ftp/pub/dapper-repo02
# mount -t iso9660 -o loop /opt/dapper-repo/ubuntu-6.06-repository-i386-3_contrib.iso /home/ftp/pub/dapper-repo03

Edit isi sources.list

# vi /etc/apt/source.list
deb file:///home/ftp/dapper-repo01 dapper main multiverse restricted
deb file:///home/ftp/dapper-repo02 dapper universe
deb file:///home/ftp/dapper-repo03 dapper universe

Update

# apt-get update


Repository Edgy

# mkdir /opt/edgy-repo
# cd /opt/edgy-repo
# dd if=/dev/cdrom of=ubuntu-6.10-repository-i386-1_contrib.iso
# dd if=/dev/cdrom of=ubuntu-6.10-repository-i386-2_contrib.iso
# dd if=/dev/cdrom of=ubuntu-6.10-repository-i386-3_contrib.iso
# dd if=/dev/cdrom of=ubuntu-6.10-repository-i386-4_contrib.iso
# mkdir /home/ftp/pub/edgy-repo01
# mkdir /home/ftp/pub/edgy-repo02
# mkdir /home/ftp/pub/edgy-repo03
# mkdir /home/ftp/pub/edgy-repo04
# mount -t iso9660 -o loop /opt/edgy-repo/ubuntu-6.10-repository-i386-1_contrib.iso /home/ftp/pub/edgy-repo01
# mount -t iso9660 -o loop /opt/edgy-repo/ubuntu-6.10-repository-i386-2_contrib.iso /home/ftp/pub/edgy-repo02
# mount -t iso9660 -o loop /opt/edgy-repo/ubuntu-6.10-repository-i386-3_contrib.iso /home/ftp/pub/edgy-repo03
# mount -t iso9660 -o loop /opt/edgy-repo/ubuntu-6.10-repository-i386-4_contrib.iso /home/ftp/pub/edgy-repo04

Edit isi sources.list

# vi /etc/apt/source.list
deb file:///home/ftp/pub/edgy-repo01 edgy main restricted
deb file:///home/ftp/pub/edgy-repo02 edgy universe
deb file:///home/ftp/pub/edgy-repo03 edgy universe
deb file:///home/ftp/pub/edgy-repo04 edgy universe multiverse

Update

# apt-get update


Repository Fiesty

# mkdir /opt/fiesty-repo
# cd /opt/fiesty-repo
# dd if=/dev/cdrom of=ubuntu-7.04-repository-i386-1_contrib.iso
# dd if=/dev/cdrom of=ubuntu-7.04-repository-i386-2_contrib.iso
# dd if=/dev/cdrom of=ubuntu-7.04-repository-i386-3_contrib.iso
# dd if=/dev/cdrom of=ubuntu-7.04-repository-i386-4_contrib.iso
# mkdir /home/ftp/pub/fiesty-repo1
# mkdir /home/ftp/pub/fiesty-repo2
# mkdir /home/ftp/pub/fiesty-repo3
# mkdir /home/ftp/pub/fiesty-repo4
# mount -t iso9660 -o loop /opt/fiesty-repo/ubuntu-7.04-repository-i386-1_contrib.iso /home/ftp/pub/fiesty-repo1
# mount -t iso9660 -o loop /opt/fiesty-repo/ubuntu-7.04-repository-i386-2_contrib.iso /home/ftp/pub/fiesty-repo2
# mount -t iso9660 -o loop /opt/fiesty-repo/ubuntu-7.04-repository-i386-3_contrib.iso /home/ftp/pub/fiesty-repo3
# mount -t iso9660 -o loop /opt/fiesty-repo/ubuntu-7.04-repository-i386-4_contrib.iso /home/ftp/pub/fiesty-repo4

Edit sources.list

# vi /etc/apt/source.list
deb file:///home/ftp/pub/fiesty-repo1 fiesty main restricted
deb file:///home/ftp/pub/fiesty-repo2 fiesty universe
deb file:///home/ftp/pub/fiesty-repo3 fiesty universe
deb file:///home/ftp/pub/fiesty-repo4 fiesty universe multiverse

Update

# apt-get update


Repository Gutsy

# mkdir /home/ftp/pub/gusty-repo1
# mkdir /home/ftp/pub/gusty-repo2
# mkdir /home/ftp/pub/gusty-repo3
# mkdir /home/ftp/pub/gusty-repo4
# mkdir /home/ftp/pub/gusty-repo5
# mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-7.10/ubuntu-7.10-repository-i386-1.iso /home/ftp/pub/gusty-repo1
# mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-7.10/ubuntu-7.10-repository-i386-2.iso /home/ftp/pub/gusty-repo2
# mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-7.10/ubuntu-7.10-repository-i386-3.iso /home/ftp/pub/gusty-repo3
# mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-7.10/ubuntu-7.10-repository-i386-4.iso /home/ftp/pub/gusty-repo4
# mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-7.10/ubuntu-7.10-repository-i386-5.iso /home/ftp/pub/gusty-repo5

Edit sources.list

# vi /etc/apt/source.list
deb file:///home/ftp/pub/gusty-repo1 gutsy main
deb file:///home/ftp/pub/gusty-repo2 gutsy main multiverse restricted
deb file:///home/ftp/pub/gusty-repo3 gutsy universe
deb file:///home/ftp/pub/gusty-repo4 gutsy universe
deb file:///home/ftp/pub/gusty-repo5 gutsy universe

atau

deb ftp://192.168.0.1/pub/gusty-repo1/ gutsy main
deb ftp://192.168.0.1/pub/gusty-repo2/ gutsy main multiverse restricted
deb ftp://192.168.0.1/pub/gusty-repo3/ gutsy universe
deb ftp://192.168.0.1/pub/gusty-repo4/ gutsy universe
deb ftp://192.168.0.1/pub/gusty-repo5/ gutsy universe


Update repository

# apt-get update


Repository Hardy

# mkdir /home/ftp/pub/hardy-repo1
# mkdir /home/ftp/pub/hardy-repo2
# mkdir /home/ftp/pub/hardy-repo3
# mkdir /home/ftp/pub/hardy-repo4
# mkdir /home/ftp/pub/hardy-repo5
# mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-8.04/ubuntu-8.04-repository-i386-1_contrib.iso /home/ftp/pub/hardy-repo1
# mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-8.04/ubuntu-8.04-repository-i386-2_contrib.iso /home/ftp/pub/hardy-repo2
# mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-8.04/ubuntu-8.04-repository-i386-3_contrib.iso /home/ftp/pub/hardy-repo3
# mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-8.04/ubuntu-8.04-repository-i386-4_contrib.iso /home/ftp/pub/hardy-repo4
# mount -t iso9660 -o loop /mnt/ntfs/ubuntu-dvd-8.04/ubuntu-8.04-repository-i386-5_contrib.iso /home/ftp/pub/hardy-repo5

Edit sources.list

# vi /etc/apt/source.list
deb file:///home/ftp/pub/hardy-repo1 hardy main restricted
deb file:///home/ftp/pub/hardy-repo2 hardy main multiverse universe
deb file:///home/ftp/pub/hardy-repo3 hardy universe
deb file:///home/ftp/pub/hardy-repo4 hardy universe
deb file:///home/ftp/pub/hardy-repo5 hardy universe

atau

deb ftp://192.168.0.1/pub/hardy-repo1/ hardy main restricted
deb ftp://192.168.0.1/pub/hardy-repo2/ hardy main multiverse universe
deb ftp://192.168.0.1/pub/hardy-repo3/ hardy universe
deb ftp://192.168.0.1/pub/hardy-repo4/ hardy universe
deb ftp://192.168.0.1/pub/hardy-repo5/ hardy universe


Update repository

# apt-get update




Repository Campcaster

# mkdir /home/ftp/pub/campcaster-1.2.0
# mount -t iso9660 -o loop /home/library/iso/campcaster/campcaster-1.2.0-repo.iso /home/ftp/pub/campcaster-1.2.0

Edit sources.list

# vi /etc/apt/source.list
deb ftp://127.0.0.1/pub/campcaster-1.2.0/repository/ /

Update

# apt-get update


Selengkapnya...