Tampilkan postingan dengan label Linux. Tampilkan semua postingan
Tampilkan postingan dengan label Linux. Tampilkan semua postingan

Cara Share Internet dengan SSH di Linux Part II

Senin, 17 November 2014
jika sebelumnya sudah saya jelaskan trik share wifi di linux menggunakan ssh,maka kali ini saya akan mencoba share trik kedua, tujuanya sebagai dokumentasi pribadi saja, jika sewaktu-waktu linux saya uninstall/error
oke, langkah pertama
1. install amunisinya
apt-get install dhcp3-server hostapd

2. configurasi hostapd.conf
cd ~
nano hostapd.conf 
isi dengan script berikut

interface=wlan0
driver=nl80211
ssid=microssh
channel=1
hw_mode=g
auth_algs=1
wpa=3
wpa_passphrase=ilovemasha
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP


3. Konfigurasi Interface

# The loopback network interface
auto lo
iface lo inet loopback

# Host-only interface
auto eth1
iface eth1 inet static
        address         192.168.150.1
        netmask         255.255.255.0
        network         192.168.150.0
        broadcast       192.168.150.255

# NAT interface
auto eth2

auto wlan0
iface wlan0 inet static
address 10.10.0.1
netmask 255.255.255.0

4. konfigurasi dhcpd.conf
nano /etc/dhcp/dhcpd.conf


subnet 10.10.0.0 netmask 255.255.255.0 {
range 10.10.0.2 10.10.0.16;
option domain-name-servers 8.8.4.4, 8.8.8.8;
option routers 10.10.0.1;
}

4. ip forwarder
nano /etc/sysctl.conf

hapus tanda # depan script
net.ipv4.ip_forward=1

5. setting firewall
nano /etc/rc.local
iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o tun0 -j MASQUERADE

6. automatic script
nano sh start.sh


#!/bin/bash
# Start
hostapd /etc/hostapd.conf

7. jalankan share wifi
sh start.sh



Cara Membuat Aplikasi Tweetdect di Linux

Kamis, 26 Juni 2014
Ditemani kopi hangat, pas banget karena suasana saat hujan maka kalian akan saya ajak bergalau ria cara membuat aplikasi tweetdect dengan python, sebelumnya apakah kalian sudah tahu tweetdect itu sendiri kan??


sejenis aplikasi berbasis dekstop dan web, sayang untuk dekstop sendiri baru tersedia untuk windows dan mac os, tapi tenang semua itu bisa diakali kok, sebenarnya aplikasi yang akan kita buat nanti adalah aplikasi semacam web browser tapi kita tanamkan di os linux kita sehingga serupa dengan aplikasi dektop lainya, okey langsung saja kita buat

sarat mutlak pertama adalah OS Linux kamu harus sudah terinstall python, dan semua distro linux sudah terdefault terinstall python, dalam hal ini saya menggunakan editor geany, jika belum punya silahkan install terlebih dahulu

1. buka geany, pastekan code berikut ini
 #!/usr/bin/env python  
 import gtk, webkit  
 from PyQt4.QtWebKit import *  
 from PyQt4.QtNetwork import *  
 USER_AGENT = "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:15.0) Gecko/20100101 Firefox/15.0.1"  
 def customuseragent(url):  
   print 'called for %s' % url  
   return 'custom ua'  
 def tombol(widget):  
      add = alamat.get_text()  
      if add.startswith("http://"):  
           web.open(add)  
      else:  
           add = "http://" + add  
           alamat.set_text(add)  
           web.open(add)  
 def new_title(view, frame, title):  
      win.set_title(title)  
 def on_click_link(view, frame):  
      uri=frame.get_uri()  
      alamat.set_text(uri)  
 def testproxy(self):  
      webkit.set_proxy("socks5://127.0.0.1:1111")  
      self.assertTrue(True)  
 win = gtk.Window()  
 win.set_default_size(1000,600)  
 win.connect('destroy',lambda w: gtk.main_quit())  
 box1 = gtk.VBox()  
 win.add(box1)  
 box2 = gtk.HBox()  
 box1.pack_start(box2, False)  
 alamat = gtk.Entry()  
 box2.pack_start(alamat)  
 gobutton = gtk.Button("Go")  
 box2.pack_start(gobutton)  
 gobutton.connect('clicked', tombol)  
 scroller = gtk.ScrolledWindow()  
 box1.pack_start(scroller)  
 web = webkit.WebView()  
 web.open("http://tweetdeck.twitter.com/")  
 web.connect("title-changed", new_title)  
 #web.connect("navigation-requested", on_click_link)  
 web.connect("load-committed", on_click_link)  
 scroller.add(web)  
 win.show_all()  
 gtk.main()  

