Feeds:
Pos
Komentar

Archive for Desember, 2007

Mungkin ini simple script pada ipfw yang memungkinkan pembagian
bandwith secara merata.
kasus yang terjadi mengapa saya membuat script ini. dimana pada disuatu
warnet hanya mendapatkan bandwidth dari ISP 512kbps. dan banyak nya
computer pada warnet tersebut sebanyak 40 PC + 2 computer operator total
42. (bayangkan!!!)
ada 10 computer yang hanyak digunakan sebagai Games centre. tetapi
kasus nya games selalu Lambat dan cenderung down, padahal pada games centre
hanya memakai bandwith kecil dan hanya local saja, karena server-server
games kebanyakan dan hampir semua hanya local. jadi bagaimana supaya
semua kebagian merata. untuk memaksimalkan games centre tersebut saya
mengunakan bandwidth prioritas. itu mungkin nama yang saya bikin “BW
PRIORITAS” lucu yah? heheheh 😛 egp lah.

berikut script yang saya pakai. (ipfw)

#######################################################

ipfwcmd=”/sbin/ipfw”
wan=”rl0″
lan=”rl1″
lan_ip=”192.168.0.0/24″
upstream=”64Kbit/s”
downstream=”64Kbit/s”
limit_ports=”80,8181″
downstream_local=”256Kbit/s”
downstream_games=”128Kbit/s”
games_upstream=”64Kbit/s”
games_downstream=”64Kbit/s”

$ipfwcmd add 100 pipe 10 ip from 203.77.212.0/24 to $lan_ip via $wan #
Downstream Buat Games
$ipfwcmd add 100 pipe 10 ip from 202.150.251.0/24 to $lan_ip via $wan #
Downstream Buat Games
$ipfwcmd add 100 pipe 10 ip from 202.69.100.0/24 to $lan_ip via $wan #
Downstream Buat Games
$ipfwcmd add 100 pipe 10 ip from 202.138.242.0/24 to $lan_ip via $wan #
Downstream Buat Games
$ipfwcmd add 100 pipe 10 ip from 202.10.63.0/24 to $lan_ip via $wan #
Downstream Buat Games
$ipfwcmd add 100 pipe 10 ip from 202.10.32.0/24 to $lan_ip via $wan #
Downstream Buat Games
$ipfwcmd add 100 pipe 10 ip from 202.43.167.0/24 to $lan_ip via $wan #
Downstream Buat Games
$ipfwcmd pipe 10 config bw $games_downstream mask dst-ip 0x000000ff
$ipfwcmd add 200 pipe 20 ip from $lan_ip to 203.77.212.0/24 via $wan
#Upstream Buat Games
$ipfwcmd add 200 pipe 20 ip from $lan_ip to 202.150.251.0/24 via $wan
#Upstream Buat Games
$ipfwcmd add 200 pipe 20 ip from $lan_ip to 202.69.100.0/24 via $wan
#Upstream Buat Games
$ipfwcmd add 200 pipe 20 ip from $lan_ip to 202.138.242.0/24 via $wan
#Upstream Buat Games
$ipfwcmd add 200 pipe 20 ip from $lan_ip to 202.10.63.0/24 via $wan
#Upstream Buat Games
$ipfwcmd add 200 pipe 20 ip from $lan_ip to 202.10.32.0/24 via $wan
#Upstream Buat Games
$ipfwcmd add 200 pipe 20 ip from $lan_ip to 202.43.167.0/24 via $wan
#Upstream Buat Games
$ipfwcmd pipe 20 config bw $games_upstream mask dst-ip 0x000000ff
$ipfwcmd add 300 pipe 30 ip from any to $lan_ip via $wan # Downstream
Buat Non-Web
$ipfwcmd pipe 30 config bw $downstream mask dst-ip 0x000000ff
$ipfwcmd add 400 pipe 40 ip from $lan_ip to any via $wan # Upstream
Buat Non-Web
$ipfwcmd pipe 40 config bw $upstream mask dst-ip 0x000000ff
$ipfwcmd add 500 pipe 50 tcp from any $limit_ports to $lan_ip via $lan
# Downstream Buat Web
$ipfwcmd pipe 50 config bw $downstream_local mask dst-ip 0x000000ff
diatas script yang saya maksud. prioritas yang saya pakai melalu IP
server games tersebut.
sebelumnya saya coba melalui Port. tapi kurang maksimal dan port itu
buanyak sekali dan bisa ajah peluang di gantinya pun ga tentu. beda
dengan menggunakan IP. dan syukur alhamdulilah para gamers tidak mengeluh.
semua kebagian bandwidth merata.

Iklan

Read Full Post »

Instalasi Webmin

web min ini gw kenal semenjak 2002, waktu itu temen gw yg ajarin, cuma pertama kali install gw pake RH 7.2, cobain di Fedora, slackware dan terakhir di CentOS. semuanya mulus, cuma ya itu tetap aja ada kekurangan untuk masalah module, yah mungkin tidak smua modules terinstall, paling tidak kita harus update modulenya terus.

kebetulan pagi ini di kantor males ngopi (gak ada temen roti panggangnya), ngerokok juga gak mungkin karena ruangan AC)

langsung to the poin aja ya..

pertama download dulu file webmin-1.360.tar.gz (webmin terbaru dari webmin dot com)

untuk webmin ini jangan lupa installkan perl, dan pastikan perl terinstall di box freebsd kalian.

kita download dulu webminnya:

mybsd# wget http://umn.dl.sourceforge.net/sourceforge/webadmin/webmin-1.360.tar.gz

sampe 100% yah, kalau sudah done.

kita extract file webmin tersebut:

mybsd#tar xfvz webmin-1.360.tar.gz

kalau sudah terextract. masuklah ke folder extract tadi:

mybsd#cd webmin-1.360

mulailau penginstalan

mybsd#./setup.sh

***********************************************************************
* Welcome to the Webmin setup script, version 1.360 *
***********************************************************************
Webmin is a web-based interface that allows Unix-like operating
systems and common Unix services to be easily administered.

Installing Webmin in /root/webmin-1.360 …

***********************************************************************
Webmin uses separate directories for configuration files and log files.
Unless you want to run multiple versions of Webmin at the same time
you can just accept the defaults.

Config file directory [/etc/webmin]: /etc/webmin <——– Isi mengikuti default
Log file directory [/var/webmin]: /var/webmin <——– Isi mengikuti default

***********************************************************************
Webmin is written entirely in Perl. Please enter the full path to the
Perl 5 interpreter on your system.

Full path to perl (default /usr/bin/perl): /usr/bin/perl <——– Isi mengikuti default

Testing Perl …
Perl seems to be installed ok <=== Ingat install perl terlebih dahulu

***********************************************************************
Operating system name: FreeBSD
Operating system version: 5.3

***********************************************************************
Webmin uses its own password protected web server to provide access
to the administration programs. The setup script needs to know :
– What port to run the web server on. There must not be another
web server already using this port.
– The login name required to access the web server.
– The password required to access the web server.
– If the webserver should use SSL (if your system supports it).
– Whether to start webmin at boot time.

Web server port (default 10000): 666 <====== Terserah, gantilah angka yg anda suka

Login name (default admin): admin
Login password:
Password again:
The Perl SSLeay library is not installed. SSL not available.
Start Webmin at boot time (y/n): y <====== konfirmasi untuk startup webmin pada saat booting
***********************************************************************
Creating web server config files..
..done

Creating access control file..
..done
Inserting path to perl into scripts..
..done

Creating start and stop scripts..
..done

Copying config files..

..done

Configuring Webmin to start at boot time..
..done

Creating uninstall script /etc/webmin/uninstall.sh ..
..done

Changing ownership and permissions ..
..done

Running postinstall scripts ..
: Permission denied
..done

Attempting to start Webmin mini web server..
Starting Webmin server in /root/webmin-1.360
..done

***********************************************************************
Webmin has been installed and started successfully. Use your web
browser to go to

http://mybsd.lelakimipa.net:666/ <======= Jadi deghhhh

and login with the name and password you entered previously.

silahkah tinggal di uji coba, jadi lebih mudah degh konfigurasi freebsd nya, kemungkinan nanti teman2 ada kendala di modules, karena tidak setiap service ada modulenya di webmin, jadi harus install manual lagi, dan lebih dulu cari relasi module antara webmin dan servicenya.

trims.. thanks untuk admin indofreebsd.or id atas kesempatan bagi2 ilmu….

Read Full Post »