This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
LATEST_GOLANG=$(wget -qO- "https://go.dev/VERSION?m=text" | /bin/grep -Po '^go(\s+)?\K\d+\.\d+\.\d+$'); | |
LATEST_GOLANG_ARCH=go${LATEST_GOLANG}.linux-$(dpkg --print-architecture).tar.gz; | |
wget -qO /tmp/${LATEST_GOLANG_ARCH} https://go.dev/dl/${LATEST_GOLANG_ARCH} | |
sudo tar -xf /tmp/${LATEST_GOLANG_ARCH} -C /usr/local/ | |
echo "~/go/bin:/usr/local/go/bin:$PATH" >> ~/.bashrc |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# krun busybox whoami | |
krun(){ | |
local NAMESPACE=default | |
local PRIVILEGED=false | |
while getopts 'n:pu:' OPT; do | |
case $OPT in | |
n) NAMESPACE=$OPTARG | |
;; | |
p) PRIVILEGED=true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# this may still be useful for building arm 32bit images, e.g., assuming the binary was built in the default path, | |
# docker buildx build --platform linux/arm/v7 --file ./Dockerfile.debian --tag ziti-edge-tunnel:armv7 . | |
# | |
# run command "run-host" doesn't require elevated privileges, and "docker run --network container:myserverapp" would allow this container to host services targeting the loopback interface of "myserverapp" | |
# docker run --name ziti-host --detach --restart unless-stopped --network host --volume ziti-host:/ziti-edge-tunnel --env ZITI_ENROLL_TOKEN="$(< /tmp/jwt)" ziti-edge-tunnel:armv7 | |
# | |
FROM debian:buster-slim AS fetch-ziti-artifacts | |
WORKDIR / |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
for OS in \ | |
oraclelinux:{7..9} \ | |
debian:{buster,bullseye,bookworm} \ | |
registry.access.redhat.com/ubi{8,9}/ubi \ | |
ubuntu:{bionic,focal,jammy} \ | |
quay.io/centos/centos:7 \ | |
fedora:{34,35,36} \ | |
rockylinux/rockylinux:{8,9}; | |
do | |
( |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# This script parses and attempts to verify the signature of a Ziti JWT token and prints the header, payload, and | |
# analysis of the token. | |
import argparse | |
import json | |
import logging | |
import os | |
import ssl |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
set -o errexit | |
set -o nounset | |
set -o pipefail | |
if systemctl is-enabled --quiet ziti-edge-tunnel.service && ykman piv info &>/dev/null | |
then | |
RESPONSE=$(ykman oath accounts code "$ZITI_IDENTITY" \ | |
| awk '{print $2;}' \ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import datetime | |
import logging | |
import os | |
import re | |
import time | |
import docker | |
import requests | |
from packaging import version |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import sys | |
from os import chdir, walk | |
from os.path import dirname, getsize, join | |
from pathlib import Path | |
from shutil import move | |
import ffmpeg | |
import filetype |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
( | |
set -euxopipefail | |
ARTIFACTORY_REPO='zitipax-(openziti-(rpm|deb)-test|fork-(rpm|deb)-stable)' | |
: DELETE="--quiet" | |
DELETE="--dry-run" | |
RETENTION_DAYS=30 | |
declare -a ARTIFACTS=(ziti-edge-tunnel openziti{,-controller,-router,-console} zrok{,-share}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
( | |
set -euxopipefail | |
ARTIFACTORY_REPO='zitipax-openziti-(rpm|deb)-stable' | |
DELETE="--dry-run" | |
: DELETE="--quiet" | |
BAD_VERSION=1.1.8 | |
declare -a ARTIFACTS=(openziti{,-controller,-router}) |