kemudian simpan file diatas dengan nama tweetdect.py
2. install programnya
dalam hal ini saya menyimpan di /home/sandyhackers/python/
maka, ketikan perintah berikut

sandyhackers@sandy:~/python$ sudo cp tweetdeck.py /usr/bin/tweetdect
sandyhackers@sandy:~/python$ sudo chmod +x /usr/bin/tweetdect
sandyhackers@sandy:~/python$ wget http://www.icon100.com/up/3586/96/tweetdeck.png



3. Pasang di start menu
sandyhackers@sandy:~/python$ sudo geany /usr/share/applications/tweetdect.desktop
isi dengan script berikut

 [Desktop Entry]  
 Name=Tweetdect  
 GenericName=Tweetdect Twitter  
 Comment=Free Tweets and Ngalai  
 Exec=tweetdect  
 Icon=/home/sandyhackers/python/tweetdeck.png  
 StartupNotify=true  
 Terminal=false  
 Type=Application  
 Categories=Network;InstantMessaging;  
 X-MessagingMenu-UsesChatSection=true  
 X-Ubuntu-Gettext-Domain=tweetdeck  

4. jalankan program
klik start > internet > tweetdect
jangan lupa add twitter saya, @sandyhackers

Icup Aplikasi Piala Dunia untuk Linux

Selasa, 10 Juni 2014
gemar semarak piala dunia segera datang, akan berlangsung pada tanggal 12 juni 2014, dan tim jagoan ane adalah Jerman dan Brasil, bravoooo
tapi kali ini hadir aplikasi baru yang membahas pernak pernik piala dunia, namanya Icup
adalah aplikasi cross platform yang di dalamnya terdapat berbagai macam konten khusus untuk menyambut piala dunia brasil, berhubung cross platform, aplikasi ini tentunya tersedia untuk berjalan di OS linux

dan kali ini sukses saya jalankan di sistem operasi Kali Linux saya, horeeeeee

aplikasi Icup ini memeliki fitur tambahan diantaranya
1. tersedia lebih dari 30 bahasa
2. Tampilan yang sangat user friendly
3. Pencarian berdasarkan kalender, grup, tanggal dan babak waktu
4. Visualisasi grub yang maco banget
5. Content share sosial media seperti facebook, twitter dan google+
6. setting proxy server sesuai selera

aplikasi ini dapat kalian unduh disini atau langsung ke web resminya di Icup Official

berikut adalah cara installnya
1. download dulu aplikasinya, setelah itu ektrak terserah ke folder favouritemu..
2. rename iCup 2014 FREE - Brazil menjadi icup
tujuanya untuk mempermudah menjankan aplikasinya
jadinya akan seperti ini
3. copy kan semua isi folder di atas ke direktori /usr/bin
jangan lupa login dengan access root, bisa menggunakan nautilus
4. jalankan script berikut di terminal
cd /usr/bin
chmod +x icup
5. jalankan aplikasinya
jadi jika ingin menjalankan aplikasinya, tinggal ketik di terminal
icup


gimana mudah bukan? semoga membantu, doain juga semoga tim Favorite ane Jerman melaju ke final dan menjuarai piala dunia ke 4 kalinya, amiennnnnn

Cara Download Video Youtube di Kali Linux

Kamis, 29 Mei 2014
Cara Download Video Youtube di Kali Linux dengan mudah, caranya jalankan perintah berikut pada terminal

sudo curl https://yt-dl.org/downloads/2014.02.22/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+x /usr/local/bin/youtube-dl
cara download videonya

youtube-dl url
contoh: youtube-dl http://www.youtube.com/watch?v=XRNtFgxesAE


update, ternyata sekarang sudah tersedia Youtube-dl versi GUI, namanya youtube-dlG, cara installnya mudah kok, jalan perintah berikut di terminal kamu

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-dlg
sekian, semoga membantu



Cara Merubah Repository Centos 6 (VPS)

Kamis, 06 Maret 2014
berubung teman saya meminta tutorial bagaimana cara mengganti repostory centos 6, berhubung repo asli koneksi sangat lemot karena menggunakan vps lokal

1. langkah pertama silahkan login ke vps kalian


2. pindah ke direktory /etc/yum.repos.d/
 cd /etc/yum.repos.d/
3. lihat direktori listnya, dengan cara ketik ls
CentOS-Base.repo       CentOS-Media.repo  epel-testing.repo  remi.repo
CentOS-Debuginfo.repo  CentOS-Vault.repo  epel.repo          vz.repo
4. backup,
CentOS-Base.repo adalah repo bawaan vps kamu, backup dulu sebelum dirubah, caranya
# cp CentOS-Base.repo CentOS-Base.repo.backup
5. remove repo dan buat repo baru
# rm CentOS-Base.repo
# nano CentOS-Base.repo
6. isikan repository local
[CentOS Plus]
name=CentOS
baseurl=http://kambing.ui.ac.id/centos/6/centosplus/i386/
enabled=1
gpgcheck=1
gpgkey=http://kambing.ui.ac.id/centos/RPM-GPG-KEY-CentOS-6
[Contrib]
name=CentOS
baseurl=http://kambing.ui.ac.id/centos/6/contrib/i386/
enabled=1
gpgcheck=1
gpgkey=http://kambing.ui.ac.id/centos/RPM-GPG-KEY-CentOS-6
[Extras]
name=CentOS
baseurl=http://kambing.ui.ac.id/centos/6/extras/i386/
enabled=1
gpgcheck=1
gpgkey=http://kambing.ui.ac.id/centos/RPM-GPG-KEY-CentOS-6
[Fasttrack]
name=CentOS
baseurl=http://kambing.ui.ac.id/centos/6/fasttrack/i386/
enabled=1
gpgcheck=1
gpgkey=http://kambing.ui.ac.id/centos/RPM-GPG-KEY-CentOS-6
[OS]
name=CentOS
baseurl=http://kambing.ui.ac.id/centos/6/os/i386/
enabled=1
gpgcheck=1
gpgkey=http://kambing.ui.ac.id/centos/RPM-GPG-KEY-CentOS-6
[Update]
name=CentOS
baseurl=http://kambing.ui.ac.id/centos/6/updates/i386/
enabled=1
gpgcheck=1
gpgkey=http://kambing.ui.ac.id/centos/RPM-GPG-KEY-CentOS-6
 simpan dengan cara ctrl+x lalu tekan y > enter
7. update repo
# yum update

semoga membantu

Cara koneksi modem di linux dengan wvdial (3g mode)

Selasa, 25 Februari 2014
Keanehan pada koneksi internet di laptop backtrack saya membuat saya semakin penasaran untuk mengOphreak, alasanya begini.. contoh pada kasus yang saya alami
a. saya menggunakan kartu indosat, mode inject ssh (gretongan)
b. direct all proxy socks menggunakan tun2socks
dari metadata diatas ternyata hasilnya sangat berbeda jika saya gunakan di koneksi 2 os,
a. windows
dengan modem kartu indosat yang saya set ke wcdma only, routing dengan koneksi vps SG.GS speed download bisa mencapai rata 800 kbps, streaming HD no dc
b. Linux Backtrack (all linux)
kartu yang sama server vps yang sama pula, tapi download speed hanya 50 kbps

hal ini semakin menambah penasaran saya untuk set bagaimana speed download internet linux ku bisa sepadan dengan windows, mungkin setelah saya pikir-pikir masalah terletak pada wvdialnya yang tidak mampu lock mode 3g, untuk itu saya bertanya kepada teman2 di grub ayo belajar linux dan akhirnya alhamdulilah menemukan solusi

kasus: provider indosat dan tutor ini bagi user yang sudah bisa koneksi dengan mode wvdial saja

cara pertama
1. edit wvdial, bisa menggunaka editor nano atau gedit
nano /etc/wvdial.conf
2. lalu tambahkan script berikut
[Dialer isat3g]
Init1 = AT+COPS?;+CSQ
3. koneksikan modem, sudo wvdial isat3g berhubung saya menggunakan kartu indosat, sebelum modem sempat konek batalkan dengan menekan tombol CTRL + C , maka dalam logs berikut akan muncul
--> Initializing modem.--> Sending: AT+COPS?;+CSQAT+COPS?;+CSQ
+COPS: 0,0,"PT. Satelit Palapa Indonesia",2+CSQ: 9,99
OK

