Commit Graph

  • 88f8a98bda LICENSE master Pratik Tripathy 2025-10-14 21:18:16 +05:30
  • 6cf74651bb chore(readme): Retrospect Pratik Tripathy 2025-10-14 17:24:23 +05:30
  • d7581997de fix: Remove SSH files after the operation completion Pratik Tripathy 2025-10-14 17:23:37 +05:30
  • 3ff7ab52c9 feat: Support for Alma, Rocky, CentOS, openSUSE Pratik Tripathy 2025-10-14 17:17:27 +05:30
  • da8b830534 fix(fail2ban): Multiple fixes Pratik Tripathy 2025-10-13 13:35:03 +05:30
  • 2e1046d801 fix(pf-FreeBSD): Enable pf before starting the service Pratik Tripathy 2025-10-13 12:15:43 +05:30
  • 18a8012e47 fix(sudo): For wheel group as sudoer, check and creates the sudoers directory & file Pratik Tripathy 2025-10-13 12:08:00 +05:30
  • 40be32107e refactor: Use systemctl as the 1st check as service manager command Pratik Tripathy 2025-10-13 12:06:43 +05:30
  • 72b6d41cc0 feat: Make username mandatory option Pratik Tripathy 2025-10-13 12:03:09 +05:30
  • 0a1adb5ca1 feat(sshd): Use modern sshd drop-in configuration directory Pratik Tripathy 2025-10-12 00:24:02 +05:30
  • 6e5f3c1be5 fix(fail2ban): Use https protocol to get the server IP Pratik Tripathy 2025-10-11 19:42:22 +05:30
  • dcb2b4c340 chore: Consistent heredoc delimiter name Pratik Tripathy 2025-10-11 19:41:26 +05:30
  • a1d6b4a669 fix(sshd): Check ssh configuration sanity before restarting sshd service Pratik Tripathy 2025-10-11 19:37:17 +05:30
  • a5b0838fb3 chore(readme): Even more precise description Pratik Tripathy 2025-10-11 19:34:57 +05:30
  • d92b0284a5 feat: Readme updated Pratik Tripathy 2025-10-10 23:40:54 +05:30
  • 959a4b739e fix(FreeBSD pf): Avoid config file overwriting during fail2ban setup Pratik Tripathy 2025-10-10 22:11:21 +05:30
  • b2359227ee chore: Usage text updated Pratik Tripathy 2025-10-09 23:39:53 +05:30
  • 9cd038c228 feat: Don't store credentials in log file Pratik Tripathy 2025-10-09 22:42:07 +05:30
  • 202ef6a648 feat(firewalld,freebds+fail2ban): Pratik Tripathy 2025-10-09 19:16:05 +05:30
  • 4030f25ba9 chore: Messed up git stuff brought back Pratik Tripathy 2025-09-08 17:46:36 +05:30
  • 784dcfefcb feat: FreeBSD, Fedora, SUSE, Arch support for "Package installation" operation Pratik Tripathy 2025-09-08 17:07:48 +05:30
  • 8fbed3d811 feat: FreeBSD support for "SSH hardening" operation Pratik Tripathy 2025-09-08 16:49:43 +05:30
  • 9590130d06 feat: FreeBSD support for "SSH Key Generation" operation Pratik Tripathy 2025-09-08 16:05:57 +05:30
  • 178cffcc67 feat: FreeBSD, Fedora, SUSE, Arch support for "Create new user" operation Pratik Tripathy 2025-09-08 15:50:12 +05:30
  • 65a4d7ae98 feat: FreeBSD support for "root password reset" operation Pratik Tripathy 2025-09-08 15:36:29 +05:30
  • 3ad7fe9bff refactor: Better names & typo fixes Pratik Tripathy 2025-09-08 15:31:33 +05:30
  • 8948bd70a0 feat: Show everything that will be done before proceeding Pratik Tripathy 2025-09-04 23:36:08 +05:30
  • 389712283e Option to quit, log-level in file logs, fixes, refactors Pratik Tripathy 2025-09-04 22:42:03 +05:30
  • 142483196e refactor: Script name change, better fn name, fewer comments Pratik Tripathy 2025-09-04 16:36:43 +05:30
  • 2f2d4142d4 chore(docs): refine project description for clarity and accuracy & remove old files Pratik Tripathy 2024-12-21 19:53:41 +05:30
  • 534b2f50a6 chore: Remove old screencaptures Pratik Tripathy 2024-12-21 17:14:52 +05:30
  • 22d6c03047 docs: reorganize and improve documentation Pratik Tripathy 2024-12-21 17:04:05 +05:30
  • e58d7058d4 feat: Redo major portion of the script Pratik Tripathy 2024-12-20 00:43:34 +05:30
  • 1b1ab6379d feat(docker): Test script using docker Pratik Tripathy 2024-12-17 22:38:34 +05:30
  • 40deeaac17 feat: Create new user Pratik Tripathy 2024-12-17 22:36:30 +05:30
  • 657d6c0868 - Updated shebang for modern OSes - #!/bin/bash instead of #!/etc/bin/env bash - For unsupported OSes to be able to show error message, 2 functions must be defined before usage - Line breaks added to sources.list file Pratik Tripathy 2021-10-27 01:49:25 +05:30
  • 0c6cb0512c - Fail when apt-get not found on OS - Generic method to find out os version code name - Let user decide if they want to continue on a older/newer OS version Pratik Tripathy 2021-10-27 00:35:54 +05:30
  • fea2d0e18a Update README.md Pratik Kumar Tripathy 2020-07-07 10:07:31 +05:30
  • f2b2c526db Added support for Ubuntu 20.04 Pratik Kumar Tripathy 2020-07-07 10:04:12 +05:30
  • b6978b7266 shortened the script URL Pratik 2020-01-25 00:12:08 +05:30
  • 57550ac62d Merge pull request #1 from rmclellan/master Pratik Kumar Tripathy 2019-09-09 22:59:23 +00:00
  • 2d0c5f6b35 Added Debian 10 Support rmclellan 2019-08-13 11:40:36 -07:00
  • abd0a42d11 Readme - Added license - Sane defaults in the example - Marked stable Pratik 2019-02-14 05:25:05 +05:30
  • 9e2dfc4bd1 Added only-create-user flag to stop execution after creating the user Display script execution duration Pratik 2019-02-14 03:46:18 +05:30
  • 914ac35cb2 Script - Logs updated - root password change made possible from non-root user Pratik 2019-02-13 22:57:10 +05:30
  • 0aa7b9e3b6 name changed Pratik 2019-02-13 22:47:18 +05:30
  • 1e7133e0be Added screencaptures Pratik 2019-02-13 22:42:06 +05:30
  • f96590a3d4 Usage display text alignments Pratik 2019-02-13 07:11:05 +05:30
  • 76d3724af2 Added exit-code to file log Updated read me for -hide flag Pratik 2019-02-13 07:07:21 +05:30
  • 17c4e244fa More missed renames + some more refactoring Pratik 2019-02-13 06:46:19 +05:30
  • fe6872951d get_step_status function rectification Pratik 2019-02-13 06:01:20 +05:30
  • be57c15186 Refactored to achieve the Better readability - Renamed function names to be more consistent - Renamed function names to mean what thet do - Renamed variables to mean what they do Pratik 2019-02-13 05:15:50 +05:30
  • 70be73c547 Refactoring Pratik 2019-02-12 22:52:50 +05:30
  • 14154db5dc Added option (-hide) to hide credentials from screen Pratik 2019-02-11 22:13:58 +05:30
  • 31809f35ee Added new "Step 9" - Scheduling daily update download Pratik 2019-02-11 21:18:25 +05:30
  • 6a6f466123 Removed the test cases from README Pratik 2019-02-11 07:05:10 +05:30
  • f061a12abc Updated Bug fix status Pratik 2019-02-11 06:55:32 +05:30
  • abe16c5943 Readme file changes - Beta testing - Flag all dev-testings to be completed - Add bugs - Add Roadmaps Pratik 2019-02-11 06:48:36 +05:30
  • 979e1b0657 Read me Changes - Display all available options - Some Typos rectified - Updated the "Roadmap" Pratik 2019-02-11 00:52:34 +05:30
  • 349cde603d Updated TODO items Pratik 2019-01-31 13:05:43 +05:30
  • 7282d1f55b Added test cases to README Pratik 2019-01-31 12:30:14 +05:30
  • 7bcc774313 Just some icandy Pratik 2019-01-29 13:56:54 +05:30
  • edcfae7fe8 Aligned to project rename Pratik 2019-01-29 12:40:15 +05:30
  • 292fd6daf9 Update Pratik 2019-01-29 12:09:03 +05:30
  • 42c0aaf04d Updates Pratik 2019-01-29 12:06:10 +05:30
  • 3846881f29 Updates Pratik 2019-01-29 11:55:33 +05:30
  • 74268c6693 Updated Readme Pratik 2019-01-29 11:43:31 +05:30
  • 2f8daea7e6 Bug fix Pratik 2019-01-29 10:07:39 +05:30
  • fea4c400c7 Removed operations from revert_create_ssh_key Revert UFW & Fail2Ban on SSH-only failure Pratik 2019-01-28 14:54:36 +05:30
  • 34e63c688e Mistakes in readme rectified Pratik 2019-01-25 05:45:53 +05:30
  • ce8284695a Added the readme file Pratik 2019-01-25 05:42:49 +05:30
  • 065307a80d - Took the SSH-only section to bottom - so if something fails mid-way user would still have access to server - Noninteractive apt-get upgrade added Pratik 2019-01-23 07:31:49 +05:30
  • 07f9089e3d - Display red text for Revert Op display - Switched to "service" from "systemctl" to accomodate Ubuntu 14 - Bugfix Pratik 2019-01-23 05:04:27 +05:30
  • 91495769b4 - Added source.list change for Ubuntu - Verbose method for deluser - on error - Bugfix - Fail2ban config failure reverted everything. Only fail2ban needs to be reverted - Other minor bug fixes Pratik 2019-01-23 02:48:13 +05:30
  • 524423e3bb Completed Fail2ban & UFW Pratik 2019-01-22 17:43:07 +05:30
  • b9c482336e Added UFW & Fail2ban Pratik 2019-01-22 02:08:05 +05:30
  • 2383b2b073 Added "-q" option for quiet opertion Pratik 2019-01-21 20:42:45 +05:30
  • 94d2e2b253 Error Handling done Pratik 2019-01-21 18:49:18 +05:30
  • c4de5a088b Updates Pratik 2019-01-18 09:45:16 +05:30
  • c533bb8937 Updates Pratik 2019-01-16 21:51:40 +05:30
  • 07b240a9f7 Redirect all logs to logfile Pratik 2018-12-07 17:43:57 +05:30
  • 04e3daedf1 Added Console logs Pratik 2018-12-07 03:06:32 +05:30
  • 3d0b2eaed5 SSH_only login set Working on Debian 9.x Pratik 2018-12-06 23:53:19 +05:30
  • 78afbe2558 Rudimentarily working Pratik 2018-12-05 00:43:02 +05:30
  • a228d9899b Initial Empty entry Pratik 2018-11-19 04:23:08 +05:30