În Linux, există multe comenzi utile de consolă, care, dacă este necesar, aș dori să trec printr-un proxy. Unele aplicații au suport proxy încorporat, iar altele nu. Următoarea descrie modul de utilizare a utilităților populare prin intermediul proxy-ului, chiar și a celor care nu au acest suport.
curl: transfer de date prin proxy
curl are suport complet pentru proxy HTTP și SOCKS.
Unii dintre parametrii curl pot fi scrise într-un fișier
Citiți și: Alegerea unui sistem de operare
Folosind timp și curl, puteți măsura și timpul de răspuns al serverului:
# Fără proxy:
time curl check-host.net/ip
# Cu proxy:
time curl --socks5 11.22.33.44:5555 check-host.net/ip
# Sau orice site:
time curl habrahabr.ru
Rezultatul va arăta astfel:
reale 0m0.307s
utilizator 0m0.000s
sys 0m0.004s
wget: încărcați fișiere prin proxy
wget are built-in suport proxy. Singurul dezavantaj este că suportă doar proxy HTTP. Pentru utilizarea cu SOCKS, este recomandat să utilizați coordonatorul dante.
Pentru a nu se specifica parola -proxy-user și -proxy-password tot timpul, le puteți scrie într-un fișier
ssh: acces la servere
Pentru a accesa serverele prin ssh și proxy, este mai bine să folosiți dante.
Citiți și: distribuția Debian are vârsta de 18 ani
apt-get instala # dante-client exemplu pentru sistemele bazate pe Debian
Cu ajutorul socksify-ului, puteți trimite aproape orice aplicație, nu doar aplicația consola, prin intermediul proxy-ului.
Pentru a evita introducerea permanentă a datelor proxy, puteți crea fișierul /etc/socks.conf
Exemplu pentru SOCKS:
traseu <
de la: 0.0.0.0/0 la: 0.0.0.0/0 prin: 11.22.33.44 port = 55555
protocol: tcp udp
proxyprotocol: socks_v4 socks_v5
metoda: niciuna
>
traseu <
de la: 0.0.0.0/0 la: 0.0.0.0/0 prin: 11.22.33.44 port = 8080
comanda: conectați
proxyprotocol: http
metoda: username
>
Consultați și: Instalarea CentOS 5
export SOCKS_USERNAME = "nume de utilizator"
export SOCKS_PASSWORD = "parola"
Interogările DNS prin proxy
Adesea este necesar ca transformarea numelor să aibă loc printr-un proxy. Dacă utilizarea dante, atunci cererea de rezoluție numele, și trece prin proxy, și într-un server de nume pentru a spus /etc/resolv.conf. Pentru a înțelege de ce au existat două solicitări identice în loc de unul nu au reușit. Prin urmare, puteți oferi două opțiuni:
2) Schimbați /etc/resolv.conf și configurați serverele de nume ale țării necesare sau pur și simplu diferite de serverele furnizorului. De exemplu, pentru a instala servere Google:
nameserver 8.8.8.8
nameserver 8.8.4.4
Aceste date nu este suprascrisă de serverele furnizorului înregistrat (de când reconectarea), puteți preveni actualizarea listei de servere înregistrate, manager de rețea (NetworkManager / wicd) sau DHCP-client (datorită pentru ergil de corecție).
Sau utilizați o metodă "brut" - interzicând modificarea fișierului /etc/resolv.conf:
sudo chattr + i / etc / resolv.conf
Dacă există adăugiri, scrieți, va fi util să învățați și să aplicați.
Navigare după înregistrări