# 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