MortezaBashsiz/nipovpn
GitHub: MortezaBashsiz/nipovpn
NipoVPN 是一款基于 C++ 和 Boost 库的 HTTP 请求混淆代理工具,通过将合法请求隐藏在伪造请求中来实现流量隐藏与过滤绕过。
Stars: 516 | Forks: 37
# NipoVPN
## 概述
NipoVPN 是一款功能强大的代理工具,旨在将你的 HTTP 请求隐藏在伪造的 HTTP 请求中。该程序使用 C++ 编写,利用 Boost 库高效处理网络功能。
## 特性
- HTTP 请求混淆:将你的合法 HTTP 请求隐藏在诱饵请求中,以避免被检测。
- Boost 库集成:利用 Boost 实现稳健且可靠的网络操作。
- 高性能:针对速度和效率进行了优化,确保对请求延迟的影响降至最低。
## 用例
### 绕过过滤
这可以帮助你绕过所在国家/地区的网络过滤。

### 在互联网中隐藏你的请求
如果你想隐藏你在互联网中的 HTTP 请求,这款代理工具可以提供帮助。

## 流程
在这里你可以看到单个请求从第一步到获得响应的逻辑流程

## 构建
从源码为 [Linux](guides/BuildLinux.md) 构建
## Termux
从源码为 [Linux](guides/InstallTermux.md) 构建
## 运行
#### 创建目录
创建日志目录和日志文件
```
[~/nipovpn]>$ sudo mkdir /var/log/nipovpn/
[~/nipovpn]>$ sudo touch /var/log/nipovpn/nipovpn.log
```
运行它
```
sudo build/core/nipovpn server nipovpn/etc/nipovpn/config.yaml
```
### 软件包
#### 安装
目前它仅适用于基于 Debian 的 Linux 系统,并已在 Ubuntu 24.04 上通过全面测试
你可以直接下载并安装该软件包。要下载它,请访问 [发布页面](https://github.com/MortezaBashsiz/nipovpn/tags) 获取最新版本。
```
[~]>$ sudo apt install ./nipovpn.deb
```
#### 运行
可以使用 systemd 服务来管理 nipovpn 进程。
`nipovpn-server.service` 用于将其作为服务端(server)进行管理。
`nipovpn-agent.service` 用于将其作为代理端(agent)进行管理。
```
[~]>$ sudo systemctl start nipovpn-server.service
[~]>$ cat /var/log/nipovpn/nipovpn.log
```
标签:Boost, C++, VPN, 代理工具, 数据擦除, 流量伪装, 网络过滤, 网络通信