tanda yang saya bold diatas adalah logs untuk mengunci mode 3g, "PT. Satelit Palapa Indonesia",2 
hasil logs menunjukan angka 2 berarti diarea anda sudah terbaca sinyal 3g, jika tidak akan di outputkan dengan logs PT. Satelit Palapa Indonesia",0
4. sekarang kita tambahkan pada settingan wvdialnya
Init4 = AT+COPS= 0,0,"PT. Satelit Palapa Indonesia",2
sehingga bila dalam keseluruhan settingan wvdial di laptop saya seperti ini
[Dialer isat3g]
Init1 = AT+COPS?;+CSQ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","internet"
Init4 = AT+COPS= 0,0,"PT. Satelit Palapa Indonesia",2
Password = ;
Phone = *99#
Idle Seconds = 0
Stupid Mode = 1
Compuserve = 0
Baud = 3600000
Auto DNS = 1
Dial Command = ATDT
Ask Password = 0
ISDN = 0
Username = ;
Modem = /dev/ttyUSB0
5. sekarang tinggal koneksikan modem kamu
sudo wvdial isat3g

cara kedua
1. masukan script wvdial berikut
[Dialer indosat3g]
Init1 = AT+COPS?;+CSQ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","internet"
Init4 = AT+COPS= 0,0,"PT. Satelit Palapa Indonesia",2
Password = ;
Phone = *99#
Idle Seconds = 0
Stupid Mode = 1
Compuserve = 0
Baud = 3600000
Auto DNS = 1
Dial Command = ATDT
Ask Password = 0
ISDN = 0
Username = ;
Modem = /dev/ttyUSB0
2. dial modem
sudo wvdial indosat3g



permasalahan: dengan cara saya tidak bisa koneksi internet , hahahaha
tapi tenang sob, setelah saya selidiki ternyata dari pihak indosat tidak memberikan dns secara otomatis
jangan bingung anda perlu menambahkan dns ke /etc/resolv.cof , kalian bisa menggunaka editor favorite kalian, seperti geany, nano maupun gedit
nano /etc/resolv.conf
nameserver 202.152.165.39
nameserver 114.5.5.77

atau jika tidak mau repot setiap koneksi memasukan dns secara terus menerus, silahkan buat eksekusinya
root@bt:~# nano echodns
pastekan script berikut
echo "nameserver 202.152.165.39" /etc/resolv.conf
echo "nameserver 114.5.5.77" /etc/resolv.conf
simpan

berikat hak aksesnya
root@bt:~# chmod +x echodns
jalankan
root@bt:~# ./echodns

semoga membantu :D


Cara Koneksikan Modem Iclick Qualcomm di Linux dengan wvdial

Senin, 16 Desember 2013



Akhirnya sukses juga koneksikan modem pinjaman dari teman, buat oprek-oprek trik gretongan di linux, jika sebelumnya saya sudah jelaskan cara koneksikan modem dengan mode sakis3g, maka saya kali saya akan berbagi bagaimana cara koneksikan modem Iclick Qualcomm menggunakan wvdial,

terlebih dahulu agan install wvdial lengkap dengan dependencynya... jika sudah terhubung ke internet bisa install langsung lewat terminal, caranya ketik 
sudo apt-get install wvdial
jika belum, silahkan download dengan installer offline yang sudah saya upload disini
ekstrak file hasil download, lalu masuk ke direktori file dengan ketikkan diterminal
misalkan folder aplikasi terletak di Folder download
cd /home/user/Download/sandyhackers
sudo dpkg -i *.deb


jika sudah edit config wvdialnya, cara masuk ke terminak ketik
sudo gedit /etc/wvdial.cof
lalu replace dengan script berikut:


[Dialer xl]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","gprs"
Modem = /dev/ttyUSB0
Phone = *99#
Idle Seconds = 0
Password = proxl
Stupid Mode = 1
Compuserve = 0
Baud = 3600000
Auto DNS = 1
Dial Command = ATDT
Ask Password = 0
ISDN = 0
Username = xlgprs

[Dialer tsel]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","internet"
Modem = /dev/ttyUSB0
Phone = *99***1#
Idle Seconds = 0
Password = wap123
Stupid Mode = 1
Compuserve = 0
Baud = 3600000
Auto DNS = 1
Dial Command = ATDT
Ask Password = 0
ISDN = 0
Username = wap

[Dialer isat]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","internet"
Modem = /dev/ttyUSB0
Phone = *99#
Idle Seconds = 0
Password = ;
Stupid Mode = 1
Compuserve = 0
Baud = 3600000
Auto DNS = 1
Dial Command = ATDT
Ask Password = 0
ISDN = 0
Username = ;

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
; Phone = <Target Phone Number>
ISDN = 0
; Password = <Your Password>
; Username = <Your Login Name>
Modem = /dev/ttySL0
Baud = 460800

simpan dan keluar editor,
colokan modem ke pc, tunggu sebentar 5 detik, ketik diterminal
$ lsusb
modem terdeteksi sebagai cdrom, silahkan ketik
$ eject /dev/sr1
$  lsusb
maka output akan berubah seperti berikut
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 005: ID 05c6:0015 Qualcomm, Inc. 
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
hmmmm, masih lanjut ayoo tetap semangat.. masih pada terminal, enak kan nongkrong di terminal?
$ sudo su
# nano modprobe
modprobe usbserial vendor=0X05c6 product=0X0015
# chmod +x modprobe

lalu untuk apa saya membuat file modprobe, agar lebih mudah kamu memasukan driver modem ke kernel, jangan lupa setiap agan menjalankan file modprobe harus akses sebagai root dulu
sekarang kembali ke terminal lagi
jalankan file modprobe
#./modprobe

periksa modem port apakah sudah terdeteksi?
#wvdialconf
lalu dialer untuk mengkoneksikan modem agan
# wvdial isat = untuk kartu indosat
# wvdial tsel = untuk kartu telkomsel
# wvdial xl = untuk kartu xl

modem sudah terkoneksi
intinya untuk mengkoneksikan modem dengan wvdial adalah, 
1. periksa modem apakah masih terdeteksi sebagai cdrom, jika iya silahkan eject
2. daftar serial vendor dan product id modem kamu
caranya bisa menggunakan commad lsusb untuk mengetahuinya
3. dial dengan wvdial

jika ada kesulitan silahkan tinggalkan komentar ea?
semoga artikel ini membantu, terimakasih sudah berkunjung :D

Cara Install Squid Proxy di VPS

Jumat, 13 Desember 2013
oke, sekarang sudah banyak bugs inject bermunculan, salah satunya dengan metode filter proxy server dengan memanfaatkan vitur squid vps kita, jadi kita harus menginstall squid proxy pada vps kita, untuk lebih jelasnya silahkan ikuti tutorial berikut,

dalam hal ini saya menggunakan OS Centos servers

1. install dulu squidnya
yum install squid -y
2. hapus file squid.conf pada /etc/squid/squid.conf
rm -rf /etc/squid/squid.conf
3. kemudian kita buat file configurasinya
touch /etc/squid/squid.conf
4. edit file confignya
nano /etc/squid/squid.conf
untuk versi 2.6xx dan 2.7xx
dns_nameservers 8.8.8.8 8.8.4.4 4.2.2.1 4.2.2.6 198.6.1.3 204.117.214.10 207.172.11.73
cache_mgr not_to_be_disturbed
client_db on
detect_broken_pconn on
dns_defnames on
dns_retransmit_interval 2 seconds
dns_timeout 5 minutes
half_closed_clients off
httpd_suppress_version_string on
ignore_unknown_nameservers on
pipeline_prefetch on
prefer_direct on
query_icmp on
range_offset_limit -1
retry_on_error on
server_persistent_connections on
strip_query_terms off
uri_whitespace strip
## untuk password untuk versi 32bit, lokasi file ganti seperti di bawah ini :
## /usr/lib/squid/ncsa_auth /etc/squid/squid_passwd
auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/squid_passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hour# ACCESS CONTROLS
######################
#Recommended minimum configuration:
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 SSL_ports port 21 22 25 53 109 143 443 554 563 993 21976
acl Safe_ports port 53 80 136 137 182
acl Safe_ports port 22 25 70 210 280
acl Safe_ports port 143 443 554 563 993
acl Safe_ports port 67-68
acl Safe_ports port 1025-65535
acl Safe_ports port 8000-8090
acl Safe_ports port 123 465 488 587 591 777 6667
acl Safe_ports port 9000-9091
acl Safe_ports port 110 119 995 2030 2401 3306 3690 6881 8443 8843
acl ncsa_users proxy_auth REQUIRED
acl CONNECT method CONNECT#
#Recommended minimum configuration:
######################
## Only allow cachemgr access from localhost
http_access allow manager localhost
http_access deny manager##
http_access allow localhost
http_access allow ncsa_users
http_access deny to_localhost
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
## disable multicast icp
miss_access allow all
ident_lookup_access deny all# NETWORK OPTIONS
## open-port ###########
http_port 143
[size=4]######################[/size]
cache_mem 16 MB
cache_dir ufs /var/spool/squid/cache0 1000 16 256
cache_dir ufs /var/spool/squid/cache1 1000 16 256
cache_dir ufs /var/spool/squid/cache2 1000 16 256
cache_dir ufs /var/spool/squid/cache3 1000 16 256
# Leave coredumps in the first cache dir
access_log /var/log/squid/access.log
cache_log  /var/log/squid/cache.log
cache_access_log none
cache_store_log none#
hierarchy_stoplist cgi-bin ?
acl apache rep_header Server ^Apache
# Add any of your own refresh_pattern entries above these.
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320

