Bypass Proxy Menggunakan Tor Browser

Sedikit cerita,, saya mengenal Tor Browser bermula dari googling mengenai cara untuk mem-bypass proxy. Dan Tor Browser adalah salah satu jawabannya. Tujuan utama saya menggunakan Tor Browser agar saya bisa buka youtube. Soalnya di kampus saya youtube di blok :D

Dalam post ini saya hanya menjelaskan proses instalasi Tor Browser di dalam linux box. mengenai penjelasan cara kerja Tor Browser beserta komponennya, akan saya jelaskan dalam post yang lain.

Dalam tutorial ini saya menggunakan Debian Squeeze, untuk distro turunan debian, mungkin tidak akan ada perbedaan.

Untuk Debian dan turunannya,, Tor telah menyiapkan repository. Untuk menggunakan mode ini,, anda harus menambahkan alamat repo Tor di /etc/apt/sources.list

root@debian:~# pico /etc/apt/sources.list

lalu tambahkan baris berikut

deb http://deb.torproject.org/torproject.org <CODENAME> main

deb http://deb.torproject.org/torproject.org experimental <CODENAME> main 

* bagian “CODENAME” diganti dengan codename linux yang anda gunakan. Misalnya lenny,squeeze,sid,maverick,dll.

Kemudian tambahkan “gpg key” untuk proses “sign” paket.

root@debian:~# gpg –export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -

root@debian:~# apt-get update

root@debian:~# apt-get install tor tor-geoipdb

Jika sejauh ini anda belum menemuhi masalah, berarti Tor telah terinstall dan telah berjalan. Dengan menginstall Tor bukan berarti linux box anda sudah menjadi anonym, tapi anda perlu menghubungan aplikasi yang ingin digunakan agar terkonfigurasi dengan Tor.

Pertama lakukan instalasi Polipo. Anda bisa melakukan instalasi melalui repo yang biasa anda gunakan. Polipo adalah proxy yang bisa meningkatkan browser anda agar bisa terkonfigurasi dengan Tor. Setelah Polipo terinstall anda perlu meng-konfigurasinya agar bisa terhubung dengan Tor. Anda perlu merubah konfigurasi yang ada di file config dari Polipo.

root@debian:~# pico /etc/polipo/config

Lalu sesuaikan dengan konfigurasi berikut (anda juga bisa merubahnya sesuai kebutuhan ):

### Basic configurationĀ 
### *******************
# Uncomment one of these if you want to allow remote clients to

# connect:
# proxyAddress = "::0"        # both IPv4 and IPv6

# proxyAddress = "0.0.0.0"    # IPv4 only
proxyAddress = "127.0.0.1"

proxyPort = 8118
# If you do that, you'll want to restrict the set of hosts allowed to

# connect:
# allowedClients = "127.0.0.1, 134.157.168.57"

# allowedClients = "127.0.0.1, 134.157.168.0/24"
allowedClients = 127.0.0.1

allowedPorts = 1-65535
# Uncomment this if you want your Polipo to identify itself by

# something else than the host name:
proxyName = "localhost"
# Uncomment this if there's only one user using this instance of Polipo:
cacheIsShared = false
# Uncomment this if you want to use a parent proxy:
# parentProxy = "squid.example.org:3128"
# Uncomment this if you want to use a parent SOCKS proxy:
socksParentProxy = "localhost:9050"

socksProxyType = socks5
### Memory

### ******
# Uncomment this if you want Polipo to use a ridiculously small amount

# of memory (a hundred C-64 worth or so):
# chunkHighMark = 819200

# objectHighMark = 128
# Uncomment this if you've got plenty of memory:
# chunkHighMark = 50331648

# objectHighMark = 16384
chunkHighMark = 67108864
### On-disk data

### ************
# Uncomment this if you want to disable the on-disk cache:
diskCacheRoot = ""
# Uncomment this if you want to put the on-disk cache in a

