JH
J.A. Heijligers
info
Please Note
<p>This page displays the records of the person named above and is not linked to a unique person identifier. This record may need to be merged to a profile.</p>
2 records found
1
Tor is the most popular tool for anonymous online communication. However, the performance of Tor's volunteer-run network is suboptimal when network congestion occurs. Within Tor, many connections are multiplexed over a single TCP connection between relays, which causes a head-of-line blocking problem, degrading relay performance. In this thesis, Tor's TCP transport layer protocol is replaced by QUIC, a UDP-based protocol that natively supports multiplexing streams asynchronously, effectively solving head-of-line blocking. Its performance is evaluated within various network environments through Containernet, a flexible Docker-based network test bed that allows for simple reproduction of results. Along with testing multiple congestion control algorithms, the impact of using Hystart++ within Tor over QUIC is evaluated. It is found that QUIC over Tor can perform up to 50% better in time to last byte performance than vanilla Tor in a realistic network environment, while featuring more consistent time to first byte performance. Additionally, the evaluations shows that throughput consistency and fairness amongst downloaders are improved as well, Besides offering improved performance, Tor over QUIC is designed with deployability and security in mind. This makes QUIC an attractive replacement as Tor's transport layer protol.
...
Tor is the most popular tool for anonymous online communication. However, the performance of Tor's volunteer-run network is suboptimal when network congestion occurs. Within Tor, many connections are multiplexed over a single TCP connection between relays, which causes a head-of-line blocking problem, degrading relay performance. In this thesis, Tor's TCP transport layer protocol is replaced by QUIC, a UDP-based protocol that natively supports multiplexing streams asynchronously, effectively solving head-of-line blocking. Its performance is evaluated within various network environments through Containernet, a flexible Docker-based network test bed that allows for simple reproduction of results. Along with testing multiple congestion control algorithms, the impact of using Hystart++ within Tor over QUIC is evaluated. It is found that QUIC over Tor can perform up to 50% better in time to last byte performance than vanilla Tor in a realistic network environment, while featuring more consistent time to first byte performance. Additionally, the evaluations shows that throughput consistency and fairness amongst downloaders are improved as well, Besides offering improved performance, Tor over QUIC is designed with deployability and security in mind. This makes QUIC an attractive replacement as Tor's transport layer protol.
PlebNet
Botnet for good
Bachelor thesis
(2017)
-
Jaap Heijligers, René van den Berg, Mitchell Hoppenbrouwer, Johan Pouwelse, Martijn de Vos, Huijuan Wang
Throughout this project two components have been created: Cloudomate and
PlebNet. Cloudomate is a program that can purchase virtual private servers (VPS)
from a number of providers with Bitcoin, it is accessed through a command line
interface and published as Python library. PlebNet is the implementation of an
autonomous self-replicating entity. It uses Cloudomate to purchase servers
through which it provides bandwidth for anonymous downloading as exit node in
exchange for reputation. This reputation is then sold on the Tribler market so
that the autonomous entity can purchase new servers to join the process.
Effectively creating a botnet for good.
...
PlebNet. Cloudomate is a program that can purchase virtual private servers (VPS)
from a number of providers with Bitcoin, it is accessed through a command line
interface and published as Python library. PlebNet is the implementation of an
autonomous self-replicating entity. It uses Cloudomate to purchase servers
through which it provides bandwidth for anonymous downloading as exit node in
exchange for reputation. This reputation is then sold on the Tribler market so
that the autonomous entity can purchase new servers to join the process.
Effectively creating a botnet for good.
...
Throughout this project two components have been created: Cloudomate and
PlebNet. Cloudomate is a program that can purchase virtual private servers (VPS)
from a number of providers with Bitcoin, it is accessed through a command line
interface and published as Python library. PlebNet is the implementation of an
autonomous self-replicating entity. It uses Cloudomate to purchase servers
through which it provides bandwidth for anonymous downloading as exit node in
exchange for reputation. This reputation is then sold on the Tribler market so
that the autonomous entity can purchase new servers to join the process.
Effectively creating a botnet for good.
PlebNet. Cloudomate is a program that can purchase virtual private servers (VPS)
from a number of providers with Bitcoin, it is accessed through a command line
interface and published as Python library. PlebNet is the implementation of an
autonomous self-replicating entity. It uses Cloudomate to purchase servers
through which it provides bandwidth for anonymous downloading as exit node in
exchange for reputation. This reputation is then sold on the Tribler market so
that the autonomous entity can purchase new servers to join the process.
Effectively creating a botnet for good.