Konfigurasi proxy dengan squid di FreeBSD7.1

•May 23, 2009 • Leave a Comment

Konsep dasar proxy

Proxy dapat dipahami sebagai pihak ketiga yang berdiri ditengah-tengah antara kedua pihak yang saling berhubungan dan berfungsi sebagai perantara, sedemikian sehingga pihak pertama dan pihak kedua tidak secara langsung berhubungan, akan tetapi masing-masing berhubungan dengan perantara, yaitu proxy.

Konfigurasi proxy dengan squid di FreeBSD

Langkah-langkahnya adalah sebagai berikut :

  • Install FreeBSD (saya menggunakan FreeBSD 7.1) setelah selesai install,
  • Download squid(squid-3.stable15.tar.gz) di google kemudian copy squid tersebut dari falshdisk ke pc yang terinstall FreeBSD

#mount_msdosfs /dev/da0s1 /media //falsdisk dibaca/mounting ke freebsd yang diletakkan ke dalam direktori /media

#cp media/squid-3stable15.tar.gz /root // untuk mengkopi

  • #tar xfvz squid-3.stable15.tar.gz //untuk mngekstrak
  • Cd / squid-3.stable15
  • Make // untuk kompilasi
  • Make install //untuk install setelah instalasi squid selesai maka kita
  • Buat group terlebih dahulu

#pw groupadd squid //untuk buat group di freebsd

  • Buat user

# pw useradd squid -g squid -d /dev/null -s  /nonexistent

  • konfigurasikan squid.conf nya yang berada di /usr/local/squid/etc/squid.conf
  • #ee /usr/local/squid/etc/squid.conf

Untuk konfigurasi squid sendir ikuti langkah-langkah berikut :

  1. http_port 3128 diaktifin yaitu dengan membuang tanda”#”

b.  icp_port  3130

c.  hierarchy_stoplist cgi-bin?

d.  Cache_effective_user squid

e.  Cache_effective_group squid

f.  Cache_mem 8M

g.  Cache_swap_low 90

h.  Cache_swap_high 95

i.  Cache_dir ufs /cache 1000 16 256

j.  Cache_access_log /usr/local/squid/var/logs/cache.log

k.  Cache_atore_log

l.  Mime_table /usr/local/squid/etc/mime.conf

m.  pid_filename /usr/local/squid/var/logs/squid.pid

n.  visible_hostname noc.ariethxx.com

  1. cache_mgr admin@ariethxx.com

dari semua data diatas yang tidak ada maka harus dibuat secara manual,biasanya

di /usr/local/squid/var/logs coba dicek filenya da pa nggak kalo ga ada ya buat manual aja

#touch /usr/local/squid/var/logs/access.log

#touch /usr/local/squid/var/logs/cache.log

#touch /usr/local/squid/var/logs/store.log

dank kemudian dikasih hak akses 755 yaitu :

#chmod 755 /usr/local/squid/var/logs/access.log

#chmod  755 /usr/local/squid/var/logs/cache.log

#chmod  755 /usr/local/squid/var/logs/store.log

Kemudian dicek lagi di /usr/local/squid/var biasanya terdapat cache kalo g percaya coba disek lagi di /usr/local/squid/etc/squid.conf pake vi atai ee

#ee /usr/local/squid/etc/squid.conf  //untuk mengedit atau mencari  file atau direktori yang belum ada biasanya kalo pake squid-4.stable.tar.gz sich cache nya belum ada maka dari itu kita but cache

#mkdir /usr/local/squid/var/cache // buat folder cache yang letaknya di dalam /usr/local/squid/var

#chmod 777 /usr/local/squid/var/cache

Automatisasi Squid yaitu dengan mengedit file rc.local
# ee /etc/rc.local
/usr/local/squid/bin/squid –DNY &
ipfw add 30000 allow tcp from 192.168.1.1 to any 80
ipfw add 30010 fwd 192.168.1.1,3128 tcp from any to any 80

Cek konfigurasi squid
# cd /usr/local/squid/sbin
# /usr/local/squid/sbin/squid –k parse
# /usr/local/squid/sbin/squid –z

Jalankan squid
# /usr/local/squid/sbin/squid –DNY &
Pengetesan service squid
# netstat –tan
Pengetesan akses url yg di blok tadi
# cd /usr/local/squid/bin
# ./squidclient –h 127.0.0.1 –p 3128 http://www.sex.com
Melihat access log
# tail –f /usr/local/squid/var/logs/access.log
Untuk mengedit keterangan akses error
# cd /usr/local/squid/share/error
# ee English/ERR_ACCESS_DENIED
Memaksa squid untuk membaca file konfigurasi tanpa harus mematikan server squid yang sedang berjalan
# /usr/local/squid/sbin/squid –k reconfigure
Untuk mematikan proses squid
# /usr/local/squid/sbin/squid –k shutdown

sumber dari :

  1. if.postfix.or.id/incoming/older/buat%20kerja/ITB%20Student%20Guide%20-%20Proxy%20Server.doc
  2. http://smkn2tasik.forum-express.net/networking-f11/installasi-konfigurasi-proxy-server-di-freebsd-t217.htm?highlight=squid+di+freebsd

mohon dikasih comment kalo emang kurang atau salah ya masih bias dipikir ko OK heheheheh

konfigurasi samba di ubuntu 8.10

•May 14, 2009 • 2 Comments

Tahapan instalasi SAMBA di ubuntu 8.10

Sebelum menginstall samba,dicek terlebih dahulu paket2 apa yang harus di install di ubuntu 8.10 dengan cara :

#dpkg –l | grep samba

Kalo belum ada mari kita install samba nya lewat online atau pke cd repo

  1. #apt-get install samba (untuk install secara online)
  2. #dpkg –i atau –install samba_ 2.7xxxxxx(ingat paket samba tersebut berada di direktori mana ) contoh : #dpkg –i /media/poll/s/samba/samba_2.7xxxxx.deb lalu tekan enter
  3. setelah paket samb nya sudah terinstall semua ,kemudian konfigurasikan smb.conf yang berada di /etc/samba/smb.conf ex. Vim /etc/samba/samba.conf tapi alangkah baiknya sebelum mngutak atik mb.conf di backup dulu #cp /etc/samaba/smb.conf /etc/samba/smb.conf.backup
  4. nah unutk konfigurasi ikuti langkah-langkah berikut seperti yang sudah aku alami heheheh
    1. # Vim /etc/samba/samba.conf
    2. workgroup = MYGROUP//terserah namanya apa
    3. server string = Chelsea // terserah mau kasih nama apa
    4. security = user atai share atau server (di ingat baik-baik apakah security termasuk apa dulu kategorinya) klo g ya dimatiin dengan memberi tanda”;” atau “#” berarti kalo dimatiin otomatis security = share // bias mikir kahan heheheheh…..
    5. valid user = nama_user (diingat lagi kalo ini diaktofkan otomatis security = user) ex. Security = arieth
    6. nah ini yang paling penting n perlu diperhatikan yaitu buat file sharing berada di mana
  1. contoh [sharing]
  2. path = /home/latihan
  3. browseable = yes
  4. public = yes
  5. writable = yes

setelah langkah-langka di atas dilakukan baru buat user

#adduser arieth

#passwd arieth

Buat user samba

#smbpasswd –a arieth

Buat diektori

#mkdir /home/latihan

Buat file kosong

#touch /home/latihan/data.txt

Nah disini yang apling penting tentang pengurusan hak akses

#chown arieth /home/latihan //user arieth diperbolehkan untulmengaksesw direktori latihan yang dibuat oleh root

#chown arieth /home/latihan/data.txt // user arieth diperbolehkan menagakses data.txt yang dibuat oleh root

Ok sampai disini aja ya kalo masih kurang n da kesalahan mohon dimaklumin coz sama2 belajar ko

Komentar di isi yach :D