Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rustycrawl

Rust libraries for building HTTP crawlers with interchangeable network transports.

Crates

  • rustycrawl-http-client provides a reqwest-like HTTP API over Hyper, automatic cookie storage, and a standard Tokio HTTP/HTTPS client with connection pooling.
  • hyper-connector-mullvad provides a Hyper connector backed by up to five userspace WireGuard tunnels discovered from local Mullvad configuration. It defaults to four tunnels and can filter relays by country or continent.

The Mullvad connector implements Hyper's connection abstraction, so Hyper owns HTTP connection pooling and protocol behavior. Connection failures are returned without replay; an affected tunnel is repaired for future connections.

License

The original code in this repository is licensed under either the Apache License, Version 2.0 or the MIT license, at your option.

hyper-connector-mullvad currently depends on GPL-3.0 libraries wireguard-hyper-connector and wireguard-netstack. Downstream distribution must account for those dependencies' license obligations.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages