Skip to content
 
 

Repository files navigation

NipoVPN

Overview

NipoVPN is a powerful proxy tool designed to conceal your HTTP requests within fake HTTP requests. This program, written in C++, leverages the Boost library to handle networking functionalities efficiently.

Features

  • HTTP Request Obfuscation: Hide your legitimate HTTP requests inside decoy requests to avoid detection.
  • Boost Library Integration: Utilizes Boost for robust and reliable networking operations.
  • High Performance: Optimized for speed and efficiency, ensuring minimal impact on request latency.

Usecases

Bypass filtering

This could help you to bypass the filtering in your country.

Filtering

Hide your requests in the Internet

If you want to hide your HTTP requests in the Internet, this proxy could help you.

Internet

Flow

Here you can see the logical flow of a single request from first step to get the response Flow

Contribution

To contribute take a look at contribution page.

Build

Build from source for Linux

Windows (MSVC)

Windows builds are produced by GitHub Actions and uploaded as a downloadable artifact.

Run from artifact

  • Download the nipovpn-windows-x64 artifact from the latest workflow run.
  • Extract the ZIP.
  • Run:
./nipovpn.exe server ./config.yaml

The Windows artifact uses a Windows-friendly config file (relative paths) based on nipovpn/etc/nipovpn/config.windows.yaml.

Run

Create directories

Create the log directory and log file

[~/nipovpn]>$ sudo mkdir /var/log/nipovpn/
[~/nipovpn]>$ sudo touch /var/log/nipovpn/nipovpn.log 

Run it

sudo build/core/nipovpn server nipovpn/etc/nipovpn/config.yaml

Package

Install

Currently it is only available for debian-based Linuxes and fully tested on ubuntu 24.04 You can simply download and install the package. To download it please visit the releases page and get the latest release.

[~]>$ sudo apt install ./nipovpn.deb

Run

There are systemd services to manage the nipovpn process. nipovpn-server.service to manage as server. nipovpn-agent.service to manage as agent.

[~]>$ sudo systemctl start nipovpn-server.service
[~]>$ cat /var/log/nipovpn/nipovpn.log

About

Powerfull http proxy

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages