Sunday, May 27, 2012

Firefox General

Addons

Adblock Plus:
http://adblockplus.org/en/
http://adf.ly/917219/addons.mozilla.org/en-US/firefox/addon/1865

FoxyProxy:
http://getfoxyproxy.org/
http://adf.ly/917219/addons.mozilla.org/en-US/firefox/addon/2464

Easy YouTube Video Downloader:
http://www.bestvideodownloader.com
http://adf.ly/917219/addons.mozilla.org/en-US/firefox/addon/easy-youtube-video-downl-10137/

Video DownloadHelper:
http://www.downloadhelper.net/
http://adf.ly/917219/addons.mozilla.org/en-US/firefox/addon/3006


Disable FireFox unexpected shutdown recovery

1- Write to address bar :

about:config

2- find this key and change the vaule to false :

browser.sessionstore.resume_from_crash

php script downloader

Scripts

Round-robin load-balancing NAT

Scripts

simple firewall

#!/bin/bash
# Internal interface = eth0
# External interface = eth1
# Localnet range = 192.168.0.0/24
# Flushing
iptables -t filter -F
iptables -t filter -X
iptables -t filter -Z

# Drop everything
iptables -t filter -P INPUT DROP
iptables -t filter -P OUTPUT DROP
iptables -t filter -P FORWARD DROP

# Accept local connections
iptables -t filter -A INPUT -i lo -j ACCEPT
iptables -t filter -A OUTPUT -o lo -j ACCEPT

# Accept dns connections
iptables -t filter -A FORWARD -i eth0 -s 192.168.0.0/24 -p udp --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -t filter -A FORWARD -i eth1 -d 192.168.0.0/24 -p udp --sport 53 -m state --state ESTABLISHED -j ACCEPT

# Accept http connections
iptables -t filter -A FORWARD -i eth0 -s 192.168.0.0/24 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -t filter -A FORWARD -i eth1 -d 192.168.0.0/24 -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT

# ICMP transit
iptables -t filter -A FORWARD -i eth0 -d 192.9.9.3 -p icmp --icmp-type echo-request -j ACCEPT
iptables -t filter -A FORWARD -i eth1 -s 192.9.9.3 -p icmp --icmp-type echo-reply -j ACCEPT

Men In Black 3 (2012) ENGLISH

extabit :
http://adf.ly/90mTu
http://adf.ly/90mWU
http://adf.ly/90mXd
http://adf.ly/90mZ7
http://adf.ly/90mc2

ul :
http://adf.ly/90mdL
http://adf.ly/90mfb
http://adf.ly/90mhC
http://adf.ly/90mib
http://adf.ly/90mjr

extabit :
http://adf.ly/90mlc
http://adf.ly/90mnX

letitbit :
http://adf.ly/90mos
http://adf.ly/90mqV

rapidshare :
http://adf.ly/90nS1

mediafire :
http://adf.ly/90nUe
http://adf.ly/90nVq
http://adf.ly/90nXS
http://adf.ly/90nYd
http://adf.ly/90naZ





Reply Here Or PM Me If U Find Any Dead Link
Balas Disini Atau PM saya jika kamu Cari apapun Dead Link (link expired)

enjoy
selamat menikmati

Thursday, May 24, 2012

Hapus Cache Squid Otomatis

Hapus manual :

1. Stop proses SQUID yang sedang berjalan
# /etc/init.d/squid stop


2. Bersihkan semua direktori swap proxy
# rm –rf /var/spool/squid


3. Membangun kembali direktori swap yang baru
# squid –z

(Jika terjadi error =FATAL: Failed to make swap directory /var/spool/squid: (13) Permission denied ) rubah hak akses folder spool

Maybe squid -z runs as user squid.
Test this as user root:

rm -r /var/spool/squid
chmod 777 /var/spool

squid -z
chmod 755 /var/spool



4. Menjalankan kembali Squid Proxy
# /etc/init.d/squid start

Hapus otomatis
Script :

dibawah ini script sederhana buat clear cache proxy.
Code:
#!/bin/bash

# direktori cache proxy
CACHEDIR=/home/proxy1

# kapasitas direktori cache proxy (20GB)
CACHEDIRSIZE=21474836480

# mendapatkan besaran direktori cache saat ini
SIZE=`du -bc $CACHEDIR | grep total | awk '{print $1}'`

