TKJ SMKN 1 GEGER MADIUN

Teknik Komputer dan Jaringan
Showing posts with label PROXY SERVER. Show all posts
Showing posts with label PROXY SERVER. Show all posts

Thursday, February 27, 2014

Penggunaan Repository Ubuntu 10.04 LTS Lucid Lynx



Ubuntu 10.04 LTS Lucid Lynx
Penggunaan repositori lokal (dalam negeri) sangat disarankan untuk menghemat belanja lebar pita(bandwith) ke luar negeri. Repositori Ubuntu 10.04 berisi pelbagai aplikasi yang berjalan di sistem operasi tersebut.
Untuk memanfaatkan layanan repositori, setelah proses instalasi selesai maka lakukan perintah pembaruan melalui terminal.

ketik perintah:
sudo gedit /etc/apt/sources.list
Setelah itu salin alamat repositori seperti dibawah ini.

Berikut ini adalah alamat-alamat repositori lokal Ubuntu 10.04 LTS Lucid Lynx:
Ubuntu Repository 10.04 Speedy 
deb http://opensource.telkomspeedy.com:5432/ubuntu lucid main restricted universe multiverse
deb http://opensource.telkomspeedy.com:5432/ubuntu lucid-updates main restricted universe multiverse
deb http://opensource.telkomspeedy.com:5432/ubuntu lucid-security main restricted universe multiverse
Ubuntu Repository 10.04 ITB
deb ftp://ftp.itb.ac.id/pub/ubuntu lucid main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu lucid-updates main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu lucid-security main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu lucid-backports main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu lucid-proposed main restricted universe multiverse
Ubuntu Repository 10.04 FOSS-ID 
deb http://dl2.foss-id.web.id/ubuntu lucid main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu lucid-updates main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu lucid-security main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu lucid-backports main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu lucid-proposed main restricted universe multiverse
Ubuntu Repository 10.04 Kambing 
deb http://kambing.ui.edu/ubuntu/ lucid-backports main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu/ lucid-proposed main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu/ lucid-security main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu/ lucid-updates main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu/ lucid main restricted universe multiverse
Ubuntu Repository 10.04 CBN 
deb http://ubuntu.cbn.net.id/Ubuntu lucid main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu lucid-updates main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu lucid-security main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu lucid-backports main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu lucid-proposed main restricted universe multiverse
Ubuntu Repository 10.04 Indika 
deb http://ubuntu.indika.net.id/ lucid main restricted universe multiverse
deb http://ubuntu.indika.net.id/ lucid-updates main restricted universe multiverse
deb http://ubuntu.indika.net.id/ lucid-security main restricted universe multiverse
deb http://ubuntu.indika.net.id/ lucid-backports main restricted universe multiverse
deb http://ubuntu.indika.net.id/ lucid-proposed main restricted universe multiverse
Ubuntu Repository 10.04 UGM 
deb http://repo.ugm.ac.id/ubuntu/ lucid main restricted universe multiverse
deb http://repo.ugm.ac.id/ubuntu/ lucid-updates main restricted universe multiverse
deb http://repo.ugm.ac.id/ubuntu/ lucid-security main restricted universe multiverse
Ubuntu Repository 10.04 Komo 
deb http://komo.vlsm.org/ubuntu lucid main restricted universe multiverse
deb http://komo.vlsm.org/ubuntu lucid-updates main restricted universe multiverse
deb http://komo.vlsm.org/ubuntu lucid-security main restricted universe multiverse
deb http://komo.vlsm.org/ubuntu lucid-backports main restricted universe multiverse
deb http://komo.vlsm.org/ubuntu lucid-proposed main restricted universe multiverse
Ubuntu Repository 10.04 ITS 
deb http://mirror.its.ac.id/ubuntu lucid main restricted universe multiverse
deb http://mirror.its.ac.id/ubuntu lucid-updates main restricted universe multiverse
deb http://mirror.its.ac.id/ubuntu lucid-security main restricted universe multiverse
Setelah itu ketik baris perintah di bawah ini di terminal untuk melakukan pembaruan sistem:
sudo apt-get update
Selamat Mencoba

Repository Ubuntu 10.04 LTS

