# HTTP proxy curl --proxy 11.22.33.44:5555 check-host.net/ip # , HTTP proxy curl --proxy 11.22.33.44:5555 -U username:password check-host.net/ip # socks4 curl --socks4 11.22.33.44:5555 check-host.net/ip # socks5 curl --socks5 11.22.33.44:5555 check-host.net/ip # , SOCKS # ( "DNS proxy") curl --socks5-hostname 11.22.33.44:5555 check-host.net/ip
socks5 = 11.22.33.44:5555 proxy-user = username:password user-agent = "Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1"
# proxy: time curl check-host.net/ip # proxy: time curl --socks5 11.22.33.44:5555 check-host.net/ip # : time curl habrahabr.ru
real 0m0.307s user 0m0.000s sys 0m0.004s
# proxy: http_proxy="http://33.22.44.44:8080" wget http://www.google.com/favicon.ico , HTTPS https_proxy="http://33.22.44.44:8080" wget https://www.google.com/favicon.ico # proxy http_proxy="http://33.22.44.44:8080" wget --proxy-user=user --proxy-password=password http://www.google.com/favicon.ico
proxy-user = username proxy-password = password user-agent = Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
apt-get install dante-client # Debian-based
# ssh SOCKS_PASSWORD="" SOCKS_SERVER="11.22.33.44:1080" socksify ssh myserver # , SOCKS_USERNAME="user" SOCKS_PASSWORD="password" SOCKS_SERVER="11.22.33.44:1080" socksify ssh myserver # IRC - irssi SOCKS_PASSWORD="" SOCKS_SERVER="11.22.33.44:1080" socksify irssi # , HTTP proxy CONNECT HTTP_CONNECT_PROXY="http://11.22.33.44:8080" socksify irssi
route { from: 0.0.0.0/0 to: 0.0.0.0/0 via: 11.22.33.44 port = 55555 protocol: tcp udp proxyprotocol: socks_v4 socks_v5 method: none }
route { from: 0.0.0.0/0 to: 0.0.0.0/0 via: 11.22.33.44 port = 8080 command: connect proxyprotocol: http method: username }
export SOCKS_USERNAME="username" export SOCKS_PASSWORD="password"
nameserver 8.8.8.8 nameserver 8.8.4.4
sudo chattr +i /etc/resolv.conf
Source: https://habr.com/ru/post/133703/
All Articles