# jika besaran direktori cache saat ini sama atau lebih besar dari
# kapasitas direktori cache proxy maka hapus cache proxy
if [ $SIZE -ge $CACHEDIRSIZE ]
then
/etc/init.d/squid stop # stop service squid
rm -fdR $CACHEDIR/* # hapus cache proxy
squid -z # membuat cache direktori
/etc/init.d/squid start # start service squid
fi

ubah modenya jadi 755 agar bisa dieksekusi

config squid-2.7.STABLE9 freBSD

instal perl5 ndisek

#cd /usr/ports/www/squid && make BATCH=yes install clean;

#pkg_delete squid-2.7.9

#wget http://202.57.29.252/download/squid/2.7/squid-2.7.STABLE9.tar.gz

#tar -zxvf squid-2.7.STABLE9.tar.gz

#cd squid-2.7.STABLE9


#./configure --enable-http-violations --sysconfdir=/etc/squid --enable-gnuregex --enable-removal-policies=lru,heap --enable-storeio=null,diskd,ufs,aufs --enable-delay-pools --disable-cache-digests --disable-wccp --disable-wccpv2 --enable-underscores --enable-pf-transparent --enable-auth=basic --enable-basic-auth-helpers=NCSA --disable-follow-x-forwarded-for --enable-large-cache-files --enable-default-languages=English --enable-err-languages=English --disable-ssl --disable-ident-lookups --disable-hostname-checks --enable-async-io --with-pthreads --with-aio --disable-htcp --enable-icp --enable-poll --with-large-files --with-maxfd=65536


#make && make install clean

#rm /etc/squid/squid.conf

#nano /etc/squid/squid.conf

#mkdir /var/squid

#mkdir /var/squid/logs

#chmod 777 /var/squid/logs/

#chmod 777 /cache01

#chmod 777 /cache02

#chmod 777 /cache03

#chmod 777 /cache04

#chmod 777 /cache05

#chmod 777 /cache06

#chmod 777 /dev/pf

#/usr/local/squid/sbin/squid -z

#/usr/local/squid/sbin/squid -D

Cara Mengistall instal RedHat 6.2 i686

Instalasi RedHat
Sejak Versi 6.2, RedHat sudah mulai menggunakan modus grafis untuk instalasinya. Langkah instalasi yang disampaikan berikut, mempergunakan modus teks. Hal ini berdasarkan pertimbangan bahwa dengan penguasaan modus teks akan memudahkan Anda saat menjalankan proses dengan modus grafis. Selain itu, untuk menjalankan administrasi server, perintah modus teks akan menjembatani semua distribusi.
Langkah instalasi RedHat :

1. Jika Anda berada dalam lingkungan Windows, restart Computer ke dalam DOS mode, dan lanjutkan ke langkah3.

2. Jika Anda telah menggunakan Linux sebelumnya, mount CD-ROM RedHat (atau media lain yang berisi sumber file instalasi RedHat), dan buat boot disk.
$ mount /dev/cdrom /cdrom
$ cd /cdrom/images
$ dd if=boot.img of=/dev/fd0 bs=1440k
Boot komputer Anda dengan boot disk tersebut, dan lanjutkan ke langkah 4.

3. Jika Anda berada di DOS mode, jalankan program autoboot yang berada di CD-ROM direktori Dosutils. Autoboot ini adalah file batch yang memanggil Loadlin untuk menjalankan kernel boot.
C:\> d: (di mana d adalah direktori CD-ROM )
D:\> cd dosutils
D:\dosutils> autoboot

Selain boot lewat CD-ROM, alternatif lainnya adalah lewat boot disket. Cara membuat boot disket lewat DOS :
C:\> d:
D:\> cd\dosutils
D:\dosutils> rawrite
Enter disk image source file name: ..\images\boot.img
Enter target diskette drive: a:
Please insert a formatted diskette into drive A: and press -ENTER- : Enter
D:\dosutils>

4. Setelah kernel dijalankan, init akan berjalan di level 4 untuk instalasi modus grafis. Jika Anda menginginkan modus teks, dapat ditambahkan boot=text setelah boot dengan disket dan akan memulai instalasi.

5. Layar pertama yang muncul adalah Language Selection. PilihEnglish.

6. Selanjutnya Keyboad Configuration. Masukkan parameter berdasarkan keyboard Anda, atau biarkan kosong.

7. Lalu akan beralih ke Mouse Configuration. Tentukan jenis Mouse dan port yang dipergunakan. Misalnya tipe mouse 2 button mouse (serial), Port & Device : ttyS0 atau /dev/ttyS0 (Com 1 under DOS)

8. Berikutnya akan masuk layar RedHat 6.2 System Installer. Pilihan model instalasi :
o GNOME Workstation Sebagai workstation dengan Window Manager GNOME
o KDE Workstation Sebagai workstation dengan Window Manager KDE
o Server
o Custom
Yang membedakan masing-masing pilihan tersebut adalah paket-paket program yang disertakan. RedHat telah memberikan pilihan aplikasi dengan standar yang memadai, baik sebagai workstation maupun server. Untuk fleksibilitas penuh dalam instalasi, dapat memilih custom.
Selain instal program penuh, pada bagian ini juga ditawarkan upgrade sistem. Jika anda sebelumnya telah menjalankan RedHat dan ingin mempertahankan konfigurasi yang telah dibuat, anda bisa pilih upgrade. Perlu diingat bahwa back up merupakan keharusan untuk anda yang memiliki data penting. Pada layar ini juga ada pilihan untuk menggunakan fdisk (use fdisk) untuk partisi. Jika Anda telah membaca partisi program lewat fdisk pada instalasi Slackware, Anda dapat memanfaatkannya disini.

9. Selanjutnya tentang partisi, RedHat menawarkan automatic partition dan manually partition. Pilihan Automatic Partition akan membuat data-data yang ada menjadi hilang, karena RedHat mempartisi ulang semuanya dengan model standar. Pilih manually partition.

10. Diasumsikan Anda tidak menggunakan program fdisk, maka RedHat akan menjalankan program diskdruid. Layar partisi dengan diskdruid menampilkan jumlah partisi yang ada, sisa spasi yang masih ada, serta ringkasan informasi hardisk. Menu yang ada untuk partisi adalah :
o add; untuk menambah partisi
o edit; untuk mengedit partisi yang telah dibuat
o delete; menghapus partisi tertentu
o reset; menghapus seluruh partisi

11. Pilih add untuk menambah partisi. Misalnya :
Add - Mount Point : /
Grow to fill disk :
aktifkan jika anda ingin partisi ini memanfaatkan sisa spasi yang belum dipergunakan. Biasanya diaktifkan untuk swap.
Partition type : Linux Native
Size : 850 (membuat partisi sebesar 850 Megabyte)
Add - Mount Point : (biarkan kosong)
Grow to fill disk : aktifkan
Partition type : Linux Swap
Size : 150 (membuat partisi memory swap sebesar 150 Megabyte)

12. Selesai dengan partisi, dilanjutkan dengan format partisi swap yang telah dibuat, dan mengaktifkannya untuk membantu memory dalam proses instalasi.

13. Choose partitions to format; Pilih partisi yang telah dibuat untuk diformat. Jika anda menentukan mount point lebih dari satu (misalnya: /, /usr, dan /home) di mana partisi /home sudah berisi data, maka anda dapat memilih partisi/ dan /usr saja yang diformat.

14. Selanjutnya adalah instalasi LILO (Linux Loader). Pilihannya adalah :
1a. Master Boot Record (MBR)
Intal LILO di Master Boot Record, sehingga bisa langsung boot ke Linux pada saat komputer dinyalakan. Perlu diingat, jika anda melindungi MBR dengan virus protection lewat BIOS, maka akan muncul peringatan tentang virus yang mencoba menulis di MBR. Abaikan peringatan ini, atau virus protection-nya dinon-aktifkan sementara. Hal ini terjadi karena BIOS akan menganggap semua usaha untuk menulis di MBR sebagai virus.

2b. First Sector of Boot partition
Instal LILO pada sektor pertama partisi root. Anda dapat menjalankan Linux Loadlin, atau boot loader lainnya seperti Boot Loader Windows NT, atau System Commander. Aktifkan create boot disk, jika anda ingin membuat disket boot. Perlu diperhatikan, jika anda memilih tipe instalasi Workstation, pilihan di atas tidak diberikan, dan RedHat secara otomatis menginstal LILO ke dalam MBR. Jika anda memilih Workstation, silakan lanjut ke langkah 16.

15. Selanjutnya adalah konfigurasi jaringan (Network Configuration). Pada divais eth0 (baca: kartu jaringan pertama), tersedia pilihan :
o Configure using DHCP; memanfaatkan DHCP (Dynamic Host Configuration Protocol) atau
penomoran IP terhadap host secara dinamis. Biarkan kosong kecuali anda terhubung ke DHCP server.
o Activate on boot; kartu jaringan akan diaktifkan saat booting.
o IP Address ; misalnya 192.168.100.1
o Netmask; misalnya 255.255.255.0
o Network; biarkan kosong, atau misalnya 192.168.100.254
o Broadcast; biarkan kosong, atau misalnya 192.168.100.255
o Hostname; misalnya spawn.heaven.id
o Gateway; biarkan kosong, atau misalnya 192.168.100.1. Gambaran tentang implementasi gateway bisa anda baca nanti di Bab III Konfigurasi Sistem sub bab IP Masquerade.
o Primary DNS; isikan Name Server dari ISP anda, atau biarkan kosong dulu.

16. Berikutnya konfigurasi Time Zone, dan user. Isikan password root, dan jika perlu tambahkan beberapa user untuk meminimalkan penggunaan account root. User ini dapat dipergunakan untuk login saat booting pertama kali ke RedHat.
17. Authentication Configuration, pilih MD5 Password dan Shadow Password. MD5 password memungkinkan pemberian password hingga 256 karakter. Sedangkan shadow adalah metode penyimpanan password dari file password (/etc/passwd) ke dalam file lain (/etc/shadow) yang hanya bisa dibaca oleh root. Lebih lanjut baca Bab VII tentang keamanan jaringan.

18. Selanjutnya adalah pemilihan paket program. Pilih paket program yang diperlukan. Untuk pemilihan masing masing program (Bukan berdasarkan paket), klik Select Individual Packages.

19. Configuration; mengkonfigurasikan X Window untuk aplikasi grafis. Dimulai dengan pemilihan server berdasarkan kartu VGA yang ada. Misalnya S3 3D Trio, dengan jumlah memory 8 Megabyte (8192k). Aktifkan Use Graphical Login jika nanti menginginkan langsung masuk ke modus grafis (init 5) saat booting. Skip X Configuration, jika Anda tidak membutuhkan tampilan grafis, atau anda dapat konfigurasikan X belakangan.

20. Setelah ini proses instalasi dilakukan. Ujicoba pada buku ini memakan waktu kurang lebih 10 menit. 21. Selesai instalasi, proses dilanjutkan dengan membuat bootdisk. Siapkan floppy jika anda menginginkannya, atau skip create boot disk jika anda tidak menginginkan pembuatan boot disk.

21. Instalasi selesai. Booting komputer, dan masuk ke dalam prompt Linux RedHat. Jangan lupa untuk memasukkan boot disk jika anda instal LILO di sektor pertama partisi root.

Thursday, May 17, 2012

SNR Margin dan Line Attenuation

Makin TINGGI makin BAIK
--------------------------------------------------------
29,0 dB ~ ke atas = Outstanding (bagus sekali)
20,0 dB ~ 28,9 dB = Excellent (bagus) • Koneksi stabil.
11,0 dB ~ 19,9 dB = Good (baik) • Sinkronisasi sinyal ADSL dapat berlangsung lancar.
07,0 dB ~ 10,9 dB = Fair (cukup) • Rentan terhadap variasi perubahan kondisi pada jaringan.
00,0 dB ~ 06,9 dB = Bad (buruk) • Sinkronisasi sinyal gagal atau tidak lancar (ter-putus²).
----------------------------------------------------------

Tabel 2: Klasifikasi Line Attenuation (Redaman pada Jalur)
Makin RENDAH makin BAIK
----------------------------------------------------------
00,0 dB ~ 19,99 dB = Outstanding (bagus sekali)
20,0 dB ~ 29,99 dB = Excellent (bagus)
30,0 dB ~ 39,99 dB = Very good (baik)
40,0 dB ~ 49,99 dB = Good (cukup)
50,0 dB ~ 59,99 dB = Poor (buruk) • Kemungkinan akan timbul masalah koneksi (tidak lancar, dsb).
60,0 dB ~ ke atas = Bad (amburadul) • Pasti akan timbul banyak gangguan koneksi (sinyal hilang, tidak bisa connect, dsb).
----------------------------------------------------------

Referensi:
Disarikan dari berbagai sumber
AT&T|Alcatel|Cisco|ComCast|Verizon|BellSympatico|Whirpool|DSLReports|WebA

SINGKAT
Apa tujuan posting ini?

Bagi yg merasa ada masalah dgn performa koneksi broadband-nya dan telah posting message namun belum sempat mendapatkan respon, anda dapat mencoba melakukan analisa pendahuluan sendiri dgn memanfaatkan ke dua tabel di atas sembari menunggu masukan dari member lainnya.

Keduanya berisi klasifikasi generik atas dua parameter penting yg sering dipergunakan profesional komunikasi data untuk memeriksa kondisi umum jaringan sebelum menentukan langkah penelusuran lebih lanjut.

Posisi posting ke dua tabel di taruh di bagian awal dgn maksud supaya mudah di lihat sekaligus kalau suatu hari diperlukan, sedangkan keterangan singkat dan contoh sederhana disertakan pada bagian setelah ini.

Di mana nilai SNR Margin (SNRM) dan Line Attenuation (LA) dapat diperoleh?

Jika mode pemakaian modem menggunakan PPPoE / PPPoA (alias Routing Mode, atau tidak di-Bridge), nilai SNRM dan LA dapat diketahui melalui halaman manajemen (web management interface) modem/router ADSL masing². Biasanya pada bagian yg berkaitan dgn "Statistic", "Diagnostic", "Connection Log", "DSL Status", dan semacamnya.

Kalau di-Bridge, anda harus masuk ke modem/router melalui fasilitas Telnet dan memakai instruksi² CLI (Command Line Interface) untuk menampilkan data/informasi yg diinginkan. Detail dan syntax perintah mungkin berbeda untuk tiap merk dan model (karena perbedaan chipset, firmware, dsb). Lihat user manual dan/atau handbook CLI yg diterbitkan pembuat modem/chipset/firmware.

Tip: Kalau tidak mau repot, reset modem/router-nya dan connect kembali dgn mode Router atau Bridge+Route (PPPoE/PPPoA), pokoknya asal jangan mode Bridge murni.

PENTING !

ReSet (hard reset; cold reset) tidak sama dengan ReBoot atau ReStart. Me-reset modem/router ADSL akan menghapus SEMUA konfigurasi user dan mengembalikan setting ke factory default. Sebelum me-Reset modem, catat dulu:

Nomer VPI dan VCI (data konfigurasi dasar koneksi ADSL TelkomSpeedy)
Nomer Account (14xxXXxxXXxx@telkom.net) dan Password TelkomSpeedy.
Administrator UserName dan Administrator Password dari modem/router ADSL.

Data di atas dibutuhkan unt bisa connect lagi dgn mode Router ataupun Bridge+Route.

Contoh kasus: Koneksi sering terputus, lambat, tidak bisa connect, dsb.

Bila perolehan nilai SNRM dan LA kita ternyata pada level cukup untuk memperoleh koneksi yg normal, kemungkinan letak sumber masalah bisa diredusir dgn [untuk sementara] mengesampingkan hal² yg berkaitan langsung dgn komponen primer pada infrastruktur jaringan, baik itu primary hardware kita sendiri ataupun milik provider.

Yang namanya "komunikasi" selalu melibatkan lebih dari satu partisipan (minimal dua). Sepanjang jalur (medium) komunikasi-nya oke, bila ada kelambatan atau hambatan lainnya, bisa jadi disebabkan karena masalah "persepsi" (kompatibilitas software, perbedaan protokol komunikasi, dsb). Ini menyebabkan message (isi pesan yg hendak dikomunikasikan) harus di-retransmit ber-ulang²; dan pihak penerima otomatis harus decoding/recoding ber-ulang² juga -- terjadilah perlambatan, atau malah gagal sama sekali karena kedua partisipan akhirnya "menyerah" (berhenti bertukar sinyal/data). Di mata user hal tsb sama dengan koneksi lambat (karena tersita pengulangan proses transmisi), atau gagal connect (tujuan koneksi tidak tercapai). Kita bisa lihat dalam kasus ini permasalahannya tidak pada gangguan medium namun lebih pada "tata-cara" berkomunikasi.

NOTE:

Bagi yg masih awam dgn dunia teknologi informasi, bila anda belum dapat menangkap maksud tersembunyi dari berbagai analogi yg terkandung dalam paragraf di atas, sekedar beberapa keterangan singkat berikut ini mungkin bisa membantu.

Protocol: Browsing, Download, Chatting, Transfer File, dan berbagai bentuk kegiatan lainnya via Internet, dapat terselenggara berkat adanya standar "tata-cara berkomunikasi" yg disebut "protocol" dan "sub-protocol". Tanpa standarisasi aturan tsb berbagai macam mesin tidak akan dapat saling berhubungan atau mengerti apa yg harus dikerjakan.

Coding/Decoding: Sinyal (code) dan Data (informasi) harus disampaikan dalam format, susunan dan ukuran yang "telah disepakati", dalam arti "dimengerti" oleh semua pihak/perangkat yg terlibat.

Transmit/Re-transmit: Sinyal & Data boleh (dan harus) dikirim ulang jika penerima melaporkan apa yg telah diterimanya sampai saat itu tidak/belum sesuai dgn segala yg telah disepakati ketika pertama kali kontak (handshake). Tergantung bagaimana penulisan kode software-nya, frekuensi & format transmisi dapat berubah. Frekuensi bisa dipercepat atau diperlambat. Format bisa dipendekkan, dipanjangkan, dirubah bentuk dan/atau susunannya, dsb.

Di antara Pengirim (initiator) dan Penerima (receptor) bisa terdapat lebih dari satu Perantara (mediator). Salah satu mediator itu misalnya adalah mesin yg secara generik disebut Router -- tugasnya memilih/menganalisa/memformat-ulang/menyampaikan bit² yg melaluinya ke pihak berikutnya (yg bisa merupakan Router atau mesin jenis lainnya). Setelah pesan diterima, receptor wajib memberitahu initiator bahwa pesan telah diterima dgn baik (ACKnowledge). Jalur yg harus dilalui [biasanya] sama dng jalur pengiriman, namun tidak tertutup kemungkinan mempergunakan jalur lain (bisa lebih jauh atau lebih dekat). Ada bermacam jenis Router. Mediator jenis lain misalnya adalah Proxy, Switch, dsb.

Bila Sinyal dan/atau Data yg dikirim initiator -- sengaja atau tidak -- berisi kode² yg "tidak dikehendaki" oleh penerima (atau mediator), komunikasi sangat mungkin akan diputuskan. Alamat pengirim akan dicatat, dan transmisi selanjutnya dari sumber tsb tidak akan diproses.

Mengapa anda tidak bisa connect, atau connect-nya tidak lancar, padahal jalur komunikasi oke? Apakah komputer anda bersih dari malware? Apakah kebetulan anda mendapat "identitas/alamat bekas" dari user lain yg sebelumnya telah di-filter? Apakah di tengah jalan transmisi anda dialihkan ke mediator "gadungan" tanpa sepengetahuan anda? Apakah ada aspek² tertentu pada receptor/mediator yg telah diubah pemiliknya oleh karena satu dan lain alasan sehingga "tidak seperti biasanya"? Salah setting software? Software lain berperilaku "egois" dan menghalangi komponen lainnya?


SNR Margin (SNRM)
Signal-to-Noise Ratio (SNR)

• SNR ialah Perbandingan (ratio) antara kekuatan Sinyal (signal strength) dengan kekuatan Derau (noise level). • Nilai SNR dipakai untuk menunjukkan kualitas jalur (medium) koneksi. Makin besar nilai SNR, makin tinggi kualitas jalur tersebut. Artinya, makin besar pula kemungkinan jalur itu dipakai untuk lalu-lintas komunikasi data & sinyal dalam kecepatan tinggi. • Nilai SNR suatu jalur dapat dikatakan pada umumnya tetap, berapapun kecepatan data yang melalui jalur tersebut. • SNR tidak sama dengan SNRM, namun keduanya saling berkaitan erat satu sama lainnya. • Satuan ukuran SNR dan SNRM adalah decibel (dB) <-- logarithmic. Meskipun dituliskan dengan cara/nama (label) yg berbeda² (SNR, SNR Margin, Noise Margin, Margin, Receive Margin, dsb) pada tiap merk & model modem/router ADSL, yang dilapokan oleh alat itu sebenarnya adalah nilai SNRM, bukan nilai SNR [kecuali kalau disebutkan demikian secara spesifik pada manual peralatan]. Signal-to-Noise Margin (SNRM) Perbedaan (margin) atau Perbandingan Relatif antara Kekuatan Sinyal ADSL dengan Derau (noise) yang ada pada jalur komunikasi. Perbedaan antara nilai SNR_Sebenarnya dari suatu jalur komunikasi dengan SNR_yg_Dibutuhkan oleh jalur tersebut supaya bisa dipakai untuk menyelenggarakan komunikasi pada suatu tingkat kecepatan tertentu. Contoh: Misalkan diketahui bahwa kecepatan sebesar 384 kbps membutuhkan tingkat SNR sebesar 20 dB. Diketahui pula bahwa ternyata nilai SNR sebenarnya dari jalur yang dipakai tersebut adalah 45 dB. Maka dapat dihitung bahwa nilai SNRM nya adalah 25 dB, yaitu
SNRM = SNR_Sebenarnya - SNR_yg_Dibutuhkan = 45 dB - 20 dB = 25 dB


• Mengapa ketika kecepatan koneksi kita ditingkatkan dari 384 kbps menjadi 1000 kbps ternyata SNRM yang dilaporkan modem menurun, padahal perangkat koneksi dan perkabelan tidak ada yang diganti? Misalkan diketahui bahwa kecepatan sebesar 384 kbps membutuhkan tingkat SNR sebesar 20 dB. Diketahui bahwa ternyata nilai SNR sebenarnya dari jalur yang dipakai tersebut adalah 45 dB. Diketahui pula bahwa untuk meningkatkan kecepatan dari 384 kbps menjadi 1000 kbps dibutuhkan peningkatan SNR dari 20 dB menjadi 30 dB.

Maka sekarang dapat dihitung bahwa nilai SNRM nya bukan lagi 25 dB melainkan 15 dB, yaitu

SNRM (1000 kbps) = SNR_Sebenarnya - SNR_yg_Dibutuhkan pada 1000 kbps = 45 dB - 30 dB = 15 dB

SNRM (384 kbps) = SNR_Sebenarnya - SNR_yg_Dibutuhkan pada 384 kbps = 45 dB - 20 dB = 25 dB

Sebagian merk/model ADSL Modem/Router menunjukkan dua nilai SNRM:

DownStream SNRM dan UpStream SNRM.

DownStream SNRM menunjukkan nilai SNRM pada range frekuensi yg dipakai unt menghantarkan data/sinyal dari modem di DSLAM ke modem user (data masuk dari Internet).
UpStream SNRM adalah nilai SNRM pada rangkaian frekuensi yg dipakai unt mengirimkan data/sinyal dari modem user ke modem di DSLAM (data keluar menuju Internet).

Pada umumnya, nilai SNRM terendah yang diperlukan supaya proses SYNCH (sinkronisasi frekuensi sinyal antara modem ADSL kita dengan modem di peralatan DSLAM) dapat berlangsung dengan lancar adalah ±6,0 ~ ±7,0 dB. Nilai inilah yang biasa dicantumkan oleh pembuat modem pada manual sebagai persyaratan minimal supaya modem mampu bersinkronisasi dengan perangkat penyelenggara layanan koneksi. Pada kenyataanya kondisi jaringan berbeda satu sama lainnya. Sebagian jaringan mungkin membutuhkan SNRM minimal sampai ±10 dB.

SNRM hanya dapat diukur secara benar dari sisi pelanggan, yaitu dari soket telepon di mana modem kita hubungkan. Nilainya dapat -- dan kemungkinan akan -- berfluktuasi dari waktu ke waktu karena pengaruh interferensi sinyal radio, perangkat elektrik/elektronik lain di sekitar dan disepanjang jalur yang dilalui kabel tersebut, termasuk perubahan cuaca dan iklim.

TIPS

Bersihkan soket telp. Air seni dan kotoran hewan lainnya akan menimbulkan oksidasi logam dan jamur yg membuat kelembaban meningkat.
Jangan taruh soket telp di lantai atau menanamnya di tembok yg lembab.
Hindari jaringan kabel telp yg banyak sambungan (di dalam maupun di luar rumah). Kalau perlu ganti dgn satu lajur utuh dari tiang telp sampai ke modem. Permintaan penggantian kabel dapat diajukan ke kantor Telkom setempat, biasanya dgn menghubungi nomer 117 (namun bisa segera dilaksanakan atau tidak tergantung persediaan kabel luar setempat).

Kabel listrik bertegangan tinggi yg melintang relatif dekat dgn jaringan kabel telp bisa menjadi sumber gangguan. Pemasangan kabel yg ceroboh (kendor di terminal) juga akan menimbulkan masalah.

Jangan taruh telp atau memasang kabelnya terlalu dekat dgn sumber radiasi elektromagnetis (speaker, AC, dsb) dan sumber gelombang radio (microwave; antena in-door, wireless handset transceiver, dsb). Untuk perkabelan, beri jarak minimal ±30cm (1 feet); taruh lebih jauh lagi kalau ada sambungan kabel terbuka (segera dibungkus isolator).
Jangan meletakkan handphone yg dalam keadaan aktif dekat dgn perangkat komputer, apalagi modem! Ini cenderung selalu disepelekan ... rasakan sendiri akibatnya... tongue
Ganti trafo lampu neon tua, apalagi kalau sudah mengeluarkan bunyi.
Jangan meletakkan stabiliser [terutama stabilizer elektromekanis; stavol] dekat dgn perangkat komputer (kurang dari ±1 m).

Line Attenuation (LA)

Nilai LA menunjukkan seberapa jauh kualitas sinyal dari/antara modem pelanggan sampai ke perangkat DSLAM di Sentral Otomat Telkom telah terdegradasi (melemah; menurun mutunya). Sama halnya dgn penurunan beda potensial (voltage) di ujung akhir akibat penggunaan kabel listrik yg terlalu panjang tanpa penguat.
Faktor jarak sangat berperan. Yang dimaksud dgn "jarak" di sini adalah jarak total panjangnya kabel, bukan seberapa jauh rumah/kantor kita dari DSLAM dan/atau Sentral Otomat Telkom. Biarpun bangunan hanya terpisah tembok, rangkaian kabel telp bisa saja berputar dulu mengelilingi blok perumahan.

Makin jauh jarak modem anda dengan peralatan di DSLAM, makin tinggi nilai redamannya, alias makin buruk keadaannya (akibat makin tingginya jumlah sinyal yang hilang/teredam/melemah disepanjang jalur). Makin rendah nilai LA, makin besar kemungkinan kita akan mendapatkan kecepatan koneksi yang lebih tinggi (karena kualitas sinyal relatif terjaga, tidak banyak teredam/hilang/melemah akibat panjangnya jalur yang harus dilalui).

Selain panjang, diameter kabel (0,3~0,6 mm) juga berpengaruh, demikian pula dgn kondisinya (oksidasi, lembab/basah, sambungan kendor, banyak sambungan, dsb).

TIPS

Periksa/test splitter dan/atau micro-filter. Angkat gagang telp. Dengarkan suara nada pilih. Suara berdenging atau kemerosok di pesawat telp dapat menjadi salah satu indikasi kerusakan splitter. Kemudian tekan tombol 0 dan simak. Tak boleh ada suara apapun di sini.
Jangan pakai splitter bermutu rendah, karena malah lebih sering menimbulkan gangguan daripada melaksanakan tugas sebenarnya (memisahkan frekuensi rendah dgn frekuensi tinggi). Frekuensi Rendah unt dilalui sinyal analog (voice); Frekuensi Tinggi unt sinyal digital ADSL.
Radiasi elektromagnetik (EMI/EMR/EMP) yg diakibatkan oleh sambaran petir di dekat jaringan kabel Telkom, PLN, atau disekitar tempat tinggal kita, dapat merusakkan rangkaian elektronik splitter. Jika kekuatannya cukup besar, ekses akan tembus ke UPS/Stabilizer, pesawat telepon/PABX, modem/router, mainboard + peripherals komputer, dan peralatan elektronik lainnya.

CATATAN TAMBAHAN

Parameter lainnya (seperti Transmit/Receive Power, dll) akan disusulkan kalau waktu dan tenaga menginjinkan serta sumber daya lain (quota bandwidth, dsb) masih tersedia.
Permasalahan koneksi ADSL broadband TelkomSpeedy tidak hanya disebabkan oleh apa yg telah ditulis di atas. Cukup sering terdeteksi bahwa setelah di-trace ternyata bottle-neck (penyempitan) ada di network node milik SingTel Singapore (partner bisnis dari mana saat ini Telkom masih "kulakan" bandwidth).

Lagi, jika waktu & tenaga mengijinkan bla...bla...bla... -- dan tak ada kesulitan dgn fasilitas upload image yg disediakan forum -- hasil tracing dgn signal plotter akan saya sertakan di forum sbg bahan masukan tambahan.

Telah lama diketahui bahwa pada jam² sibuk (peak hours; jam kantor; ±08:30~17:00~21:00WIB), mutu koneksi ADSL broadband TelkomSpeedy mengalami penurunan drastis akibat network congestion (kemacetan di jaringan akibat lalu-lintas pemakaian bandwidth melebihi kapasitas terpasang). Dalam hal ini jelas tak ada permasalahan teknis apapun pada semua perangkat yg terlibat (user, provider, dan partner komunikasi).

Sama seperti kemacetan lalu-lintas pada jam² sibuk di ruas² jalan utama Jakarta seperti Thamrin~Sudirman, GajahMada~HayamWuruk, dsb, yg hampir setiap hari membuat pusing warga Jakarta, keadaan infrastruktur jalanan sebenarnya relatif baik² saja. Hanya jumlah pengguna yg tidak seimbang dgn kapasitas yg ada. Solusi: Berlangganan pada provider lain, unt dipakai sbg koneksi cadangan kalau jalur TelkomSpeedy sedang crowded bin letoy. Sebagai contoh, saat ini ada penawaran berbagai macam paket (Rp160.000/259.000/350.000/625.000/900.000 per bulan) koneksi broadband di situs IndosatM2. Periksa website ISP lainnya unt perbandingan. Perhatikan coverage area unt mengetahui apakah daerah anda tercakup dalam jangkauan servis mereka. Kirim e-mail atau telp unt minta informasi lebih lengkap.

Beberapa peralatan/instalasi yg potensial menjadi sumber gangguan:

AC, kulkas, pompa air, kipas angin, microwave, oven elektrik, telp nirkabel (termasuk handphone), lampu fluorescent (neon), power adaptor, monitor, speaker, stabiliser elektro-mekanis, antena (segala jenis, termasuk built-in wireless antena pada laptop), pemancar radio di sekitar rumah, booster, alarm system, kabel listrik tua/terkelupas, dsb.

Segala peralatan yg membangkitkan/merubah frekuensi memiliki potensi menjadi sumber gangguan -- tergantung cara pemakaian peralatan tsb oleh penggunanya, instalasi, jarak serta orientasi-nya terhadap perangkat koneksi ADSL (milik user dan/atau milik provider).

Tidak jarang terjadi kondisi perangkat kita (user & provider) sebenarnya baik² saja, namun sumber interferensi-nya yg terlalu besar sehingga mengacaukan operasi normal perangkat tsb. Atau, perangkat kita yg ternyata beroperasi pada kondisi pas²-an (terlalu dekat dgn margin error) sehingga rentan terhadap perubahan sekelilingnya. Dalam keadaan seperti itu, gangguan sedikit saja sudah mampu mengacaukan keadaan yg sebelumnya tampak "normal²" saja.

Hasil Ping hanya menunjukkan Latency antara satu atau lebih titik koneksi, tidak bisa dipakai sendirian begitu saja unt menggambarkan kualitas jaringan. Latency (round-trip time) diukur dari Pengirim > Penerima > Pengirim (dari Sumber sinyal, ke Penerima, balik lagi sampai ke Pengirim). Kalau hasil ping jelek, tidak selalu berarti kualitas jaringannya yg jelek. Bisa jadi si penerima "sedang-terlalu-sibuk" (over-loaded; over-burdened) unt memberikan respons -- meskipun bisa berarti juga "under-performance", misalnya karena salah instalasi dan/atau spesifikasi platform. Atau sinyal ping corrupt di tengah jalan.

Masalah jaringan terlalu kompleks unt bisa dipecahkan/dianalisa hanya dgn satu alat ukur; apalagi jaringan global semacam InterNet[works]. Dan 100 alat ukur boleh dipakai dgn cara bagaimanapun, sepanjang "meteran" tsb tidak dikalibrasi, hasilnya tidak akan pernah akurat.

Jadi tidak perlu posting hasil ping sampai puluhan baris. Cukup beberapa baris saja (dgn packet size standar, 32 Bytes). Pelajari baik² cara penggunaan suatu network tool (ping, traceroute, netsh, whois, netperf, ttcp, dsb) supaya kita jangan sampai salah kena tuduh sbg "pengacau"... tongue Misalnya, ping berkali² ke suatu server/situs dalam jangka waktu pendek bisa diartikan sbg flooding ataupun attack.

Atau posting ping result secara tidak relevan & ber-ulang² di forum... itu bisa diartikan sbg spamming ... [walaupun aslinya mungkin dilakukan karena masalah tidak/belum tahu saja]. Seribu baris ping result di-posting di forum sekalipun tidak bakal merubah keadaan, hanya akan "mengotori" rumah sendiri, ... toh bukan kita yg punya TelkomSpeedy, tak iyyae? wink
http://www.blogger.com/img/blank.gif

GLOSSARY

Marning = Jagung goreng, keras seperti beras mentah (mungkin lebih tepat unt konsumsi kuda drpd homo sapiens ...) big_smile
Kulakan [bhs Jawa] = beli untuk dijual lagi
EMI = ElectroMagnetic Interference (gangguan elektro-magnetis; berbahaya unt semua jenis peralatan elektronik).
Latency (round-trip time; delay) = Total waktu yg diperlukan suatu sinyal unt menuju ke sasaran dan kembali lagi ke pembangkitnya.

Referensi
http://opensource.telkomspeedy.com/forum/viewtopic.php?id=3657

Computer & Internet

Linux Magazin - Juni 2012 PDF free download for PC digital issue

German | 110 pages | True PDF | 60 Mb
Download di sini

Webuser - 17 May 2012 PDF free download for PC digital issue

English | 76 pages | HQ PDF | 63.00 Mb
Download di sini 1 2

CHIP Malaysia - May 2012 PDF free download for PC digital issue

English | 132 pages | PDF | 89.2 Mb
Download di sini

Buy a single copy of Webuser Magazine or a subscription of your desired length. If you choose the current issue before 3pm, we will even send it out the same day, first class. Webuser Magazine is a no nonsense guide to the best of the Internet for home users.

Sunday, May 13, 2012

Burst limit, Max Limit dan Burst Threshold mikroTik

Kalo nemu kasus gini gimana ya ?? Misalkan kita naekin services hotspot untuk SOHO, bandwidth per user kita kasih 128 kbps, tapi burst limit bisa sampe 768 kbps, dan burst threshold 256 kbps selama 15 detik .

Bingung ?… Sudnya gini, pada 15 detik pertama kondisi bandwidth user akan seperti ini,,, bandwidth user normal yg diterima bisa mencapai 128 kbps, tapi maksimal bandwidth diterima bisa mencapai 768 kbps, eits ada syaratnya ketika bandwidth user mencapai 768 kbps, bandwidth user tersebut akan turun ke bandwidth threshold yaitu 256 kbps. Sampai 15 detik kedua maka bandwidth user akan normal lagi ke 128 kbps.. Masih bingung juga ???

Coba, perhatikan gambar dibawah ini…


Penejelasan grafik diatas kurang lebih seperti ini :
1. detik ke 1 – 9,, user dpt bandwidth 128 kbps,, ya ini jg tergantung koneksi kadang-kadang user ga musti dpt 128 kbps misalkan cm 96 kbps. Tergantung pemakaian user.. tapi maksimal ya 128 kbps..

2. ketika detik 10 bandwidth user bisa mencapai 768 kbps,, tapi bentar doanks (kl seterusnya bisa tekor bandar,,he.he.),, dan turun bandwidthnya ke 256 kbps,,dan ini pun bisa saja fluktuatif bisa saja 180-an kbps,, 160-an kbps,,,tergantung pemakaian user..kondisi 256 kbps ini akan berlangsung sampai detik 15.

3. Setelah detik 16 atau 15 detik kedua,, maka bandwidth user akan kembali normal yaitu 128 kbps…
Konfigurasi MikroTik kurang lebih sepetri ini :
Masuk ke ip hotspot user profile , kemudian konfigurasi user profile seperti ini.
  • name=”default” idle-timeout=none keepalive-timeout=2m
  • status-autorefresh=1m shared-users=1
  • rate-limit=”128k/128k 768k/768k 256k/256k 15/15″ transparent-proxy=yes
  • open-status-page=always advertise=no
Perhatikan sintaks dibawah ini
  • rate-limit=”128k/128k 768k/768k 256k/256k 15/15″
Penjalasan sintaks diatas kurang lebih seperti ini :
  • 128k/128k —- >>> Max limit
  • 768k/768k —- >>> Burst limit
  • 256k/256k —- >>> Burst threshold
  • 15/15 —- >>> Burst Timers
  1. name=”default” idle-timeout=none keepalive-timeout=2m
  2. status-autorefresh=1m shared-users=1
  3. rate-limit=”128k/128k 768k/768k 256k/256k 15/15″ transparent-proxy=yes
  4. open-status-page=always advertise=no
Konfigurasi user profile diatas secara otomatis akan membuat queue simple ,, ok langsung saja kita lihat di queue simple nya
  • [root@Mikrotik-root] > queue simple print
  • D name=”" target-addresses=192.168.100.109/32
  • dst-address=0.0.0.0/0 interface=all parent=none direction=bothpriority=8 queue=default-small/default-small limit-at=128000/128000
  • max-limit=128000/128000 burst-limit=768000/768000
  • burst-threshold=256000/256000 burst-time=10s/10s
  • total-queue=default-small

Liat huruf yang dibold itu merupakan korelasi rate limit dari user profil

Thursday, May 10, 2012

Scripts and Templates

On Demand Premium Wordpress Theme
http://adf.ly/8MY8B

Auto Focus Pro 2.0 Wordpress Theme Full
http://adf.ly/8MYKZ
http://adf.ly/8MYQF

IP Blacklist Check Script
http://adf.ly/8MYTu
http://adf.ly/8MYXI

File Sharing Pro 1.9 Script
http://adf.ly/8MYlJ

Template monster 28000 series
http://adf.ly/8MYyU
http://adf.ly/8MYq1
http://adf.ly/8MZ1F

Sick of Paying for Android or iPhone Apps
http://adf.ly/8MZ5O

ThemeForest - Space - Minimalist Portfolio Template
http://adf.ly/8MZDl
http://adf.ly/8MZCZ

Joomla! 2.5 - Stable-Full_Package [English Version]
http://adf.ly/8MZOh

Joomla WordPress Drupal Templates Collection
http://adf.ly/8MZXJ

Status Shooter Application - Ultimate status generator
http://adf.ly/8MZnS
http://adf.ly/8MZoR

Thursday, May 3, 2012

Bash Command System Administrator Linux

Berikut saya akan berikan beberapa tutorial dalam menggunakan bash comand shell yg diantara nya mungkin belum pernah digunakan sebelumnya .

bash command ini diantaranya hasil experiment saya dan sangat membantu sekali dalam hal manage server khususnya meningkatkan security / stabilitas server / dan beberapa diantaranya untuk guide tambahan untuk administrasi sistem .

# ps -eo user,pcpu,pmem | tail -n +2 | awk '{num[$1]++; cpu[$1] += $2; mem[$1] += $3} END{printf("NPROC\tUSER\tCPU\tMEM\n"); for (user in cpu) printf("%d\t%s\t%.2f\t%.2f\n",num[user], user, cpu[user], mem[user]) }'

Fungsi :
Melihat top / high 10 process yg sangat besar dalam penggunaan cpu dan memory server.

# for USER in `ls /var/spool/cron`; do echo "=== crontab for $USER ==="; echo $USER; done

Fungsi :
Untuk melihat siapa saja user yg memiliki cron aktif dan dijalankan di server secara rutin.

1.) Mencari files yang berada dalam zip folder tanpa harus extract dahulu.
A. ) Buat 1 file katakan lah scan.sh di root

#!/bin/bash
find /home/ -name '*.zip' | while read file
do
echo "[*] Hasil Query Dari ${file}:"
echo "==================="
unzip -l "$file" | grep
done


Note :
Misal saya mau cari kata photoshop-crack inside seluruh zip di / home user :
bagian bawah ubah text menjadi : grep photoshop-crack

B. ) Jalankan manual file pada ssh : sh scan.sh
klo untuk combine dengan cron anda bisa menambahkan pada crontab
root anda dan set mau dijalankan berapa jam sekali / hari

Deskripsi : selain zip saya juga pernah mencoba untuk tipe lain seperti rpm dan rar , jadi bisa di modifikasi sesuai kebutuhan.

# dd if=/dev/zero of=junk bs=1M count=1K

Fungsi :
Untuk merelease unused memory in server , flush temp cache buffer dalam memory server . count ini akan merelase sebesar 1 GB ram (1 M * 1k )

# find . -type f -size 0 -delete

Fungsi :
Untuk mencari file dengan ukuran 0 dan langsung menghapusnya auto.

# x=1; while [ $x = 1 ]; do process=`pgrep -u username`; if [ $process ]; then x=0; fi; done; strace -vvtf -s 256 -p $process

Fungsi :
Mencari tahu process apa saja yg sedang dilakukan / dijalankan oleh si user .

Ex : ganti username dengan nama user yg mau anda strace intip aktifitasnya.

# ps -o rss -C httpd | tail -n +2 | (sed 's/^/x+=/'; echo x) | bc

Fungsi :
Untuk mengetahui berapa banyak ram yang sedang dipakai suatu process , dalam hal ini saya mengambil sample httpd.

Ketika dijalankan cmd tsb maka akan auto calculate penggunaan memory dari seluruh process httpd tersebut diserver .

Info : anda bisa mengganti httpd dengan process lain untuk count memory usage seperti imap , mysqld , ftpd dll

# du -sk * |sort -rn |head

Fungsi :
Untuk melihat 10 list ukuran size terbesar dalam suatu folder / files

Mencari string / kata yg kita ingin cari dalam suatu files , baik PHP , GIF , HTML , CGI dsb .

# find /home/username/ -name "*".php -type f -print0| xargs -0 grep "powered by rapidleech" | uniq -c | sort -u | cut -d":" -f1 | awk '{print "Penting - tolong check files berikut " $2}' | uniq

Fungsi :
cmd diatas berfungsi untuk scanning php files dalam path si username dan mencari 1 kata / strings dalam files php yg sesuai dengan "powered by rapidleech" .

( jika ketemu maka akan ada dilistnya beserta warning ).

# find /home/username/ -name "*".php -type f -print0| xargs -0 egrep "rapidleech|c99" | uniq -c | sort -u | cut -d":" -f1 | awk '{print "Penting - tolong check files berikut " $2}' | uniq

Fungsi :
cmd diatas berfungsi untuk scanning php files dalam path si username dan mencari beberapa kata / strings dalam files php yg sesuai dengan rapidleech dan c99
( ini salah satu method yg saya gunakan untuk membuat plugin antivirus dalam cpanel).

berbeda dengan A yg hanya dapat mencari 1 pattern kata , di B ini bisa memasukan beberapa .

anda bisa memodifikasi dengan mencari kata yg sesuai untuk antisipasi misal untuk virus / rapidleech / shell attacker c99, r57 dsb.

content yg di ubah nama filesnya akan ketahuan juga nanti , jadi buka dan copas aja isi script didalamnya dan masukan query yg terkandung di dalamnya beberapa ke string pattern searching .

jadi walaupun dia rubah nama files / dir nya yg failed di locate / di find berdasarkan nama files tetep akan ke scan melalui method ini karena scan ini mencari pattern text dalam isi filesnya dan bukan dari nama filesnya.

# cat /proc/cpuinfo

Fungsi :
Untuk melihat detail cpu information .

Tracking ddos attack berdasarkan jumlah urutan IP dengan koneksi terbanyak

# netstat -ntu | awk '{print $5}' | tail --lines=+3 | cut -s -d: -f1 | sort | uniq -c | sort -n -b -r

Fungsi :
Untuk tracking ddos attack value connection > 150

ex hasil :
# IP
------------------
129 114.58.67.xx
20 114.58.67.xx

dimana 129 adalah jumlah koneksi yg di dapat dari ip 114.58.67.xx

# env LANG=C pstree -c

Fungsi :
Untuk melihat process server berdasarkan tree status

# ps aux --sort=%mem,%cpu

Fungsi:
Sortir process bedasarkan penggunaan memory dan cpu.

# chown -R username:username dir

Fungsi :
Fixed nobody user yang run wrong permission right uid .

ex : folder test pada home user andi jalan / run tanpa right permission .
untuk fix lakukan hal sbb :

# cd /home/andi/public_html
# chown -R andi:andi test

setelah selesai lakukan test eksekusi editing dan upload data pada dir tersebut.

Demikian sedikit tutorial saya mengenai beberapa bash cmd yg mungkin bisa membantu anda dalam sistem administrasi server .

Tutorial lanjutan nanti akan saya tulis kembali berikut sensor server , dan beberapa cmd2 lainnya.

Monitoring Squid report dengan Squidstats di ubuntu server 11.04 (natty)

Sebelumnya telah di jelaskan bagaimana Instalasi dan Konfigurasi Lightsquid untuk melihat report squid. Kali ini untuk melihat / memonitoring performance squid dengan menggunakan squidstat berikut instalasi dan konfigurasi squidstat yang dilakukan pada mesin ubuntu server 11.04 (natty).

1. Lakukan instalasi dan konfigurasi modul pendukung squidstats
# apt-get install librrds-perl libsnmp-session-perl snmpd rrdtool snmp apache2 -y
# perl -MCPAN -e 'install Config::IniFiles'

2. Download dan extract file squidstats pada folder web direktori anda
# cd /var/www
# wget http://squidstats.googlecode.com/files/squidstats-r54.tar.gz
# tar -xvzf squidstats-r54.tar.gz
# cd squidstats-r54

3. Copy file mib.txt pada folder instalasi squid anda:
# cp mib.txt /etc/squid/ #(jika install squid secara auto)

atau
# cp mib.txt /usr/local/squid/etc #(manual, sesuaikan dgn instalasi squid)

4. Copy file cp snmpd.conf ke direktory /etc/snmp/
# cp snmpd.conf /etc/snmp/

5. Edit SQUID_MIBFILE sesuai dengan folder install squid
# vi Makefile.defaults

6. Tambahkan kode berikut ini untuk squid.conf anda:
Code:
snmp_port 3401
acl snmppublic snmp_community public
snmp_access allow snmppublic all

7. Lakukan compile dan instalasi squidstats
# make && make install

8. Jalankan service squidstats
# snmpwalk -v 1 -c public localhost
# squidstats.pl createdb
# squidstats.pl gather

9. Buat cronjob untuk squidstats
# crontab -e

10. Masukkan perintah cronjob berikut (perintah tersebut akan melakukan refresh squidstats setiap 5 menit):
*/5 * * * * /usr/local/bin/squidstats.pl gather >/dev/null

11. Copy squidstats.conf ke direktory apache
# cp squidstats.conf /etc/apache2/conf.d

12. Selesai, dan reboot mesin proxy anda
# reboot

13. Untuk cek hasilnya masuk ke http://ipproxy/squidstats/graph-summary.cgi

Mengetahui distribusi versi kernel linux via console

Cara untuk Mengetahui distribusi versi kernel linux yang kita pakai via console. Pada saat kita menggunakan sistem operasi linux, terkadang kita ingin mengetahui distribusi apa yang kita pakai. Di linux kita bisa mengetahui distribusi yang kita pakai dengan mengetikkan command:

# cat /etc/issue

example :

# **//
# [backcode@localhost ~]# cat /etc/issue
# CentOS release 5.4 (final)
# Kernel \r an \m
# //**

Setelah kita mengetikkan perintah cat /etc/issue maka tampil distribusi linux yang kita pakai…
Kebetulan distribusi yang saya pakai adalah CentOS release 5.4 (final)

Cara untuk mengetahui versi kernel yang kita pakai
Terkadang pada saat kita bermain dengan linux, kita ingin mengetahui versi kernel yang kita pakai… Linux telah memfasilitasi dengan perintah uname.

Uname merupakan suatu command yang berfungsi untuk menampilkan system informasi yang berkaitan dengan komputer yang kita gunakan.

