Jak korzystać z proxy w wierszu poleceń?


13

Mogę ustawić nazwę użytkownika i hasło proxy wraz z ustawieniami proxy w interfejsie proxy, ale te ustawienia nie działają w wierszu poleceń. Jak korzystać z aplikacji takich jak wget & ping w wierszu poleceń z serwerem proxy?

Przykładowe szczegóły:

  • nazwa użytkownika: 1234
  • pass: linux
  • proxy: proxy
  • port: 8080

Odpowiedzi:


16

Ogólny schemat adresu URL serwera proxy to użytkownik: hasło @ host: port

Można ustawić zmienną środowiskową http_proxy, https_proxy, ftp_proxy, socks_proxyluball_proxy

W powłoce bash wpisz:

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

Aby zachować tę konfigurację, możesz dodać ją do / etc / environment lub /etc/bash.bashrc, / etc / profile lub do indywidualnego użytkownika /home/user/.bashrc


Kiedy próbuję wget coś łączy się z serwerem proxy, ale potem dostaje 407 mówi muszę uwierzytelniania
consindo

wget powinien działać tylko przy użyciu zmiennej środowiskowej „http_proxy”, ale możesz rzucić okiem na link opublikowany przez @nitstorm. Mówi, że możesz dodać informacje o serwerze proxy do ~ / .wgetrc
Alex

Jeśli dodałeś tę linię do któregoś z tych plików, możesz rozbroić serwer proxy, usuwając go z nich.
Prasanth

1
Wydaje się, że dodawanie haseł w postaci jawnego tekstu do wiersza poleceń jest złym pomysłem, czy to naprawdę idealne rozwiązanie?
weberc2

1

Aby ustawić ustawienia sieciowego serwera proxy, można użyć gsettings

gsettingszmienia pliki konfiguracyjne w DConf , które są podstawowymi ustawieniami sieciowych ustawień proxy Ubuntu widocznymi w GUI, przechodząc doNetwork > Network Proxy

Oto przykład

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

Nie można używać serwerów proxy w tradycyjnym znaczeniu z Ping. Ping działa przy użyciu protokołu ICMP.

Serwery proxy HTTP będą działać tylko z ruchem HTTP. Możesz proxy większości ruchu w większości programów za pomocą opakowania SOCKSify. Pakiet „dante-client” zapewnia socksify. Korzystałem z tego przy innych okazjach: https://github.com/gr0gmint/transucks

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.