Tampilkan postingan dengan label Squid. Tampilkan semua postingan
Tampilkan postingan dengan label Squid. Tampilkan semua postingan

Kamis, 23 Januari 2014

Penggunaan: refresh_pattern

  1. Penggunaan: refresh_pattern [-i] regex min persen max [opsi]
  2.  
  3.  
  4. Secara default, ekspresi reguler adalah CASE-SENSITIVE. Untuk membuat mereka case-insensitive, gunakan opsi-i.
  5.  
  6.  
  7. 'Min' adalah waktu (dalam menit) suatu objek tanpa kejelasan waktu kadaluwarsa harus dipertimbangkan fresh.
  8. Nilai yang disarankan adalah 0, nilai-nilai yang lebih tinggi dapat menyebabkan aplikasi dinamis akan membuat bingung cache kecuali perancang aplikasi
  9. telah mengambil tindakan yang tepat.
  10.  
  11.  
  12. 'Persen' adalah persentase dari objek umur (waktu sejak terakhir lama modifikasi) obyek tanpa kejelasan waktu kadaluwarsa akan dianggap baru.
  13.  
  14.  
  15. 'Max' adalah batas atas bagaimana objek panjang tanpa kejelasan waktu kadaluwarsa akan dianggap baru.
  16.  
  17.  
  18. Opsi: override-expire
  19.  
  20.                  override-lastmod
  21.                  reload-into-ims
  22.                  ignore-reload
  23.                  ignore-no-store
  24.                  ignore-must-revalidate
  25.                  ignore-private
  26.                  ignore-auth
  27.                  max-stale=NN
  28.                  refresh-ims
  29.                  store-stale
  30.  
  31. override-expire memaksa minimal usia bahkan jika server mengirim kejelasan waktu kadaluwarsa (misalnya, dengan Expires: header or Cache-Control: max-age).
  32. Ini akan MELANGGAR standar HTTP. Mengaktifkan fitur ini bisa membuat Anda bertanggung jawab atas masalah yang terjadi.
  33. Catatan: override-expire tidak memaksa untuk merefresh cache - hanya memperluas
  34. Freshness / min. Jika server mengembalikan waktu expired lebih lama dari waktu yang anda tentukan, Squid masih akan mempertimbangkan
  35. cachenya fresh.
  36.  
  37. override-lastmod memaksa min usia bahkan pada objek cache yang baru tercache.
  38.  
  39. reload-into-ims perubahan klien no-cache atau `` reload''
  40. meminta cache entri untuk masuk ke dalam permintaan bersyarat menggunakan If-Modified-Since and/or If-None-Match headers,
  41. asalkan cache entri memiliki Last-Modified dan/atau ETag header yang kuat.
  42. Melakukan hal ini MELANGGAR standar HTTP.
  43.  
  44. ignore-reload mengabaikan klien no-cache atau `` reload'' header.
  45. Mengaktifkan fitur ini bisa membuat Anda bertanggung jawab atas masalah yang terjadi.
  46.  
  47. ignore-no-store mengabaikan setiap ``Cache-control: no-store'' header yang diterima dari server.
  48. Melakukan hal ini MELANGGAR standar HTTP. Mengaktifkan fitur ini bisa membuat Anda bertanggung jawab atas masalah yang terjadi.
  49.  
  50. ignore-must-revalidate mengabaikan setiap ``Cache-Control: must-revalidate`` header yg diterima dari server.
  51. Melakukan hal ini MELANGGAR standar HTTP. Mengaktifkan fitur ini bisa membuat Anda bertanggung jawab atas masalah yang terjadi.
  52.  
  53. ignore-private mengabaikan setiap ``Cache-control: private'' header yg diterima dari server.
  54. Melakukan hal ini MELANGGAR standar HTTP. Mengaktifkan fitur ini bisa membuat Anda bertanggung jawab atas masalah yang terjadi.
  55.        
  56. ignore-auth cache tanggapan terhadap permintaan dengan otorisasi,
  57. ignore-auth caches merespon permintaan dengan autorisasi, seolah olah server asli telah mengirim ``Cache-control: public'' diresponse header.
  58. Melakukan hal ini MELANGGAR standar HTTP. Mengaktifkan fitur ini bisa membuat Anda bertanggung jawab atas masalah yang terjadi.
  59.  
  60. refresh-ims akan membuat squid menghubungi server asal.
  61. ketika klien mengeluarkan permintaan If-Modified-Since.
  62. Ini akan memastikan bahwa klien akan menerima versi terbaru jika tersedia.
  63.  
  64. store-stale penyimpanan/cache akan tetap merespon jika tidak mendapatkan kejelasan  
  65.                 refresh atau validasi yg tersedia (contoh., Last-Modified or an ETag)
  66.                 atau jika mereka sudah expired/basi. secara default, Squid tidak akan mencache respon seperti itu karna biasanya response seperti itu tidak dapat digunakan kembali.
  67.                 Catatan response seperti itu akan basi/expired secara default.
  68.  
  69. max-stale=NN memberikan nilai maximal factor refresh. Squid tidak akan melayani objek yang lebih basi/expired dari ini bahkan jika itu gagal memvalidasi objek.
  70. Default: gunakan max_stale limit global.
  71.  
  72. Pada dasarnya objek cache adalah:
  73.  
  74.                 FRESH Jika Berakhir < sekarang, selain itu STALE/basi(expired)
  75.                 STALE Jika usia > max
  76.                 FRESH Jika lm-factor < persen, selain itu STALE/basi(expired)
  77.                 FRESH Jika usia < min
  78.                 selain itu STALE/basi(expired)
  79.  
  80. Garis refresh_pattern diperiksa dalam urutan yang tercantum di sini.
  81. Entri pertama yang cocok digunakan. Jika tidak ada entri yang cocok secara default akan digunakan.
  82.        
  83. Catatan, Anda harus menghapus semua baris contoh setingan squid jika Anda ingin
  84. untuk mengubah. Pengaturan standar / contoh config hanya aktif jika tidak ada yang digunakan.

