通过 VPN 的 Debian CLI 种子程序

通过 VPN 的 Debian CLI 种子程序

是否有人成功设置了仅 CLI(无 Web UI!)的 torrent 客户端,可以通过 VPN 传输所有流量? (通过特定接口或 SOCKS 代理发送所有流量)?

我有一个私人互联网接入订阅,并希望使用它在我的无头 Debian 7 机器上下载 torrent 文件,而无需在我的系统上传输所有流量。

答案1

我推荐的方法是通过 VPN 路由所有流量除了SSH;这为您的隐私提供了更多保护,并显着降低了任何个人信息泄露的风险。

这种方法有几个独立的组成部分。

种子客户端

激流是一个优秀的 torrent 客户端,适合在无头环境中运行。在一个多路复用器会话,以便您可以随意连接和断开连接。

此外,您可以使用以下命令修补 rtorrent画布颜色修补。

路由流量

本质上,您希望为特定端口(您的 SSH 端口,此处假设为非标准 666)和接口 (eth0) 上的所有流量设置数据包过滤。您可以使用 发现您的网关(此处为 192.168.1.1)route -n。您还需要iproute2为此安装:

ip rule add fwmark 65 table novpn
ip route add default via 192.168.1.1 dev eth0 table novpn
ip route flush cache
iptables -t mangle -A OUTPUT -p tcp --sport 666 -j MARK --set-mark 65
iptables -A INPUT -i tun0 -p tcp -m tcp --dport 666 -j DROP

一旦完成所有设置并正常工作,您需要编写脚本以在启动时运行。看本. D关于Serverfault的回答完整的演练。

浏览

冲浪非常适合命令行浏览,并且可以移交给w3m用于加载返回的结果。

谢谢吉尔斯在这里给出了很好的答案,可以在w3m中绑定一个按键来触发磁铁脚本来自 rtorrent 维基。因此,在您的 w3m 配置中使用以下内容:

extbrowser /home/alex/bin/magnets %s

当您导航到磁力链接时,您可以将其发送到 rtorrent。看这篇文章的详细信息

相关内容