mirror.cbn.net.id (OpenIXP)
deb http://ubuntu.cbn.net.id/Ubuntu lucid main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu lucid-updates main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu lucid-security main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu lucid-backports main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu lucid-proposed main restricted universe multiverse
kambing.ui.ac.id (UI, Telkom, Indosat, OpenIXP, INHERENT
deb http://kambing.ui.ac.id/ubuntu lucid main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu lucid-updates main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu lucid-security main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu lucid-backports main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu lucid-proposed main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu lucid main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu lucid-updates main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu lucid-security main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu lucid-backports main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu lucid-proposed main restricted universe multiverse
ftp.itb.ac.id (ITB, INHERENT)
deb ftp://ftp.itb.ac.id/pub/ubuntu lucid main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu lucid-updates main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu lucid-security main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu lucid-backports main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu lucid-proposed main restricted universe multiverse
indika.net.id (OpenIXP)
deb http://ubuntu.indika.net.id/ lucid main restricted universe multiverse
deb http://ubuntu.indika.net.id/ lucid-updates main restricted universe multiverse
deb http://ubuntu.indika.net.id/ lucid-security main restricted universe multiverse
deb http://ubuntu.indika.net.id/ lucid-backports main restricted universe multiverse
deb http://ubuntu.indika.net.id/ lucid-proposed main restricted universe multiverse
kebo.vlsm.org
deb http://kebo.vlsm.org/ubuntu lucid main restricted universe multiverse
deb http://kebo.vlsm.org/ubuntu lucid-updates main restricted universe multiverse
deb http://kebo.vlsm.org/ubuntu lucid-security main restricted universe multiverse
deb http://kebo.vlsm.org/ubuntu lucid-backports main restricted universe multiverse
deb http://kebo.vlsm.org/ubuntu lucid-proposed main restricted universe multiverse
buaya.klas.or.id
deb http://buaya.klas.or.id/ubuntu/ lucid main restricted universe multiverse
deb http://buaya.klas.or.id/ubuntu/ lucid-updates main restricted universe multiverse
deb http://buaya.klas.or.id/ubuntu/ lucid-security main restricted universe multiverse
kavalinux.com (OpenIXP)
deb http://mirror.kavalinux.com/ubuntu/ lucid main restricted universe multiverse
deb http://mirror.kavalinux.com/ubuntu/ lucid-updates main restricted universe multiverse
deb http://mirror.kavalinux.com/ubuntu/ lucid-security main restricted universe multiverse
deb http://mirror.kavalinux.com/ubuntu/ lucid-backports main restricted universe multiverse
deb http://mirror.kavalinux.com/ubuntu/ lucid-proposed main restricted universe multiverse
how to :
  • $ sudo nano /etc/apt/sources.list
  • masukkan daftar, simpan.
  • $ sudo apt-get update

Sunday, April 14, 2013

Konfigurasi Dasar Squid Proxy

This summary is not available. Please click here to view the post.

Konfigurasi LINUX dan Squid sebagai Web Proxy


Pengantar
Sebuah server web proxy adalah layanan yang berguna untuk memiliki pada jaringan Anda, atau antara jaringan dan Internet, karena menyediakan lapisan keamanan tambahan yang insulates pengguna Anda dari Internet. Sebuah server proxy juga dapat bertindak sebagai cache, memungkinkan pengguna untuk berbagi download secara transparan dan mempercepat akses internet, terutama untuk file yang sering digunakan. Squid adalah web kinerja tinggi dan relatif aman proxy server yang mencakup fasilitas caching baik. Ini adalah salah satu yang paling umum digunakan proxy server di Internet. Informasi lebih lanjut tentang Squid dapat diperoleh http://www.squid-cache.org/ . Artikel ini akan memberikan gambaran umum menyiapkan Linux dan Squid sebagai proxy server web.
Instalasi Linux
Cara terbaik untuk menginstal Linux adalah dengan menggunakan salah satu dari banyak distribusi tersedia secara bebas. Red Hat Linux dan Debian adalah dua distribusi yang lebih populer dari Linux. Setiap distribusi Linux akan datang dengan petunjuk instalasi sendiri, biasanya dikemas dengan distribusi atau tersedia di Internet. Misalnya, Hat petunjuk instalasi Linux Red untuk versi 7.1 tersedia di sini . Anda juga mungkin ingin melihat artikel SecurityFocus sebelumnya, Instalasi Linux , oleh Peter Merrick, termasuk beberapa rekomendasi pada sistem pengerasan bahwa Anda mungkin ingin untuk berpikir tentang sebelum menginstal squid.
Instalasi Squid
Instalasi Dari Paket
Perhatikan bahwa distribusi Linux anda akan biasanya datang dibundel dengan versi paket Squid, namun tidak dapat diinstal pada saat distribusi dipasang. Misalnya, setelah menginstal Red Hat Linux 7.1, Anda akan menemukan bahwa paket Squid tidak terpasang. Squid terletak di Red Hat CD instalasi # 2, di RedHat / RPMS direktori. Untuk menginstal dari sana, pastikan bahwa Anda login sebagai root, dan menggunakan perintah rpm sebagai berikut:
  mount / mnt / cdrom rpm-Uhv / mnt/cdrom/RedHat/RPMS/squid- *. rpm umount / mnt / cdrom 
Selama proses instalasi, Anda akan melihat deretan hash (#) untuk menunjukkan kemajuan instalasi.
Pada sistem Debian Linux, Anda dapat menggunakan program apt-get untuk secara otomatis men-download dan install squid dari Internet, sebagai berikut:
  apt-get install squid 
Catatan bahwa jika Anda tidak terhubung ke Internet, perintah di atas akan gagal. Anda mungkin malah ingin menginstal squid dari CD-ROM Debian. Petunjuk instalasi dari CD-ROM dapat bervariasi, sehingga Anda harus memeriksa dengan orang yang memasok CD-ROM Anda.
Instalasi Dari Sumber
Jika Anda memilih untuk menginstal Squid dari source file, maka Anda dapat melakukan ini pada hampir semua sistem Unix. Pertama, Anda akan perlu untuk mendapatkan kode sumber terbaru dari situs web Squid, di http://www.squid-cache.org/ .
The Squid kode sumber datang dalam file tar terkompresi, sehingga Anda akan perlu untuk uncompress itu sebagai berikut:
  zcat cumi-2.3.STABLE4-src.tar.gz | tar xf - 
(Catatan: untuk melakukan hal ini, saya memperoleh 2.3.STABLE4 pelepasan Squid dari situs web Squid Anda mungkin memiliki rilis yang berbeda dari Squid, sehingga mungkin perlu menyesuaikan perintah di atas..
Setelah Anda memiliki file terkompresi tar, Anda akan perlu untuk mengkonfigurasi, membuat, dan menginstal Squid sebagai berikut:
  cd squid-2.3.STABLE4. / configure membuat semua make install 
Untuk informasi lebih lanjut tentang cara menginstal cumi, baca file INSTALL yang disediakan dengan kode sumber Squid. Anda mungkin ingin memberikan beberapa opsi di atas. / Configure perintah untuk menentukan lokasi program cumi, file konfigurasi, dll
Konfigurasi Squid
Segala sesuatu di Squid dikonfigurasi menggunakan satu file konfigurasi, yang disebut squid.conf. Tergantung pada distribusi Linux Anda, file tersebut mungkin di / etc / squid.conf atau di / etc / squid / squid.conf. Sebelum melanjutkan lebih jauh, Anda harus menemukan file ini di sistem anda. Salah satu cara untuk melakukan ini adalah dengan perintah:
  menemukan squid.conf 
Ada beberapa metode mengkonfigurasi squid menggunakan berbasis web atau GUI lainnya. Ini GUI memiliki kemampuan untuk membaca, memahami, dan menulis kembali file konfigurasi ke tempat yang benar.
Alih-alih berfokus pada salah satu GUI ini, saya akan menunjukkan beberapa contoh Squid mengkonfigurasi secara manual. Untuk tujuan ini, Anda akan memerlukan editor teks seperti vi atau emacs (atau bahkan editor berbasis GUI seperti kedit jika Anda suka), dan Anda juga akan perlu login ke server Anda sebagai root sehingga Anda memiliki akses tulis ke file konfigurasi Squid.
File konfigurasi Squid berisi banyak, banyak pilihan. Aku tidak akan mencakup semua pilihan ini (ada komentar seluruh file seperti apa pilihan ini artinya), tapi saya akan fokus untuk mendapatkan beberapa pilihan yang paling umum yang benar.
Konfigurasi Default
Secara default, Squid datang dengan sebuah file konfigurasi yang sebagian besar benar dan hampir bisa digunakan. Ini berisi pengaturan default untuk banyak pilihan yang membutuhkan pengaturan, dan harus, dengan sendirinya, memungkinkan akses ke konfigurasi Squid Anda dalam cara yang cukup aman dari server lokal saja.
Untuk memungkinkan Squid untuk digunakan sebagai proxy server untuk seluruh jaringan Anda, ada beberapa hal yang akan Anda ingin mengkonfigurasi sebelum Anda mulai menggunakan Squid.
Starting Point (Dasar) Konfigurasi
Ketika saya mulai menggunakan Squid, saya menemukan bahwa sebagian besar komentar di file squid.conf yang bermanfaat dan informatif. Hari ini, bagaimanapun, saya telah mengembangkan sedikit kebiasaan menghapus semua dari mereka (termasuk baris kosong) sebelum aku mulai. Hal ini akan mengurangi 76K file konfigurasi default Squid sebagai disertakan pada Red Hat 7,1-688 byte! Saya menemukan bahwa saya hanya menggunakan beberapa item konfigurasi dalam file ini, dan file yang lebih kecil lebih mudah untuk bekerja dengan dalam sebuah editor.
Untuk dasar (seperti yang disediakan) file konfigurasi squid, saya menambahkan opsi berikut:
  acl src privatenet 192.168.0.0/255.255.0.0 http_access memungkinkan privatenet cache_effective_user cumi cumi cache_effective_group 
Ada beberapa hal untuk membuat catatan mengenai opsi ini:
  • The acl src privatenet pernyataan di atas harus mencerminkan jaringan internal Anda. Sebagai contoh, saya punya beberapa jaringan pribadi terletak di belakang firewall yang menggunakan IANA ditugaskan alamat pribadi berkisar 192.168.xx Demi kenyamanan, saya memperbolehkan jaringan 192.168.xx untuk mengakses seluruh squid karena tidak ada salah satu di Internet, karena semua dari mereka harus swasta.
  • Http_access memungkinkan pernyataan privatenet harus terjadi sebelum garis default http_access di file squid.conf, yaitu http_access deny all. Berikut adalah contoh, dari file squid.conf saya:
      acl src privatenet 192.168.0.0/255.255.0.0 http_access allow localhost http_access memungkinkan privatenet http_access deny all 
  • Secara default, Red Hat Linux menciptakan user baru bernama 'cumi', dalam kelompok yang disebut 'cumi', dan membuat pengguna ini pemilik / var / spool / squid direktori yang merupakan tempat squid menyimpan cache. Masuk akal untuk menjalankan proses squid sebagai ini (unprivileged) 'squid' user, untuk tujuan keamanan. Dengan begitu, siapa pun yang mengelola untuk hack proses cumi menggunakan buffer overflow atau serangan serupa tidak akan berakhir dengan akses root ke mesin anda.
Konfigurasi Contoh
Perhatikan bahwa entri file konfigurasi di atas hanya menyediakan sebagian kecil dari apa yang Anda mungkin ingin lakukan dengan proxy squid Anda. Beberapa contoh lain yang dicatat dalam bagian ini.
Logging
Secara default, Squid menyimpan beberapa informasi dalam beberapa file log. Saya lebih suka untuk menentukan file log yang saya harapkan Squid untuk menggunakan secara langsung dalam file squid.conf, sebagai berikut:
  cache_access_log / var / log / squid / access.log cache_log / var / log / squid / cache.log cache_store_log none 
Dengan baris di atas, squid akan menyimpan pesan kesalahan pada file / var / log / squid / cache.log (ini harus diperiksa secara berkala), dan pesan akses pada file / var / log / squid / access.log. Ada beberapa program yang berguna yang dapat menganalisa file log akses, termasuk SARG (sebelumnya dikenal sebagai sqmgrlog).
Saya belum pernah menemukan sesuatu yang berguna dalam file cache_store_log cumi, sehingga ini dapat dinonaktifkan secara aman dengan menggunakan baris di atas.
Cache Access
Anda mungkin ingin untuk memungkinkan akses ke cache dari sejumlah jaringan. Hal ini dilakukan dengan menggunakan berbagai acl dan http_access baris.
Perhatikan bahwa garis acl mendefinisikan sebuah jaringan atau perangkat akses lain, sedangkan (acl) (allow / deny) hibah baris http_access atau menolak akses ke acl yang telah ditetapkan. Oleh karena itu, Anda harus menempatkan Anda ac l baris sebelum baris http_access di file konfigurasi anda.
Aku telah memberikan salah satu contoh yang memungkinkan akses ke jaringan pribadi di atas. Perhatikan bahwa Anda sebaiknya hentikan penggunaan catch-semua baris seperti http_access mengizinkan semua kecuali jika Anda benar-benar ingin seluruh Internet menggunakan Server squid sebagai web cache mereka!
Berbicara ke eksternal (Upstream) Proxy
Ini mungkin menguntungkan untuk menggunakan proxy hulu untuk Squid. Hal ini dapat mempercepat akses Internet sampai terasa, misalnya, ketika ISP Anda juga memiliki cache Squid bahwa banyak pengguna akses. Cache ISP dapat, dari waktu ke waktu, membangun cache besar berbagai situs, memungkinkan akses cepat ke situs-situs untuk jaringan Anda.
Untuk antar-Cache komunikasi, Squid mendukung protokol dikenal sebagai 'ICP'. ICP memungkinkan cache untuk berkomunikasi satu sama lain menggunakan paket UDP cepat, mengirimkan salinan file cache kecil satu sama lain dalam satu paket UDP tunggal jika mereka tersedia. Banyak produk cache lainnya juga mendukung ICP, dan jika Anda akan cache jaringan bersama-sama maka Anda harus memastikan bahwa mereka semua mendukung ICP atau protokol yang sama.
Untuk menggunakan proxy hulu secara efektif, Anda harus terlebih dahulu menentukan apa alamat itu (misalnya: proxyserver.yourisp.com), dan cache apa dan port ICP (jika ada) yang digunakannya. Sebagian besar ISP dengan senang hati akan memberikan informasi bahwa dari situs web mereka atau melalui telepon.
Menggunakan proxy hulu yang mendukung ICP sederhana, menggunakan baris seperti ini:
  cache_peer proxy.yourisp.com induk 3128 3130 prefer_direct off 
Garis cache_peer menentukan nama host, jenis cache ("orang tua"), port proxy (3128) dan port ICP (dalam kasus ini, default, yang 3130).
Jika tembolok orangtua Anda tidak mendukung ICP maka anda bisa mencoba kombinasi berikut ini sebagai gantinya:
  cache_peer proxy.yourisp.com induk 3128 7 no-permintaan standar prefer_direct off 
Proxy saudara dan Berbagi Caches
Perhatikan bahwa dalam situasi volume tinggi, atau perusahaan dengan beberapa sambungan ke Internet, Squid mendukung multi-orangtua, multi-saudara hierarki cache, asalkan semua cache mendukung ICP. Sebagai contoh, perusahaan Anda dapat beroperasi dua cache, masing-masing dengan koneksi internet mereka sendiri tetapi berbagi tulang punggung jaringan umum. Setiap Cache bisa memiliki garis cache_peer di file konfigurasi seperti:
  cache_peer theotherproxy.yournetwork.com saudara 3128 3130 
Perhatikan bahwa spesifikasi rekan telah berubah menjadi saudara, yang berarti bahwa kami akan mengambil file dari cache lainnya jika mereka hadir di sana, kalau tidak kita akan menggunakan koneksi internet kita sendiri.
Menyangkal File Bad
Ada beberapa file yang saya tidak memungkinkan pengguna untuk mengambil saya, termasuk yang terkenal berkas WIN-BUGFIX.EXE yang didistribusikan dengan virus Melissa. Sebuah garis sederhana ACL untuk menghentikan file ini dari yang didownload adalah sebagai berikut:
  acl nastyfile dstdom_regex-i WIN BUG [*.] EXE http_access [*.] menyangkal nastyfile 
Konfigurasi Lanjutan
Ada sejumlah trik lain yang dapat Anda lakukan dengan proxy squid Anda. Ini termasuk hal-hal seperti otentikasi, proxy transparan, menolak akses ke file tertentu (misalnya: file MP3) selama jam kerja, dll Satu kata peringatan: file konfigurasi Squid yang rapuh, dan mudah patah. Jika Anda memecah file konfigurasi maka Squid akan menolak untuk bekerja, dan dapat memberikan pesan kesalahan yang tidak cukup dimengerti bagi Anda untuk mencari tahu apa yang Anda istirahat. Untuk alasan itu, mungkin dianjurkan untuk:
  • membuat perubahan kecil, satu per satu waktu;
  • menyimpan salinan cadangan dari file konfigurasi squid Anda bekerja, dan,
  • menyimpan file konfigurasi squid Anda di bawah kontrol versi, seperti di RCS atau CVS.
Otentikasi
Otentikasi pengguna untuk cumi-cumi adalah salah satu tugas yang paling umum yang diperlukan dari administrator, misalnya, di mana perusahaan Anda hibah atau menyangkal akses internet oleh pengguna.
Menyiapkan acl untuk membolehkan atau menolak akses pengguna dapat dilakukan dengan baris file konfigurasi berikut:
  authenticate_program / Anda / otentikasi / Program acl validusers proxy_auth DIBUTUHKAN http_access memungkinkan validusers 
Satu-satunya hal yang tersisa adalah untuk menemukan program otentikasi proxy yang sesuai. Perhatikan bahwa cumi-cumi tidak menyediakan otentikasi internal, Anda harus menunjukkan garis authenticate_program pada program autentikasi eksternal dari beberapa jenis.
Squid (seperti yang diberikan pada Red Hat 7.1) dilengkapi dengan sejumlah program otentikasi, disimpan di / usr / lib / squid. Bandara smb_auth termasuk (untuk otentikasi ke NT domain), squid_ldap_auth (untuk otentikasi ke direktori LDAP), dan calon pilihan saya yang pam_auth, yang menggunakan sistem PAM perpustakaan untuk mengotentikasi pengguna. Keuntungan menggunakan pam_auth adalah bahwa Anda dapat mengkonfigurasi PAM untuk otentikasi pengguna melalui berbagai metode, dan memiliki seluruh sistem dan semua program di atasnya (termasuk program login, XDM, Squid, Apache, dan lain-lain) semua menggunakan otentikasi sama informasi konfigurasi dan server yang.
Untuk mengkonfigurasi pam_auth, Anda akan perlu mengatur sebagai berikut (perhatikan bahwa ini adalah untuk Red Hat Linux, petunjuk mungkin berbeda untuk Debian):
  • Buat file / etc / pam.d / squid. Ini akan terlihat seperti ini:
      auth dibutuhkan / lib / security / pam_stack.so service = system-auth auth dibutuhkan / akun lib / security / pam_nologin.so dibutuhkan / lib / jasa security / pam_stack.so = password sistem-auth dibutuhkan / lib / security / pam_stack.so layanan = sesi sistem-auth dibutuhkan / lib / security / pam_stack.so service = system-auth 
  • Pastikan Anda memiliki baris berikut dalam file konfigurasi squid Anda:
      authenticate_program / usr / lib / squid / pam_auth 
  • Pastikan bahwa Anda telah menjalankan authconfig pada sistem Red Hat Anda untuk menentukan apa server otentikasi yang Anda gunakan. Saya lebih suka menggunakan LDAP, meskipun Anda dapat menggunakan NIS, NIS +, atau file shadow password.
Transparan proxy
Transparan proxy adalah sebuah metode di mana Anda dapat menempatkan sebuah server proxy antara jaringan dan Internet, dan memiliki semua akses WWW diarahkan ke proxy server secara otomatis (catatan bahwa ini bekerja untuk WWW tapi tidak untuk FTP). Pengguna harus sadar bahwa proxy transparan dan otentikasi tidak kompatibel. Mereka tidak bisa berdua akan dilakukan pada server yang sama. Jika Anda mencobanya, mungkin terlihat seperti itu bekerja tapi tidak. Jika Anda harus menggunakan otentikasi, maka jangan coba transparan proxy.
Untuk mengatur proxy transparan, Anda memerlukan dua hal:
  • Sebuah aturan firewall, mengarahkan lalu lintas keluar dari jaringan Anda ke server proxy.
  • Aturan konfigurasi squid squid memungkinkan untuk bertindak sebagai transparent proxy.
Untuk mengatur aturan firewall Anda, Anda akan memerlukan aturan seperti berikut (yang untuk ipchains):
  / Sbin / ipchains-A input-p tcp-s 0/0-d 0/0-j REDIRECT 80 3128 
Untuk iptables (Linux Kernel 2.4 dan kemudian) pengguna, Anda mungkin ingin mendirikan sebuah firewall berbasis iptables pada server squid Anda. Sebagai bagian dari firewall, Anda akan perlu untuk membuat aturan DNAT pemetaan lalu lintas keluar pada port 80 ke port 3128 dari proxy server. Beberapa program yang menyediakan antarmuka GUI untuk iptables ini dibahas dalam Perbandingan iptables Alat Otomasi oleh Anton Chuvakin dan ada juga halaman rumah Netfilter di mana Anda dapat menemukan beberapa dokumentasi dan HOWTO dengan beberapa petunjuk lebih rinci tentang pengaturan aturan NAT.
Baris konfigurasi Squid diperlukan untuk memungkinkan Squid bertindak sebagai transparent proxy adalah sebagai berikut:
  httpd_accel_host maya httpd_accel_port 80 httpd_accel_with_proxy pada httpd_accel_uses_host_header pada 
Masalah Keamanan
Sebelum Mengekspos Server Anda ke Internet
Sebelum mengekspos server Anda ke Internet, Anda harus memastikan bahwa semua layanan yang tidak diinginkan dimatikan atau dinonaktifkan, bahwa sebuah firewall yang aman di tempat, dan bahwa Anda telah memastikan bahwa beberapa tingkat pemantauan di tempat untuk mendeteksi dan mencegah intrusi. SecurityFocus artikel sebelumnya, seperti mengamankan Linux bagian 1 dan bagian 2 memberikan informasi lebih lanjut tentang topik ini.
Pemantauan
Seperti server apapun yang terhubung ke Internet, Anda mungkin ingin memiliki semacam pemantauan yang dilakukan. Beberapa program yang berguna untuk melakukan hal ini termasuk logcheck (Mengamankan Linux disebutkan dalam bagian 2, yang tercantum di atas), dan AIDE, yang tercakup dalam Mengamankan Linux dengan AIDE oleh Kristy Westphal.

Konfigurasi Proxy Server menggunakan Squid di CentOS 5.4


1. Pendahuluan
Squid adalah sebuah aplikasi perangkat lunak yang berjalan pada banyak platform sistem operasi dan salah satunya adalah Linux. Squid sendiri merupakan sebuah high-performance proxy caching server untuk web klien, yang sudah mendukung FTP, Ghoper dan HTTP data object. Berbeda dengan aplikasi perangkat lunak yang lama, Squid menangani semua permintaan tunggal ( single ), non-blocking, I/O-driver process.
Squid menyimpan meta data dan terutama hot-object yang disimpan di RAM, menyimpan DNS lookups, mendukung non-blocking DNS lookups, dan implementasi negative-caching jika permintaan gagal.
2. Internet Object Caching
Internet Object Caching adalah sebuah cara untuk menyimpan hasil permintaan internet-object ( seperti, data yang ada dari HTTP, FTP, dan cache sebagai ghoper protokol ) untuk membuat sebuah sitem dekat dengan permintaan daripada ke sumber aslinya. Web browser dapat menggunakan lokal squid cache sebagai proxy HTTP server, ini akan mengurangi waktu akses seperti halnya penghematan bandwidth sampai maximum 30% .
3. Installasi Squid Transparent
3.1 Kebutuhan Sistem
Sebuah komputer dengan sistem operasi CentOS 5.4 yang bisa dilihat pada tutorial yang terdapat pada situs ini.
3.2 Setup IP
Pada tutorial ini skema IP Address yang akan dipergunakan adalah sebagai berikut :
[Internet]—— Modem ——— eth0 ——— eth1
192.168.10.1    192.168.10.2    192.168.2.1
squid port 3128
Memasang masing – masing ip pada interfaces yang sudah didefinisikan sebelumnya.
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
apabila sudah selesai melakukan editing ip address tekan [esc] lalu shift+: dan wq [Enter], lakukan hal yang sama terhadap ifcfg-eth1
#vim /etc/sysconfig/network-script/ifcfg-eth1
Restart network supaya melakukan perubahan yang sudah kita lakukan
#/etc/init.d/network restart
Memastikan bahwa kita sudah terkoneksi dengan baik ke internet lakukan dengan menggunakan ping
#ping google.com
3.3 Memasang Repository Indonesia
Untuk menghemat bandwith serta mempercepat proses download dari repository, repository akan diarahkan ke mirror repository yang ada di indonesia, salah satunya adalah http://pandawa.ipb.ac.id/
Masuk direktori konfigurasi repository berada
#cd /etc/yum.repo.d/
Rename konfigurasi asli
#mv CentOS-Base.repo CentOS-Base.ori
Download konfigurasi indonesia
#wget http://pandawa.ipb.ac.id/centos.repo
Rename konfigurasi
#mv centos.repo CentOS-Base.repo
Melakukan update sistem operasi dan aplikasi yang ada didalamnya
#yum update
3.4 Squid install
Apabila update sistem operasi beserta aplikasinya sudah selesai dilakukan maka skarang waktunya melakukan installasi Squid pada sistem, dengan cara :
Memastikan bahwa paket squid ada pada repository
#yum search squid
extras | 2.1 kB 00:00
updates | 1.9 kB 00:00
=============== Matched: squid =====================
squid.i386 : The Squid proxy caching server.
Paket squid berada pada repository dan selanjutnya melakukan installasi
#yum -y install squid
Masuk direktori squid berada
#cd /etc/squid
Merename konfigurasi squid.
#mv squid.conf squid.conf.default
Membuat konfigurasi squid baru, perintah di bawah ini dimaksudkan menghilangkan seluruh text yang mengandung # di depannya dan menyimpannya menjadi konfigurasi squid.conf
#cat squid.conf.default | sed ‘/ *#/d; /^ *$/d’ > squid.conf
Edit squid.conf untuk disesuaikan dengan kebutuhan dan dengan isi sebagai berikut
#vim squid.conf
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
hosts_file /etc/hosts
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl purge method PURGE
acl CONNECT method CONNECT
cache_mem 1024 MB
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
acl lokal src 192.168.2.0/24 # Menambahkan ini
http_access allow localhost
http_access allow lokal # Menambahkan ini
http_access deny all
http_reply_access allow all
icp_access allow all
visible_hostname proxy.dimain.ku
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
coredump_dir /var/spool/squid
apbila semua sudah sesuai dengan kebutuhan yang diinginkan keluar dan jalankan squid
#/etc/init.d/squid start
3.5 Iptables
Squid sudah berjalan dengan tidak mengalami masalah maka jika server yang terpasang merupakan sebuah gateway bagi jaringan lokal dibelakangnya, perlu melakukan sebuah perintah untuk memaksa seluruh request / permintaan klien pada port 80 menuju port 3128 yang di kelola oleh squid dengan perintah :
#iptables -t nat -A PREROUTING -i eth1 -p tcp –dport 80 -j DNAT –to 192.168.2.1:3128
#iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 80 -j REDIRECT –to-port 3128
note : apabila iptables belum tersedia lakukan installasi iptables dengan menggunakan YUM ( Yellow dog Update Management )
Untuk dapat mengetahui lebih jauh tentang bagaimana sebuah squid dapat di implementasikan kedalam sebuah jaringan lokal bisa merujuk pada situs – situs di bawah ini untuk dapat mendalami squid sedikit lebih dalam.
*      http://www.cyberciti.biz/tips/linux-setup-transparent-proxy-squid-howto.html
*      http://www.visolve.com/squid/squid30/contents.php
*      http://www.squid-cache.org/Doc/config/

Tutorial Setting Squid Proxy di Windows 7


Apa itu Squid Proxy ?
Squid adalah sebuah daemon yang digunakan sebagai proxy server dan web cache. Squid memiliki banyak jenis penggunaan, mulai dari mempercepat server web dengan melakukan caching permintaan yang berulang-ulang, caching DNS, caching situs web, dan caching pencarian komputer di dalam jaringan untuk sekelompok komputer yang menggunakan sumber daya jaringan yang sama, hingga pada membantu keamanan dengan cara melakukan penyaringan (filter) lalu lintas. Meskipun seringnya digunakan untuk protokol HTTP dan FTP, Squid juga menawarkan dukungan terbatas untuk beberapa protokol lainnya termasuk Transport Layer Security (TLS), Secure Socket Layer (SSL), Internet Gopher, dan HTTPS.

Caching merupakan sebuah cara untuk menyimpan objek-objek Internet yang diminta (seperti halnya data halaman web) yang bisa diakses melalui HTTP, FTP dan Gopher di dalam sebuah sistem yang lebih dekat dengan situs yang memintanya. Beberapa penjelajah web dapat menggunakan cache Squid lokal untuk sebagai server proxy HTTP, sehingga dapat mengurangi waktu akses dan juga tentu saja konsumsi bandwidth. Hal ini sering berguna bagi para penyedia layanan Internet untuk meningkatkan kecepatan kepada para pelanggannya, dan LAN yang membagi saluran Internet. Karena memang bentuknya sebagai proxy (ia berlaku sebagaimana layaknya klien, sesuai dengan permintaan klien), web cache bisa menyediakan anonimitas dan keamanan. Tapi, web cache juga bisa menjadi masalah yang signifikan bila melihat masalah privasi, karena memang ia dapat mencatat banyak data, termasuk URL yang diminta oleh klien, kapan hal itu terjadi, nama dan versi penjelajah web yang digunakan klien serta sistem operasinya, dan dari mana ia mengakses situs itu.


sekarang mari kita mulai tutorial penggunaan nya.

siapkan Squid nya, download disini.
(mau download tutorial versi pdf nya klik disini)

udah kelar downloadnya?
extract Squid 2.7 Stable8.rar, buka folder Squid 2.7 Stable8 kemudian copy-paste atau cut folder squid ke partisi C:\ (sehingga lokasi squid mu C:\squid)

kemudian buka folder C:\squid\etc\

maka sobat akan melihat 4 file seperti berikut :
cachemgr.conf.default
mime.conf.default
squid.conf.default
squid_radius_auth.conf.default


rename file-file tersebut, delete/buang .default nya. seperti dibawah ini :

cachemgr.conf.default -> cachemgr.conf
mime.conf.default -> mime.conf
squid.conf.default -> squid.conf
squid_radius_auth.conf.default -> squid_radius_auth.conf

udah? udah belum? lama banget -____-"

yuk, lanjut.

klik kanan squid.conf > open with > notepad

Squid.config

Cari tulisan TAG: http_port (pake Ctrl+F). Pastikan di bagian bawah TAG ini sudah ada tulisan http_port 3128 sehingga tampak seperti berikut:

#TAG: http_port
#Usage: port [options]
#hostname:port [options]

    ...........

#If you run Squid on a dual-homed machine with an internal
#and an external interface we recommend you to specify the
#internal address:port in http_port. This way Squid will only be
#visible on the internal address.
#
#Squid normally listens to port 3128
http_port 3128


http_port 3128


http_port 3128


Cari tulisan TAG: visible_hostname, tambahkan tulisan visible_hostname localhost di bagian bawah tag ini. Anda boleh menghapus tulisan #none. sehingga tampak seperti berikut:

#TAG: visible_hostname
#If you want to present a special hostname in error messages, etc,
#define this. Otherwise, the return value of gethostname()
#will be used. If you have multiple caches in a cluster and
#get errors about IP-forwarding you must set them to have individual
#names with this setting.
#
#Default:
visible_hostname localhost


isible_hostname


Cari tulisan http_access allow localnet. Tambahkan http_access allow localhost di bawahnya menjadi:

#Example rule allowing access from your local networks.
#Adapt localnet in the ACL section to list your (internal) IP networks
#from where browsing should be allowed

http_access allow localnet
http_access allow localhost

http_access allow localhost



Cari tulisan TAG: dns_nameservers, pada tulisan dns_nameservers. Pada bagian bawah tag ini, isi dengan alamat DNS dari ISP yang Anda gunakan dengan format dns_nameservers [primary DNS] [secondary DNS]. Dalam hal ini saya menggunakan ISP speedy Wilayah yang terdekat dengan tempat tinggal saya.

#TAG: dns_nameservers
#Use this if you want to specify a list of DNS name servers
#(IP addresses) to use instead of those given in your
#/etc/resolv.conf file.
#On Windows platforms, if no value is specified here or in
#the /etc/resolv.conf file, the list of DNS name servers are
#taken from the Windows registry, both static and dynamic DHCP
#configurations are supported.
#
#Example: dns_nameservers 10.0.0.1 192.172.0.4
#
#Default:

dns_nameservers [dnsprimer] [dnssekunder]
dns_nameservers

untuk dns priemer dan sekunder bisa sobat temukan disini. pilih sesuka sobat, klo saya lebih milih dns priemernya dari telkom speedy dan untuk sekundernya dari open dns.

selesai semua? save squid.conf nya.


kita mulai ke tahap kedua.

Klik start > Run > ketik cmd kemudian tekan enter.

setelah Command Prompt terbuka, ketik squid\sbin\squid -z kemudian tekan enter.

Selanjutnya, ketik perintah berikut:

    c:\squid\sbin\squid -d l -D kemudian tekan enter.

Tunggu beberapa saat kemudian tekan CTRL + C.

Udah? lanjut, Ketik perintah berikut:

    c:\squid\sbin\squid -i kemudian tekan enter.

    c:\squid\sbin\squid -O -D kemudian tekan enter.
cmd


Beres? yuk ke tahap terakhir

buka Control Panel > Administrative Tools > Services
atau Klik Start > Run > ketik Services.msc kemudian tekan enter.

cari service yang bernama "squid". Klik squid kemudian lihat di No 2, Klik Start the service.
services

Selanjutnya, Ubah setting Browser sobat. Buka Option di firefox > Klik Advanced > Klik tab Network > Klik settings pada kolom connection.
Pilih Manual proxy config > isi "localhost" pada kolom HTTP Proxy dan 3128 pada kolom Port. Klik OK. langkah setting nya tampak seperti berikut:
Manual proxy config


Restart PC/Laptop sobat.

buka Task Manager (Ctrl+Alt+Del) kemudian lihat di tab Processes.
taskM

Jika berhasil sobat akan menemukan squid disana. Jika tidak ada? ulangi tutorialnya :)

Older Posts Home