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.4.tar.gz (19.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.4-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nexus_vpn-0.1.4.tar.gz
  • Upload date:
  • Size: 19.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.4.tar.gz
Algorithm Hash digest
SHA256 683f116630317b40ecdb36b13f92a4902392abca9ee8d025439799595fb89060
MD5 a19e84ae37e8b8d289f97faa045e2473
BLAKE2b-256 b7b9fe6f58c68ffd2ce637dffef127c19e9f036eb64fd9f4c794e0ae01b7f3d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for nexus_vpn-0.1.4.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.4-py3-none-any.whl.

File metadata

  • Download URL: nexus_vpn-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 21.7 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e8391f7d16c74900d8eba5394542f0d4fed2c72e35688603ab4f4aaeec7695bf
MD5 a42efcf0cce98ad75653d032525df3df
BLAKE2b-256 36cf17122e3aeb2f8c661955db5fe6b84c88f15798fbddd50aa129db43d00168

See more details on using hashes here.

Provenance

The following attestation bundles were made for nexus_vpn-0.1.4-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