libtorrent绑定到本地ip上

时间:2016-03-09 01:33:16

标签: networking bittorrent libtorrent

在我的脑海里有一个问题,在互联网上寻找2个月但从未得到答案。请帮助我知道我的问题的答案。

我们有一个小的ISP网络,并设置一个公司提供的洪流缓存服务器,工作得非常好。但系统成本非常高,所以我们希望实现相同的功能以节省一些资金,以便我们能够为客户提供更便宜的互联网服务。

他们已在我们的核心路线10.12.250.0/24路线中设置私有IP路由至106.xx.88.10

103.xx.88.10是缓存服务器ip并且还将那些私有ip添加到服务器10.12.250.1到10.12.250.254

我的问题是客户端在下载和上传torrent时如何获取私有IP?

http://imagebin.ca/v/2ZIu7uD9Ysvl检查torrent客户端的图片

他们没有使用本地对等发现协议。 IP来自一个跟踪器,每当客户端下载他们从私有IP获得对等的torrent时,它就被添加到磁力链接中

缓存的想法很简单,他们使用多个libtorrent实例来保存服务器中的数千个torrent

1 个答案:

答案 0 :(得分:0)

要查找本地torrent缓存可以加入的群组,有几​​种可能的方法,其中一些方法需要能够检查和分析流经ISP网络的所有网络流量

  • 实施BEP 22,需要客户支持
  • 实施BEP 14,需要客户支持,需要超出客户本地网络的多播路由
  • 从各种bittorrent子协议中嗅探信息和监听端口:
    • http tracker宣布
    • udp tracker宣布
    • dht宣布
    • bittorrent-over-TCP对等连接
    • bittorrent-over-μTP对等连接