Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/skypierio/skypier-vpn
:knot: A decentralized VPN built on top of libp2p. Get rewarded by sharing your unused bandwidth / just browse safely and anonymously behind a Skypier node.
https://github.com/skypierio/skypier-vpn
anonymity anonymization blockchain dapp decentralized-applications distributed-systems ethereum hacktoberfest ipfs libp2p p2p-network privacy solidity vpn vpn-connections web3 web3-dapp
Last synced: about 3 hours ago
JSON representation
:knot: A decentralized VPN built on top of libp2p. Get rewarded by sharing your unused bandwidth / just browse safely and anonymously behind a Skypier node.
- Host: GitHub
- URL: https://github.com/skypierio/skypier-vpn
- Owner: SkyPierIO
- License: mit
- Created: 2023-12-13T22:03:21.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-11-12T23:24:43.000Z (2 days ago)
- Last Synced: 2024-11-13T00:23:01.977Z (2 days ago)
- Topics: anonymity, anonymization, blockchain, dapp, decentralized-applications, distributed-systems, ethereum, hacktoberfest, ipfs, libp2p, p2p-network, privacy, solidity, vpn, vpn-connections, web3, web3-dapp
- Language: Go
- Homepage: https://skypier.io/
- Size: 23.9 MB
- Stars: 19
- Watchers: 7
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Skypier VPN | Decentralized built on top of libp2p
A more equitable and scalable decentralized network platform that empowers people the freedom to express and explore anonymously without worry of compromising their privacy or quality of access.
## Introduction
Skypier VPN is a decentralized VPN solution leveraging the power of `libp2p` to provide secure and private internet access. This project is currently under development and should not be used in production environments for security reasons.
## 🚀 Features
- **Decentralized Network**: No central points of failure, no central server.
- **Libp2p Integration**: Uses the same network library as Ethereum and various well known Blockchain projects.
- **Enhanced Security**: Strong encryption and secure communication channels
- **Privacy**: Ensures user anonymity by routing traffic through nodes hosted by the community all around the world.
- **Token Gated Service**: We use NFTs for users subscription validity and proof of payment.## ⚠️ Disclaimer
> [!IMPORTANT]
> This project is under development and should not be used in production environments for security reasons.## 📷 UI Screenshot
| Light Theme | Dark Theme |
| ------------- | ------------- |
| ![light](https://aqua-abstract-trout-227.mypinata.cloud/ipfs/QmYv5V5xQbXXXYVsGLMDkyNhjWxhb6jyFTFLsivKxPraiw) | ![dark](https://aqua-abstract-trout-227.mypinata.cloud/ipfs/QmdyqxuPJJwh4K2L7mdSV6hbbPmgA16Whdpp1ygdMSwQEm) |## 📦 Installation
### Prerequisites
- Go 1.23 or higher
- Git### Build from sources
1. Build the project:
```bash
# Get the React frontend Git Submodule
git submodule update --remote# Build the binary with the embeded UI / Router
go build -o skypier-vpn cmd/skypier-vpn/main.go
```2. Run the VPN
```bash
./skypier-vpn
```### Or install pre-built binary
1. Get the latest release for your Operating System [here](https://github.com/SkyPierIO/skypier-vpn/releases)
2. Run the installation script```bash
sudo ./install.sh
```## 🛠️ Advanced Usage
### Configuration
A configuration file is created at first launch. But you can also start with your own configuration. Edit the `config.json` file to set up your VPN configuration. Example:
```json
{
"nickname": "MySkypierNode-Customize-me",
"debug": false,
"privateKey": "",
"advertisePrivateAddresses": false,
"swaggerEnabled": false
}
```## 📚 Documentation
For detailed documentation, please refer to the [Wiki](https://github.com/SkyPierIO/skypier-vpn/wiki).
## 🤝 Contributing
We welcome contributions! Please see our CONTRIBUTING.md for guidelines.
## 📧 Contact
For any inquiries, please contact us at [[email protected]](mailto://[email protected]).
## 🧑💻 Want to hack on libp2p?
[![](https://cdn.rawgit.com/libp2p/community/master/img/contribute.gif)](https://github.com/libp2p/community/blob/master/CONTRIBUTE.md)
## ⭐️ Support
If you find this project useful, please consider giving it a star on GitHub!