# non-standard location:
# diskCacheRoot = "~/.polipo-cache/"
# Uncomment this if you want to disable the local web server:
localDocumentRoot = ""
# Uncomment this if you want to enable the pages under /polipo/index?

# and /polipo/servers?.  This is a serious privacy leak if your proxy

# is shared.
# disableIndexing = false

# disableServersList = false
disableLocalInterface = true

disableConfiguration = true
### Domain Name System

### ******************
# Uncomment this if you want to contact IPv4 hosts only (and make DNS

# queries somewhat faster):

#

# dnsQueryIPv6 = no
# Uncomment this if you want Polipo to prefer IPv4 to IPv6 for

# double-stack hosts:

#

# dnsQueryIPv6 = reluctantly
# Uncomment this to disable Polipo's DNS resolver and use the system's

# default resolver instead.  If you do that, Polipo will freeze during

# every DNS query:
dnsUseGethostbyname = yes
### HTTP

### ****
# Uncomment this if you want to enable detection of proxy loops.

# This will cause your hostname (or whatever you put into proxyName

# above) to be included in every request:
disableVia = true
# Uncomment this if you want to slightly reduce the amount of

# information that you leak about yourself:
# censoredHeaders = from, accept-language

# censorReferer = maybe
censoredHeaders = from,accept-language,x-pad,link

censorReferer = maybe
# Uncomment this if you're paranoid.  This will break a lot of sites,

# though:
# censoredHeaders = set-cookie, cookie, cookie2, from, accept-language

# censorReferer = true
# Uncomment this if you want to use Poor Man's Multiplexing; increase

# the sizes if you're on a fast line.  They should each amount to a few

# seconds' worth of transfer; if pmmSize is small, you'll want

# pmmFirstSize to be larger.
# Note that PMM is somewhat unreliable.
# pmmFirstSize = 16384

# pmmSize = 8192
# Uncomment this if your user-agent does something reasonable with

# Warning headers (most don't):
# relaxTransparency = maybe
# Uncomment this if you never want to revalidate instances for which

# data is available (this is not a good idea):
# relaxTransparency = yes
# Uncomment this if you have no network:
# proxyOffline = yes
# Uncomment this if you want to avoid revalidating instances with a

# Vary header (this is not a good idea):
# mindlesslyCacheVary = true
# Suggestions from Incognito configuration

maxConnectionAge = 5m

maxConnectionRequests = 120

serverMaxSlots = 8

serverSlots = 2

tunnelAllowedPorts = 1-65535

Kemudian restart servis Polipo

root@debian:~# /etc/init.d/polipo restart

Langkah terakhir adalah anda perlu menginstall Torbutton add-on. Add-on ini memudahkan anda dalam memilih untuk menggunakan Tor atau tidak saat browsing. Setelah add-on ini terinstall, maka button nya akan terletak di sebelah pojok kanan bawah dari firefox anda.

Jika anda tidak menemui error,, maka sejauh ini anda telah berhasil mengkonfigurasikan Tor Browser secara keseluruhan.

Karena tujuan utama saya adalah ingin membuka youtube, berarti misi ini belum berakhir untuk kasus saya.. :D

Karena Tor Browser berfungsi untuk membuat anonym kepada pemakainya, maka secara default Tor akan mendisable semua plugin. Hal ini dikarenakan beberapa plugin dapat menyebabkan pemakai tor bisa terdeteksi keberadaannya atau asalnya.

Untuk itu saya harus meng enable nya. Caranya cukup mudah. :

Klik kanan pada Torbutton ==> preferences ==> pilih tab security settings ==> uncentang pada bagian “disable plugins Tor usage”

Mungkin tutorial ini terlihat sepeleh bagi beberapa orang,, tapi saya yakin akan bermanfaat minimal untuk satu orang di dunia ini… :D

thanks to : Kampus putih biru saya, yang telah memberikan batasan dalam koneksi vpn nya, sehingga saya mencari cara untuk mengatasi permbatasan ini… :D

Sumber : https://www.torproject.org

About these ads

About this entry