Senin, 06 Januari 2014

Tuturial Configurasi Squid 3xx

TUTORIAL BY ZOIKEN AMETARASU
facebook group : https://www.facebook.com/groups/Mikrotik.Squid.Indonesia
================================================================================
Assalamualaikum...
tidak lupa saya ucapkan bersyukur pada yang maha kuasa Alloh SWT...

Salam sejahtera untk kita semua semoga di beri umur panjang sehat wal'afiat
dan rezeki yg banyak serta ilmu yang di berikan bisa bermanfa'at..aminnn...

sebelum kita mulai....dgn keyakinan agama kita masing masing
dgn membaca do'a terlebih dahulu supaya yng kita kerjakan
sukses tanpa hambatan...aminnn...

Tutorial berikut ini sy campur aduk sm kepunyaan Mkrotikers Squid Lovers
sama guru kita Syaifudin JW yg mana banyak share ilmunya
serta gabungan tut lain lainya...(TELITI DULU SEBELUM DI COPAS MENTAH MENTAH)

1.siapkan proxy yang sudah di install ubuntu 12.04
untuk tut install ubuntu sy skipp dan tentunya
sudah tau..proses install ubuntu sebagai proxy..

2.siapkan kopi panas segelas serta rokok kalau perokok :D
buat teman kerja sj biar gk jenuh...

3.winscp+puty+mikrotik

sesudah siap dan jadi instal ubuntunya ganti dulu seperti di bawah ini
EDIT DI FOLDER /ETC/APT/SOURCES.LIST DULU
ATAU DENGAN KETIK DI TERMINAL
nano /etc/apt/sources.list hapus semua dan copas pilih lain web repositorinya
tekan ctrl o enter ctrl x done

Ubuntu Repository 12.04 LTS di KLJ
deb http://repo.linuxjambi.org/ precise main restricted universe multiverse

Ubuntu Repository 12.04 LTS di Kambing
deb http://kambing.ui.ac.id/ubuntu/ precise-proposed main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise-security main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise-updates main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise main restricted universe multiverse

Ubuntu Repository 12.04 LTS di UKDW
deb http://repo.ukdw.ac.id/ubuntu precise main restricted universe multiverse
deb http://repo.ukdw.ac.id/ubuntu precise-updates main restricted universe multiverse
deb http://repo.ukdw.ac.id/ubuntu precise-security main restricted universe multiverse
deb http://repo.ukdw.ac.id/ubuntu precise-backports main restricted universe multiverse
deb http://repo.ukdw.ac.id/ubuntu precise-proposed main restricted universe multiverse

Ubuntu Repository 12.04 LTS di Komo
deb http://komo.padinet.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://komo.padinet.com/ubuntu/ precise-security main restricted universe multiverse
deb http://komo.padinet.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://komo.padinet.com/ubuntu/ precise main restricted universe multiverse

Ubuntu Repository 12.04 LTS di ITB
deb ftp://ftp.itb.ac.id/pub/ubuntu/ precise-proposed main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu/ precise-security main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu/ precise-updates main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu/ precise main restricted universe multiverse

setelah selesai ganti sources.list
install paket update yg ada di bawah ini

