dht_crawler使用libtorrent的DHT爬虫,是一个用来测试DHT功能的工具。目前,所有的参数都是硬编码的,主要用于测试它的工作情况,基本上不推荐使用

要编译和安装依赖项,您可以使用以下命令:


apt-get install autoconf libtool libssl-dev libboost-all-dev

apt-get install libtorrent-rasterbar-dev

然后,您可以使用我的Makefile。需要注意的是,Makefile的输出目录默认设置为HOME,如果需要,您可能需要更改它。关于如何使用libtorrent编译代码的示例命令如下:


g++ source.cpp -ltorrent-rasterbar -lboost_system -o output

您可以通过以下方式来运行爬虫:


./dht_crawler config.json

如果有配置文件,可以直接指定以便更好地定制爬虫的行为。

对于需要进一步了解配置文件的用户,可以参考以下资源: