{"id":15007526,"url":"https://github.com/vai3soh/goovpn","last_synced_at":"2025-10-30T12:31:49.420Z","repository":{"id":62866510,"uuid":"467415358","full_name":"Vai3soh/goovpn","owner":"Vai3soh","description":"Cross-platform gui (use wails) openvpn client.","archived":false,"fork":false,"pushed_at":"2024-02-19T02:07:47.000Z","size":9313,"stargazers_count":6,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-02T08:42:07.129Z","etag":null,"topics":["go","golang","linux","linux-app","openvpn-client","openvpn-gui","vpn","vpn-client","wails","windows"],"latest_commit_sha":null,"homepage":"","language":"MDX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Vai3soh.png","metadata":{"files":{"readme":"Readme.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-08T07:55:59.000Z","updated_at":"2024-07-31T09:18:41.000Z","dependencies_parsed_at":"2024-06-20T18:52:27.322Z","dependency_job_id":"a8c0c27d-3dd4-43a6-aed7-eccef9b669ac","html_url":"https://github.com/Vai3soh/goovpn","commit_stats":{"total_commits":68,"total_committers":2,"mean_commits":34.0,"dds":0.2941176470588235,"last_synced_commit":"feecc85207ce5001c233ad37e7cbf336f9262944"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vai3soh%2Fgoovpn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vai3soh%2Fgoovpn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vai3soh%2Fgoovpn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vai3soh%2Fgoovpn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vai3soh","download_url":"https://codeload.github.com/Vai3soh/goovpn/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238968440,"owners_count":19560586,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["go","golang","linux","linux-app","openvpn-client","openvpn-gui","vpn","vpn-client","wails","windows"],"created_at":"2024-09-24T19:10:45.725Z","updated_at":"2025-10-30T12:31:42.825Z","avatar_url":"https://github.com/Vai3soh.png","language":"MDX","funding_links":[],"categories":[],"sub_categories":[],"readme":"Goovpn\n\nThis gui openvpn client for linux, windows.\nProgram uses the following libraries:\n\n| Package                                   | Changes commits \n| ----------------------------------------- | ----------------------------------------\n| github.com/Vai3soh/ovpncli (core)         |\n| github.com/wailsapp/wails                 |\n| github.com/fangdingjun/go-log/v5          |\n\n\nBuild:\n\n```git clone github.com/Vai3soh/goovpn```\n\nLinux (deb) install packages deps: \n\t```apt install libwebkit2gtk-4.0-dev libssl-dev```\n\t\nFor windows cross-compile need:\n\t```apt install gcc-mingw-w64 g++-mingw-w64```\n\t\n\t\nBuild binary, need install wails:\n\tlinux:\n\t\t```make build_bin_linux```\n\twindows:\n\t\t```make build_bin_windows```\n\nAnd then run build(deb/rpm package):\n```make build_package```\n\nOr build appimage:\n```make build_appimage```\n\nDownload deb, rpm, appimage package in realese:\n\n```github.com/Vai3soh/goovpn/releases```\n\nInstall package:\n```sudo dpkg -i goovpn_1.0.4_amd64.deb or sudo dnf goovpn-1.0.4.x86_64.rpm```\n\nAfter install run:\n\nRun soft ```goovpn``` and modify path to configs dir (option ```Configs dir path```)\nadd path to current user aka: ```/home/user/ovpnconfigs```,\ncreate dir ```mkdir /home/user/ovpnconfigs```,\nmove your openvpn configs files to this dir.\n\nDNS query:\n1. If your distr with systemd, enable the option ```Use systemd``` and install package ```systemd-resolved```.\n   This version use ```resolvectl``` util for configure dns.\n   \nAfter restart unit systemd-resolved, your ```/etc/resolv.conf```\n```\n# This file is managed by man:systemd-resolved(8). Do not edit.\n# ....\n\nnameserver 127.0.0.53\noptions edns0 trust-ad\nsearch .\n```\nand after connect (resolvectl status) example:\n ```resolvectl status\nGlobal\n         Protocols: +LLMNR +mDNS -DNSOverTLS DNSSEC=no/unsupported\n  resolv.conf mode: stub\nCurrent DNS Server: 192.168.1.1\n       DNS Servers: 192.168.1.1\n\nLink 1 (enp1s0f1)\nCurrent Scopes: LLMNR/IPv4 LLMNR/IPv6\n     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported\n\nLink 93 (tun)\n    Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6\n         Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported\nCurrent DNS Server: 10.211.254.254\n       DNS Servers: 10.211.254.254 8.8.8.8\n        DNS Domain: ~.\n```\n2. If system not use systemd disable ```Use systemd``` install ```resolvconf```\n\nFor windows OS (dependencies):\n\tinstall webview2: https://developer.microsoft.com/en-us/microsoft-edge/webview2/\n\tinstall tap or wintun driver:\n\t\tgo to ```https://swupdate.openvpn.org/community/releases/OpenVPN-2.5.8-I604-amd64.msi``` download installer\n\t\trun and custom install only tap and wintun driver.\n\t \nScreenshot:\n\n\n![Data_Label](https://raw.githubusercontent.com/Vai3soh/goovpn/master/goovpn_screen1.png)\n![Data_Label](https://raw.githubusercontent.com/Vai3soh/goovpn/master/goovpn_screen2.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvai3soh%2Fgoovpn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvai3soh%2Fgoovpn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvai3soh%2Fgoovpn/lists"}