apt-get update
apt-get install devscripts
apt-get install build-essential
apt-get install openssl
apt-get install libssl-dev
apt-get install fakeroot
apt-get install libcppunit-dev
apt-get install libsasl2-dev
apt-get install cdbs
apt-get install ccze
apt-get install libfile-readbackwards-perl
apt-get install libcap2
apt-get install libcap-dev
apt-get install libcap2-dev
apt-get install sysv-rc-conf

setelah selesai instal paket update lanjut ke bawah

1.buka putty di terminal dengan mengetik sebagai berikut...
mkdir squid3 [enter]
cd /squid3 [enter
file squid 3.4.2 yg sdh sy download bisa di copas di folder di buat tadi....file sudah sy sertakan jg

ataupun bisa melalu web aslinya langsung seperti di bawah ini
download file squid 3.4.2 yg  mana sudah sy lampirkan link nya...
####copas di bawah ini ke terminal puty######
wget http://www.squid-cache.org/Versions/v3/3.4/squid-3.4.2-20131231-r13067.tar.gz

2.setelah proses downlaod selesai..
ketik di terminal sebagai berikut..
tar -xzvf squid-3.4.2-20131231-r13067.tar.gz [enter]

3.setelah proses extract selesai ketik lagi
cd squid-3.4.2-20131231-r13067 [enter]

4.setelah masuk directory squid-3.4.2-20131231-r13067
masukkan compile config di bawah ini copas semaunya ke terminal ....compile sy tandai garis dan
garis jgn di ikut sertakan juga.....

5.compile config bawah ini dari bang Syaifudin Jw silahkan di pakai...buat compile squid 3
======================================================================================================================
./configure --prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc --sysconfdir=/etc/squid \
--localstatedir=/var --includedir=/usr/include --datadir=/usr/share/squid --infodir=/usr/share/info --mandir=/usr/share/man --srcdir=. \
--disable-dependency-tracking --disable-strict-error-checking --enable-storeio=ufs,aufs,diskd --enable-removal-policies=lru,heap \
--enable-icmp --disable-wccp --disable-wccpv2 --enable-kill-parent-hack --disable-snmp --enable-cachemgr-hostname=proxy \
--enable-ssl --enable-cache-digests --disable-select --enable-http-violations --enable-linux-netfilter \
--enable-follow-x-forwarded-for --disable-ident-lookups --enable-ssl-crtd --disable-auth-basic --enable-x-accelerator-vary \
--enable-zph-qos --with-default-user=proxy --with-logdir=/var/log/squid --with-pidfile=/var/run/squid.pid \
--with-swapdir=/var/spool/squid --with-aufs-threads=100 --with-dl --with-large-files --with-filedescriptors=65536 \
CFLAGS="-march=native -O2 -pipe"CXXFLAGS="${CFLAGS}"--enable-ltdl-convenience
=======================================================================================================================
6.setelah proses compile selesai yg di atas kemudian ketik
make [tunggu dulu sampai selesai,setelah selesai] ketik lagi
make install

7.kemudian pasang squid.conf+store-id.pl yg sudah sy sertakan
copas ke etc/squid....terserah mau di pakai ap tidak...

8 untuk file yg ada di etc/init.d....ganti yg sudah sy sertakan
copas ke /etc/init.d/......
plus file squid berada di usr/sbin....ganti yg sdh sy sertakan

9.untuk squid.conf sesuaikan dengan keaadaan memory ram serta cache dir hd dan tuning tuning lainnya
setelah semua sesuai..baru buat certificate dulu....
usahakan kalau buat certificate kasih nama seperti ktp
biar mudah kalau kita mau menghapusnya...di mozila maupun di google crome..

10.buat cert SSL Bump

cd /etc/squid
mkdir ssl_cert
cd ssl_cert
openssl req -new -newkey rsa:1024 -days 365 -nodes -x509 -keyout myCA.pem  -out myCA.pem
openssl x509 -in myCA.pem -outform DER -out myCA.der
cd
mkdir /var/squid
cd /var/squid
mkdir ssl_db
cd
chown -R nobody /var/squid/ssl_db
/usr/lib/squid/ssl_crtd -c -s /var/squid/ssl_db/certs
chown -R proxy:proxy /var/squid/ssl_db

NB: CERTIFICATE YG DIBUAT TADI NANTI DI IMPORT KE MOZILA/CROME

11.setelah membuat certificate selesai tinggal semua di beri hak permission
buat jaga jaga sj :D
chown proxy:proxy /etc/squid/squid.conf
chown proxy:proxy /etc/squid/store-id.pl
chown proxy:proxy /etc/squid/ssl_cert/myCA.der
chown proxy:proxy /etc/squid/ssl_cert/myCA.pem

chmod 777 /etc/squid/squid.conf
chmod 777 /etc/squid/store-id.pl
chmod 777 /etc/squid/ssl_cert
chmod 777 /etc/squid/ssl_cert/myCA.der
chmod 777 /etc/squid/ssl_cert/myCA.pem
chmod 777 /etc/init.d/squid
chmod 777 /usr/sbin/squid

12.mumbuat cache dir swap
squid -z atau squid -f /etc/squid/squid.conf -z

13.setelah semuanya selesai..cek squid proxy dgn mengetik..
squid -k parse...[bila terjadi ada error teliti notica eerror tersebut]
squid -k reconfigure lalu lanjut ke bawah

14.kemudian...
squid -NDd1 atau squid -D
setelah berjalan lancar dan sukses dan tidak ada yg error sm sekali lanjut ke bawah

tambah iptable berada di /etc/rc.local (teliti dl sebelum di copas)
=========================================
modprobe xt_TPROXY
modprobe xt_socket
modprobe nf_tproxy_core
modprobe xt_mark
modprobe nf_nat
modprobe nf_conntrack_ipv4
modprobe nf_conntrack
modprobe nf_defrag_ipv4
modprobe ipt_REDIRECT
modprobe iptable_nat

iptables -t mangle -F
iptables -t mangle -X

iptables -t mangle -N DIVERT
iptables -t mangle -A DIVERT -j MARK --set-mark 1
iptables -t mangle -A DIVERT -j ACCEPT
iptables -t mangle -A INPUT -j ACCEPT
#######Ganti XXX dengan ip si proxy##########
iptables -t mangle -A PREROUTING -p tcp -m socket -j DIVERT
iptables -t mangle -A PREROUTING ! -d XXX.XXX.XXX.X/24 -p tcp --dport 80 -j TPROXY --tproxy-mark 0x1/0x1 --on-port 3129
iptables -t mangle -A PREROUTING ! -d XXX.XXX.XXX.X/24 -p tcp --dport 443 -j TPROXY --tproxy-mark 0x1/0x1 --on-port 3127

/sbin/ip rule add fwmark 1 lookup 100
/sbin/ip route add local 0.0.0.0/0 dev lo table 100

echo 0 > /proc/sys/net/ipv4/conf/lo/rp_filter
echo 1 > /proc/sys/net/ipv4/ip_forward
====================================================================================================================
restart proxy

bawah ini di tambahkan di mikrotik

15. script tproxy di mikrotik
ganti xxx dgn ip proxy

Mangle dan Routing TPROXY
=========================
/ip firewall mangle
add action=mark-routing chain=prerouting comment="TPROXY" disabled=no dst-port=80,443 in-interface=local new-routing-mark=proxy passthrough=no
protocol=tcp dst-address=!xxx.xxx.xxx.x
add action=mark-connection chain=prerouting disabled=no dst-port=80,443 in-interface=proxy new-connection-mark=tproxy passthrough=yes protocol=tcp
src-address=!xxx.xxx.xxx.x
add action=mark-routing chain=prerouting connection-mark=tproxy disabled=yes in-interface=!proxy new-routing-mark=tproxy passthrough=no

/ip route
add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=xxx.xxx.xxx.xxx routing-mark=tproxy scope=30 target-scope=10
=====================================================================================================================
terakhir cek log access bekerja atau tidaknya sambil membuka web..

tail -f /var/log/squid/access.log | grep HIT | ccze
tail -f /var/log/squid/access.log | grep TCP_HIT
tail -f /var/log/squid/access.log | grep HIT
tail -f /var/log/squid/access.log | ccze
tail -f /var/log/squid/access.log | grep HIT

jika sudah ada tanda tanda log access berjalan...
saya ucapkan selamat dan sukses....

NB :
sedikit tambahan supaya youtube setelah di putar ke 2 x full bar atau no range..
mozila bisa makai ver 18.0.2 serta addon mozila smart video atau youtube center atau magic action youtube
serta addon ads block yooutube

Tanks to :
guru besar kita di MSI:SYAIFUDIN JW
guru guru senior di MSI :
MIKROTIKERS SQUID LOVERS
DHANI DHANU
ZOKY RAHARJO
ADHI DJOGDJA
AP NET
serta senior senior lain lainy yg blum sy sebutkan
terima kasih atas semua bahan belajar bersama sama
dan juga pengarahannya dan semoga ilmu yg di berikan
semoga bermanfa'at bagi kita semua...aminnn...

NB: BILA TERJADI ERROR ATAU HAL LAINYA SILAHKAN DI GELAR DI GROUP
BIAR ADA YG BISA BANTU PERMASALAHANYA...ATAU CHAT SY DI FB...INSYA ALLOH SY BANTU.PERMASALAHAN TERSEBUT..
SETIAP ORANG ORANG BERBEDA BEDA SAAT PROSES INSTALATION...

Selasa, 17 Desember 2013

Tutorial Install PHPMyadmin di Ubuntu 10.10

Installing phpmyadmin on Ubuntu Linux 10.10 and apache2 can give you some problems. The simple apt-get install sometimes isn’t enough. I’ve got this problem today, here’s how I solved it:
Installing PHP, Apache, MySQL and phpmyadmin on Linux (LAMP: Linux, Apache, Mysql, PHP)
It’s ultra-easy:
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo apt-get install mysql-server
Now fill your informations about the root and MySQL Admin’s passwords. And finally:
sudo apt-get install phpmyadmin
If you can access http://localhost/phpmyadmin  – you are lucky! it works! Otherwise, let’s try to fix it:
1) A symlink must be missing. Try to create one:sudo ln -s /usr/share/phpmyadmin /var/www
2) Change apache’s configuration file:
sudo gedit /etc/apache2/apache2.conf
add the following line to the conf file:
Include /etc/phpmyadmin/apache.conf
After each modification, you may want to restart apache. To do so, use the following command:
sudo /etc/init.d/apache2 restart

