TITIK DEWI
JAYANTI, S.Pd
BAB 1
PENDAHULUAN
A. LATAR BELAKANG
Dalam jaringan computer ,proxy server adalah server (system computer atau
aplikasi ) yang bertindak sebagai perantara dari klien yang mencari sumber daya dari
server lain . klien terhubung ke server proxy dan meminta beberapa layanan seperti
file, dan server proxy ,halaman web, atau sumber daya lain yang tersedia dari server
yang berbeda dan server proxy mengevaluasi . saat ini, sebagian besar proxy adalah
web., memfasilitasi akses ke konten di world wide web.
Dengan kata lain ,proxy server berfungsi untuk menyimpan halaman –halaman
website yang pernah kita kunjungi .fungsi adalah sebagai CACHE untuk
mempercepat akses ke sebuah server web yang sewaktu – waktu jika kita ingin
mengunjungi halaman yang sama ,maka akan di ambil dari proxy tersebut terlebih
dahulu,dan jika belum ada penghematan bandwidth yang ada pada jaringan tersebut
Sebangai contoh , setiap pengguna dalam sebuah intansi mengakses suatu situs,
misalnya facebook ,yang diakses oleh kariyawan secara bersamaan . tampa
proxy ,setiap pengguna harus melakukan akses langsung ke server facebook yang
berada di amerika ,karena jauhnya jarak ke server luar tersebut, maka menghasilkan
delay yang besar walaupun bandwidth yang di gunakan cukup besar yang di berikan
oleh ISP. Namun performance yang di hasilkan tidak memuaskan , hal ini
disebabkan oleh delay yang lama.
Contoh lain, ketika server dalam sebuah jaringan mempunyai bandwidth 4 Mbps
tetapi pada saat membuka halaman web tujuan, request yang terjadi tidak langsung
dirasakan , akan tetapi menunggu beberapa saat. Hal ini cukup mengganggu bagi
sebagian orang atau bisa dikatakan koneksi yang ada pada jaringan yang di gunakan
lambat.
Dengan adanya server proxy , pengakses yang akan melihat halaman web, Tidak
perlu harus selalu mengakses secara langsung ke server tujuan ,tetapi cukup diakses
oleh cache server proxy sehingga sangat menghemat bandwidth sekaligus
mempercepat reques koneksi bandwidth yang di gunakan
1
B. TUJUAN
1. Tujuan Praktikum Setelah praktikum ini, praktikan diharapkan dapat: -
Memahami fungsi Server Proxy. - Memahami bagaimana proses kerja dari Server
Proxy. - Mengonfigurasi Server Proxy pada sistem operasi Linux. - Mengetahui
trobleshooting yang terjadi pada Server Proxy. - Menerapkan Server Proxy sesuai
keperluan perusahaan/dunia kerja.
2. Pendahuluan Dalam jaringan komputer, server proxy adalah server (sistem
komputer atau aplikasi) yang bertindak sebagai perantara permintaan dari klien
yang mencari sumber daya dari server lain. Klien terhubung ke server proxy dan
meminta beberapa layanan seperti file, koneksi, halaman web, atau sumber daya
lain yang tersedia dari server yang berbeda dan server proxy mengevaluasi
permintaan sebagai cara untuk menyederhanakan dan mengendalikan
kompleksitas. Saat ini, sebagian besar proxy adalah proxy web, memfasilitasi
akses ke konten di World Wide Web. Dengan kata lain, proxy server berfungsi
untuk menyimpan halaman-halaman website yang pernah kita kunjungi.
Fungsinya adalah sebagai CACHE untuk mempercepat akses ke sebuah server
web yang sewaktu-waktu jika kita ingin mengunjungi halaman yang sama, maka
akan diambil dari Proxy Server tersebut terlebih dahulu, dan jika belum ada maka
akan diteruskan ke server sebenarnya. Hal ini akan berpengaruh pada
penghematan bandwidth yang ada pada jaringan tersebut. Sebagai contoh, setiap
pengguna dalam sebuah instansi selalu mengakses suatu situs, misalnya
Facebook, yang diakses oleh karyawan secara bersamaan. Tanpa proxy, setiap
pengguna harus melakukan akses langsung ke server Facebook yang berada di
Amerika, karena jauhnya jarak ke server luar tersebut, maka menghasilkan delay
yang besar walaupun bandwith yang digunakan cukup besar yang diberikan oleh
ISP, namun performance yang dihasilkan tidak memuaskan, hal ini disebabkan
oleh delay yang lama. Contoh lain, ketika dalam sebuah jaringan mempunyai
bandwith 4 Mbps, tetapi pada saat membuka halaman web tujuan, request yang
terjadi tidak langsung dirasakan, akan tetapi menunggu beberapa saat. Hal ini
cukup mengganggu bagi sebagian orang atau bisa dikatakan koneksi yang ada
pada jaringan yang digunakan lambat. Dengan adanya Server Proxy, pengakses
yang akan melihat halaman web tidak perlu harus selalu mengakses secara
langsung ke server tujuan, tetapi cukup diakses oleh cache server proxy Local
2
sehingga sangat menghemat bandwith sekaligus mempercepat request koneksi
bandwith yang digunakan.
3. Jenis proxy server yang harus kita ketahuiSecara sederhana, proxy boleh kita
nyatakan sebagai sebuah server atau alat yang berfungsi meneruskan permintaan
pengguna ke server lain di internet. Melihat hal ini proxy rupanya berperan
sebagai pihak ketiga atau istilahnya jembatan transmisi yang membantu pengguna
agar dapat terhubung ke internet dengan lancar. Proxy sendiri memiliki berbagai
fungsi dan kegunaannya seperti untuk meningkatkan keamanan, meningkatkan
kecepatan, dan bahkan bisa digunakan untuk berbagi koneksi internet ke
perangkat lain.Selain itu, penggunaan proxy server pada komputer biasanya
sering diterapkan pada perusahaan yang bekerja pada bidang-bidang tertentu,
yang kesehariannya selalu akan mengakses internet. Misalkan seperti penggelut
startup, karyawan marketplace online, dan lain sebagainya.
Dilihat dari seluk beluknya, ternyata proxy server mempunyai lima jenis yang
mempunyai fungsinya masing-masing. Dan setiap jenis proxy tersebut digunakan
dengan tujuan yang berbeda-beda pula. Berikut ini adalah 5 jenis proxy yang
wajib diketahui pengguna proxy.
3
BAB II
PEMBAHASAN
A. Jenis Proxy
1. Proxy Transparan (Transparent Proxy)
Proxy transparan merupakan salah satu jenis proxy yang sebaiknya tidak
perlu digunakan. Karena jenis ini adalah proxy yang sama sekali tidak
merahasiakan alamat IP penggunanya, sehingga alamat IP pengguna akan terlihat
jelas oleh publik di dunia maya. Bahkan penggunaan proxy transparan juga
disebut-sebut bisa membuat alamat IP pengguna diblokir (banned) secara
permanen dan ini juga membuat pengguna tidak bisa mengakses situs-situs
tertentu.
Proxy anonim merupakan jenis proxy yang tidak membuat alamat IP asli
penggunanya terdeteksi, namun hanya akan terlihat alamat IP samaran yang tidak
mencurigakan di dunia maya. Adapun ketika pengguna mengakses internet,
alamat IP adalah barang wajib yang harus ada agar pengguna tersebut dapat
4
terhubung ke internet. Tanpa alamat IP kemungkinan sangat mustahil bagi
pengguna bisa terhubung ke internet.
Untuk hal itulah proxy anonim ini digunakan; misalkan ketika pengguna
mengakses sebuah website, otomatis website tersebut akan mengetahui alamat IP
yang digunakan oleh pengguna. Namun jika menggunakan proxy anonim, website
tersebut tidak akan mengetahui alamat IP asli milik pengguna tapi yang terdeteksi
hanyalah alamat IP proxy server saja. Intinya proxy ini bisa digunakan untuk
menyamarkan alamat IP asli dan bahkan penggunaan proxy anonim juga
dipercayai meningkatkan keamanan data milik pengguna
Proxy yang satu ini tidak mendefinisikan dirinya sebagai sebuah proxy
server, sehingga tidak menyediakan alamat IP. Dan ketika pengguna mengakses
sebuah situs, maka alamat IP pengguna tidak akan terbaca oleh situs bersangkutan
maupun internet, namun justru terbaca sebagai sebuah klien. Secara tidak
langsung hal ini mengartikan bahwa high anonymity proxy sangat merahasiakan
alamat IP penggunanya.
4. Distorting Proxy
maka distorting proxy ini justru mampu merekayasa alamat IP asli milik
pengguna. Sedangkan IP aslinya sendiri hanya dapat dilihat pada HTTP
HEADER.
5. Reverse Proxy
5
perusahaan-perusahaan yang membatasi penggunanya untuk membuka situs-situs
tertentu, dan biasanya digunakan pada jaringan lokal seperti intranet.
B. Fungsi Proxy
Ada beberapa kegunaan yang penting dari menggunakan proxy selain untuk
menyembunyikan alamat IP, antara lain;
6
tanpa proxy, server internet perusahaan tersebut pastinya akan sangat lambat
diakses karena terjadi penggunaan data berlebih di saat yang bersamaan
Filter permintaan
Server proxy juga dapat digunakan sebagai filter terhadap permintaan data
dari suatu situs. Dalam hal ini, server proxy menjadi filter terhadap situs yang
7
boleh atau tidak boleh dikunjungi. Selain itu, server proxy juga dapat sebagai
filter terhadap aplikasi client yang dapat menggunakan akses terhadap internet.
Dalam hal ini server proxy berlaku sebagai filter terhadap gangguan internet.
8
F. selanjutnya apa itu squid ???
Sedangkan squid merupakan sebuah software yang dapat menjalankan
fungsi squid di mesin Linux, jika disistem windows yang dapat menjalankan
fungsi proxy sebagai contohnya adalah winroute, winproxy, freeproxy, wingate
dll. Squid merupakan sebuah aplikasi server yang stabil dengan performance yang
tinggi, juga free alias gratis karena open source software, dan merupakan aplikasi
web proxy yang fleksibel untuk digunakan sebagai web cache. Secara umum
fungsi atau kegunaan Squid dapat dibagi ke dalam dua fungsi penting, yaitu:
Pertama, Squid server menerima permintaan-permintaan halaman (object) web
dari client dan mengambilkan halaman (object) web untuk diberikan kepada
client. Oleh karena itulah Squid berlaku sebagai Proxy.
Kedua, Squid server menyimpan dan memberikan halaman-halaman (objects)
web yang diminta client dari media penyimpanan lokal (local disc) setelah
suatu permintaan yang pertama kali terhadap halaman (object) web terpenuhi,
sehingga permintaan yang sama terhadap halaman web tersebut berikutnya
tidak perlu diambil secara langsung ke website server melainkan dapat diambil
dari halaman (object) web yang telah tersimpan di local disk. Inilah yang
sering disebut dengan fungsi “caching” dan disebut web cache.
Jadi pada intinya proxy adalah sebuah fungsi, sedangkan squid adalah software
yang menjalankan fungsi proxy itu sendiri. masih kurang jelas??bisa komentar
dibawah ini gan..semoga bermanfaat ^^atau untuk lengkapnya kamu dapat lihat
secara lengkap atau bahkan men download nya melalui link yang telah saya
lampirkan dibawah ini. karena materi ini saya dapatnya sewaktu masih SMK dulu
jadi saya simpan di google drive. supaya ilmunya tidak mubazir maka saya
bagikan materinya.
9
dengan autentikasi tertentu, squid akan memeriksa autentikasi user terlebih
dahulu. Autentikasi ini termasuk subnet area, user account, jenis file yang di-
request, alamat situs tujuan, dan properti-properti yang telah diset pada file
konfigurasi squid. Jika lolos dan telah sesuai dengan konfigurasi, request tersebut
kembali diperiksa apakah objek yang diminta telah berada di cache. Jika sudah
ada maka proxy server tidak perlu melanjutkan request ke internet tetapi langsung
me-reply request dengan objek yang diminta. Jika tidak ada di cache, squid dapat
menghubungi sibling-nya agar bisa saling Universitas Sumatera Utara Universitas
Sumatera Utara tukar cache informasi menggunakan protokol icp. Jika masih
tidak ada, squid akan me- request ke parent-nya. Parent harus menyediakan
informasi yang diminta, entah mengambil dari cache-nya atau langsung ke
internet.
H. Bagian-bagian Squid
1) ICP
Access Control List ACL adalah daftar rule yang menyatakan pembagian
previleges, untuk mencegah orang yang tidak memiliki hak akses menggunakan
infrastruktur cache. ACL adalah konfigurasi yang paling penting dalam sebuah
10
web-cache. Dalam squid, ACL digunakan untuk mendefinisikan aturan yang
diterapkan dalam web-cache tersebut. Squid mendukung tipe-tipe ACL seperti di
bawah ini: a Network, subnet, baik tujuan maupun asal b Protokol dan port yang
dituju, misalnya HTTP, FTP, SNMP, dsb c Autentikasi username Universitas
Sumatera Utara Universitas Sumatera Utara d Maksimal koneksi untuk setiap IP
address e Maksimal jumlah IP address yang diperbolehkan untuk username yang
sama f Alamat website ,MIME dan header yang direquest yang terangkum dalam
regular expression Squid akan memeriksa setiap request yang datang dengan ACL
yang ada pada konfigurasi dan mencocokannya dengan aturan yang ada.
Pencocokan ini bisa berakibat diizinkan atau ditolaknya suatu koneksi dari user,
pemberian bandwidth yang sesuai dengan aturan, dan sebagainya.
1) Basic
11
squid umumnya di gunakan di jaringan terbatas ,skema autentikasi ini masih bisa
di gunakan.
2) Digest
3) NTLM ( NT LAN Manager)
J. ACCESS CONTROL
Elemen penting dari access control adalah akses itu sendiri.dalam hal
ini,acess adalah aliran informasi antara subjek dan objek. Sebuah subjek
12
merupakan entitas aktif yang meminta akses ke sesuatu objek atau data dalam
objek tersebut. sebuah subjek dapat berupa user, prongram,atau proses yang
mengakses sebuah file, program menjadi subjek dan file menjadi objek. Objek
adalah entitas pasif yang mengandung informasi. Objek bisa sebuah komputer,
database,file, program computer, direktori, atau field pada table yang berada di
dalam database.
K. TRAFFIC FILTERING
13
router difasilitasi dengan keamanan MAC filtering. MAC filtering ini juga
merupakan metode sistem keamanan yang baik dalam WLAN karena peka
terhadap jenis gangguan, seperti pencurian PC card dalam MAC filtering dari
suatu access point sniffing terhadap WLAN.
MAC filtering berfungsi untuk menyeleksi computer mana yang boleh
masuk ke dalam jaringan berdasarkan MAC filtering addess. Bila tidak terdaftar,
tidak akan bisa masuk ke jaringan. MAC addess dari perangkat computer user
dalam mengakses jringan wireless. MAC addess dari perangkat komputer user
akan di daftarkan terlebih dahulu agar bisa terkoneksi dengan jaringan wireless.
Manfaat MAC addess, yaitu dapat mengurangi kelemahan jaringan wireless
karena hampir setiap wireless access point maupun router difasilitasi dengan
keamanan MAC filtering. Hal ini sebenarnya tidak banyak membantu dalam
mengamankan komunikasi wireless karena MAC addess sangat mudah dispoofing
atau bahkan di ubah.
L. CACHE CONTROL
Sebagai contoh, seorang user datang ke salah satu halaman web Anda, dan
mengunduh sebuah gambar. Jika user tersebut pergi ke halaman web lain di situs
Anda, maka gambar tersebut tidak akan di-download lagi. Sebaliknya, versi cache
akan digunakan di sini.
14
mengontrol bagaimana dan berapa lama browser dan cache perantara lainnya bisa
meng-cache respons individual.
Gunakan URL yang konsisten. Jika Anda menyajikan materi yang sama pada
URL berbeda, materi itu bisa diambil dan disimpan berulang kali. Ingat,
perhatikan URL membedakan huruf besar dan kecil.
Pastikan server menyediakan token validasi (ETag). Artinya, token validasi
meniadakan kebutuhan untuk mentransfer byte yang sama bila sumber daya
belum berubah di server.
Buatkan identifikasi sumber daya yang bisa di-cache oleh perantara. Sumber
daya yang memiliki respons identik bagi semua pengguna adalah calon paling
cocok untuk di-cache oleh CDN dan perantara lainnya.
Tentukan masa pakai cache optimal untuk setiap sumber daya. Sumber daya
berbeda mungkin memiliki persyaratan penyegaran yang berbeda. Audit dan
rentukan max-age masing-masing.
Tentukan hierarki cache terbaik untuk situs Anda. Kombinasi URL sumber
daya dengan sidik jari materi, dan masa pakai singkat atau masa pakai tanpa-
cache
untuk dokumen HTML memungkinkan Anda mengontrol kecepatan klien
mengambil pembaruan. Minimalkan churn. Sebagian sumber daya diperbarui
lebih sering daripada yang lainnya. Jika ada bagian tertentu dari sumber daya
(misalnya, fungsi JavaScript, atau serangkaian gaya CSS) yang sering
diperbarui, pertimbangkan untuk menyediakan kode itu sebagai sebuah file
terpisah. Melakukan hal tersebut memungkinkan materi yang tersisa (misalnya,
kode pustaka yang tidak sering berubah), untuk diambil dari cache dan
meminimalkan jumlah materi yang telah di unduh setiap kali pembaruan
diambil.
M. TRANPERENT PROXY
15
ke proxy server. Pada pembahasan ini akan dijelaskan mengenai konfigurasi
transparent proxy dengan menggunakan squid.
Proxy caches, berfungsi untuk membuat salinan data yang tersimpan di server
dan melayani konten cache bagi user.
Filtering Proxy, berfungsi untuk mencegah akses ke situs web atau layanan
web tertentu. Fungsi ini biasanya digunakan oleh sebuah instansi atau sekolah
untuk memblokir akses internet ke situs-situs tertentu.
Gateway Proxy, berfungsi untuk mengubah bahkan memblokir traffic paket
berdasarkan aturan-aturan tertentu. Misalnya, tempat-tempat atau lokasi yang
menawarkan Wi-Fi Public sering menerapkan gateway yang mengharuskan
user untuk mendaftar atau menerima kesepakatan antara klien dengan server,
sebelum mereka dapat menggunakan akses Wi-Fi tersebut.
P. Reverse Proxy
Reverse proxy adalah salah satu jenis proxy server yang berfungsi sebagai
perantara ntara klien dengan satu atau lebih web server.
Web Acceleration
Reverse proxy mampu mengompres inbound dan outbound data seperti cache
tools. Dan hal ini akan menambah kecepatan baik dalam hal request content
maupun dalam masalah traffic antara client dan web server. Selain itu reverse
proxy juga bisa menangani tugas lain, seperti enkripsi SSL tanpa memberikan
beban tambahan pada web server sehingga kecepatan bisa tetap terjaga.
16
Security dan Anonimity
Reverse proxy akan menjadikan web server Anda lebih aman karena internet
hanya bisa mendeteksi atau mengenal IP reverse proxy Anda dan tidak bisa
menjangkau web server secara langsung.
Load Balancing
Reverse proxy ditempatkan di bagian depan web server dan bertugas
mendistribusikan semua permintaan (request) dari client ke tiap web server
yang ada di grup tersebut. Dengan demikian, akan dicapai kinerja server yang
optimal sehingga akan mendapatkan kecepatan yang paling baik serta untuk
memastikan server tidak akan pernah down. Jika dalam grup tersebut ada salah
satu web server yang overload, proxy server akan me-redirect traffic yang
masuk ke web server tersebut menuju ke web server lainnya.
Q. Konfigurasi dan Permasalahan Proxy Server
Proxy adalah suatu server yang menyediakan layanan untuk meneruskan setiap
permintaan user kepada server lain di internet. Dengan proxy, maka identitas
komputer user berupa IP menjadi tersembunyi karena yang dikenali server yang
diminta adalah IP dari proxy server user. Jadi, proxy umumnya digunakan untuk
kegiatan menyembunyikan identitas atau untuk menghindari pemblokiran akses
ke suatu server.
Konfigurasi NAT
17
Langkah-langkah konfigurasi NAT adalah sebagai berikut.
Ketikan perintah berikut ini.
IpTables –t nat -A POSTROUTING -o eth0 -j MASQUERADE
IpTables -t nat -A PREROUTING -p tcp -s 192.168.2.0/24--dport 80 –j
REDIRECT--to-ports 3128
ketikan perintah “#nano /etc/rc.loca; lalu enter”.
Ketikkan di atas exit 0 seperti berikut.
IpTables -t nat -A POSTROUTING -o eth0 –j MASQUERADE
IpTables -t nat -A PREROUTING -p tcp -s 192.168.2.0/24--dport 80 –j
REDIRECT--to-ports 3128
Simpan dengan menekan CTRL+W, kemudian ketikkan “y” dan tekan
enter.
Lakukan restart dengan mengetikkan perintah:
#sh /etc/rc.local restart
#/etc/init.d/rc.local restart
Konfigurasi Squid
Cara instalasinya antara lain sebagai berikut.
Ketikkan perintah:
" # apt-get install squid3”
Setelah proses instalasi Squid3nya selesai, lakukan konfigurasi pada
proxy dengan melakukan pengeditan file pada “/etc/squid3/squid.conf”.
Ketikkan perintah “nano /etc/squid3/squid.conf’ untuk melakukan
konfigurasi. # nano /etc/squid3/squid.conf
Pada file konfigurasi Squid, ada beberapa konfigurasi yang akan
ditentukan, yaitu:
http_port 3128;
cache_mgr;
visible_hosname;
cache_dir ufs/var;
cache_mem;
http_access deny all; dan
ad CONNECT.
Cari baris konfigurasi “http_port 3128", dengan cara tekan CTRL +
W dan ketikkan "http_port 3128", lalu tekan enter.
18
tambahkan kata “transparent” pada baris konfigurasi tersebut.
Carilah baris kongfigurasi “cache_mgr”,dengancara menekan
Ctrl+W,walau ketikkan “cache_mgr”,dan tekan enter.
Hilangkanlah tanda pagar “#” di depannya dan tambahkanlah garis
konfigurasi di bawahnya seperti berikut.
Cache_mem 32 mb
Cache_mgradmin@tkj.com
Visible_hostname tkj.com
19
Simpan dan keluar dari pengaturan proxy tadi dengan menekan Ctrl +
X ,kemudian tekan “y” dan tekan enter.
Uji konfigurasi Squid yang sudah Anda buat, apakah benar atau salah.
Caranya mengetikkan perintah "squid -z". Jika hasilnya seperti Gambar
4.16, maka proxy Anda sudah berjalan.
lakukan restart service dari squid3 anda dengan mengetikkan perintah
“#/ect/init.d/squid3 restart”. Berikutnya restart #sh/rc.lokal.
DI MOZILLA
1) klik tab tools dan pilih menu options, atau klik garis tiga di pojok kanan atas.
3) klik tab advance, lalu klik tab network. Kemudian klik tab settings.
4) jika sudah memilih setting pada tab network, lalu pilih opsi no proxy .
20
B. OTENTIKASI PROXY MELALUI IAUNTHENTICATE MUNGKIN
Pada host control browser web, awalnya anda menavigasi ke sebuah URL
yang aman melalui proxy server yang memperlukan otentikasi. Jika anda
memberikan kredensial otentikasi melalui antarmuka IAUTHENTICATE. Jika
anda mungkin menerima pesan “halaman tidak di temukan atau page not found”
c) membuat aplikasi kelas - kelas dasr Microsoft ( MFC) CHtml View, kemudian
terapkan
IAuthenticate interface
public:
21
BEGIN_INTERFACE_PART(DocHost UlHandler, IDocHostUlHandler)
STDMETHOD(ShowContextMenu)(DWORD, LPPOINT, LPUNKNOWN,
LPDISPATCH);
STDMETHOD(GetHostInfo)(DOCHOSTUIINFO*);
STDMETHOD(ShowUl)(DWORD, LPOLEINPLACEACTIVEOBJECT,
LPOLECOMMANDTARGET, LPOLEINPLACEFRAME,
LPOLEINPLACEUIWINDOW);
STDMETHOD(HideUI)(void);
STDMETHOD(UpdateUI)(void);
STDMETHOD(EnableModeless)(BOOL);
STDMETHOD(OnDocWindowActivate) (BOOL);
STDMETHOD(OnFrame WindowActivate)(BOOL);
STDMETHOD(ResizeBorder)(LPCRECT, LPOLEINPLACEUIWINDOW,
BOOL);
DECLARE_INTERFACE_MAP()
}; public: =
class CMyOleControlSite: public CHtmlControlSite
{
public: =
22
BEGIN_INTERFACE_PART(Authenticate, IAuthenticate)
STDMETHODIMP Authenticatel
HWND_RPC_FAR *phwnd,
LPWSTR_RPC_FAR *pszUsername,
LPWSTR RPC_FAR *pszPassword);
END_INTERFACE_PART(Authenticate)
DECLARE_INTERFACE_MAP();
};
MyOleControlSite.cpp
#include "stdafx.h"#include "MyOleControlSite.h"
BEGIN_INTERFACE_MAP(CMyOleControlSite , CHtmlControlSite)
INTERFACE_PART(CMyOleControlSite , IID_IAuthenticate, Authenticate)
INTERFACE_PART(CMyOleControlSite, IID_IService Provider, Service
Provider) END_INTERFACE_MAP()
/////////////////////////////////////////////////////////////////////////////////////////
ULONG CMyOleControlSite::XAuthenticate::AddRef()
METHOD_PROLOGUE(CMyOleControlSite, Authenticate)
return pThis->ExternalAddRef();
}
23
OLOGUE(CMyOleControlSite, Authenticate)
return pThis->External Release();
}
HRESULT CMyOleControlSite::X Authenticate::QueryInterface(REFIID riid,
void **ppvObj) {
METHOD_PROLOGUE(CMyOleControlSite, Authenticate)
HRESULT hr = (HRESULT)pThis->ExternalQueryInterface(&riid, ppvObj);
return hr;
/////////////////////////////////////////////////////////////////////////////////////////////////
STDMETHODIMP CMyOleControlSite::XAuthenticate::Authenticatel (
HWND _RPC_FAR *phwnd,
LPWSTR_RPC_FAR *pszUsername,
LPWSTR_RPC_FAR *pszPassword)
{ METHOD_PROL
OGUE(CMyOleControlSite, Authenticate)
return S_OK;
}
// IService Provider
//
24
ULONG CMyOleControlSite::XService Provider::Release()
{
Proxy TestView.h
class CProxy Test View: public CHtmlView{
…
BOOL CreateControlSite(COleControlContainer* pContainer,
coleControlSite** ppSite, UINT nID, REFCLSID clsid);
25
Proxy TestView.cpp
BOOL CProxyTestView::Create ControlSite(COleControlContainer*
pContainer , ColeControlSite** ppSite, UINT nID, REFCLSID
{
ASSERT(ppSite != NULL);
*pp Site = new CMyOleControlSite(pContainer);
return TRUE;
}
STDMETHODIMP CMyOleControlSite::xAunthenticate::Authenticate(
LPWSTR_RPC_FAR *pszPassword)
METHOD_PROLOGUE(CMYyOleControlSite, Authenticate)
26
MultiByteToWideChar(GetAPC(),0,(const char*)strPassword,-
1wszDlgPassword,255);
*pszUsername = wszDlgUser;
*pszPassword = wszDlgPassword;
*phwnd = NULL;
Return S_OK;
e) pada fungsi OnInitial Update, pindahkan ke halaman “about:blank”.
Void CProxy Test View::OnInitial Update(){
CHtmlView::OnInitialUpdate();
Navigate2(“about:blank”),NULL,NULL);
27
C. CARA MENGATASI UNABLE TO CONNECT TO PROXY SERVER Google
Chrome
Cara mengatasi unable to connect to proxy server Google Chrome dapat
dilakukan dengan mengikuti langkah - lamgkah sebangai berikut.
Langkah selanjutnya kita konfigurasi ruter ,kita klik ruter lalu tekan menu config
lalu
28
lalu isi subnet mask “255.255.255.0”
klau sudah meng konfig ruter lalu kita pasangkan pc generic (server) di masing-
masing switch
kita klik switch, pertama kita (of) kan dulu lampunya lalu tambahkan poth nya
sesuai yang di butuhkan klau sudah jangan lupa (on) kan lagi lampunya ,jangan
lupa di switch yang satu nya lakukan langkah yang sama seperti tadi,klau udah
selesai hubungkan dari switch ke server menggunakan kabel straight
selanjutnya kita konfig masing pc biar cepat kita isi dengan otomatis tampa kita
ketik sat-satu
kita masuk ke server 1 lalu klik services kemudian klik DHCP lalu on kan dulu
kemudian
29
isi default getaway “192.168.10.254”
Lalu di seve.
Kemudian server ke 2 lalu klik services kemudian klik DHCP lalu on kan dulu,
kemudia
Lalu di seve.
Lalu kita config dari satu persatu pc secara otomatis dengan cara klik pc lalu klik
desktop klik ip configuration kemudian klik DHCP, nanti secara otomatis akan
terisi sendiri
Terus lakukan hal yang sama pada pc yang lain satu persatu menggunakan
langkah-langkah tersebut.
Klau udah selesai kita coba jalankan dengan dengan mengirimkan paket/pesan
dari pc ke pc yang lain antar server lalu cek keterangan di bawah apakah berhasil
atan tidaknya (success/failed)
30
BAB III
DAFTAR PUSTAKA
Azra kusuma, Dani. 2009. Pengontrolan traffic virus dengan metode access control list
menggunaka ncisco router 2621 pada PT.GMF AERO ASIA. SKripsi Universitas
Indonusa Esa Unggal.
31
32