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

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.