Tutorial Menambah User Pada Linux Ubuntu Server


Baru kemarin saya mempunyai pengalaman untuk memberikan akses remote server (ssh) kepada user dengan kata lain saya harus memberikan user id & passwordnya. Nah untuk itu saya harus membuat user baru yang sekelas dengan user admin. Pada artikel kal ini saya akan mencoba membuat judul Cara Menambah User pada Linux Ubuntu Server. Langsung aja yah berikut caranya  :
  1. Loginlah sebagai root (super admin).
  2. Nah untuk menambahkan user baru ketikkan perintah berikut ini :  sudo adduser nama_user, setelah mengetikkan perintah tersebut anda akan diminta untuk mengisikan password, isilah password yang anda inginkan.
  3. Selanjutnya untuk menjadikan privilage user menjadi administartor kita harus memasukkan user tersebut ke dalam group admin, nah caranya sebagai berikut  : addgroup [nama user] [nama group], sebagai contoh addgroup usertest admin.
  4. Selesai deh, gampangkan - moga bermanfaat yah :).
Penulis : Een Pahlefi
Sumber : http://roy87.blogspot.com/2012/01/menambah-user-pada-linux-ubuntu-server.html

Kamis, 31 Oktober 2013

Tutorial Blokir Website Facebook HTTPS di Mikrotik


