Debian上的SOCKS代理

如何在Debian框中configurationSOCKS代理,以便我可以在Firefox代理configuration页面中input主机地址,并将我的框用作SOCKS代理?

我听说过dante-server,但我不知道如何让它连接到任何地方。

首先,您需要了解configuration基础知识。
有3个主要部分:第一个全局设置,你需要设置“外部”,“内部”和“方法”(致命的要求)

第二个“客户端通行证规则”:意味着谁可以连接到你的袜子服务器。

第三是通过/阻止规则:意味着哪个客户端可以连接到哪里。

2.和3.像iptables一样工作。 两者都需要用一个块短语来结束。
configuration文件大部分是/etc/danted.conf,有时候是/etc/socksd.conf

我假设你有2个接口。 1是本地networking。 另一个在外面。 例如:eth0:192.168.1.1 eth1:220.12.13.50。 你的第一部分应该包含这些值。

内部:eth1端口= 1080
外部:220.12.13.50
方法:用户名无

只有本地接口才能接受连接到dante。

客户端通过{
         从:192.168.1.0/24端口1-65535到:0.0.0.0/0
 }

客户端通过{
  从:127.0.0.0/8端口1-65535到:0.0.0.0/0
 }

客户端块{
         从:0.0.0.0/0到:0.0.0.0/0
         日志:连接断开连接错误
 }

最后一条规则意味着no1能够连接。

通过{
         从:192.168.1.0/24到:0.0.0.0/0
         协议:tcp udp
 }

通过{
         从:127.0.0.0/8到:0.0.0.0/0
         协议:tcp udp
 }

块{
         从:0.0.0.0/0到:127.0.0.0/8
         日志:连接断开连接错误
 }

块{
         从:0.0.0.0/0到:0.0.0.0/0
         日志:连接断开连接错误
 }

只有来自本地networking的客户端才能够使用danted作为袜子服务器来build立隧道连接。 &最后的规则意味着no1能够请求或隧道到任何地方。

你也需要编辑danted的启动脚本。 取消注释行“enabled = yes”

其实你可以自由的使用1个界面。 或强制听取所有接口。 但我build议你设置足够紧。 因为任何代理公开使用对其所有者来说都是一个很大的安全风险。

这里是一个简单的指南,你可以得到帮助: http : //wiki.kartbuilding.net/index.php/Dante_Socks_Server

你可以用ssh来做:

用一个命令将任何Linux计算机转换成SOCKS5代理