Wednesday, February 2, 2011

[SHARE] Mari INCIP2 BTRFS UNTUK PROXY CACHE :)


berawal dari kompor mledug-nya filesystem btrfs, dan ZFS hanya jalan under unix base, not linux base, jadi penasaran coba btrsf di proxy

Sekilas Info BTRFS
Code:
Btrfs is a new copy on write filesystem for Linux.
Main Btrfs features include:

    * Extent based file storage (2^64 max file size)
    * Space efficient packing of small files
    * Space efficient indexed directories
    * Dynamic inode allocation
    * Writable snapshots
    * Subvolumes (separate internal filesystem roots)
    * Object level mirroring and striping
    * Checksums on data and metadata (multiple algorithms available)
    * Compression
    * Integrated multiple device support, with several raid algorithms
    * Online filesystem check
    * Very fast offline filesystem check
    * Efficient incremental backup and FS mirroring
    * Online filesystem defragmentation 
langsung saja di beber dimari



pastikan sources list nya sudah di update
Code:
deb http://kambing.vlsm.org/ubuntu lucid main restricted universe multiverse
deb  http://kambing.vlsm.org/ubuntu  lucid-updates main restricted universe multiverse
deb  http://kambing.vlsm.org/ubuntu lucid-security  main restricted universe multiverse
deb  http://kambing.vlsm.org/ubuntu lucid-proposed  main restricted universe multiverse
deb  http://kambing.vlsm.org/ubuntu lucid-backports main restricted universe multiverse
install brtfs-tools dan probing brtfs
Code:
apt-get update 
aptitude install zlib1g-dev zlibc  btrfs-tools bzip2
modprobe libcrc32c zlib_inflate zlib_deflate btrfs
cek apakah module sudah terload di system :
Code:
lsmod |grep -i   btrfs
jika sudah tinggal format/convert saja,

utk format partisi ke btrfs

contoh :

Code:
mkfs.btrfs /dev/sdxx
untuk convert :

Code:
Must run fsck first
fsck.ext4 -f /dev/xxx

Convert from Ext3/4-> Btrfs
#btrfs-convert /dev/xxx
kalau sudah sukses test dengan mount

Code:
#mount -t btrfs /dev.sdxx /cachexxx
cek dengan perintah mount :

Code:
#mount
/dev/sda3 on /cache type btrfs (rw)
jika ingin permanin saat boot, edit /etc/fstab

misal :
Code:
/dev/sda3  /cache          btrfs  noatime,compress,noacl,barrier=0   0 1
selanjutanya step2nya seperi biasanya
Code:
#chown proxy:proxy /cachexx
#chmod 777 /cachexxx
#squid -z
#/etc/init.d/squid start

thats its,

TESTED ON UBUNTU LUCID
referensi :
hxxps://btrfs.wiki.kernel.org/index.php/Main_Page

monggo di tambahkan hehehe  
 
 
Ref : FMI

PROXY PUNGO (Lusca + BTRFS With Zlib Compress)

PROXY PUNGO (Lusca + BTRFS With Zlib Compress)

Link Donload UBUNTU : http://ubuntu.pesat.net.id/releases/...erver-i386.iso


Quote:
Bahan-bahan :
- Ubuntu 10.10
- Ip proxy 192.168.3.1
- Gatewai 192.168.3.254
- Ip mikrotik ke arah proxy 192.168.3.254/24
- Ram 1 GB
- HDD Sata 250 GB
1. Paket yang dibutuhkan
2. Install Paket
Quote:
# sudo apt-get update
# sudo apt-get install squid
# sudo apt-get install squid squidclient squid-cgi
# sudo apt-get install gcc
# sudo apt-get install build-essential
# sudo apt-get install sharutils
# sudo apt-get install ccze
# sudo apt-get install libzip-dev
# sudo apt-get install automake1.9
3.Download Lusca
Quote:
download lusca lewat terminal ubuntu dengan perintah :
#"""wget http://untuk-kamu.googlecode.com/files/LUSCA_FMI.tar.gz"""# kredit unt Bung NEO

lalu ekstrak dan masuk ke foldernya :

# tar xzvf LUSCA_FMI.tar.gz
# cd LUSCA_FMI/

CATATAN : jika memakai ubuntu 64bit lakukan perintah ini #---------> make distclean

ok..!! sekarang dimulai tahap compile nya :

./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid \
--localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-http-gzip --enable-async-io=24 --with-aufs-threads=24 --with-pthreads --enable-storeio=aufs \
--enable-linux-netfilter --enable-arp-acl --enable-epoll --enable-removal-policies=heap --with-aio --with-dl --enable-snmp \
--enable-delay-pools --enable-htcp --enable-cache-digests --disable-unlinkd --enable-large-cache-files --with-large-files \
--enable-err-languages=English --enable-default-err-language=English --with-maxfd=65536

