如何启用SOCKS5的鱿鱼代理?

Squid默认是作为HTTP代理运行的; 然而,这个常见问题解答https://docstore.mik.ua/squid/FAQ-4.html#ss4.10说:“没有必要对socks5使用Squid进行更改,只需将通常的-Dbind = SOCKSbind等添加到编译行和-lsocks到链接行“。

这听起来不错,除了我知道基本的语法之外,我不编写c / c ++,所以通常编译的时候是./configure和./make。 有时我必须修改一个makefile的编译行,但我不确定在这里链接(虽然我得到了链接的概念)。

如果有人能够指出这里的确切步骤,那么解释到底该做什么也是有点混淆的,所以如果有人能指出这里的确切步骤,那将是一个很大的帮助,因为他们似乎没有在任何地方详细说明。 这听起来不难。

我已经有鱿鱼编译和正确运行HTTP连接,但SOCKS支持是必须的。

看看这个页面 。 它讨论了关于squid的支持,以及如何构build它来支持SOCKS连接。 状态是“testing”。 所以,您可能需要考虑将其用于生产。

在构build鱿鱼的时候,你需要定义这些variables:

export CFLAGS=" -Dbind=SOCKSbind " export CXXFLAGS=" -Dbind=SOCKSbind " export LDADD=" -lsocks " 

修改构build和链接选项。

另外,您可以传递这些variables来configuration脚本。 如果你已经build立了鱿鱼,你可以使用squid -v找出当前值。 这将显示你的鱿鱼版本以及configuration和构build选项。