openvpn3-linux
OpenVPN 3 Linux client - This is a mirror of https://codeberg.org/OpenVPN/openvpn3-linux/
파일 탐색기
최종 버전 다운로드 (.zip)- codeberg-migration.md
- PULL_REQUEST_TEMPLATE.md
- af_south_1.crt
- ap_east_1.crt
- default.crt
- eu_south_1.crt
- me_south_1.crt
- us_gov.crt
- net.openvpn.v3.aws.conf.in
- openvpn3-aws.service.in
- meson.build
- openvpn3-service-aws.cpp
- built-in.hpp
- datetime.cpp
- datetime.hpp
- module-interface.hpp
- platform.cpp
- platform.hpp
- net.openvpn.v3.devposture.conf.in
- example1.json
- example2.json
- openvpninc.json
- profile-format.md
- sysinfo.cpp
- sysinfo.hpp
- main.cpp
- README.md
- main.cpp
- meson.build
- constants.hpp
- devposture-signals.cpp
- devposture-signals.hpp
- meson.build
- modulehandler.cpp
- modulehandler.hpp
- openvpn3-service-devposture.cpp
- service.cpp
- service.hpp
- CMakeLists.txt
- README.rst
- Jenkinsfile
- meson.build
- openvpn3-autoload.service.in
- openvpn3-session@.service.in
- openvpn3-systemd
- dbus-logging.md
- dbus-overview.md
- dbus-primer.md
- dbus-service-net.openvpn.v3.backends.md
- dbus-service-net.openvpn.v3.client.md
- dbus-service-net.openvpn.v3.configuration.md
- dbus-service-net.openvpn.v3.log.md
- dbus-service-net.openvpn.v3.netcfg.md
- dbus-service-net.openvpn.v3.sessions.md
- meson.build
- openvpn2.1.rst
- openvpn3-admin-init-config.8.rst.in
- openvpn3-admin-journal.8.rst
- openvpn3-admin-log-service.8.rst.in
- openvpn3-admin-netcfg-service.8.rst
- openvpn3-admin-sessionmgr-service.8.rst
- openvpn3-admin.8.rst
- openvpn3-as.1.rst
- openvpn3-autoload.8.rst
- openvpn3-config-acl.1.rst
- openvpn3-config-dump.1.rst
- openvpn3-config-import.1.rst
- openvpn3-config-manage.1.rst
- openvpn3-config-remove.1.rst
- openvpn3-configs-list.1.rst
- openvpn3-desktop-session-watcher.1.rst
- openvpn3-linux.7.rst.in
- openvpn3-log.1.rst
- openvpn3-service-aws.8.rst.in
- openvpn3-service-backendstart.8.rst.in
- openvpn3-service-client.8.rst.in
- openvpn3-service-configmgr.8.rst.in
- openvpn3-service-devposture.8.rst.in
- openvpn3-service-log.8.rst
- openvpn3-service-netcfg.8.rst.in
- openvpn3-service-sessionmgr.8.rst.in
- openvpn3-session-acl.1.rst
- openvpn3-session-auth.1.rst
- openvpn3-session-manage.1.rst
- openvpn3-session-start.1.rst
- openvpn3-session-stats.1.rst
- openvpn3-sessions-list.1.rst
- openvpn3-systemd.8.rst
- openvpn3.1.rst
- coding-style.md
- debugging.md
- openvpn3-autoload.md
- meson.build
- openvpn-logo.png
- openvpn3-linux.doxy.in
- .keep
- build-selinux-policy
- get-version
- prepare-build-version-h
- backend-signals.hpp
- core-client-netcfg.hpp
- core-client.hpp
- meson.build
- openvpn3-service-backendstart.cpp
- openvpn3-service-client.cpp
- proxy-devposture.hpp
- statistics.hpp
- cmdargparser-exceptions.hpp
- cmdargparser.cpp
- cmdargparser.hpp
- configfileparser.cpp
- configfileparser.hpp
- core-extensions.hpp
- lookup.cpp
- lookup.hpp
- machineid.cpp
- machineid.hpp
- open-uri.cpp
- open-uri.hpp
- platforminfo.cpp
- platforminfo.hpp
- requiresqueue.cpp
- requiresqueue.hpp
- string-utils.cpp
- string-utils.hpp
- timestamp.cpp
- timestamp.hpp
- utils.cpp
- utils.hpp
- configmgr-configuration.cpp
- configmgr-configuration.hpp
- configmgr-events.cpp
- configmgr-events.hpp
- configmgr-exceptions.hpp
- configmgr-service.cpp
- configmgr-service.hpp
- configmgr-signals.cpp
- configmgr-signals.hpp
- constants.hpp
- meson.build
- openvpn3-service-configmgr.cpp
- overrides.cpp
- overrides.hpp
- proxy-configmgr.hpp
- attention-required.cpp
- attention-required.hpp
- log.cpp
- log.hpp
- meson.build
- statuschange.cpp
- statuschange.hpp
- constants.hpp
- gen-c-constants.cpp
- meson.build
- object-ownership.cpp
- object-ownership.hpp
- path.cpp
- path.hpp
- requiresqueue-proxy.hpp
- support-functions.cpp
- support-functions.hpp
- dco-keyconfig.proto
- meson.build
- attention-req.cpp
- attention-req.hpp
- log.cpp
- log.hpp
- status.cpp
- status.hpp
- implementations.hpp
- journald.cpp
- journald.hpp
- streamwriter.cpp
- streamwriter.hpp
- syslog.cpp
- syslog.hpp
- ansicolours.hpp
- colourengine.hpp
- core-dbus-logger.cpp
- core-dbus-logger.hpp
- dbus-log.cpp
- dbus-log.hpp
- journal-log-parse.cpp
- journal-log-parse.hpp
- log-helpers.hpp
- log-internal.hpp
- log-proxylog.cpp
- log-proxylog.hpp
- log-service.cpp
- log-service.hpp
- logfilter.cpp
- logfilter.hpp
- logmetadata.cpp
- logmetadata.hpp
- logtag.cpp
- logtag.hpp
- logwriter.hpp
- meson.build
- openvpn3-service-log.cpp
- proxy-log.hpp
- service-configfile.hpp
- service-logger.hpp
- proxy-systemd-resolved.cpp
- proxy-systemd-resolved.hpp
- resolvconf-file.cpp
- resolvconf-file.hpp
- resolver-backend-interface.hpp
- resolver-settings.cpp
- resolver-settings.hpp
- settings-manager.cpp
- settings-manager.hpp
- systemd-resolved-exception.hpp
- systemd-resolved-ipaddr.cpp
- systemd-resolved-ipaddr.hpp
- systemd-resolved.cpp
- systemd-resolved.hpp
- core-tunbuilder.cpp
- core-tunbuilder.hpp
- meson.build
- netcfg-changeevent.cpp
- netcfg-changeevent.hpp
- netcfg-changetype.cpp
- netcfg-changetype.hpp
- netcfg-configfile.hpp
- netcfg-dco.cpp
- netcfg-dco.hpp
- netcfg-device.cpp
- netcfg-device.hpp
- netcfg-exception.hpp
- netcfg-options.hpp
- netcfg-service-handler.cpp
- netcfg-service-handler.hpp
- netcfg-service.cpp
- netcfg-service.hpp
- netcfg-signals.cpp
- netcfg-signals.hpp
- netcfg-subscriptions.cpp
- netcfg-subscriptions.hpp
- openvpn3-service-netcfg.cpp
- proxy-netcfg-device.cpp
- proxy-netcfg-device.hpp
- proxy-netcfg-mgr.cpp
- proxy-netcfg-mgr.hpp
- config-acl.cpp
- config-dump.cpp
- config-import.cpp
- config-manage.cpp
- config-remove.cpp
- configs-list.cpp
- event-logger.cpp
- event-logger.hpp
- log-attach.cpp
- log-attach.hpp
- log.cpp
- helpers.cpp
- helpers.hpp
- session-acl.cpp
- session-auth.cpp
- session-manage.cpp
- session-start.cpp
- session-stats.cpp
- sessions-list.cpp
- commands.hpp
- init-config.cpp
- journal.cpp
- log-service.cpp
- netcfg-service.cpp
- sessionmgr-service.cpp
- variables.cpp
- version-services.cpp
- version.cpp
- arghelpers.cpp
- arghelpers.hpp
- meson.build
- openvpn3-admin.cpp
- openvpn3.cpp
- ovpn3cli.hpp
- meson.build
- net.openvpn.v3.rules.in
- openvpn3-linux.pkla.in
- net.openvpn.v3.backends.conf.in
- net.openvpn.v3.client.conf.in
- net.openvpn.v3.conf.in
- net.openvpn.v3.configuration.conf.in
- net.openvpn.v3.log.conf.in
- net.openvpn.v3.netcfg.conf.in
- net.openvpn.v3.sessions.conf.in
- syntax-check.sh
- __init__.py
- ConfigManager.py
- ConfigParser.py
- gen-python-constants.cpp
- meson.build
- NetCfgManager.py
- SessionManager.py
- meson.build
- openvpn3-desktop-session-watcher.py
- openvpn3-desktop-session-watcher.service.in
- meson.build
- openvpn2
- openvpn3-as
- openvpn3-autoload
- pyproject.toml.in
- meson.build
- openvpn3.fc
- openvpn3.if
- openvpn3.te
- openvpn3_service.fc
- openvpn3_service.if
- openvpn3_service.te
- template.service.in
- meson.build
- openvpn3-service-sessionmgr.cpp
- proxy-sessionmgr.hpp
- sessionmgr-events.cpp
- sessionmgr-events.hpp
- sessionmgr-exceptions.hpp
- sessionmgr-service.cpp
- sessionmgr-service.hpp
- sessionmgr-session.cpp
- sessionmgr-session.hpp
- sessionmgr-signals.cpp
- sessionmgr-signals.hpp
- tunnel-queue.cpp
- tunnel-queue.hpp
- gen-openvpn2-completion.py
- meson.build
- openvpn3
- cmdparser.cpp
- config-lock-down.cpp
- config-override-selftest.cpp
- conncreds.cpp
- enable-logging.cpp
- fetch-avail-config-paths.cpp
- fetch-avail-session-paths.cpp
- fetch-config.cpp
- fetch-config2.cpp
- get-acl.cpp
- get-config-overrides.cpp
- get-service-version-prop.cpp
- getconnectionstats.cpp
- getlastlogevent.cpp
- getlaststatus.cpp
- log-listener.cpp
- logevent-selftest.cpp
- logfwd-listener.cpp
- logservice1.cpp
- manager-lookupconfigname.cpp
- netcfg-changeevent-selftest.cpp
- netcfg-proxy-unit.cpp
- netcfg-subscription-test
- netcfg-systemd-resolved-basic.cpp
- proxy-checkserviceavail.cpp
- request-queue-client1.cpp
- request-queue-client2.cpp
- request-queue-service.cpp
- request-queue-test.cpp
- signal-listener.cpp
- statusevent-selftest.cpp
- config-export-json-test.cpp
- gettimestamp.cpp
- journal-log-parse-test.cpp
- json-config-import-test.cpp
- log-prefix-selftest.cpp
- logwriter-tests.cpp
- lookup-tests.cpp
- machineid-test.cpp
- netcfg-dns-direct-file-selftest.cpp
- open-uri-test.cpp
- platforminfo.cpp
- syslog-facility-mapping-test.cpp
- cli.cpp
- net.openvpn.v3.netcfg-generic-access.conf
- README
- profilemerge-optionlist.cpp
- config-test-ctrlchars-import.py
- configimport.py
- configmgr-lookup-configname.py
- genconfig.py
- get-last-status.py
- get-session-status.py
- netcfg-cleanup
- netcfg-netchg-subscription
- ovpncli.py
- start-tunnel.py
- start-tunnel2.py
- watch-session-log.py
- watch-status-change.py
- client.ovpn
- connect-disconnect-loop.sh
- server.conf
- attention-req.cpp
- configfileparser.cpp
- core-extensions.cpp
- dns-resolver-settings.cpp
- dns-settings-manager-test.cpp
- logevent.cpp
- logmetadata.cpp
- lookup.cpp
- machine-id.cpp
- meson.build
- netcfg-changeevent.cpp
- platforminfo.cpp
- proxy-systemd-resolved-error.cpp
- sessionmgr-events.cpp
- statusevent.cpp
- syslog-facility-mapping.cpp
- systemd-resolved-ipaddr.cpp
- timestamp.cpp
- meson.build
- fmt.wrap
- gtest.wrap
- asio
- .clang-format
- .git-blame-ignore-revs
- .gitignore
- .gitmodules
- bootstrap.sh
- BUILD.md
- CLA.md
- COPYRIGHT.md
- meson.build
- meson_options.txt
- openvpn3-core
- QUICK-START.md
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/OpenVPN/openvpn3-linux
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd openvpn3-linux
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd contrib/cmake-clion
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
// repository documentation
Was this content helpful?
(0 ratings)
