{"id":26167529,"url":"https://github.com/dmitreiro/openvpn-notify","last_synced_at":"2026-04-07T20:31:10.523Z","repository":{"id":278635753,"uuid":"935840322","full_name":"dmitreiro/openvpn-notify","owner":"dmitreiro","description":"Real-time Telegram notifications when a client connects to an OpenVPN server.","archived":false,"fork":false,"pushed_at":"2025-02-21T01:41:40.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-11T17:49:29.150Z","etag":null,"topics":["bash","linux","notify","openvpn-notify","openvpn-server","telegram-bot"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dmitreiro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-02-20T05:24:01.000Z","updated_at":"2025-02-21T01:38:44.000Z","dependencies_parsed_at":"2025-02-20T21:26:47.380Z","dependency_job_id":"f4c792e7-f202-4cab-9219-c026c0f83907","html_url":"https://github.com/dmitreiro/openvpn-notify","commit_stats":null,"previous_names":["dmitreiro/openvpn-notify"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dmitreiro/openvpn-notify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmitreiro%2Fopenvpn-notify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmitreiro%2Fopenvpn-notify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmitreiro%2Fopenvpn-notify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmitreiro%2Fopenvpn-notify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dmitreiro","download_url":"https://codeload.github.com/dmitreiro/openvpn-notify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmitreiro%2Fopenvpn-notify/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31528256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["bash","linux","notify","openvpn-notify","openvpn-server","telegram-bot"],"created_at":"2025-03-11T17:38:42.203Z","updated_at":"2026-04-07T20:31:10.299Z","avatar_url":"https://github.com/dmitreiro.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# openvpn-notify\nThis service sniffs OpenVPN server logs to monitor when a client successfully connects to the server and sends Telegram real-time notifications about the client's name and IP address.\n\n***\n\n## :gear: Setup\n\n:warning: **Warning**: before you proceed, make sure your Linux OS uses `systemd` as a service manager.\n\nOpen terminal, change your current working directory to the location where you want the cloned directory and then clone this repository to your local machine\n\n```\ngit clone https://github.com/dmitreiro/openvpn-notify.git\n```\n\nThen, navigate to your repository home folder, give execution permission to `install.sh` and run it as sudo\n\n```\ncd openvpn-notify/\nchmod +x install.sh\nsudo ./install.sh\n```\n\nWhen the installation finishes, edit `/etc/openvpn-notify/config.conf` config file (open as sudo) and write your Telegram bot `token` and `chat_id`.\n\n```\nBOT_TOKEN=\"your_bot_token_here\"\nCHAT_ID=\"your_chat_id_here\"\n```\n\nAfter setting up config file, restart systemd service to apply changes\n\n```\nsudo systemctl restart openvpn-notify.service\n```\n\nNow, you are ready to rock :sunglasses:\n\nTo check service status run\n\n```\nsudo systemctl status openvpn-notify.service\n```\n\nTo check service logs run\n\n```\nsudo journalctl -t openvpn-notify -f\n\n```\n\n## :balance_scale: License\n\nThis project is licensed under the MIT License, which allows anyone to use, modify, and distribute this software for free, as long as the original copyright and license notice are included. See the [LICENSE](LICENSE) file for more details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmitreiro%2Fopenvpn-notify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdmitreiro%2Fopenvpn-notify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmitreiro%2Fopenvpn-notify/lists"}