Você pode fingir um proxy SOCKS5?

0

O que eu estou querendo saber se existe a possibilidade de fazer algo como

curl --socks5-hostname 127.0.0.1:8080 url.com

Sem realmente passar por qualquer proxy, apenas a sua conexão de internet normal, o que significa que você tem seu IP normal, etc.

    
por DisplayName 22.12.2015 / 21:52

2 respostas

1

Bem, se você fizer login via ssh por loopback:

% ssh -D 8080 localhost

Então você terá o localhost: 8080 socks proxy criado para você, que usará o mesmo host / IP / rotas que você já usa.

De ssh(1) :

  -D [bind_address:]port
Specifies a local ''dynamic'' application-level port forwarding.  This
works by allocating a socket to listen to port on the local side,
optionally bound to the specified bind_address.  Whenever a connection
is made to this port, the connection is forwarded over the secure
channel, and the application protocol is then used to determine
where to connect to from the remote machine.  Currently the SOCKS4 and
SOCKS5 protocols are supported, and ssh will act as a SOCKS server.

Caso contrário, não está muito claro o que você espera usar como o manipulador de proxy SOCKS5, se você não quiser ter um proxy SOCKS5.

    
por 22.12.2015 / 22:09
1

Você precisaria de algo executando um proxy. Sem um proxy, é como ligar para um número de telefone sem telefone do outro lado e esperar de alguma forma passar. Da mesma forma, os aplicativos esperam que algo no seu computador esteja escutando, responda e fale o protocolo correto.

Existem muitos proxies simples (e eficientes) que você poderia executar, e não haveria / pouco risco de segurança se eles apenas ouvissem em 127.0.0.1

Além disso, usar o ssh como um proxy SOCKS é certamente possível e, muitas vezes, já instalado, é notavelmente mais lento do que soluções de proxy dedicadas (por minha experiência pessoal em comparação ao encaminhamento de porta ao squid no mesmo host remoto e por vários dos meus conhecidos).

    
por 23.12.2015 / 07:00

Tags