{"id":23260414,"url":"https://github.com/paulmuenzner/bash-scripts","last_synced_at":"2026-04-13T18:02:37.291Z","repository":{"id":171552438,"uuid":"459525615","full_name":"paulmuenzner/bash-scripts","owner":"paulmuenzner","description":"Collection of user-interactive bash scripts for setup, maintenance and security","archived":false,"fork":false,"pushed_at":"2024-02-09T13:59:57.000Z","size":23,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-19T10:55:14.695Z","etag":null,"topics":["bash","bash-script","linux","shell"],"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/paulmuenzner.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-02-15T10:13:23.000Z","updated_at":"2024-02-07T12:02:33.000Z","dependencies_parsed_at":"2025-04-06T05:27:29.970Z","dependency_job_id":"630205ac-1cb9-4133-b706-5ebd0c60c380","html_url":"https://github.com/paulmuenzner/bash-scripts","commit_stats":null,"previous_names":["joburg007/bash-scripts","paulmuenzner/bash-scripts"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/paulmuenzner/bash-scripts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmuenzner%2Fbash-scripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmuenzner%2Fbash-scripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmuenzner%2Fbash-scripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmuenzner%2Fbash-scripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paulmuenzner","download_url":"https://codeload.github.com/paulmuenzner/bash-scripts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmuenzner%2Fbash-scripts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31764317,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T15:25:13.801Z","status":"ssl_error","status_checked_at":"2026-04-13T15:25:09.162Z","response_time":93,"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":["bash","bash-script","linux","shell"],"created_at":"2024-12-19T13:16:50.515Z","updated_at":"2026-04-13T18:02:37.276Z","avatar_url":"https://github.com/paulmuenzner.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Interactive Bash Scripts\nCollection of interactive bash scripts for flexible configurations, maintenance and security implementations based on user input instead of hard coded values.\n\n## Available Scripts\n\n### Fail2Ban setup\nInteractive installation and setup of intrusion prevention software framework Fail2Ban based on user input values. Applicable for cases where Fail2Ban is already installed and where Fail2Ban is not installed yet. After user confirmation, Fail2Ban will be installed if not done so far. A user can define the port number, number of failures before an IP is banned, the time window that fail2ban will pay attention to when looking for repeated failed authentication attempts and the duration to ban a certain IP.\n\n### IP version setup\nInteractive setup and selection on applied IP version upon user requests including variable initialization for the continued application. It includes validation whether IPv6 and IPv4 is supported on the system. The setup ends with a verification step which must be confirmed by the user.\n\n### Ping response configuration\nEnabling or disabling ping responses upon user decision for IPv4 and IPv6. The applying user can decide whether to enable or disable ping responses for both IPv4 and IPv6 addresses. The process ends with a positive response if the validation has been passed successfully.\n\n## Next steps\nWhere time permits, I will look to expand this collection of interactive bash scripts. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaulmuenzner%2Fbash-scripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpaulmuenzner%2Fbash-scripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaulmuenzner%2Fbash-scripts/lists"}