Login Proxy Internet Lewat Terminal

Saya adalah orang yang terhubung internet lewat proxy yang memerlukan otentifikasi. Untuk menjalankan beberapa software yang memerlukan koneksi internet, sebut saja ketika menjalankan SeaDAS (via Ubuntu), saya memerlukan koneksi internet yang tidak menggunakan setting internet yang di browser.

Hari ini, saya memproses data MODIS yang memerlukan update LUT (update_luts.py aqua –verbose), setelah berhasil login proxy via terminal, updating akan berjalan seperti contoh di bawah:

update_luts.py aqua –verbose
[ MODIS ]
+ leapsec.dat
+ utcpole.dat
[ MODIS: AQUA ]

Agar saya tidak kerepotan, maka saya membuat script di bawah yang saya taruh di .bashrc

# Set Proxy
function setproxy() {
    export {http,https,ftp}_proxy="http://username:password@proxyhost:port/"
}

# Unset Proxy
function unsetproxy() {
    unset {http,https,ftp}_proxy
}

Setelah selesai, untuk mengjalankannya cukup dengan menggunakan perintah setproxy atau unsetproxy

Catatan:

Jika username atau password mengandung karakter khusus seperti @, ! dll, ganti dengan karakter berikut:

@==>%40
$==>%24
!==>%21

Semoga bermanfaat.

Thanks to :

http://www.shellhacks.com/en/HowTo-Use-a-Proxy-on-the-Linux-Command-Line

http://askubuntu.com/questions/88976/407-proxy-authentication-required

 

UPDATE 24/04/2016

Untuk memudahkan, setting dapat dilakukan di file APT Config, prosedur

gksudo gedit /etc/apt/apt.conf

Masukkan (contoh):

Acquire::http::proxy “http://lmjaelani%40geodesy.its.ac.id:password@proxy.its.ac.id:port/”;
Acquire::https::proxy “https://lmjaelani%40geodesy.its.ac.id:password@proxy.its.ac.id:port/”;
Acquire::ftp::proxy “ftp://lmjaelani%40geodesy.its.ac.id:password@proxy.its.ac.id:port/”;
Acquire::socks::proxy “socks://lmjaelani%40geodesy.its.ac.id:password@proxy.its.ac.id:port/”;

catatan %40 menggantikan @

 

 


Discover more from Lalu Muhamad Jaelani

Subscribe to get the latest posts sent to your email.

Leave a Reply

كُلُّ نَفْسٍۢ ذَآئِقَةُ ٱلْمَوْتِ ۖ ثُمَّ إِلَيْنَا تُرْجَعُونَ

Every soul will taste death, then to Us you will ˹all˺ be returned.
(QS. Al-Ankabut: 57)

Discover more from Lalu Muhamad Jaelani

Subscribe now to keep reading and get access to the full archive.

Continue reading