Top Banner
Laporan Resmi Keamanan Jaringan Praktikum Minggu 15-16 A. Tujuan Pembelajaran 1. Memahami dan mampu melakukan instalasi, konfigurasi keamanan proxy server. 2. Memahami dan mampu melakukan instalasi dan konfigurasi autentikasi user pada squid server dengan menggunakan RADIUS. B. Dasar Teori Proxy umumnya digunakan untuk memberikan layanan caching ke jaringan lokal dengan mengunakan squid cache. Client-client proxy tidak perlu mengakses langsung halaman web yang ditujunya, melainkan cukup dengan mengambilnya di cache server (proxy) . Cara kerjanya adalah ketika ada client yang mengkses suatu alamat web, maka squid akan menyimpan file-file halaman web tersebut ke dalam cache lokal proxy tersebut untuk kemudian diberikan lagi kepada client yang mengakses halaman web yang sama, ketika ada client yang mengakses halaman web yang sama, proxy server hanya melakukan pengecekan ke server yang dituju, apakah obyek yang disimpan di cache local proxy masih sama dengan yang ada di server web tujuan, apabila ternyata telah ada perubahan barulah proxy server memintakanya untuk client yang mengakses server web tujuan, sementara itu file yang diberikan kepada client tersebut juga akan disimpan di direktori cache pada proxy sever, dan begitu seterusnya sehingga secara tidak langsung metode ini akan menghemat bandwidth dan secara tidak langsung akan mempercepat koneksi internet, selain fungsi diatas proxy server juga dapat digunakan untuk membuat kebijakan keamanan untuk jaringan lokal. Proxy server juga memiliki fungsi untuk memblokir situs-situs tertentu serta memblok beberapa kata-kata yang tidak diperbolehkan untuk diakses. Aplikasi proxy server yang paling populer digunakan adalah squid, dikarenakan squid memiliki tingkat performa yang baik dan keamanan yang relatif lebih baik daripada aplikasi-aplikasi proxy server lainya. Autentikasi pada squid dapat digunakan untuk memberi batasan user-user mana saja yang boleh mengakses proxy server dan user mana yang diperbolehkan, untuk mengaktifkan autentikasi kita memerlukan autentikator yang akan menangangi urusan autentikasi, salah satunya dengan menggunakan RADIUS sebagai autentikasi user proxy. C. Tugas Pendahuluan 1. Jelaskan pengertian dan fungsi dari proxy, squid, dan RADIUS sebagai autentikasi user proxy ! Proxy adalah suatu server yang menyediakan layanan untuk meneruskan setiap permintaan kita kepada server lain di internet. Dengan menggunkan proxy, identitas atau alamat IP komputer kita menjadi tersembunyi karena yang dikenali oleh server yang kita request adalah alamat IP dari server proxy kita. Proxy juga dapat digunakan untuk mengindari pemblokiran akses ke suatu server. Proxy Radius | 3 D3 IT B | 2103131032 – 2103131038 |1
13

Kamdat proxy radius

Jan 23, 2018

Download

Education

husnimubarrok
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Kamdat proxy radius

Laporan ResmiKeamanan Jaringan

Praktikum Minggu 15-16

A. Tujuan Pembelajaran1. Memahami dan mampu melakukan instalasi, konfigurasi keamanan proxy server.2. Memahami dan mampu melakukan instalasi dan konfigurasi autentikasi user pada

squid server dengan menggunakan RADIUS.

B. Dasar TeoriProxy umumnya digunakan untuk memberikan layanan caching ke jaringan lokal

dengan mengunakan squid cache. Client-client proxy tidak perlu mengakses langsung halaman web yang ditujunya, melainkan cukup dengan mengambilnya di cache server (proxy) .

Cara kerjanya adalah ketika ada client yang mengkses suatu alamat web, maka squid akan menyimpan file-file halaman web tersebut ke dalam cache lokal proxy tersebut untuk kemudian diberikan lagi kepada client yang mengakses halaman web yang sama, ketika ada client yang mengakses halaman web yang sama, proxy server hanya melakukan pengecekan ke server yang dituju, apakah obyek yang disimpan di cache local proxy masih sama dengan yang ada di server web tujuan, apabila ternyata telah ada perubahan barulah proxy server memintakanya untuk client yang mengakses server web tujuan, sementara itu file yang diberikan kepada client tersebut juga akan disimpan di direktori cache pada proxy sever, dan begitu seterusnya sehingga secara tidak langsung metode ini akan menghemat bandwidth dan secara tidak langsung akan mempercepat koneksi internet, selain fungsi diatas proxy server juga dapat digunakan untuk membuat kebijakan keamanan untuk jaringan lokal. Proxy server juga memiliki fungsi untuk memblokir situs-situs tertentu serta memblok beberapa kata-kata yang tidak diperbolehkan untuk diakses.