Berjumpa lagi dengan saya Een Pahlefi. Sebagai administrator jaringan yang baik kita perlu ada nya sebuah firewall dalam memblokir sebuah situs, dimana pada suatu ketika, kita diminta untuk blokir website disebuah instansi dengan tujuan, agar karyawan tidak membuka facebook dalam waktu jam kerja. Langsung saja, kita amati blokir website HTTP/HTTPS difacebook melalui fitur layer7 di mikrotik.







/ip firewall layer7-protocol

add name=fesbuk regexp="^.+(facebook.com)"



/ip firewall filter

add action=reject chain=forward comment="Blok Facebook di Layer7" disabled=no \
layer7-protocol=fesbuk protocol=tcp reject-with=icmp-port-unreachable


Credit to : https://www.facebook.com/belajar.jaringan
Semoga Bermanfaat 
Penulis : Een Pahlefi 

Rabu, 30 Oktober 2013

Tutorial Routing Mark Tproxy di Mikrotik

Jumpa lagi dengan saya Een Pahlefi. Kali ini saya akan berbagi tutorial cara routing mark port 80 ke proxy external.

Untuk topologi Sesuaikan dengan jaringan anda.
1.ether2-local

2.ether3-proxy
3.ip address PC ubuntu server : 192.168.5.2

Mangle dan Routing TPROXY
-------------------------
/ip firewall mangle
add action=mark-routing chain=prerouting comment="TPROXY ROUTING" disabled=yes dst-port=80 in-interface=ether2-local new-routing-mark=tproxy_rm passthrough=no \
protocol=tcp
add action=mark-connection chain=prerouting disabled=yes dst-port=80 in-interface=ether3-proxy new-connection-mark=tproxy_cm passthrough=yes protocol=tcp \
src-address=!192.168.5.2
add action=mark-routing chain=prerouting connection-mark=tproxy_cm disabled=yes in-interface=!ether3-proxy new-routing-mark=tproxy_rm passthrough=no

