{"id":19873263,"url":"https://github.com/navytitanium/pfs-paranoid","last_synced_at":"2026-05-16T05:02:16.543Z","repository":{"id":234774296,"uuid":"789491859","full_name":"NavyTitanium/pfs-paranoid","owner":"NavyTitanium","description":"PFsense plugin to receive login alerts (SSH/Web GUI)","archived":false,"fork":false,"pushed_at":"2024-04-21T18:43:50.000Z","size":83,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-01T00:59:44.027Z","etag":null,"topics":["login-alert","pfsense","pfsense-logs","ssh-alert"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NavyTitanium.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-04-20T17:46:07.000Z","updated_at":"2024-12-21T16:20:29.000Z","dependencies_parsed_at":"2024-04-21T19:32:56.198Z","dependency_job_id":"12a6a6c9-3d37-46fb-8171-ce6d95321c22","html_url":"https://github.com/NavyTitanium/pfs-paranoid","commit_stats":null,"previous_names":["navytitanium/pfs-paranoid"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NavyTitanium/pfs-paranoid","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NavyTitanium%2Fpfs-paranoid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NavyTitanium%2Fpfs-paranoid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NavyTitanium%2Fpfs-paranoid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NavyTitanium%2Fpfs-paranoid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NavyTitanium","download_url":"https://codeload.github.com/NavyTitanium/pfs-paranoid/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NavyTitanium%2Fpfs-paranoid/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33091268,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"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":["login-alert","pfsense","pfsense-logs","ssh-alert"],"created_at":"2024-11-12T16:18:06.988Z","updated_at":"2026-05-16T05:02:16.505Z","avatar_url":"https://github.com/NavyTitanium.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pfs-paranoid\nPFsense plugin to receive login alerts (SSH/Web GUI)\n\n## How does it work ? \n\nThe **monitor.sh** script parses the log file `/var/log/auth.log` and sends it to **insert.php** for additional processing and insertion into the local SQLite3 database. If the conditions are met and the entry is new, the script also sends the notifications by utilizing the functions implemented in the pfSense file `/etc/inc/notices.inc`. E.g:\n\n- notify_via_slack($message)\n- notify_via_pushover($message)\n- notify_via_telegram($message)\n- notify_via_smtp($message)\n\nThose settings are predefined by the administrator in: System -\u003e Advanced -\u003e Notifications\n\n# Installation\n\n**monitor.sh** has to be in /tmp/\n\n`chmod +x /tmp/monitor.sh`\n\n**paranoid.php**, **paranoid.inc** and **insert.php** goes in `/usr/local/www/packages/paranoid/`\n## Interface\n\nhttps://pfsense.local/packages/paranoid/paranoid.php\n\n![paranoid.php](Paranoid-Status_Login-monitor.png)\n\n# Todo\n\nRefactor the project to standardize it for pfSense and create a FreeBSD package.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnavytitanium%2Fpfs-paranoid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnavytitanium%2Fpfs-paranoid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnavytitanium%2Fpfs-paranoid/lists"}