Networking libtorrent绑定到上的本地ip

Networking libtorrent绑定到上的本地ip,networking,bittorrent,libtorrent,Networking,Bittorrent,Libtorrent,我脑子里有一个问题,在互联网上搜索了2个月,却一直没有得到答案。请帮我知道我问题的答案 我们有一个小型ISP网络,并设置了一个torrent缓存服务器,该服务器由一家公司提供,运行良好。但是这个系统非常昂贵,所以我们想实现同样的功能来节省一些钱,这样我们就可以为我们的客户提供更便宜的互联网服务 他们在我们的核心路由10.12.250.0/24到106.xx.88.10中设置了一条专用IP路由 103.xx.88.10是缓存服务器ip,并将这些专用ip添加到服务器10.12.250.1至10.12

我脑子里有一个问题,在互联网上搜索了2个月,却一直没有得到答案。请帮我知道我问题的答案

我们有一个小型ISP网络,并设置了一个torrent缓存服务器,该服务器由一家公司提供,运行良好。但是这个系统非常昂贵,所以我们想实现同样的功能来节省一些钱,这样我们就可以为我们的客户提供更便宜的互联网服务

他们在我们的核心路由10.12.250.0/24到106.xx.88.10中设置了一条专用IP路由

103.xx.88.10是缓存服务器ip,并将这些专用ip添加到服务器10.12.250.1至10.12.250.254

我的问题是,在下载和上传torrent时,客户端如何获得私有ip

检查torrent客户端的映像

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


缓存的概念非常简单,他们使用多个libtorrent实例在服务器中保存数千个torrent

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

  • 实现,需要客户端支持
  • 实现,需要客户端支持,需要超出客户本地网络的多播路由
  • 从各种bittorrent子目录嗅探InfoHash和侦听端口:
    • http追踪者宣布
    • udp追踪者宣布
    • dht宣布
    • TCP对等连接上的bittorrent
    • bittorrent over-µTP对等连接

但是他们如何绑定本地IP而不是公共IP?通过使用允许绑定到特定接口/IP地址的libtorrent API?