/ip route
add disabled=yes distance=1 dst-address=0.0.0.0/0 gateway=192.168.5.2 routing-mark=tproxy_rm scope=30 target-scope=10

Tutorial Mengganti Password Root di Ubuntu 12.04

Bertemu lagi dengan saya Een Pahlefi. Dalam sistem operasi linux, kita mengenal yang namanya hak akses root. Apa itu hak akses root? Hak akses root adalah hak ases paling tinggi kedudukan nya didalam sebuah sistem operasi linux. Dengan kita memegang sebuah akses root, kita bisa leluasa dalam memodifikasi isi didalam sistem sesuai dengan keinginan kita. Untuk itu kita sebagai administrator jaringan khususnya, harus berhati - hati dalam mengingat sebuah password tersebut, agar tidak terjadi hal - hal yang tidak diingkan. baik langsung saja kita mulai tutorial nya.

=======================
1. Login ke Proxy melalui WinSCP/ Putty dengan login yg Anda buat sewaktu install
2. ketik perintah dibawah ini
sudo su [tekan ENTER]
(masukkan password user yang anda buat sewaktu install)
3. ketik lagi
passwd root [tekan ENTER]
ENTER new UNIX password : (masukkan password baru untuk root)
Retype new UNIX password : (masukkan kembali password yang sama)

pastikan muncul tulisan : passwd : password updated successfully


Semoga Bermanfaat.

Tutorial Install Ubuntu Server 12.04

Ketemu lagi dengan saya Een Pahlefi . Kali ini saya akan berbagi tutorial cara install ubuntu server 12.04. Panduan nya mudah sekali, Pertama kali anda harus mempunyai iso file ubuntu server tersebut. Jika belom, anda bisa mendownload nya disini Download Ubuntu 12.04 Server | 32 BIT |

Perhatikan setiap langkah anda, Semoga berhasil



--Instalasi Web Proxy di Ubuntu Server 12.04 part 1 - Instalasi Ubuntu Server 12.04---

Hardware (silahkan disesuaikan)
========
- Proc Core 2 Duo
- HDD 40 GB 
- RAM 1 GB
- CD/DVD RW

Software
========
- Download Ubuntu Server ver 12.04 (iso)
- Download & Install Putty Installer
- Download & Install WinSCP Installer

Persiapan
=========
- Install NIAT terlebih dahulu :-)
- Burn iso file ke CD /DVD
- Set BIOS PC untuk First Boot melalui CD/DVD

Instalasi Ubuntu Server ver 12.04 Lts 
=====================================

Silahkan ikuti petunjuk instalasi dibawah ini. Jumlah cache dan besaran cache sila disesuaikan

---- Configure Language, Location, locales ----
- English [ Tekan Enter ]
- Install Ubuntu Server [ Tekan Enter ]
- English [ Tekan Enter ]
- Other [ Tekan Enter ]
- Asia [ Tekan Enter ]
- Indonesia [ Tekan Enter ]
- United States [ Tekan Enter ]

----Configure the keyboard----
- No [ Tekan Enter ]
- English (US) [ Tekan Enter ]
- English (US) [ Tekan Enter ]

---- Configure the network ----
- Continue [ Tekan Enter ]
- Configure Network Manually [ Tekan Enter ]
- IP Address : 192.168.5.2 [ Tekan Enter ]
- Netmask : 255.255.255.0 [ Tekan Enter ]
- Gateway : 192.168.5.1 [ Tekan Enter ]
- Name Server address : 192.168.5.1 [ Tekan Enter ]
- Hostname : BelajarJaringan [ Tekan Enter ]
- Domain name : [ Tekan Enter ]
- Full name for new user : Belajar Jaringan [ Tekan Enter ]
- username for your account : belajar [ Tekan Enter ]
- choose a password for the new user : passwordku [ Tekan Enter ]
- Re-enter password to verify : passwordku [ Tekan Enter ]
- Encrypt your home directory? : No [ Tekan Enter ]

---- Configure the clock ----
- Jakarta

---- Partition disk ----
- Manual
- SCSI1 (0,0,0) (sda) - 42.9 GB [ Tekan Enter ]
- Create New Partition table on this device ? Yes [ Tekan Enter ]