Cara penulisan syntaksnya adalah dengan cara:

# uname [OPTION]

option disini ada beberapa pilihan yaitu:
all artinya menampilkan semua informasi

# -a ——–> –all artinya menampilkan semua informasi
# -s ———> –kernel -name artinya menampilkan kernel name
# -r ———> –kernel -release artinya menampilkan release terbaru dari kernel

Ketikan perintah uname -r
example :

# **//
# [backode@localhost~]#uname -r
# 2.6.18-164.el5
# //**

ini berarti bahwa kernel yang digunakan adalah release 2.6.18-164.el5
Untuk lebih jelasnya bisa membaca "man uname"

Saturday, April 28, 2012

Mikrotik Wireless Bridge

kali ini hafid bakl posting tentang mikrotik....
pastinya para blogger Sering kali ingin menggunakan Mikrotik Wireless untuk solusi point to point dengan mode jaringan bridge (bukan routing). Namun, Mikrotik RouterOS sendiri didesain bekerja dengan sangat baik pada mode routing. Kita perlu melakukan beberapa hal supaya link wireless kita bisa bekerja untuk mode bridge.

Mode bridge memungkinkan network yang satu tergabung dengan network di sisi satunya secara transparan, tanpa perlu melalui routing, sehingga mesin yang ada di network yang satu bisa memiliki IP Address yang berada dalam 1 subnet yang sama dengan sisi lainnya.

