Skip to main content

一键部署 VLESS-Reality + IKEv2 VPN 的综合代理工具

Project description

Nexus-VPN

Publish to PyPI PyPI version

一键部署 VLESS-Reality + IKEv2 VPN 的综合代理工具。

功能特性

  • VLESS-Reality: 基于 Xray-core,支持 Reality 协议,抗检测能力强
  • IKEv2 VPN: 基于 StrongSwan,支持证书认证和 EAP 认证
  • 多用户管理: 支持添加、删除、列出用户
  • 自动配置: 自动配置 BBR、NAT 转发、防火墙规则
  • iOS/macOS 支持: 自动生成 .mobileconfig 配置文件

系统要求

  • 操作系统: Ubuntu 20.04+ / Debian 11+ / CentOS 7+
  • Python: 3.8+
  • 权限: 需要 root 权限运行

安装

pip install nexus-vpn

快速开始

部署服务

sudo nexus-vpn install --domain your-server-ip

查看状态

sudo nexus-vpn status

用户管理

# 添加 V2Ray 用户
sudo nexus-vpn user add --type v2ray --username alice

# 添加 IKEv2 证书用户
sudo nexus-vpn user add --type ikev2-cert --username bob

# 添加 IKEv2 EAP 用户
sudo nexus-vpn user add --type ikev2-eap --username charlie

# 列出所有用户
sudo nexus-vpn user list

# 删除用户
sudo nexus-vpn user del --type v2ray --username alice

卸载

sudo nexus-vpn uninstall

命令参考

命令 说明
nexus-vpn install 部署 VPN 服务
nexus-vpn uninstall 卸载 VPN 服务
nexus-vpn status 查看服务状态
nexus-vpn user add 添加用户
nexus-vpn user del 删除用户
nexus-vpn user list 列出用户

安装选项

nexus-vpn install --domain <域名/IP> [--proto vless] [--reality-dest <目标网站>]
选项 默认值 说明
--domain (必填) 服务器公网 IP 或域名
--proto vless 协议类型
--reality-dest www.microsoft.com:443 Reality 偷取的目标网站

客户端配置

V2Ray / Xray

安装完成后会自动显示连接 URL 和二维码,支持以下客户端:

  • iOS/macOS: Shadowrocket, V2Box
  • Android: v2rayNG
  • Windows: v2rayN
  • Linux: v2rayA

IKEv2

  • iOS/macOS: 使用生成的 .mobileconfig 文件
  • Windows: 手动配置 IKEv2 VPN
  • Android: strongSwan VPN Client

文档

详细文档请参阅 docs 目录:

许可证

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nexus_vpn-0.1.2.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nexus_vpn-0.1.2-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file nexus_vpn-0.1.2.tar.gz.

File metadata

  • Download URL: nexus_vpn-0.1.2.tar.gz
  • Upload date:
  • Size: 14.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nexus_vpn-0.1.2.tar.gz
Algorithm Hash digest
SHA256 7f62e70ccf676ee46ef6c139f2dd095c6be2252f7cd6939e7af7c3f69b41e243
MD5 0e1156b4d8ad46b983d1fd7659ad7d7a
BLAKE2b-256 528763caf2c9c3fd26c6fd0bae747e4bbcf9623817275460d6297c977a0a4955

See more details on using hashes here.

Provenance

The following attestation bundles were made for nexus_vpn-0.1.2.tar.gz:

Publisher: python-publish.yml on alphajc/nexus-vpn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nexus_vpn-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: nexus_vpn-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nexus_vpn-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b9c562180e4dc976802de818aa5d3e0869eb2c3ea5763f52ca7cc62637c1d1e8
MD5 2b9d6744b52fbd45a1f43d5a0951ffcf
BLAKE2b-256 3f185c79e380c4a23f9235d0705655894580998ef6b44452d385f67c90f69582

See more details on using hashes here.

Provenance

The following attestation bundles were made for nexus_vpn-0.1.2-py3-none-any.whl:

Publisher: python-publish.yml on alphajc/nexus-vpn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page