- pri/log 42.9 GB FREE SPACE [ Tekan Enter ]
- Create a New Partition
- New Partition size : 1 GB [ Tekan Enter ]
- Type for the new partition : Primary [ Tekan Enter ]
- Location for the new partition : Beginning [ Tekan Enter ]
- Pilih Mount point [ Tekan Enter ]
- Pilih /boot - static files of the boot loader [ Tekan Enter ]
- Pilih Mount options [ Tekan Enter ]
- Pilih Noatime [Tekan Tombol Spacebar] [ Tekan Enter ]
- Pilih Bootable flag [ Tekan Enter ]
- Pilih Done setting up the partition [ Tekan Enter ]

- pri/log 41.9 GB FREE SPACE [ Tekan Enter ]
- Create a New Partition
- New Partition size : 2 GB [ Tekan Enter ]
- Type for the new partition : Primary [ Tekan Enter ]
- Location for the new partition : Beginning [ Tekan Enter ]
- Pilih Use [ Tekan Enter ]
- Pilih swap area [ Tekan Enter ]
- Pilih Done setting up the partition [ Tekan Enter ]

- pri/log 39.9 GB FREE SPACE [ Tekan Enter ]
- Create a New Partition
- New Partition size : 19.9 GB [ Tekan Enter ] ------------------> Saya sisakan 20 GB untuk cache dir 
- Type for the new partition : Primary [ Tekan Enter ]
- Location for the new partition : Beginning [ Tekan Enter ]
- Pilih Mount point [ Tekan Enter ]
- Pilih / - the root file system [ Tekan Enter ]
- Pilih Mount options [ Tekan Enter ]
- Pilih Noatime [Tekan Tombol Spacebar] [ Tekan Enter ]
- Pilih Done setting up the partition [ Tekan Enter ]

- pri/log 20 GB FREE SPACE [ Tekan Enter ]
- Create a New Partition
- New Partition size : 20 GB [ Tekan Enter ]
- Type for the new partition : Logical [ Tekan Enter ]
- Location for the new partition : Beginning [ Tekan Enter ]
- Pilih Use [ Tekan Enter ]
- Pilih ReiserFS journaling file system
- Pilih Mount point [ Tekan Enter ]
- Pilih Enter manually [ Tekan Enter ]
- Hapus /Home ganti menjadi /cache1 [ Tekan Enter ]
- Pilih Mount options [ Tekan Enter ]
- Pilih Noatime [Tekan Tombol Spacebar], Pilih Notail [Tekan Tombol Spacebar] [ Tekan Enter ]
- Pilih Done setting up the partition [ Tekan Enter ]

- Pilih Finish partitioning and write changes to disk [ Tekan Enter ]
- Write the changes to disks : Yes [ Tekan Enter ]

--- Configure the package manager ----
- HTTP proxy information (blank for none) : [ Tekan Enter ]

--- Configure tasksel ---
- How do you want to manage upgrade on this system? : No automatic updates [ Tekan Enter ]

--- Software selection ---
- Pilih OpenSSH Server [Tekan Tombol Spacebar] [ Tekan Enter ]

--- Install the GRUB boot loader on a hard disk---
- Install the GRUB boot loader to the master boot record? : Yes [ Tekan Enter ]

--- [!!] Finish the installation ---
- Pilih Continue [ Tekan Enter ]
- keluarkan CD Installer

Notice : Tulisan ini di buat berdasarkan dokumentasi dari teman saya http://www.facebook.com/belajar.jaringan?fref=ts

Tutorial Skrip File Init.d di Squid 2xx

Berjumpa lagi dengan saya Een Pahlefi. Sering kali sewaktu kita compile squid versi 2xx, kita ingin menjalankan file init.d di directory /etc/init.d/squid

Untuk menjalankan services tersebut, kita memerlukan skrip yang ditaroh di file init.d tersebut.

Bagi kalian yang kesulitan untuk menjalankan nya. Silahkan copy paste skrip di bawah ini, dan taroh di /etc/init.d/squid

Notice ini hanya berlaku di versi squid2xx.
Tested 100 Work di Squid 2.7Stable 9






#start file
#! /bin/sh
#
# squid Startup script for the SQUID HTTP proxy-cache.
#
# Version: @(#)squid.rc  2.20  01-Oct-2001  miquels@cistron.nl
#
### BEGIN INIT INFO
# Provides:          squid
# Required-Start:    $local_fs $network
# Required-Stop:     $local_fs $network
# Should-Start:      $named
# Should-Stop:       $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Squid HTTP Proxy
### END INIT INFO

NAME=squid
DAEMON=/usr/sbin/squid
LIB=/usr/lib/squid
PIDFILE=/var/spool/squid/logs/$NAME.pid
SQUID_ARGS="-D -YC"