Namun, jika jaringan wireless kita sudah cukup besar, mode bridge ini akan membuat traffic wireless meningkat, mengingat akan ada banyak traffic broadcast dari network yang satu ke network lainnya. Untuk jaringan yang sudah cukup besar, saya menyarankan penggunaan mode routing.
Berikut ini adalah diagram network yang akan kita set.


Konfigurasi Pada Access Point

1. Buatlah sebuah interface bridge yang baru, berilah nama bridge1


2. Masukkan ethernet ke dalam interface bridge


3. Masukkan IP Address pada interface bridge1


4. Selanjutnya adalah setting wireless interface. Kliklah pada menu Wireless (1), pilihlah tab interface (2) lalu double click pada nama interface wireless yang akan digunakan (3). Pilihlah mode AP-bridge (4), tentukanlah ssid (5), band 2.4GHz-B/G (6), dan frekuensi yang akan digunakan (7). Jangan lupa mengaktifkan default authenticated (8) dan default forward (9). Lalu aktifkankanlah interface wireless (10) dan klik OK (11).


5. Berikutnya adalah konfigurasi WDS pada wireless interface yang digunakan. Bukalah kembali konfigurasi wireless seperti langkah di atas, pilihlah tab WDS (1). Tentukanlah WDS Mode dynamic (2) dan pilihlah bridge interface untuk WDS ini (3). Lalu tekan tombol OK.


