Welcome to Omid Raha MyStack’s documentation!¶
Here I am compiling notes based on my experience in various subjects that I have worked on.
Contents:
- Aircrack-ng
- APPLE
- Astronomy
- Atlassian
- AWS
- ECS
- EKS
- Install kubectl
- Install eksctl
- Install aws
- Create AWS access key
- Amazon Elastic Kubernetes Service
- Amazon EKS Distro
- Amazon EKS Anywhere
- Nodes type
- Links
- Auto Scaling groups
- How to Set Up Ingress Controller in AWS EKS
- Creating an IAM OIDC provider for your cluster
- Ingress vs Load balancer
- NodePort vs ClusterIP for services using in Load balancer with ingress
- Ingres resources are not getting deleted even though the alb ingress controller deployment is deleted
- CloudFormation
- ALB Target type
- Increase the amount of available IP addresses for your Amazon EC2 nodes
- Bitbucket Pipelines Pipe: AWS ECR push image
- Share single ALB with multiple Ingress
- The “webidentityerr” error when using AWS Load Balancer Controller in Amazon EKS
- aws-load-balancer-type annotations
- Elastic network interfaces
- Increase the amount of available IP addresses for your Amazon EC2 nodes
- Increase the number of pods limit per Kubernetes Node
- VPC
- List of all pods and its nodes
- Simple Storage Service (S3)
- Tips
- Max number of pods per node
- Tips
- Managing and Switching Between Multiple AWS Profiles on Ubuntu
- Azure
- benchmark
- Block Chain
- Browser
- Ceph
- Citus
- CockRoachDB
- Cothority
- Crypto currency
- CTF
- Devops
- Open shift
- Configuration management
- Tips
- PaaS (platform as a service)
- VPS Provider
- Digital Ocean
- Amazon
- Blue Green Deployment
- Continuous Delivery
- Continuous Integration
- Feature toggle
- Log collection service
- How to configure Google Client Id and Google Client Secret?
- Kong with docker
- Combine and minimize JavaScript, CSS and Images files
- Messaging
- Encrypting with Mozilla SOPS and AGE
- GitOps
- Vagrant
- Monitoring Tools
- Ansible
- Microservices
- VPS services
- Rancher
- Rook
- Etcd
- Patroni
- Ignite
- Function as a service (FaaS)
- Gateway API
- Infrastructure as code (IaC)
- Cloudflare
- Dictionary
- Django
- Tips
- Create new project
- Using django in python cmd
- Migration
- Django dump data of django.contrib.auth.Group
- Django migration for auth
- how to reset django admin password?
- Run server from Python script
- Static files handling
- Get the static files URL in view
- Testing email sending
- Django rest
- Django supported versions
- Translation
- Django User Group Object Permissions
- Modules
- Tips
- Encryption
- ffmpeg
- Game
- Go-Lang
- GCP
- EKS
- Install kubectl
- Install eksctl
- Install aws
- Create AWS access key
- Amazon Elastic Kubernetes Service
- Amazon EKS Distro
- Amazon EKS Anywhere
- Nodes type
- Links
- Auto Scaling groups
- How to Set Up Ingress Controller in AWS EKS
- Creating an IAM OIDC provider for your cluster
- Ingress vs Load balancer
- NodePort vs ClusterIP for services using in Load balancer with ingress
- Ingres resources are not getting deleted even though the alb ingress controller deployment is deleted
- CloudFormation
- ALB Target type
- Increase the amount of available IP addresses for your Amazon EC2 nodes
- Bitbucket Pipelines Pipe: AWS ECR push image
- Share single ALB with multiple Ingress
- The “webidentityerr” error when using AWS Load Balancer Controller in Amazon EKS
- aws-load-balancer-type annotations
- Elastic network interfaces
- Increase the amount of available IP addresses for your Amazon EC2 nodes
- Increase the number of pods limit per Kubernetes Node
- VPC
- List of all pods and its nodes
- Tips
- EKS
- Google Cloud
- Gunicorn
- HAPROXY
- HTTP
- IP Tables
- InterPlanetary File System (IPFS)
- IRC
- Java
- Java Script
- Kubernetes
- Tips
- Pods
- Nods
- Service
- Monitoring
- Running Kubernetes Locally via Minikube
- Installation
- Minikube behind a proxy
- The environment variable
- Pods
- Labels
- Services
- Replication controllers (RCs)
- Install manually
- Guestbook Example
- Service Discovery
- Install kubectl binary via curl
- Interactive K8S starting guide
- Tutorials
- Working with kubectl
- Difference between targetPort and port in kubernetes Service definition
- Sample Project
- Deploy a docker registry in the kubernetes cluster and configure Ingress with Let’s Encrypt
- Deploy a docker registry without TLS is the kubernetes cluster
- Configure docker service to use local insecure registry
- Delete images from a private local docker registry
- Assigning Pods to Nodes
- Self-managed Kubernetes Vs Managed Kubernetes
- Kubernetes manager
- Kubernetes Secrets Management
- Ingress
- Ingress namespace
- The difference between a pod and a deployment
- IngressClass
- Helm aws-load-balancer-controller
- matchLabels
- Ingress Controllers
- Ingress FailedBuildModel
- Getting a shell to a container
- Provisioning status
- StatefulSet
- Pod communication
- Namespaces and DNS
- Install kubectl
- Installing aws-iam-authenticator
- Creating or updating a kubeconfig file for an Amazon EKS cluster
- ّImage policy
- Volume
- cheatsheet
- Create a kubernetes deployment without service
- Kubectl get event
- Kubectl debug pod
- Delete resources
- Delete namespace (terminating namespace)
- Delete ingress (terminating ingress)
- Logging and Monitoring
- DaemonSet
- StorageClass PersistentVolume PersistentVolumeClaim
- List of CSI Drivers
- Open-source storage solution for Kubernetes
- Get events sort by time
- Get events only for a pod
- Service account
- Logs all pods
- SSH to node
- Distribute a pod across nodes
- get All pods for each node
- Taints and Tolerations
- The access modes
- Helm
- Longhorn
- Cert manager
- k3s
- Metal LB
- Latex
- Linux
- Cmds
- Add User
- Delete a User
- Changing User Password
- Allowing other users to run sudo
- Delete a user from one group
- Remove sudo privileges from a user (without deleting the user)
- Users and Groups name list
- apt-file search
- mtu
- dpkg-reconfigure
- rfkill
- Run wireshark with capture packets privilege
- Install, Remove, Purge and get Info of Packages
- Create A Local Debian Mirror With apt-mirror
- Named pipe
- Give Privilege to a non-root process to bind to ports under 1024
- How do I test whether a number is prime?
- Download from YouTube
- Download YouTube Video as a audio
- How to use youtube-dl from a python program
- Download Youtube videos with Youtube subtitles on
- Redirect output to null
- cron
- Generate random base64 characters
- Set Socket Buffer Sizes
- Ping
- Change owner of directory
- Locate/print block device attributes
- Create a new UUID value
- SSH
- Force ssh client to use only password authentication
- Secure copy
- Install SSH server and SSH client
- Create a new ssh key
- SSH connection with public key
- Disable the Password for Root Login
- Youtube download trick
- Run process as background and never die
- Eject CD/DVD-ROM
- Search for a package
- Un mount cd-rom device that is busy error
- Login with linux FTP username and password
- Download torrent
- Debug SSH
- Detect ssh authentication types available
- Avoid SSH’s host verification for known hosts?
- Set environment variables on linux
- Base64 decode encode
- Extract compressed files
- List All Environment Variables
- Set Environment variable
- Set proxy in command line
- How can I tunnel all of my network traffic through SSH?
- How can you completely remove a package?
- How to forward X over SSH from Ubuntu machine …
- SOCKS server and/or client
- SSH hangs on debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
- What will this command do?
- Sample guake script
- Verify that apt is pulling from the right repository
- Operation not permitted on file with root access
- rsync and sudo over SSH
- How to backup with rsync
- Full Daily Backup with Syncing Hourly Backup by rsync and cron
- Backup with rsync works but not in crontab
- Sample ssh config file
- Compress directory
- How to add path of a program to $PATH environment variable?
- Could not open a connection to your authentication agent
- How do I make ls show file sizes in megabytes?
- How to check one file exist on specific path ?
- what does echo $$, $? $# mean ?
- Make ZSH the default shell
- ulimit
- locate
- Posting Form Data with cURL
- Diff
- Telegram
- Convert Socks into an HTTP proxy
- How to use sshuttle
- locale.Error: unsupported locale setting
- Shadowsocks
- V2ray
- Capture and recording screen
- Inotify Watches Limit
- Monitor multiple remote log files with MultiTail
- Register GPG key by curl instead of dirmngr
- Install fonts
- Install tzdata noninteractive
- Inotify Watches Limit
- The following packages will be upgraded
- Restart
- Install jq
- PDF OCR to PDF
- Using a Bastion Host with SSH Agent Forwarding
- Network
- Watch network connections
- Established connections
- Tcp connections
- Connections with PIDs
- List of listening ports
- Capture packets
- Change the default gateway
- Set a static IP
- How do I install dig?
- Monitor bandwidth usage per process
- Show your gateway
- Disable IP6
- Number of open connections per ip
- Connections types:
- Port forwarding
- Open port
- Show MAC address
- External localhost
- Hard
- Commands to check hard disk partitions and disk space on Linux
- How to check Swap space in Linux
- Create iso image for swap
- Remove swap
- Mount and UnMount usb
- What is a symbolic link?
- What is a hard link?
- Summarize disk usage of each FILE, recursively for directories
- Clean NTFS partition for windows cache files
- Make sub directory
- How to Sort Folders by Size With One Command Line in Linux
- How to Free Up a Lot of Disk Space by Deleting Cached Package Files
- Mount unknown filesystem exfat
- Determine the total size of a directory
- Memory
- CPU and Process
- GPU
- LDAP
- Install LDAP packages
- Configure LDAP package
- Initial LDAP configuration
- Initial test
- Creating basic tree structure
- Load the LDIF file into the server
- Test LDIF
- Creating user accounts
- Load the LDIF file into the server
- To define the new user’s password
- Verify the user entry has been created
- Sample python code to test
- Apache LDAP Directory Studio
- Cent OS
- Debian
- Removed unused packages
- Annoying autorenaming in Guake
- How do you uninstall a library in Linux?
- Thunderbird
- Yandex Setting up mail clients
- How to adjust screen lock settings on Linux debian desktop
- How to install Google Earth on Debian
- Restarting Networking
- Package manager is locked
- Some index files failed to download
- Ubuntu
- Systemd
- DNS.
- Libreo Office
- Webdav
- Remote Desktop
- Wireless
- Cmds
- Machine Learning
- Hg Mercurial
- Metasploit
- Mobile Programming
- MongoDB
- Nginx
- Tips
- Install Module
- Change default welcome page of nginx
- Nginx with Docker
- Nginx config file
- Nginx customize error pages
- Nginx maintenance mode
- How to restrict access to directory and sub directories
- Enable Nginx Status Page
- Tuning Nginx
- Load testing
- JMeter
- Linux TCP/IP tuning for scalability
- What is a Reverse Proxy vs. Load Balancer?
- Load balancing haproxy and nginx
- Nginx vs Varnish
- An Introduction to HAProxy and Load Balancing Concepts
- Redundant load balancers?
- nginx automatic failover load balancing
- Building a Load Balancer with LVS - Linux Virtual Server
- Building A Highly Available Nginx Reverse-Proxy Using Heartbeat
- Building a Highly-Available Load Balancer with Nginx and Keepalived on CentOS
- HAProxy as a static reverse proxy for Docker containers
- How to setup HAProxy as Load Balancer for Nginx on CentOS 7
- Building a Load-Balancing Cluster with LVS
- Doing Some local benchmark with Nginx
- apache benchmark
- HTTP Keepalive Connections and Web Performance | NGINX
- Nginx Caching
- Optimizing NGINX Speed for Serving Content
- Fastest server for static files serving
- Sample Nginx load balancing
- Tips
- Nmap
- NodeJS
- Notes
- Tips
- Terminology
- Bookmarks
- Decoder
- Dns Online Tools
- Online Virus Check
- Browser Security Check
- Temporary Email Address
- Css compressor
- Online compiler and executable for codes
- Character references
- Malware Analysis for Unknown Binaries
- Blog security
- Online device search engine
- Online Pentest Tools
- Robtex Swiss Army Knife Internet Tool
- Medium
- Oauth2
- Perl
- Piano
- PostgreSQL
- Tips
- fix psql: FATAL: role “<USER>” does not exist error
- List all databases
- list user accounts
- CREATE Database
- Add or create a user account and grant permission for database
- Get the Size of a Postgres Table
- Quit from psql
- Connect to postgres from bash
- Allow localhost to connect to postgres without password checking
- Postgres on Docker
- Difference between Warm, hot standby and Streaming Replication:
- Zero to PostgreSQL streaming replication in 10 mins
- Understanding and controlling crash recovery
- Synchronous Replication
- When will PostgreSQL execute archive_command to archive wal files?
- Binary Replication Tools
- warm standby or log shipping
- Streaming Replication
- Introduction to Binary Replication
- PITR
- Warm Standby
- Hot Standby
- Streaming Replication
- Safe way to check for PostgreSQL replication delay/lag
- Does PostgreSQL 9.1 Streaming Replication catch up after a lag without WAL archiving?
- archive_command
- base backup
- pg_basebackup
- base backup
- Postgres replica and docker
- Backup Control Functions
- PostgreSQL Streaming Replication
- pg_basebackup vs pg_start_backup
- Example of Standalone Hot Backups and recovery
- Backup with pg_basebackup
- Find Postgresql Version
- Barman
- pg_receivexlog
- what are the pg_clog and pg_xlog directories ?
- Getting WAL files from Barman with ‘get-wal’
- verifying data consistency between two postgresql databases
- How to check the replication delay in PostgreSQL?
- Streaming replication slots in PostgreSQL 9.4
- Continuous Archiving and Point-in-Time Recovery (PITR)
- Point In Time Recovery From Backup using PostgreSQL Continuous Archving
- Purpose of archiving in master?
- Setting up file-based replication - deprecated
- Setting up streaming replication
- Difference between fsync and synchronous_commit ?
- standby_mode
- primary_conninfo
- trigger_file
- Testing a PostgreSQL slave/master cluster using Docker
- Postgres streaming replication with docker
- Show the value of a run-time parameter
- Postgres DB Size Command
- High Availability and Load Balancing
- Replication
- Multi-master replication
- Backups
- Postgres-XL
- Nodes Concept
- Table distributing concept
- Shard limitation
- High Availability
- Download
- Setting up Postgres-XL cluster
- Docker
- Ansible
- Django
- Links
- Cluster
- Tips
- Python
- Pulumi
- Tips
- Install the Pulumi CLI
- Install dependencies
- Installing aws-python
- Configure Python virtual environment
- Setup AWS Credentials
- Pulumi Amazon EKS guide
- Diagnostics
- Unable to validate AWS credentials
- Instance type is not supported in your requested Availability Zone
- UnsupportedAvailabilityZoneException
- View the dependency graph
- Pulumi Kubernetes: API Docs
- State
- aws Load balancer
- Create AWS Certificate Manager and DNS Validation with Cloud flare
- Tips
- RabbitMQ
- Redmine
- Research
- Ruby
- SCIM
- Security
- Tips
- List of Secure Email Providers that take Privacy Serious
- How to create your own root key and root certificate
- How to generate a certificate signing request (CSR)
- Convert Client Key to PKCS
- Mutual Authentication
- Self Sign Authentication
- Can I build my own Extended Validation (EV) SSL certificate?
- JSON Web Token
- Links
- Penetration
- Tips
- Metasploit
- Sphinx
- Sport
- twilio
- Version Control System
- Git
- Set push.default
- Untrack and stop tracking files in git
- Create new git project in bitbucket
- Remove local (untracked) files from current Git branch
- Install Git
- Configure Git
- git commit as different user
- Setting your username and email in Git
- Setting up a git server
- How do you discard unstaged changes in Git?
- Working on github API
- Find good forks on GitHub
- IDE
- Undo changes in one file
- List local and remote branches
- List remote branches
- List only local branches
- Delete a Git branch both locally and remotely
- Merge a git branch into master
- Remove first init commit from remote git repository
- Remove last commit from remote git repository
- Undo the last commit from local
- Revert to specific commit
- Squash last N commits after pushed
- Adding an existing project to GitHub using the command line
- Add tag
- Tag an older commit in Git?
- Push a tag to a remote repository
- Remove (delete) a tag
- Install specific git commit with pip
- Rewriting the most recent commit message
- git subtrees
- Git fetch remote branch
- Sample release
- Abort the merge
- Track remote branch that doesn’t exist on local
- Get current revision
- Change git default editor
- Git fatal
- Git Warning
- Git error
- Git error
- 19 Tips For Everyday Git Use
- How to Write a Git Commit Message
- Hg
- Git
- Virtualization
- LXC
- DOCKER
- Create base kali image
- Install docker on
Debian
- Install docker on
Ubuntu 22.04
- Install docker on
Ubuntu Server
- Set HTTP Proxy for docker
- Set HTTP Proxy for docker on Ubuntu 12.04.3 LTS
- how to let docker container work with sshuttle?
- How can I use docker without sudo?
- Install Docker Compose
- Docker Compose
- Install docker machine
- How to use docker machine
- Docker toolbox
- Others:
- Docker misconceptions
- Service orchestration and management tool
- Docker on multi host
- docker machine
- How to run a command on an already existing docker container?
- Removing Docker data volumes?
- Clear log history
- Set maximum concurrent download for docker pull
- Override the ENTRYPOINT using docker run
- Set image name when building a custom image
- Set environment variables during the build in docker
- Remove unused, <none>, untag docker images file
- Disable auto-restart on a container
- Minimal base docker OS images
- Virtual box
- Wine
- WSL