[ ! -f /etc/default/squid ] || . /etc/default/squid

. /lib/lsb/init-functions

PATH=/bin:/usr/bin:/sbin:/usr/sbin

[ -x $DAEMON ] || exit 0

grepconf () {
w=" " # space tab
sq=/etc/squid/squid.conf
# sed is cool.
res=`sed -ne '
s/^'$1'['"$w"']\+\([^'"$w"']\+\).*$/\1/p;
t end;
d;
:end q' < $sq`
[ -n "$res" ] || res=$2
echo "$res"
}

grepconf2 () {
w=" " # space tab
sq=/etc/squid/$NAME.conf
# sed is cool.
res=`sed -ne '
s/^'$1'['"$w"']\+[^'"$w"']\+['"$w"']\+\([^'"$w"']\+\).*$/\1/p;
t end;
d;
:end q' < $sq`
[ -n "$res" ] || res=$2
echo "$res"
}

#
# Try to increase the # of filedescriptors we can open.
#
maxfds () {
[ -n "$SQUID_MAXFD" ] || return
[ -f /proc/sys/fs/file-max ] || return 0
global_file_max=`cat /proc/sys/fs/file-max`
minimal_file_max=$(($SQUID_MAXFD + 4096))
if [ "$global_file_max" -lt $minimal_file_max ]
then
echo $minimal_file_max > /proc/sys/fs/file-max
fi
ulimit -n $SQUID_MAXFD
}

start () {
cdr=`grepconf2 cache_dir /var/spool/$NAME`
ctp=`grepconf cache_dir ufs`

case "$cdr" in
[0-9]*)
log_failure_msg "squid: squid.conf contains 2.2.5 syntax - not starting!"
log_end_msg 1
exit 1
;;
esac

#
    # Create spool dirs if they don't exist.
    #
if [ -d "$cdr" -a ! -d "$cdr/00" ] || [ "$ctp" = "coss" -a ! -w "$cdr" ]
then
log_warning_msg "Creating squid cache structure"
$DAEMON $SQUID_ARGS -z
fi

if [ "$CHUID" = "" ]; then
CHUID=root
fi

maxfds
umask 027
start-stop-daemon --quiet --start \
--pidfile $PIDFILE \
--chuid $CHUID \
--exec $DAEMON -- $SQUID_ARGS < /dev/null
return $?
}

stop () {
PID=`cat $PIDFILE 2>/dev/null`
start-stop-daemon --stop --quiet --pidfile $PIDFILE --name squid
#
# Now we have to wait until squid has _really_ stopped.
#
sleep 2
if test -n "$PID" && kill -0 $PID 2>/dev/null
then
log_action_begin_msg " Waiting"
cnt=0
while kill -0 $PID 2>/dev/null
do
cnt=`expr $cnt + 1`
if [ $cnt -gt 24 ]
then
log_action_end_msg 1
return 1
fi
sleep 5
log_action_cont_msg ""
done
log_action_end_msg 0
return 0
else
return 0
fi
}

case "$1" in
    start)
log_daemon_msg "Starting Squid HTTP proxy" "squid"
if start ; then
log_end_msg $?
else
log_end_msg $?
fi
;;
    stop)
log_daemon_msg "Stopping Squid HTTP proxy" "squid"
if stop ; then
log_end_msg $?
else
log_end_msg $?
fi
;;
    reload|force-reload)
log_action_msg "Reloading Squid configuration files"
$DAEMON -k reconfigure
log_action_end_msg 0
;;
    restart)
log_daemon_msg "Restarting Squid HTTP proxy" "squid"
stop
if start ; then
log_end_msg $?
else
log_end_msg $?
fi
;;
    status)
status_of_proc -p "$PIDFILE" "$DAEMON" squid && exit 0 || exit $?
;;
    *)
echo "Usage: /etc/init.d/$NAME {start|stop|reload|force-reload|restart|status}"
exit 3
;;
esac

exit 0

#EOF


Bank Saya

Pembayaran melalui Bank berikut :

Norek : 013 1 001384 5
An. Een Pahlefi

Norek BRI Rencana : 0623 01 000074-55-6
An. Een Pahlefi

Norek : 0623 01 015938 50 9
An. Een Pahlefi

Norek : 0623 01 015938 50 9
An. Een Pahlefi

Norek : 0623 01 015938 50 9
An. Een Pahlefi

Norek : 0623 01 015938 50 9
An. Een Pahlefi

Monitoring

Status Panel Admin
Jam Sekarang
Tanggal
Salam Sapa :
Status Admin :
User : User Online

Popular Posts