6. Langkah selanjutnya adalah menambahkan virtual interface WDS. Tambahkan interface WDS baru seperti pada gambar, lalu pilihlah interface wireless yang kita gunakan untuk WDS ini. Lalu tekan OK.


7. Jika WDS telah ditambahkan, maka akan tampak interface WDS baru seperti pada gambar di bawah.


Konfigurasi pada Wireless Station
Konfigurasi pada wireless station hampir sama dengan langkah-langkah di atas, kecuali pada langkah memasukkan IP Address dan konfigurasi wirelessnya. Pada konfigurasi station, mode yang digunakan adalah station-wds, frekuensi tidak perlu ditentukan, namun harus menentukan scan-list di mana frekuensi pada access point masuk dalam scan list ini. Misalnya pada access point kita menentukan frekuensi 2412, maka tuliskanlah scan-list 2400-2500.


Pengecekan link

Jika link wireless yang kita buat sudah bekerja dengan baik, maka pada menu wireless, akan muncul status R (lihat gambar di bawah).


Selain itu, mac-address dari wireless yang terkoneksi juga bisa dilihat pada jendela registration (lihat gambar di bawah).


Konfigurasi keamanan jaringan wireless

Pada Mikrotik, cara paling mudah untuk menjaga keamanan jaringan adalah dengan mendaftarkan mac-address wireless pasangan pada access list. Hal ini harus dilakukan pada sisi access point maupun pada sisi client. Jika penginputan access-list telah dilakukan, maka matikanlah fitur default authenticated pada wireless, maka wireless lain yang mac addressnya tidak terdaftar tidak akan bisa terkoneksi ke jaringan kita.

Jika kita menginginkan fitur keamanan yang lebih baik, kita juga bisa menggunakan enkripsi baik WEP maupun WPA.

semoga bermanfaat..........

Thursday, April 26, 2012

Proxy dengan FreeBSD 8.2 ZFS

Sebelum memulai sebaiknya untuk tutorial ini jika ingin mendapatkan hasil yang maksimal gunakanlah
real PC dan jangan menggunakan virtual pc, penulis sudah menerapkan tutorial ini pada mesin
intel atom D945GCLF memakai RAM 1G dan HDD sata samsung 80G.
Dan jika hanya untuk belajar/sekedar testing gunakanlah minimal VMware7 (disarankan).

Untuk menginstall aplikasi pada FreeBSD ada dua cara yaitu melalui pkg_add untuk yang simpel
atau koleksi ports untuk custome. Bisa juga menginstall dari source aslinya yaitu kita mengkonfigurasi manual(berarti ada 3 cara ya bukan 2 cara hehehe)

pastikan anda sudah menginstall OS FreeBSD 8.2 dengan ZFS seperti pada tutorial disini:
Install File System ZFS di FreeBSD untuk pemula

Cara pertama
kita pilih mirror freebsd yang terdekat yaitu link lokal (IIX) ketik di terminal:
# setenv PACKAGEROOT “ftp://ftp.itb.ac.id”
untuk install squid dengan cara simpel cukup pake perintah:
# pkg_add -r squid