selanjutnya, ketik perintah berikut di terminal ubuntu:

# make
# sudo make install
Quote:
Edit squid.conf

agar perintah sudo /etc/init.d/squid stop jalan di ubuntu 10.10
#copy file squid yg ada di folder tunning ke /etc/init.d/

jgn lupa di :
#sudo chmod +x /etc/init.d/squid

# stop dulu squidnya :
sudo /etc/init.d/squid stop

#paste file squid.conf dan storeur.pl yg di download tadi kedalam folder /etc/squid
4. Langkah selanjutnya

Code:
# Memberikan permission pada folder cache

chown proxy:proxy /cache1
chown proxy:proxy /cache2
chown proxy:proxy /cache3
chmod 777 /cache1
chmod 777 /cache2
chmod 777 /cache3
chown proxy:proxy /etc/squid/storeurl.pl
chmod 777 /etc/squid/storeurl.pl

# Membuat folder-folder swap/cache di dalam folder cache yang telah ditentukan dg perintah :

squid -f /etc/squid/squid.conf -z

# Restart squid
sudo /etc/init.d/squid restart 

Reboot CPU nya...
Ref : FMI 

PROXY PUNGO with UBUNTU squid 2.7 stable9

PROXY PUNGO with UBUNTU squid 2.7 stable9

Link Download Ubuntu disini :http://ubuntu.pesat.net.id/releases/...erver-i386.iso


Quote:
1. Langkah-langlah Instalasi dan Tunning sedot disini : http://untuk-kamu.googlecode.com/fil...01.01.2011.rar
Quote:
2. Install Paket yg Diperlukan
# sudo apt-get update
# sudo apt-get install squid squidclient squid-cgi
# sudo apt-get install gcc
# sudo apt-get install build-essential
# sudo apt-get install sharutils
# sudo apt-get install ccze
# sudo apt-get install libzip-dev
# sudo apt-get install automake1.9

Download Squid 7 Stable 9 di sini : #'"wget http://untuk-kamu.googlecode.com/files/squid-2.7.STABLE9%2Bpatch.tar.gz"'

# tar xvf squid-2.7.STABLE9+patch.tar.gz
# cd squid-2.7.STABLE9

# tahap compile nya :

./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid \
--localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-async-io=24 --with-aufs-threads=24 --with-pthreads --enable-storeio=aufs \
--enable-linux-netfilter --enable-arp-acl --enable-epoll --enable-removal-policies=heap --with-aio --with-dl --enable-snmp \
--enable-delay-pools --enable-htcp --enable-cache-digests --disable-unlinkd --enable-large-cache-files --with-large-files \
--enable-err-languages=English --enable-default-err-language=English --with-maxfd=65536

kemudian :
# make
# sudo make install

Edit squid.conf

agar perintah sudo /etc/init.d/squid stop jalan di ubuntu 10.10
#copy file squid yg di download tadi ke /etc/init.d/

jgn lupa di :
#sudo chmod +x /etc/init.d/squid
#sudo /etc/init.d/squid stop

#paste file squid.conf dan storeurl.pl yg di download tadi kedalam folder /etc/squid
# Memberikan permission pada folder cache

Code:
chown proxy:proxy /cache1
chown proxy:proxy /cache2
chown proxy:proxy /cache3
chmod 777 /cache1
chmod 777 /cache2
chmod 777 /cache3
chown proxy:proxy /etc/squid/storeurl.pl
chmod 777 /etc/squid/storeurl.pl
squid -f /etc/squid/squid.conf -z
/etc/init.d/squid restart

Reboot CPU Ubuntu, TAMAT

Ref : FMI

(share) Cara mudah matikan proxy buat OP


Untuk warnet yang tidak open 24jam dan kebetulan meenggunakan proxy External, agar Operator bisa matikan proxy nya untk menghemat listrik

# Pertama download Plink di sini
# Kedua bikin script .ssh di notepad dengan berisi perintah shutdown untuk proxy misal untuk ubuntu
Quote:
shutdown -P now
Save as shutproxy.ssh
# Ketiga bikin script .bat di notepad dengan isi :
Quote:
plink.exe -P portsshproxy -pw passwd -m shutproxy.ssh username@ipproxy
Contoh: port ssh yang digunakan 22, ip proxy 192.168.10.10,usernam = user, password user
Quote:
plink.exe -P 22 -pw user -m shutproxy.ssh user@192.168.10.10
Save as matikan_proxy.bat
# Selanjutnya tinggal bikin shortcut untuk matikan_proxy.bat di desktop. jadi klo Op mau matikan proxy tinggal doble klik, Selesai.

Jangan lupa ketiga file tadi harus dalam satu folder....

Semoga bermanfaat.
Best regard tu bro kambeeng... 
 
Ref : FMI