Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        



skypier logo


skypier logo


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.



Official website
Twitter/X





Github followers

Github Issues


Twitter


license


## 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!