WHAT'S NEW?
Loading...
Showing posts with label Networking. Show all posts
Showing posts with label Networking. Show all posts

Pengen ngebatesin kecepatan download/upload file di ftp?
Proftpd bisa melakukannya

**
Pastikan Proftpd udah terinstal dan berjalan baik CEK DISINI
**

Langsung Aja
1. Buka file proftpd.conf nya
~# nano /etc/proftpd/proftpd.conf

2. Cari baris Default Root

- Perintah untuk Membaatasi Kecepatan Transfer yaitu TransferRate
- RETR  = Retrieve/Download
- STOR  = Store/Upload
- satuan kecepatan adalah Kbps

Penulisannya kayak ini
TransferRate RETR/STOR <batasan kecepatan> (dalam Kbps)


Jangan Lupa Save

4. Restart service proftpd nya
~# service proftpd restart

5. Silahkan di Cek untuk kecepatan Download/Upload nya menggunakan filezilla/IDM

Download

Upload

========================================================================
Ket:
Di awal download/upload Transfer Rate nya belum kelimit, pas udah berjalan beberapa detik baru kerasa TransferRate nya

=================================================================

**
kemaren2 kan udah buat ftp server pake VSFTPD, nah sekarang kita buat ftp server nya pake PROFTPD
**

Langsung Aja OK!!

1. Install service Proftpd nya
~# apt-get install proftpd

2. Edit file proftpd.conf nya
~# nano /etc/proftpd/proftpd.conf

3. Cari baris Default Root, terus hilangkan tanda pager di depannya. Lalu tanda benderanya diubah jadi folder tujuannya (folder data = contoh doang). (%u = menunjukkan user nya)

4. Tambahkan user untuk ftp (contoh)
~# adduser ftp1

5. Karena tadi folder tujuannya adalah /home/$user/data. maka kita buat folder data di dalam folder usernya
~# mkdir /home/ftp1/data

6. Beri hak akses foldernya, disini saya kasih full akses yaitu 777, kalau hanya bisa download yaitu 555. silahkan cari disini untuk option lainnya.
~# chmod 777 /home/ftp1/data

7. Restart service proftpd nya
~# service proftpd restart (debian 6++)
~# /etc/init.d/proftpd/restart (debian 5 --)

8. Untuk pengujian di windows, silahkan pakai cmd,windows explorer, browser, filezilla dll.

Gambarnya ga nyambung sama pembahasan ya wakwaw



Virtual/User Directory pada Web Server memilki fungsi yang hampir sama dengan FTP Server, yaitu sebagai media untuk transfer data yang bersifat Client-Server. 
Akan tetapi Virtual Directory menggunakan protokol HTTP (Hypertext Transfer Protocol) dengan FTP Server menggunakan protokol FTP (File Transfer Protocol)


**
Pastikan Web Server Apache2 Udah terinstall dan berfungsi dengan baik (Cek disini )
**

Oke Langsung Aja!!

1. Aktifkan MOD UserDir nya
~# a2enmod userdir

2. Edit file userdir.conf nya
~# nano /etc/apache2/mods-available/userdir.conf

3. tanda * nya mau diedit terserah sih, itu buat menandakan user aja. Kalo mau diganti juga silahkan, ini buat user spesifik (contoh = janai).


Jangan Lupa Save !!

4. Restart Apache2 nya

5. Tambahkan usernya (contoh = janai) <=== (disesuaikan dengan userdir.conf nya tadi)
~# adduser janai

6. Buat folder public_html di folder user nya (dibawah ini hanya contoh) (disesuaikan dengan userdir.conf nya tadi)
~# mkdir /home/janai/public_html

7. Isikan beberapa File (dibawah ini cuma contoh)
~# touch /home/janai/public_html/datasiswa.xls
~# touch /home/janai/public_html/dataguru.xls

8. Silahkan di tes di client. ketik di browser = namadomain/~user  | smkn1cbn.sch.id/~janai


=================================================================
SELAMAT MENCOBA



    Autentikasi proxy adalah sebuah proxy yang membutuhkan hak akses apabila klien ingin mengaksesnya. Hak akses ini berupa username dan password yang telah terdaftar pada server proxy.
   Dengan autentikasi maka user dipaksa harus memasukkan username dan password. Bila username dan password tersebut cocok dan terdaftar dalam database squid maka user tersebut diperbolehkan terkoneksi ke internet


**
Pastikan Squid sudah terinstall dan berjalan dengan baik (baca sini)
**


1. Edit file squid.conf nya
~# nano /etc/squid/squid.conf

2. Search kata "#auth_param basic"
hilangkan tanda paga didepannya, lalu ubah baris belakangnya jadi kayak ini .

**
/etc/squid/autentikasi = Parameter nya, Ini bebas mau dikasih nama apaan juga

3. Search kata "acl connect". Buat rule ACL baru untuk autentikasi 
acl autentikasi proxy_auth REQUIRED "/etc/squid/autentikasi"
http_access allow nama acl


autentikasi = nama acl nya (bebas)
proxy_auth = autentikasi user proxy
/etc/squid/autentikasi = parameter file buat usernya

Save!!

4. Buat file autentikasinya usernya
~# touch /etc/squid/autentikasi

5. Buat user dan passwd nya
~# htpasswd /etc/squid/autentikasi user
beri passwd nya

**
kalo command htpasswd gak ada, silahkan install dulu apache2 nya

6. Check squidnya dulu ada error apa enggak, baru restart
~# squid -k check
~# service squid restart


PENGUJIAN
1. Hubungkan client dengan router/server
2. Buka Browser. 
**
Yang harus diperhatikan adalah. Kalau menggunakan Autentikasi, kita gakbisa memakai proxy transparent, Harus manual. Jadi setting pada browsernya/Interner Optionsnya dulu!

3. Abis itu silahkan coba browsing, kalo muncul form login berarti sukses




HAPPY LOGIN !!

**
Silahkan Komentar kalo ada yang gak ngerti



Sebenernya saya udah post tentang proxy server di Debian. Tapi karna udah tenggelem kebawah, dan digabung sama Setting PC Router. Juga banyak yang bingung. (disini)

Proxy Server?
http://id.wikipedia.org/wiki/Server_proksi
http://www.jaringankomputer.org/pengertian-server-apa-itu-proxy-server-fungsi-dan-jenisnya/

1. Install Squid nya
~# apt-get install squid

2. Edit file squid.conf nya
~# nano /etc/squid/squid.conf

3. Search kata "http_port 3128" dengan CTRL+W. tambahkan transparent dibelakangnya (kalau mau diganti portnya juga gamasalah)

4. Search lagi "cache_mgr". Itu yang tulisan webmaster diubah jadi nama/terserah/bebas
tambahin visible hostname nya

5. Search lagi "acl connect". Disini kita tambahkan aturan baru ACL (Access Control List)
(contoh: acl bloking dstdomain "/etc/situsnya"

**
bloking = nama acl nya (ini bebas mau dikasih nama apa aja)
dstdomain = menandakan domain tujuannya
/etc/situsnya = ini tempat file yang menyimpan list domain yang mau diblok (bebas namanya & tempatnya mau ditaro dimana aja.)

6. Search kata "http_access deny all"
hapus tanda pagarnya, dan ubah menjadi sesuai acl yang tadi dibuat"

7. Search lagi buat yang ke2 kalinya "http_access deny all"
ganti menjadi allow all

Save!!

"Jadi, Proxy akan melewatkan semuanya kecuali acl bloking"


8. Sekarang buat list domainnya (edit file sesuai parameter di acl tadi)

~# nano /etc/situsnya

isi dengan domain yang pengen diblok

9. Check dulu squidnya ada eror apa enggak. Abis itu Restart

~# squid -k check
~# service squid restart

10. Edit file rc.local, kita akan buat aturan transparent proxy nya

~# nano /etc/rc.local
tambahkan baris sebelum exit 0

* port forwarding

echo 1 > /proc/sys/net/ipv4/ip_forward

* redirect

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128



**

-t tablenya pake NAT
-A appendnya PREROUTING
-i ingoing interface (sesuaikan dengan topologi masing-masing yak)
-p protocol = tcp
--dport = port tujuan / destination port = 80
-j jump = aksinya kita akan membelokkan (REDIRECT)
--to-port membelokkan ke port proxy 3128 (sesuaikan dengan port yang tadi disetting di squid)

BLOCK KATA
1. Edit lagi file squid.conf nya
~# nano /etc/squid/squid.conf

2. Search "acl connect" tambahkan aturan ACL baru di bawahnya
acl kata url_regex -i "/etc/katanya"

kata = nama acl nya (ini bebas mau dikasih nama apa aja)
url_regex = url regular expression pattern matching
/etc/katanya = ini tempat file yang menyimpan list kata yang mau diblok (bebas namanya & tempatnya mau ditaro dimana aja.)

3. Search lagi "http_access deny bloking"
tambahkan yang baru dibawahnya (sesuai dengan acl kata tadi)

4. Sekarang buat list katanya (Sesuai dengan parameter di acl tadi)
~# nano /etc/katanya"

5. Check squid dulu, baru restart
~# squid -k check
~# service squid restart

6. Di flush dulu aturan NAT nya, biar bersih. Terus jalankan file rc.localnya
~# iptables -t nat -F

~# service rc.local
~# iptables -t nat -nvL


PENGUJIAN
1. Hubungkan Client/host ke Server/Router nya
2. Karena kita settingnya transparent, jadi Tidak perlu diatur proxynya di browser / internet connection


3. Buka browser. Buka situs yang tadi diblok (www.detik.com, www.distrowatch.com)

4. Sekarang coba search dari list kata yang tadi di blok (porn dll)


Blocking selesai

5. Buat melihat log squid nya
~# tail -f /var/log/squid/access.log

Buat melihat log yang ke situs Detik & Distrowatch
~# tail -f /var/log/squid/access.log | grep detik
~# tail -f /var/log/squid/access.log | grep distrowatch



HAPPY BLOCKING!!!


Kalo ada pertanyaan komentar aja