Egbert Bouman

Results 37 comments of Egbert Bouman

Tribler broke after https://github.com/arvidn/libtorrent/commit/6aad9a463236f0e12f4c4808e4aa84aa0d8b7450. Inverting the `proxy_peer_connections` flag in the if-statement fixes the issue for me.

I haven't looked into it too deep, but thee problem may very well be at the Tribler side. The issue with accepting incoming connections through a proxy is currently that...

> I see. Libtorrent (probably) expects those packets to be wrapped in the socks5 udp header. I've looked into this and Tribler is adding a SOCKS5 header. Without the header...

I haven't tried backporting the full patch to 1.2.14, but I know from previous testing that removing the [proxy check](https://github.com/arvidn/libtorrent/blob/33a10d5a723a6c27d9baee7d9bf2028eb81c88ed/src/session_impl.cpp#L2749-L2753) from `incoming_connection` fixes the issue.

@vandenheuvel @MaxVanDeursen I just fixed the problem in your twisted branch. Now the leecher/seeder is no longer stuck in CHECKING_RESUME_DATA. The fix is: ``` def printSpeed(h): for alert in ses.pop_alerts():...

@MaxVanDeursen You're welcome! Since libtorrent worked in Tribler, I just looked for the differences between the Tribler implementation and yours. I have no idea why this works.

Yesterday, I spent some time testing Tribler vs libtorrent. I used Ubuntu 16.10 in virtualbox. For libtorrent only I got: ![result](https://cloud.githubusercontent.com/assets/3785124/23714323/0c883390-0429-11e7-82b4-bae7f23e47f6.png) Then, I changed the code in the [master branch](https://github.com/vandenheuvel/libtorrent-latency-benchmark/tree/master)...

@ichorid LibtorrentDownloadImpl will wait with downloading a torrent until the session has found more then 25 DHT nodes (see https://github.com/Tribler/tribler/blob/devel/Tribler/Core/Libtorrent/LibtorrentDownloadImpl.py#L260 and https://github.com/Tribler/tribler/blob/devel/Tribler/Core/Libtorrent/LibtorrentMgr.py#L567). This was introduced as a fix for a...

@remkonaber I'd like to run my [DHT with integrated NAT puncturing](https://github.com/Tribler/tribler/blob/devel/Tribler/community/dht/community.py) on your setup. How can I do this?

@remkonaber OK, sounds good. Thanks!