Bagaimana cara menggunakan proxy pada baris perintah?


13

Saya dapat mengatur nama pengguna dan kata sandi proxy saya bersama dengan pengaturan proxy di proxy ui tetapi pengaturan ini tidak berfungsi pada baris perintah. Bagaimana saya bisa menggunakan aplikasi seperti wget & ping di baris perintah dengan proxy?

Detail Contoh:

  • nama pengguna: 1234
  • lulus: linux
  • proxy: proxy
  • port: 8080

Jawaban:


16

Skema umum untuk URL proxy adalah pengguna: kata sandi @ host: port

Anda dapat mengatur variabel lingkungan http_proxy, https_proxy, ftp_proxy, socks_proxyatauall_proxy

Dalam bash shell, ketik ini:

export http_proxy="http://user:password@host:port"

Untuk tetap menggunakan konfigurasi ini, Anda dapat menambahkannya ke / etc / environment atau /etc/bash.bashrc, / etc / profile atau ke pengguna individu /home/user/.bashrc


Ketika saya mencoba untuk mendapatkan sesuatu yang terhubung ke server proxy tetapi kemudian mendapatkan 407 kata saya perlu otentikasi
consindo

wget seharusnya bekerja hanya menggunakan variabel lingkungan "http_proxy", tetapi Anda dapat melihat tautan yang diposkan @nitstorm. Dikatakan Anda dapat menambahkan informasi proxy ke ~ / .wgetrc
Alex

Jika Anda memang menambahkan baris itu ke salah satu file itu, Anda dapat menghapus proxy Anda dengan menghapus yang sama dari mereka.
Prasanth

1
Sepertinya ide yang buruk untuk menambahkan kata sandi plaintext ke dalam command prompt, apakah ini benar-benar solusi yang ideal?
weberc2

1

Untuk mengatur pengaturan proxy Jaringan yang dapat digunakan gsettings

gsettingsmengubah file konfigurasi di DConf , yang merupakan pengaturan inti untuk pengaturan proxy jaringan Ubuntu yang Anda lihat di GUI dengan pergi keNetwork > Network Proxy

Berikut ini sebuah contoh

gsettings set org.gnome.system.proxy.http host ''
gsettings set org.gnome.system.proxy.http port 0
gsettings set org.gnome.system.proxy.http host ''
gsettings set org.gnome.system.proxy.http port 0
gsettings set org.gnome.system.proxy.ftp host ''
gsettings set org.gnome.system.proxy.ftp port 0

#Setting the Dynamic socks proxy 
gsettings set org.gnome.system.proxy.socks host 'localhost'
gsettings set org.gnome.system.proxy.socks port 1111

#Setting Mode 
gsettings set org.gnome.system.proxy mode 'manual'

0

Anda tidak dapat menggunakan proxy dalam arti tradisional dengan Ping. Ping berfungsi menggunakan protokol ICMP.

Proxy HTTP hanya akan berfungsi dengan lalu lintas HTTP. Anda dapat mem-proxy sebagian besar lalu lintas di sebagian besar program menggunakan bungkus SOCKSify. Paket "dante-client" menyediakan socksify. Saya menggunakan ini pada kesempatan lain: https://github.com/gr0gmint/transucks

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.