pkg_add and socks
SOCKS e pkg_add
Em uma postagem onde trato de uma forma de usar proxy SOCKS no OpenBSD surge o seguinte problema :
Quote
""mimimimi eu tentei com o pkg_add aqui e não funshyonaaam""
Well son... where there is a shell, there is a way... E é por isso que resolvi dar uma olhada no manual do pkg_add e verificar as variáveis de ambiente. Uma delas me chamou muito a atenção :
FETCH_CMD
Override use of ftp(1). Must point to a command that understands ${FETCH_CMD} -o - url.
Olha só isso. Assim como no portage, eu posso substituir a extensão padrão do pkg_add por um outro binário de minha escolha, desde que ele respeite o critério acima. Sendo assim, basta usar um client para transferencia de dados que tem seu próprio suporte SOCKS. Em seguida pode usar o pkg_add para baixar os seus pacotes no OpenBSD.
export FETCH_CMD="/usr/local/bin/curl -s -f -x socks5h://endereço.do.proxy.socks:porta"
Nota
Você vai receber alguns erros do tipo curl: (7) Failed to receive SOCKS5 connect request ack.
, mas o download deve ocorrer. Mesmo com a opção -f o curl não suprimiu os erros.