如何通过squid实现 transmission/l

分享于 

2分钟阅读

电脑

  繁體 雙語

问题:

我的squid服务器已经设置为使用 ncsa MODULE 进行身份验证。 我可以将这个代理与浏览器的( IE/ff ) 一起使用。 我将传输配置为:

,":"。proxy。ip"

proxy-auth-enabled,: true

,proxy-auth-password":"mypassword,

,proxy-auth-username":"myname"

"enabled已经启用:true,

"代理端口":31288

"代理类型":0

启动传输守护进程之后,我仍然在squid日志中看到 tcp_denied/407. 似乎传输没有提供用户帐户信息。 到squid服务器,请求被拒绝。

有人怎么修复这个问题?


回答 1:

我可以在第2 种方式上使用http连接,我特别说的是连接到跟踪器的代理设置。 另一个连接不是 http,因此不会进行身份验证。

如果你要使用,我会打赌跟踪器的连接正在运行,而你在日志中看到的拒绝。

你可以在这一点上做一些事情。 我猜乌贼盒子也是你的网关。 所以最简单的解决方案应该是修改iptables和端口到你的计算机所必需的端口( 请参见下面)。 这样的传送方式,它认为它在网络上,应该能正常工作。


iptables -t nat -A PREROUTING -p tcp --dport 6881:6889 -j DNAT --to-destination <transmission_ip>


iptables -A FORWARD -s <transmission_ip> -p tcp --dport 6881:6889-j ACCEPT



这个解决方法绕过 squid。


回答 2:

其实不是一个问题。 我的错误:)

上面的设置是正确的。 TCP_DENIED不是来自 squid,它是来自BT追踪器。 所以我被追踪器拒绝了而不是我的squid服务。



相关文章