Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/manuels/wireguard-p2p
A tool for setting up WireGuard connections from peer to peer.
https://github.com/manuels/wireguard-p2p
nat-traversal p2p wireguard
Last synced: 1 day ago
JSON representation
A tool for setting up WireGuard connections from peer to peer.
- Host: GitHub
- URL: https://github.com/manuels/wireguard-p2p
- Owner: manuels
- Created: 2017-04-29T19:43:25.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-07-01T10:40:50.000Z (over 3 years ago)
- Last Synced: 2024-04-24T04:50:02.845Z (8 months ago)
- Topics: nat-traversal, p2p, wireguard
- Language: Rust
- Size: 139 KB
- Stars: 324
- Watchers: 26
- Forks: 24
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Exchanges your IP via a OpenDHT.
Just run `wg-quick up wg0` and then `sudo wireguard-p2p` on both peers.
wireguard-p2p will determine your current public IP, exchange it via OpenDHT, set the endpoint to a localhost port and proxy packages between both peers.## Install
```bash
cargo install wireguard-p2p
```## Dependencies
### OpenDHT
OpenDHT will have to be discoverable by pkgconfigFollow the build/install instructions [here](https://github.com/savoirfairelinux/opendht/wiki/Build-the-library#using-cmake)
### Fedora
```bash
sudo dnf install -y jsoncpp-devel http-parser-devel
```