{"id":26048603,"url":"https://github.com/jackkweyunga/telmon","last_synced_at":"2026-02-13T23:34:31.892Z","repository":{"id":175907220,"uuid":"547069332","full_name":"jackkweyunga/telmon","owner":"jackkweyunga","description":"Monitor a telnet connection and report any failed connections via email.","archived":false,"fork":false,"pushed_at":"2022-11-30T18:18:52.000Z","size":2946,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-10T16:43:04.789Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/jackkweyunga.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":"2022-10-07T04:53:47.000Z","updated_at":"2024-10-29T20:46:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"7ac4028b-7928-437f-8736-d05c58c4607a","html_url":"https://github.com/jackkweyunga/telmon","commit_stats":null,"previous_names":["jackkweyunga/telmon"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/jackkweyunga/telmon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackkweyunga%2Ftelmon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackkweyunga%2Ftelmon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackkweyunga%2Ftelmon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackkweyunga%2Ftelmon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jackkweyunga","download_url":"https://codeload.github.com/jackkweyunga/telmon/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackkweyunga%2Ftelmon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29423534,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T22:20:51.549Z","status":"ssl_error","status_checked_at":"2026-02-13T22:20:49.838Z","response_time":78,"last_error":"SSL_read: 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":[],"created_at":"2025-03-08T00:27:06.033Z","updated_at":"2026-02-13T23:34:31.871Z","avatar_url":"https://github.com/jackkweyunga.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003csamp\u003e\n\n# telmon\n\n## What is it?\n\nTelmon is a simple golang daemon that will monitor a given telnet connection from a telnet client to a telnet server. \nIt reports any loss in connection via `email` to a list of receivers.\n\n## How to use it.\n\n### 1. Installation.\nInstall telmon binary from GitHub. In this tutorial, we will be using the linux OS builds.\n\n```shell\nwget https://github.com/jackkweyunga/telmon/releases/download/v0.1/telmon_0.1_Linux_x86_64.tar.gz\n```\n\nExtract to `/usr/local/bin/`\n\n```shell\nsudo tar -C /usr/local/bin -xzf telmon_0.1_Linux_x86_64.tar.gz telmon\n```\n\ntest it. If you see a message as one below, shows that it's working.\n```shell\n$ telmon\n2022/10/07 09:49:57 Config File \".telmon-config\" Not Found in ...\n```\n\n- visit the [releases page](https://github.com/jackkweyunga/telmon/releases) for system specific downloads.\n\nIn order to use telmon, create a configuration file ``.telmon-config.yaml`` in any directory in which you will run the \ntelmon binary.\n\n### 2. Configurations\ncreate a `.telmon-config.yaml` configuration file in any directory accessible by the user. Home directory is better.\n```shell\n$ nano .telmon-config.yaml\n```\n\nThe content of the configuration file should be as follows.\n```yaml\n---\naddr: example.com\nport: \u003ctelnet-port\u003e\nemail: \u003csender-email\u003e\npassword: \u003csender-email-password\u003e\nreceivers:\n  - user-1@example.com\n  - user-2@example.com\n```\n\n### 3. Run\n\n```shell\n$ telmon\n```\nsample output\n```shell\n$ telmon\nMonitoring Service started successfully ...\n[2022-10-07T09:56:09+03:00] running\n[TelnetClient] Trying to connect to telnet server.\n[TelnetClient] Encountered errors while connecting:\ndial tcp 192.241.152.67:23: connect: connection refused\nReporting this error\n[TelnetClient] Report sent successfully\n```\n\n### 4. Supervisord\n\nSupervisord helps to monitor and control running processes\nin any linux machine. For linux users, add a supervisord configuration\nfile to monitor telmon.\n\n\u003e create a file /etc/supervisord/conf.d/telmon.conf\n\nAdd the content below.\n\n```editorconfig\n[program:telmon]\ndirectory=/path/to/your/telmon/directory\ncommand=telmon\nautostart=true\nautorestart=true\nstderr_logfile=/var/log/telmon.err.log\nstdout_logfile=/var/log/telmon.out.log\n```\n\nReload supervisord configurations.\n```shell\nsupervisorctl reread\nsupervisorctl update\n```\n\nOR .. reload supervisor\n```shell\nsupervisorctl reload\n```\n\n## Credits\n\n- The [viper project](https://github.com/spf13/viper)\n- The [go-telnet project](https://github.com/reiver/go-telnet)\n\n\u003c/samp\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackkweyunga%2Ftelmon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjackkweyunga%2Ftelmon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackkweyunga%2Ftelmon/lists"}