tunggu sampai proses instalasi otomatis selesai,

Cara kedua melalui ports
(lewati langkah ini jika memakai install melalui pkg_add)

ketik di console:
# setenv PACKAGEROOT “ftp://ftp.itb.ac.id”
# pkg_add -r cvsup-without-gui
# rehash



kita edit dulu csup untuk mirror ke link lokal (IIX) biar proses update port lebih cepat
# cp /usr/share/examples/cvsup/ports-supfile /etc
# ee /etc/ports-supfile

cari string berikut "*default host=CHANGE_THIS.FreeBSD.org"
lalu edit menjadi "*default host=cvsup.itb.ac.id"
exit dari editor dan simpan lalu jalankan perintah berikut:
# cvsup -L 2 -g /etc/ports-supfile

setelah itu tunggu proses update ports sampai selesai,prosesnya bisa memakan waktu tergantung kecepatan koneksi internet anda dan kesibukan jaringan server mirror.
setelah selesai update ports silahkan pindah ke direktori squid:
# cd /usr/ports/www/squid
# make config

pilih option yg di perlukan dan sesuai kebutuhan saja
(kalau penulis memakai sebagai berikut)

1SQUID_KERB_AUTH
2SQUID_NIS_AUTH
3SQUID_CARP
4SQUID_SSL
5SQUID_IDENT
6SQUID_AUFS
7SQUID_KQUEUE
8SQUID_LARGEFILE



pilih OK lalu proses make dan install
# make install
nanti akan muncul popup config PERL langsung pilih OK saja (default)

Cara ketiga
(hanya untuk expert only)
langsung ambil source mungkin yg sudah di patch (kustom) menggunakan fetch/wget dan extrak lalu recompile
# ./configure --prefix=/usr/local/squid
bla..bla.....

berhubung cara ketiga ini sudah expert maka tidak perlu lagi saya menuliskan tutorial ini
(padahal penulis juga belum pernah mencoba cara ketiga ini :ngakak)

jika sudah selesai install squidnya sekarang tinggal create direktori cache dan edit squid.conf.
saya ambil contoh dir cache dengan kapasitas 20G
# zfs create -o compression=gzip-9 -o atime=off -o mountpoint=/cache1 -o quota=20 tank/cache1
lalu set permissionnya sebagai berikut:
# chown -R squid:squid /cache1

timpah/edit squid.conf
# ee /usr/local/etc/squid/squid.conf

dengan konfigurasi berikut:
(jng di copas langsung tp gunakan view source pada kanan atas code ini baru copas)
(lebih mudah mengedit menggunakan WinSCP)

001http_port localhost:3128
002#192.168.1.7--> sesuaikan IP mesin ini
003http_port 192.168.1.7:3128 transparent
004
005#cache deny url that has cgi-bin and ? this is the default earlier than squid 2.7 version
006acl QUERY urlpath_regex cgi-bin ?
007cache deny QUERY
008
009
010#acl nocache dstdomain "/usr/local/etc/squid/disable.acl" # khusus membypass domain yg tidak -
011#cache deny nocache # perlu untuk di cache seperti rapidshare,megaupload dan file hosting lainya
012cache deny nocache1
013
014
015acl all src 0.0.0.0/0.0.0.0
016acl manager proto cache_object
017acl localhost src 127.0.0.1/255.255.255.255
018acl warnet src 192.168.0.0/16
019
020acl SSL_ports port 443
021acl Safe_ports port 80 # http
022acl Safe_ports port 21 # ftp
023acl Safe_ports port 443 # https
024acl Safe_ports port 70 # gopher
025acl Safe_ports port 210 # wais
026acl Safe_ports port 1025-65535 # unregistered ports
027acl Safe_ports port 280 # http-mgmt
028acl Safe_ports port 488 # gss-http
029acl Safe_ports port 591 # filemaker
030acl Safe_ports port 777 # multiling http
031acl purge method PURGE
032acl CONNECT method CONNECT
033
034http_access allow purge all
035http_access allow manager all
036http_access deny !Safe_ports
037http_access deny CONNECT !SSL_ports
038http_access allow localhost
039http_access allow warnet
040http_access deny all
041http_reply_access allow all
042
043# optional jika tidak memakai dns nawala
044# acl block dstdomain "/usr/local/etc/squid/block.acl"
045# http_access deny block
046
047
048# disini penulis juga belum begitu paham jd untuk settingan di bawah ini menggunakan RAM 1G dan dir cache 20G
049# silahkan oprek sendiri untuk hasil yang maksimal
050cache_mem 8 MB
051cache_swap_low 95
052cache_swap_high 99
053
054maximum_object_size 180 MB
055maximum_object_size_in_memory 32 KB
056
057cache_replacement_policy heap LFUDA
058memory_replacement_policy heap GDSF
059cache_dir aufs /cache1 20000 40 256
060cache_access_log /cache1/access.log
061# /cache1/access.log none
062cache_log /cache1/cache.log
063# /cache1/cache.log none
064cache_store_log /dev/null
065logfile_rotate 7
066
067# refresh pattern untuk squid disini belum support store-stale jd ini hanya sebagai contoh dan ini yg saya pake sekarang
068refresh_pattern -i .(css|js|jsp|xml)$ 10080 100% 604800 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth ignore-private ignore-reload
069refresh_pattern -i .(gif|png|jpg|ico|bmp|tiff)$ 10080 100% 604800 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth ignore-private ignore-reload
070refresh_pattern -i .(swf|wav|mp3|mp4|au|mid)$ 10080 100% 604800 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth ignore-private ignore-reload
071
072refresh_pattern .photobucket.*.(jp(e?g|e|2)|tiff?|bmp|gif|png) 14400 99999999% 14400 override-expire ignore-reload ignore-private negative-ttl=0
073refresh_pattern .wordpress.*.(jp(e?g|e|2)|tiff?|bmp|gif|png) 14400 99999999% 14400 override-expire ignore-reload ignore-private negative-ttl=0
074refresh_pattern .speedtest.*.(jp(e?g|e|2)|tiff?|bmp|gif|png) 14400 99999999% 14400 override-expire ignore-reload ignore-private negative-ttl=0
075refresh_pattern .piceye.*.(jp(e?g|e|2)|tiff?|bmp|gif|png) 14400 99999999% 14400 override-expire ignore-reload ignore-private negative-ttl=0
076refresh_pattern ^ftp: 1440 20% 10080
077refresh_pattern ^gopher: 1440 0% 1440
078refresh_pattern -i (/cgi-bin/|?) 0 0% 0
079refresh_pattern . 0 20% 4320
080
081visible_hostname proxy.server
082cache_mgr proxy
083
084
085zph_mode tos
086zph_local 0x30
087zph_parent 0
088zph_option 136
089
090cache_effective_user squid
091cache_effective_group squid
092
093pid_filename /var/squid/logs/squid.pid
094
095
096# vary_ignore_expire on
097header_access From deny all
098# header_access Link deny all
099# header_access Server deny all
100header_access Via deny all
101header_access X-Forwarded-For deny all
102# header_access Host deny all
103# header_access Referer deny all
104# header_access Location deny all

setelah selesai edit squid.conf ketik di terminal:
# rehash
untuk cek squid.conf
# squid -k parse
jika tanpa error lanjut create swap
# squid -z
dan jalankan squidnya
# squid

silahkan test squid anda :D
# squidclient mgr:info

Langkah terakhir beberes config, pertama edit rc.conf
# ee /etc/rc.conf
tambahkan entry berikut:

1sendmail_enable="NO"
2sendmail_submit_enable="NO"
3sendmail_outbound_enable="NO"
4sendmail_msp_queue_enable="NO"

edit juga loader.conf
# ee /boot/loader.conf
tambahkan entry berikut:
(ingat ram minimal 1G)

1vm.kmem_size="512M"
2vm.kmem_size_max="512M"
3vfs.zfs.arc_max="40M"
4vfs.zfs.vdev.cache.size="5M"

dan membuat start-up untuk squidnya
# ee /usr/local/etc/rc.d/squid.sh
copas entry berikut:

1#!/bin/sh
2/usr/local/sbin/squid

lalu
# chmod 755 /usr/local/etc/rc.d/squid.sh
jika anda ingin menambahkan dir_cache tinggal create zfs lagi seperti:
# zfs create -o compression=gzip-9 -o atime=off -o mountpoint=/cache2 -o quota=20 tank/cache2
lalu set permissionnya sebagai berikut:
# chown -R squid:squid /cache2
lalu tambahkan ke squid.conf
1cache_dir aufs /cache2 20000 40 256

dan seterusnya.....

Sekian dan terima kasih atas perhatiannya dan semoga bermanfaat.