Skip to content

Instantly share code, notes, and snippets.

View kjanshair's full-sized avatar
🎯
Focusing

Janshair Khan kjanshair

🎯
Focusing
View GitHub Profile
@kjanshair
kjanshair / gist:0333154721fe9ab64ff73ed049b4d229
Created December 18, 2023 13:17
Python IP Address with CIDR Validators
import ipaddress
def check_ip(s_ip_or_net):
b_valid = True
try:
# The IP Addresses are expected to be passed without / even if it's /32 it would fail
# If it uses / so, the CIDR notation, check it as a Network, even if it's /32
if "/" in s_ip_or_net:
o_net = ipaddress.ip_network(s_ip_or_net)
else:
@kjanshair
kjanshair / id_rsa.pub
Created February 3, 2021 13:36
Public Key
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDgXWr6e9kv/8jX3P/K5rq1MT8K1NF3OEhO8WJLG9ahoo6DqPkkkYTIEFwlVe0ETdIcO6mFvEvuPNTn5/jGI6wLH1Yey2bae6lndkx8gRk1V0ZTPpo8jPaBnvXZYTDANvaAeW7Y01arQ09LZZEe8hSEE9CB/bDgSIQ+RmV3q1jcLT+iQC2e0lj1gODSwD+wn0ITwHzMe4xyYlYHXbwMWZP/UvDoiAPsAej4oCko8NgD3vhHma3B/wGLGn0gxois2XMKkE2G0dr0uQJfT4XcwEd4Qfzk4ZF0gI01oTNEYlBMOHLKy9wUJ1+q4/x1duGxhfB/NHmuteynM0u1wUZlV0hw3tIk0mxWNFvI6yDfL84nav/xaUu/JzEKWyl/RcNctH+t+bXinusxUo0PmxUiLwMr02sfbJSbzh+p4f5GAWD6vv8nuzElJF//Cj+83fZR74Off/dKWVbfLuRz4bOiF9oGDSvQpT2ns/HQRw/ai33D9y7+jZ95egAXK3b8lbOmq+0= kjanshair@kjanshair
@kjanshair
kjanshair / docker-compose-traefik.yml
Last active December 19, 2023 00:22
docker-compose Traefik
version: "3.3"
services:
traefik:
image: traefik:latest
container_name: traefik
environment:
# COMMON
- TRAEFIK_API_INSECURE=true # Enable Traefik dashboard
- TRAEFIK_PROVIDERS_DOCKER=true # Enable Docker provider
@kjanshair
kjanshair / parse.go
Created August 31, 2020 22:38 — forked from mitchellh/parse.go
HCL2 parsing example.
package config
import (
"fmt"
"io"
"io/ioutil"
"os"
"path/filepath"
"github.com/hashicorp/hcl2/gohcl"
apiVersion: v1
kind: ConfigMap
metadata:
name: master-500-html
namespace: default
data:
50x.html: |
<!DOCTYPE html>
<html>
<head>
version: "3"
services:
app1:
image: <name>:latest
container_name: app1
networks:
- isolated_network
networks:
@kjanshair
kjanshair / .env
Last active September 24, 2019 08:05
docker-compose file for containerized apps
KEY=VALUE
version: '3'
services:
redis:
image: redis
container_name: redis
postgres:
image: 'postgres'
container_name: postgres