GroupSyncer
Project screenshot

Technologies Used:

Shell AWS

Project Overview

A modern bash-based tool for automatically updating AWS Security Group rules with your current IP address. Perfect for VPN users and dynamic IP environments.

Key Features

  • Auto IP Detection: Automatically detects your current public IP address and updates security group rules accordingly
  • Pattern-Based Updates: Updates rules based on customizable description patterns for precise control over your security groups
  • Multi-Port Support: Efficiently manage multiple ports in a single command, streamlining your workflow
  • Multiple AWS Profiles: Seamlessly work with multiple AWS profiles for different environments and accounts
  • Dry-Run Mode: Test your changes safely with comprehensive dry-run mode before applying updates
  • Comprehensive Logging: Detailed logging with proper error handling and clean function separation for reliability

Challenges Solved

I use VPN on a daily basis, so my IP changes often. I also work across multiple AWS accounts, so this script updates all my security groups in one command, without the need to log in to each individual account and update manually.