NollarsVPN is a revolutionary decentralized VPN solution that leverages blockchain technology to provide unprecedented privacy and security. By utilizing ENS (Ethereum Name Service) for authentication and IPFS (InterPlanetary File System) for distributed storage, NollarsVPN eliminates the need for centralized servers and traditional credentials, making it virtually immune to censorship and data breaches.
"NollarsVPN represents the next generation of privacy technology, combining the best of blockchain, decentralized storage, and modern cryptography." - Crypto Privacy Magazine
- Truly Decentralized: No central servers means no single point of failure
- Blockchain-Powered Authentication: Log in with your ENS domain instead of username/password
- Zero-Knowledge Architecture: We can't access your data because we don't store it
- Military-Grade Encryption: WireGuard protocol ensures top-tier security
- No-Logs Policy: Verifiable and enforced by our decentralized architecture
- Censorship Resistant: Access the free internet from anywhere in the world
- Open Source: Transparent code that anyone can audit
Feature | NollarsVPN | Traditional VPNs |
---|---|---|
Authentication | ENS Domains (Blockchain) | Username/Password |
Configuration Storage | Decentralized (IPFS) | Centralized Servers |
Logging | No logs (verifiable) | Claims vary, often unverifiable |
Single Point of Failure | None | Yes (central servers) |
Censorship Resistance | High | Moderate to Low |
Privacy | Maximum | Varies by provider |
Open Source | Yes | Rarely |
Encryption | WireGuard (state-of-the-art) | Varies (OpenVPN, IKEv2, etc.) |
Forget usernames and passwords. With NollarsVPN, your Ethereum Name Service domain is your identity. This blockchain-based authentication provides cryptographic security that traditional methods can't match.
Your VPN configurations are stored on IPFS, a peer-to-peer hypermedia protocol designed to make the web faster, safer, and more open. This means your configuration files are distributed across the network rather than sitting on a vulnerable central server.
NollarsVPN uses WireGuardยฎ, a state-of-the-art VPN protocol that offers superior performance and security compared to older protocols like OpenVPN and IPSec.
Our innovative P2P traffic relay system (built on libp2p) eliminates the need for centralized exit nodes, further enhancing your privacy and reducing potential bottlenecks.
Available for Windows, macOS, Linux, iOS, and Android, ensuring your privacy is protected on all your devices.
- Kill switch to prevent data leaks
- DNS leak protection
- Split tunneling capabilities
- Multi-hop connections for additional security layers
NollarsVPN consists of several key components working together to provide a seamless, secure VPN experience:
- Frontend Interface: A modern web application for managing your VPN connections
- Backend Service: Handles ENS verification and secure configuration generation
- IPFS Integration: Manages decentralized storage and retrieval of configuration files
- WireGuard Implementation: Provides the core VPN tunneling functionality
- Blockchain Connector: Interfaces with Ethereum for ENS authentication
- Node.js (v16+)
- Docker (optional, for containerized deployment)
- IPFS node (automatically installed during setup)
- Web3 wallet (like MetaMask) for ENS authentication
git clone https://github.com/RichartDedekind/NollarsVPN.git
cd NollarsVPN
# Install backend dependencies
cd backend
npm install
# Install frontend dependencies
cd ../frontend
npm install
- Configure your IPFS node settings and ENS provider in the
.env
file
# Start the backend server
cd backend
npm run dev
# In a separate terminal, start the frontend
cd frontend
npm run dev
# Using Docker Compose
docker-compose up -d
If you don't already have an ENS domain, you'll need to register one at ENS Domains. This will serve as your unique identifier for NollarsVPN.
Visit the NollarsVPN web interface and connect your Web3 wallet (such as MetaMask) that contains your ENS domain.
Enter your ENS domain (e.g., yourname.eth) and verify ownership through a simple signature request in your wallet.
Once authenticated, NollarsVPN will generate a secure WireGuard configuration file specifically for you and store it on IPFS.
Download your configuration file and import it into your preferred WireGuard client:
- Windows: WireGuard for Windows
- macOS: WireGuard for macOS
- iOS: WireGuard on App Store
- Android: WireGuard on Google Play
- Linux:
sudo apt install wireguard
or equivalent for your distribution
Activate your VPN connection and enjoy a secure, private, and censorship-resistant internet experience!
/
โโโ backend/ # Node.js backend service
โ โโโ src/
โ โ โโโ controllers/ # Request handlers
โ โ โโโ services/ # Business logic
โ โ โโโ models/ # Data models
โ โ โโโ utils/ # Helper functions
โ โ โโโ index.js # Entry point
โ โโโ .env.example # Environment variables template
โ โโโ package.json # Dependencies
โ
โโโ frontend/ # React frontend application
โ โโโ public/ # Static assets
โ โโโ src/
โ โ โโโ components/ # UI components
โ โ โโโ pages/ # Page components
โ โ โโโ services/ # API services
โ โ โโโ utils/ # Helper functions
โ โ โโโ App.js # Main component
โ โโโ package.json # Dependencies
โ
โโโ scripts/ # Utility scripts
โ โโโ setup-ipfs.sh # IPFS setup script
โ โโโ generate-keys.sh # WireGuard key generation script
โ
โโโ docker/ # Docker configuration
โ โโโ backend.Dockerfile
โ โโโ frontend.Dockerfile
โ โโโ ipfs.Dockerfile
โ
โโโ docker-compose.yml # Docker Compose configuration
โโโ README.md # Project documentation
Yes! NollarsVPN uses blockchain technology for authentication and IPFS for configuration storage, eliminating the need for centralized servers that could be compromised.
You'll need a small amount of ETH to register an ENS domain if you don't already have one, and for the transaction fees when authenticating. The VPN service itself doesn't require ongoing cryptocurrency payments.
While Tor provides anonymity through onion routing, NollarsVPN offers a more comprehensive solution with faster speeds, easier usability, and integration with blockchain technology for enhanced security and privacy.
Absolutely! Your ENS domain can be used to generate configurations for all your devices, and our cross-platform support ensures compatibility with most operating systems.
Yes! Unlike many privacy solutions that sacrifice speed, NollarsVPN's modern architecture and WireGuard protocol provide excellent performance for bandwidth-intensive activities like streaming and gaming.
We welcome contributions from the community! Here's how you can help:
- Fork the repository
- Create your feature branch:
git checkout -b feature/amazing-feature
- Commit your changes:
git commit -m 'Add some amazing feature'
- Push to the branch:
git push origin feature/amazing-feature
- Open a Pull Request
Please read our Contributing Guidelines for more details.
This project is licensed under the MIT License - see the LICENSE file for details.
- ENS - For decentralized domain name services
- IPFS - For decentralized storage capabilities
- WireGuard - For secure VPN tunneling technology
- libp2p - For peer-to-peer networking infrastructure
- Ethereum - For blockchain infrastructure
- Website: https://nollars.com
- Twitter: @NollarsNetwork
If you find NollarsVPN valuable, please consider supporting our development efforts with a Bitcoin donation:
bc1pxw5j059khxkrdclwepfctz4ap4gjggczvzv7fxley6ten0n653dsex3edp
Your donations help us maintain and improve NollarsVPN, keeping it free, open-source, and independent from corporate interests.
NollarsVPN - Decentralized Privacy for a Decentralized World
ยฉ 2025 NollarsVPN. All rights reserved.