visible_hostname powers.by.djohn6000@bugs4u.info

untuk versi 3.xx
ns_nameservers 8.8.8.8 8.8.4.4 4.2.2.1 4.2.2.6 198.6.1.3 204.117.214.10 207.172.11.73
dns_defnames on
dns_retransmit_interval 2 seconds
dns_timeout 5 minutes
balance_on_multiple_ip on
cache_mgr not_to_be_disturbed
client_db on
detect_broken_pconn on
half_closed_clients off
httpd_suppress_version_string on
ignore_unknown_nameservers on
pipeline_prefetch on
prefer_direct on
query_icmp on
range_offset_limit -1
retry_on_error on
server_persistent_connections on
strip_query_terms off
uri_whitespace strip
## untuk password untuk versi 32bit, lokasi file ganti seperti di bawah ini :
## /usr/lib/squid/ncsa_auth /etc/squid/squid_passwd
auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/squid_passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hour# ACCESS CONTROLS
######################
#Recommended minimum configuration:
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
# local networks.
acl localnet src 10.0.0.0/8 # RFC1918 possible internal network
acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network

acl SSL_ports port 21 22 25 53 109 143 443 554 563 993 21976
acl Safe_ports port 53 80 136 137 182
acl Safe_ports port 22 25 70 210 280
acl Safe_ports port 143 443 554 563 993
acl Safe_ports port 1025-65535
acl Safe_ports port 8000-8090
acl Safe_ports port 67-68
acl Safe_ports port 123 465 488 587 591 777 6667
acl Safe_ports port 9000-9091
acl Safe_ports port 110 119 995 2030 2401 3306 3690 6881 8443 8843
acl ncsa_users proxy_auth REQUIRED
acl CONNECT method CONNECT#
#Recommended minimum configuration:
######################
## Only allow cachemgr access from localhost
http_access allow manager localhost
http_access deny manager##
http_access allow localhost
http_access allow ncsa_users
http_access deny to_localhost
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports##
## disable multicast icp
miss_access allow all
ident_lookup_access deny all
# NETWORK OPTIONS
######################
http_port 143
# Leave coredumps in the first cache dir
access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_access_log none
cache_store_log none#
hierarchy_stoplist cgi-bin ?
acl apache rep_header Server ^Apache

ipcache_size 8192
ipcache_low 90
ipcache_high 95
#cache_dir null /tmp
cache_mem 16 MB
cache_dir ufs /var/spool/squid/cache0 1000 16 256
cache_dir ufs /var/spool/squid/cache1 1000 16 256
cache_dir ufs /var/spool/squid/cache2 1000 16 256
cache_dir ufs /var/spool/squid/cache3 1000 16 256
deny_info ::0 all
# Add any of your own refresh_pattern entries above these.
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320

visible_hostname powers.by.djohn6000@bugs4u.info


5. sekarang kita set config dengan user dan passwordnya
 bikin file :
touch /etc/squid/squid_passwd
# rubah permission filenya, biar ndak ada err msg permission denied
chown root.root /etc/squid/squid_passwd
# isikan user name dan passwd ke file
htpasswd -b /etc/squid/squid_passwd [user_1] [passwd_1]
6. sekarang set dan buat file cache nya
d /var/spool
chmod 775 squid
chmod g+w squid
squid -z
7. Jalankan squid yang baru saja anda buat
quid -d 1 -D

jika ingin menghentikan squid silahkan tekan
ctrl+c
8. command shell tambahan untuk proses squid
chkconfig --add squid
chkconfig squid on

service squid start
service squid stop
service squid restart
service squid status

9. untuk set squid tanpa password
auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/squid_passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hour
dan
acl ncsa_users proxy_auth REQUIRED

terimakasih, semoga membantu

















 

Linux Opensource & Phreaking Copyright © 2011-2012 | Powered by Blogger