Aplikasi proxy server yang paling populer digunakan adalah squid, dikarenakan squid memiliki tingkat performa yang baik dan keamanan yang relatif lebih baik daripada aplikasi-aplikasi proxy server lainya.

Autentikasi pada squid dapat digunakan untuk memberi batasan user-user mana saja yang boleh mengakses proxy server dan user mana yang diperbolehkan, untuk mengaktifkan autentikasi kita memerlukan autentikator yang akan menangangi urusan autentikasi, salah satunya dengan menggunakan RADIUS sebagai autentikasi user proxy.

C. Tugas Pendahuluan1. Jelaskan pengertian dan fungsi dari proxy, squid, dan RADIUS sebagai autentikasi

user proxy !Proxy adalah suatu server yang menyediakan layanan untuk meneruskan setiap

permintaan kita kepada server lain di internet. Dengan menggunkan proxy, identitas atau alamat IP komputer kita menjadi tersembunyi karena yang dikenali oleh server yang kita request adalah alamat IP dari server proxy kita. Proxy juga dapat digunakan untuk mengindari pemblokiran akses ke suatu server.

Proxy Radius | 3 D3 IT B | 2103131032 – 2103131038 |1

Page 2: Kamdat proxy radius

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.

RADIUS (Remote Authentication Dial In User Service) adalah sebuah protokol keamanan komputer yang digunakan untuk melakukan autentikasi, otorisasi, dan pendaftaran akun pengguna secara terpusat untuk mengakses jaringan. Awalnya, RADIUS digunakan untuk melakukan autentikasi terhadap akses jaringan jarak jauh dengan menggunakan koneksi dial-up. Namun kini, RADIUS telah diimplementasikan untuk melakukan autentikasi terhadap akses jaringan secara jarak jauh dengan menggunakan koneksi selain dial-up, seperti halnya Virtual Private Networking (VPN), access point nirkabel, switch Ethernet, dan perangkat lainnya.

2. Gambarkan dan jelaskan sebuah topology jaringan yang menggambarkan sebuah proses aktifitas user yang konek ke internet melalui server proxy !

Server Radius menyediakan mekanisme keamanan dengan menangani otentikasi dan otorisasi koneksi yang dilakukan user. Pada saat komputer client akan menghubungkan diri dengan jaringan maka server Radius akan meminta identitas user (username dan password) untuk kemudian dicocokkan dengan data yang ada dalam database server Radius untuk kemudian ditentukan apakah user diijinkan untuk menggunakan layanan dalam jaringan komputer. Jika proses otentikasi dan otorisasi berhasil maka proses pelaporan dilakukan, yakni dengan mencatat semua aktifitas koneksi user, menghitung durasi waktu dan jumlah transfer data dilakukan oleh user. Proses pelaporan yang dilakukan server Radius bisa dalam bentuk waktu (detik, menit, jam, dll) maupun dalam bentuk besar transfer data (Byte, KByte, Mbyte) (Anonim-B, 2006). Software server Radius yang digunakan dalam penelitian ini adalah Freeradius yang bersifat modular dan memiliki banyak fitur. Freeradius merupakan software server yang berbasis pada open source dan berlisensi GPL.

D. Praktikum

Proxy Radius | 3 D3 IT B | 2103131032 – 2103131038 |2

Page 3: Kamdat proxy radius

1. Install freeradius#apt-get install freeradius freeradius-mysql freeradius-utils

2. Install database mysql#apt-get install mysql-server mysql-client

3. Membuat database dan memberikan privilege ke user radius#mysql -uroot –p

kemudian masukkan password root mysql.

Jika anda lupa password root mysql atau tidak mengetahui passwordnya maka ikuti langkah dibawah ini :#/etc/init.d/mysql stop#mysqld_safe -–skip-grant-tables &

Kemudian buka new tab terminal dan ketikkan perintah berikut :-$ mysql -u rootmysql> use mysqlmysql> update user set password=PASSWORD(‘new_password’) where user=’root’;mysql> flush privileges;mysql> quit;

Proxy Radius | 3 D3 IT B | 2103131032 – 2103131038 |3

Page 4: Kamdat proxy radius

Kemudian tutup tab terminal ini dan kembali ke terminal utama, kemudian ikuti perintah dibawah ini dan berikan password yang telah dibuat tadi.#mysql -uroot –p

Setelah masuk maka ikuti perintah dibawah ini untuk membuat table dan user privileges:#CREATE DATABASE radius;

#GRANT ALL ON radius.* TO radius@localhost IDENTIFIED BY "radpass";

Dan ikuti perintah dibawah ini untuk impor tabel dari radius:

#mysql> use radius;

#SOURCE /etc/freeradius/sql/mysql/schema.sql

#exit

Proxy Radius | 3 D3 IT B | 2103131032 – 2103131038 |4

Page 5: Kamdat proxy radius

4. Buka file /etc/freeradius/sql.conf dan masukkan database mysql# Connection info:server = "localhost"#port = 3306login = "radius"password = "radpass"# Database table configuration for everything except Oracleradius_db = "radius"

Proxy Radius | 3 D3 IT B | 2103131032 – 2103131038 |5

Page 6: Kamdat proxy radius

5. Buka file /etc/freeradius/radiusd.conf, hilangkan tanda comment pada baris berikut. $INCLUDE sql.conf

Proxy Radius | 3 D3 IT B | 2103131032 – 2103131038 |6

Page 7: Kamdat proxy radius

6. Edit /etc/freeradius/sites-available/default dan hilangkan tanda comment pada baris yang mengandung ‘sql’ di bagian authorize{} dan ‘sql’ di bagian accounting{}, dan ‘sql’ di bagian session{}.

7. Edit /etc/freeradius/sites-available/inner-tunnel, dan hilangkan tanda comment yang mengandung ‘sql’ di dalam bagian “authorize {}” dan di bagian session {}.

Proxy Radius | 3 D3 IT B | 2103131032 – 2103131038 |7

Page 8: Kamdat proxy radius

8. Mengecek apakah radius berjalan dengan baik:#service freeradius restart#service freeradius stop#service freeradius start

9. Install squid# apt-get install squid

10. Buka file /etc/squid/squid.conf dan tambahkan konfigurasi dibawah ini:# TAG: auth_param#Authentication Radius:

auth_param basic program /usr/local/squid/libexec/squid_radius_auth –f

/etc/squid/squid_rad_auth.conf

auth_param basic children 5

auth_param basic realm LAB COMPUTER NETWORKS

auth_param basic credentialsttl 2 hours

auth_param basic casesensitive off

acl radius-auth proxy_auth REQUIRED

Proxy Radius | 3 D3 IT B | 2103131032 – 2103131038 |8

Page 9: Kamdat proxy radius

# TAG: http_access

# Allow authorized users:

http_access allow radius-auth

11. Download plugin radius menggunakan perintah dibawah ini atau download plugin lewat browser (disimpan di direktori user “home/student”):# wgethttp://www.squidcache.org/contrib/squid_radius_auth/squid_radius_auth-1.10.tar.gz

12. Ekstrak file# tar xvzf squid_radius_auth-1.10.tar.gz

Proxy Radius | 3 D3 IT B | 2103131032 – 2103131038 |9

Page 10: Kamdat proxy radius

13. Pindah direktori# cd squid_radius_auth-1.10

14. Install plugin:# cp Makefile.default Makefile

# make clean

# make install

Jika terjadi seperti diatas maka lakukan install make dengan perintah dibawah ini.

Setelah selesai maka ulangi perintah ke2 diatas dan dibawah ini adalah contoh berhasil

Kemudian lanjutkan perintah ke 3

Proxy Radius | 3 D3 IT B | 2103131032 – 2103131038 |10

Page 11: Kamdat proxy radius

Jika terjadi seperti diatas maka lakukan install make dengan perintah dibawah ini

Setelah selesai maka ulangi perintah ke2 diatas dan dibawah ini adalah contoh berhasil

15. Copy file binari radius auth ke:# cp squid_radius_auth /usr/local/squid/libexec/squid_radius_auth

16. Buat file konfigurasi plugin radius:# touch /etc/squid/squid_rad_auth.conf

17. Restart service squid# service squid restart

18. Setup browser client dengan proxy alamat IP proxy server dan port 3128. Ketika anda mulai browsing dengan browser akan muncul form login sebagai berikut

Proxy Radius | 3 D3 IT B | 2103131032 – 2103131038 |11

Page 12: Kamdat proxy radius

19. Melihat log squid di squid server# tail -f /var/log/squid/access.log

E. KesimpulanRemote Authentication Dial In User Service (RADIUS) adalah protokol jaringan

yang menyediakan manajemen Authentication, Authorization, dan Accounting (AAA) terpusat untuk komputer yang terhubung dan menggunakan layanan jaringan. RADIUS merupakan protokol client / server yang berjalan pada lapisan aplikasi, menggunakan UDP sebagai transport. Remote Access Server, Virtual Server Private Network, saklar Jaringan dengan otentikasi berbasis pelabuhan, dan Network Access Server (NAS), semua gateway yang mengontrol akses ke jaringan, dan semua memiliki komponen klien RADIUS yang berkomunikasi dengan RADIUS server. Biasanya, RADIUS server

Proxy Radius | 3 D3 IT B | 2103131032 – 2103131038 |12

Page 13: Kamdat proxy radius

memiliki proses yang berlatar belakang pada UNIX atau Microsoft Windows Server. RADIUS memiliki tiga fungsi yaitu : - Untuk mengotentikasi pengguna atau perangkat sebelum memberikan mereka akses ke

jaringan- Untuk mengotorisasi para pengguna atau perangkat untuk layanan jaringan tertentu- Untuk menjelaskan penggunaan layanan tersebut.

Proxy Radius | 3 D3 IT B | 2103131032 – 2103131038 |13