一个cli工具,用于通过networkmanager自动导入、保护和使用nordvpn openvpn服务器。
nordnm的Python项目详细描述
此工具自动导入并确保的使用 通过网络管理器进行NordVPN OpenVPN配置。
webrtc隐私警告:此工具无法防止IP泄漏 通过浏览器中的WebRTC。有关详细信息:The WebRTC “bug”
特点:
如果遇到问题或有功能请求,请 做一个问题报告,它将被尽快调查。
- small footprint:nordnm不使用任何后台进程。 一旦同步完成,就全部由网络管理器处理。
- 提高了可读性:人类可读的连接名,因此 可以很容易地知道每个连接提供了什么。
- 只导入您需要的内容:您对国家的偏好,VPN 可以保存类别和协议,以便仅同步 你需要的选择。
- 始终是最新的:该工具可以配置为始终检查 它正在使用最新的nordvpn openvpn配置文件。
- 服务器基准:服务器根据其 延迟和服务器负载,以确定可用的“最佳”选项。
- auto connect:可以将您选择的服务器设置为自动 连接到Internet时激活。
- dns隧道:强制dns请求通过vpn 隧道,防止隐私被破坏。
- ipv6已禁用:默认情况下禁用ipv6,以避免ipv6泄漏。
- kill switch:设置网络kill switch,以禁用网络 如果活动VPN断开连接,则使用的接口。
- mac地址操作:更改网络使用的mac地址 以各种方式(随机化、欺骗等)管理,以避免 通过网络追踪。
一。安装
1.2 debian/ubuntu
wget -qO - https://bintray.com/user/downloadSubjectPublicKey?username=bintray | sudo apt-key add - sudo apt-add-repository "https://dl.bintray.com/chadsr/nordnm-deb main" sudo apt update && sudo apt install nordnm
1.3基于RPM的发行版(Fedora、Centos等)
wget https://bintray.com/chadsr/nordnm-rpm/rpm -O bintray-chadsr-nordnm-rpm.repo sudo mv bintray-chadsr-nordnm-rpm.repo /etc/yum.repos.d/ sudo yum install nordnm
1.4 python pip
注意:如果通过pip安装,系统依赖项将需要 手动安装。因此,建议通过 系统包管理器。如果您的系统尚未在上面列出,请留下 问题,可以尽快添加。
如果默认的python版本是2.x,则需要使用下面的pip3
系统安装
sudo -H pip install nordnm
用户安装
pip install --user nordnm
2.用法
usage: nordnm [-h] [-k] [-a [COUNTRY_CODE] [VPN_CATEGORY] [PROTOCOL]] ... optional arguments: -h, --help show this help message and exit -k, --kill-switch Sets a network kill-switch, to disable the active network interface when an active VPN connection disconnects. -a [COUNTRY_CODE] [VPN_CATEGORY] [PROTOCOL], --auto-connect [COUNTRY_CODE] [VPN_CATEGORY] [PROTOCOL] Configure NetworkManager to auto-connect to the chosen server type. Takes country code, category and protocol. commands: Each command has its own help page, which can be accessed via nordnm <COMMAND> --help remove (r) Remove either active connections, auto-connect, kill- switch, data or all. update (u) Update a specified setting. list (l) List the specified information. sync (s) Synchronise the optimal servers (based on load and latency) to NetworkManager. mac (m) Global NetworkManager MAC address preferences. This command will affect ALL NetworkManager connections permanently.
注意:每个命令都有自己的帮助部分,可以访问 通过nordnm <COMMAND> --help。
2.1示例用法
- 查看可用类别和国家:
sudo nordnm list --categories --countries
- 同步,更新配置文件,激活kill开关 自动连接到美国的“普通”udp服务器:
sudo nordnm sync -uka us normal udp
- 查看同步服务器的度量:
sudo nordnm list --active-servers
- 每次连接到 网络:
sudo nordnm mac --random
- 更改自动连接到另一个同步服务器:
sudo nordnm -a ru p2p udp
- 更新设置:
sudo nordnm update --settings
- 更新用户凭据:
sudo nordnm update --credentials
- 禁用网络终止开关:
sudo nordnm remove --kill-switch
- 删除所有设置和文件:
sudo nordnm remove --all