Things To Do When Working Behind Corporate Proxy

Konfigurasi Software untuk Bekerja di Belakang Proxy

posted to Windows on 04 April 2017

Sebenarnya ketika bekerja di kantor, saya menggunakan Windows 7 sebagai sistem operasi wajib (belum dapat giliran upgrade ke Windows 10). Selain itu ketika bekerja saya harus menggunakan proxy untuk akses internet, agar dapat bekerja dengan baik berikut adalah hal yang saya lakukan

Setup Proxy Visual Studio Code

Untuk mengubah proxy pada visual studio code lakukan dengan mengubah berkas settings.json yang dapat diakses melalui File -> Preferences -> Settings dan tambahkan baris berikut

{
    "http.proxy": "http://username:password@host:port"
}

Selain mengubah proxy saya juga mengubah shell default dari cmd.exe ke Windows Powershell v3 dengan mengubah settings.json menjadi

{
    "http.proxy": "http://username:password@host:port",
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
}

Dengan ini maka ketika menekan CTRL + Backtick maka menjadikan powershell sebagai default shell kita

Powershell

Setup Proxy untuk Node.js npm

Selain Visual Studio Code saya juga menggunakan Node.js dan paket managernya npm, untuk menggunakan npm agar dapat bekerja dengan proxy ketik perintah berikut

npm config set proxy http://username:password@host:port
npm config set https-proxy https://username:password@host:port

npm akan membuat berkas .npmrc pada C:\Users\username berisi konfigurasi tersebut.

Setup Proxy untuk Python pip

Selain Node.js saya juga menggunakan python dan paket manager pip, mengatur pip untuk dapat bekerja dengan proxy dapat dilakukan dengan membuat environment variables dengan cara

set http_proxy=http://username:password@host:port
set https_proxy=https://username:password@host:port

Atau dengan cara manual dengan menambah environment variables pada Computer -> Properties -> Advanced system settings -> Environment Variables....

Setup Proxy untuk git

Yang paling penting untuk melakukan push dengan git saya mengubah berkas .gitconfig pada C:\Users\username dengan menambah baris

[http]
    proxy = http://username:password@host:port

[https]
    proxy = https://username:password@host:port

Dengan begitu saya tetap bisa bekerja meskipun sedang berada dibalik proxy. Namun dari semua cara diatas, hal paling mudah adalah dengan membuat sebuah virtual machine Linux yang di redirect ke proxy yang disediakan.


Pair With Me!
Comments? Contact me via Twitter or e-mail.