Ubuntu-Debian Apt dengan Proxy Server

Jika anda bereksperimen dengan VM dan image, anda akan banyak melakukan proses install/update. Kali ini, saya akan membahas bagaimana cara menggunakan proxy server untuk mempercepat prosess install/update pada APT package manager.

Proxy server atau dikenal juga sebagai cache server adalah sebuah server yang bertugas mengambil data dan menyimpan data tersebut. Dengan begitu, jika request berikutnya adalah data yang sudah tersimpan (data yang sudah pernah diminta sebelumnya) proxy server dapat langsung menyajikan data yang diminta dari tempat penyimpanannya.

Anda mungkin bisa membayangkan proxy server seperti layanan Ojol (ojek online). Pada dasarnya kita meminta Ojol sebagai proxy untuk melakukan sesuatu (contoh: beli nasi goreng).

#0. Anda membutuhkan data berikut dari proxy server anda:

  • IP Address
  • Port Number
  • Username (optional)
  • Password (optional)

#1. Buat file pada direktori /etc/apt/apt.conf.d/90proxy.conf.

Saya menggunakan nama 90proxy.conf sebagai contoh.

PC-01$ sudo nano /etc/apt/apt.conf.d/90proxy.conf

#2. Format konfigurasi:

Acquire::http::Proxy "http://user:password@proxy.server:port";
Acquire::https::Proxy "https://user:password@proxy.server:port";
Acquire {
  http::Proxy "http://user:password@proxy.server:port";
  https::Proxy "https://user:password@proxy.server:port";
}

#3. Contoh konfigurasi:

Acquire {
  http::Proxy "http://192.168.10.10:3128";
  https::Proxy "http://192.168.10.10:3128";
}

#4. Contoh kasus:

PC-01$ sudo apt update
  1. PC-01 meminta data update dan diteruskan ke proxy server.
  2. Proxy server tidak memiliki data update.
  3. Data update harus diambil dari update server.
PC-02$ sudo apt update
  1. PC-02 meminta data update dan diteruskan ke proxy server.
  2. Proxy server telah memiliki data update (dari proses update PC-01).
  3. Proxy server memberikan data update kepada PC-02.

Selamat mencoba!


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *