1.2k sao GitHub và vẫn tăng — OpenVPN/openvpn3 là dự án C++ mà TopGit đang theo dõi trên nền tảng. OpenVPN 3 is a C++ class library that implements the functionality of an OpenVPN client, and is protocol-compatible with the OpenVPN 2.x branch.
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
myprofile.ovpn : OpenVPN config file (must have .ovpn extension)
route-nopull : if you are connected via ssh, prevent ssh session
lockout
Using cli with the ovpn Linux kernel module
ovpn is a kernel module which optimises data channel encryption and
transport, providing better performance. The cli will detect when the
kernel module is available and enable dco automatically (use --no-dco
to disable this).
The ovpn kernel module has been merged upstream as of linux-6.16.
From this kernel version onwards you directly get the DCO module as
shipped by your kernel.
Alternatively, if you run an older kernel or if you want to use a more
recent DCO module than the one shipped by your kernel, you need to use
the ovpn-backports project.
To learn how to use the ovpn-backports project and build your own DCO
kernel module, please refer to the README file available at:
$ cd ~/src/
$ mkdir build-openvpn3
$ cd build-openvpn3
$ cmake -DOPENSSL_ROOT_DIR=/opt/homebrew/opt/openssl -DCMAKE_PREFIX_PATH=/opt/homebrew ~/src/openvpn3
$ cmake --build .
For a build on an Intel based Mac:
$ cd ~/src/
$ mkdir build-openvpn3
$ cd build-openvpn3
$ cmake -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl -DCMAKE_PREFIX_PATH=/usr/local/opt ~/src/openvpn3
$ cmake --build .
This will build the OpenVPN 3 client library with a small client wrapper
(ovpncli) and the unit tests.
These build scripts will create binaries with the same architecture as
the host it is running on. The Mac OS X tuntap driver is not required,
as OpenVPN 3 can use the integrated utun interface if available.
To view the client wrapper options:
$ ./test/ovpncli/ovpncli -h
To connect:
$ ./test/ovpncli/ovpncli client.ovpn
Building the OpenVPN 3 client for Windows
Building with Visual Studio
Prerequisites:
Visual Studio 2022
CMake
vcpkg
git
To build:
> git clone https://github.com/OpenVPN/openvpn3.git && cd openvpn3
> set VCPKG_ROOT=<path to vcpkg checkout>
> cmake --preset win-amd64-release
> cmake --build --preset win-amd64-release --target ovpncli
The OpenVPN 3 core includes a stress/performance test of the OpenVPN
protocol implementation. The test basically creates a virtualized lossy
network between two OpenVPN protocol objects, triggers TLS negotiations
between them, passes control/data channel messages, and measures the
ability of the OpenVPN protocol objects to perform and remain in a valid
state.
The OpenVPN protocol implementation that is being tested is here:
openvpn/ssl/proto.hpp
The test code itself is here:
test/unittests/test_proto.cpp It will
be built and run as part of the unit test suite.
The unit tests are based on Google Test framework. To run unit tests,
you need to install CMake and build Google Test.
Build and run tests on Linux:
$ cd openvpn3/build
$ cmake --build . -- coreUnitTests
$ make test
OpenVPN/openvpn3 có 1.2k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/OpenVPN/openvpn3. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
OpenVPN/openvpn3 có những chủ đề gì?
GitHub topics của OpenVPN/openvpn3: "security", "vpn", "vpn-client". TopGit xếp repo vào nhóm Security.
OpenVPN/openvpn3 còn đang phát triển không?
Commit gần nhất trên OpenVPN/openvpn3 là 27 ngày trước (theo timestamp GitHub). Repo có 466 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
OpenVPN/openvpn3 là gì?
OpenVPN/openvpn3 (OpenVPN/openvpn3) là dự án C++ trên GitHub. Theo mô tả gốc: OpenVPN 3 is a C++ class library that implements the functionality of an OpenVPN client, and is protocol-compatible with the OpenVPN 2.x branch.
OpenVPN/openvpn3 so với các dự án Security khác thế nào?
OpenVPN/openvpn3 được TopGit xếp vào nhóm Security, với 1.2k sao GitHub và viết bằng C++. Xem trang chủ đề Security trên TopGit để so sánh với các dự án tương tự theo số sao và mức độ hoạt động.
OpenVPN/openvpn3 viết bằng ngôn ngữ gì?
OpenVPN/openvpn3 chủ yếu viết bằng C++. Trường "language" của GitHub dựa trên phần lớn byte ở nhánh mặc định.
Vì sao OpenVPN/openvpn3 được xếp vào nhóm Security?
TopGit xếp OpenVPN/openvpn3 vào nhóm Security dựa trên GitHub topics và mô tả của repo (gắn thẻ: "security", "vpn", "vpn-client"). Việc phân loại dựa trên metadata thật của repo, không phải đoán theo cảm tính biên tập.
Đọc đầy đủ README ở tab phía trên.
Chưa chắc openvpn3 có hợp với bạn?
Để ChatGPT, Claude hoặc Perplexity tìm hiểu giúp — bấm bên dưới và xem AI nói gì về openvpn3.