Skip to content

Instantly share code, notes, and snippets.

@badri
badri / key2.lua
Created September 21, 2022 02:12
local resty_rsa = require "resty.rsa"
local codec = require "kong.openid-connect.codec"
local base64url = codec.base64url
local algorithm = "SHA256"
ngx.say('---')
-- substitute your "key" here
local k = "MHwwDQYJKoZIhvcNAQEBBQADawAwaAJhANGkBcOBvBWEzSfRYErqBpQByj0LMiV6+CTr274ZHlT7rlegHx2AxGK7l2hpl6Da8tJf1sQmHFq7T8bdrR12zB8TvXcLpkkbK6tVverJh+bGqbSqjDZPoRuhvZdpDb6ziQIDAQAB"
local orig_rsa_public_key = "-----BEGIN PUBLIC KEY-----\n" .. k .. "\n-----END PUBLIC KEY-----"
@badri
badri / key.lua
Last active September 19, 2022 13:30
local resty_rsa = require "resty.rsa"
local codec = require "kong.openid-connect.codec"
local base64url = codec.base64url
local openssl_x509 = require("resty.openssl.x509")
local b64 = "MIICmzCCAYMCBgGC3hTanzANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZrb25nLWgwHhcNMjIwODI3MDY1MzA0WhcNMzIwODI3MDY1NDQ0WjARMQ8wDQYDVQQDDAZrb25nLWgwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCj36hSXWB+9j/YqHnXkPUjNQz9IR/EWQRXNFEome6JmV6ulBU9vt4wmi1b2xjmoD+Z8uBg15khZ776ftmnJvZesk0CDq9OJW3niGgXwPGsXWf0E39fZrBdGL1EM9vLwSqqyTETNabqD/lsgA4rwIVWr+z0vMXvwGB4LYW/LNOzUy6V7mmAuPxg2ixlmCNLw/ACAvqKcdBypl8Xh9B/A+eMk5p3OT/7BRaAiF49JJEkctZThE5YBwYC+IZ+8qXEC66t0MmcojgnQnaYwS4ZBmrcOg3s1QLnsUavUxtdvQsLk+ORy5LBXelcereHGdp/50R7JwLAkzkAruTi2D1B0vRlAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAIKVnA2hpuZVwvAlT1CYXzDUEoHQt9K3L/kSemURtxkiF8vTkjw19nmieDmpxVR2S1bIR/B+Bmgv0jS0ieL33AbHgGfpgE0oWZ2nUO53VzgNexCnSOPuCQevHEFbaRRkjZtoAQJdMriE0khSSZlgjlUlgsjIteY/S6xKVUw/iEU1xWLVcICNaqt1IUwfOX6omkEmSTEAFhkEj7lFEEekBPfQ0Sa9rOxmEnpkUY+I3k8YAlEWnFCdkV7lM5PlHdgmwFsnNlN7khec3bK5ku2
@badri
badri / Dockerfile
Created August 3, 2022 14:22
TCP server
FROM python:3.10-slim-buster
WORKDIR /src
#COPY requirements.txt .
#RUN pip install -r requirements.txt
COPY server2.py server2.py
CMD ["python", "-u", "server2.py"]
@badri
badri / client.py
Created August 2, 2022 05:55
tcp client
from IOTSocket import IOTSocketClient as sock
import time
from clrprint import *
host = '144.126.254.36'
port = 5000
device_id = '1234567890'
device_key ='1432qrzd23'
prev_call = 0
@badri
badri / judge.py
Created July 7, 2022 04:08
Judge0 quick test with input and output parameters
import requests
url = "https://judge0-ce.p.rapidapi.com/submissions"
rapidapi_key = "I'll whatsapp you"
querystring = {"base64_encoded":"true","fields":"*"}
payload = {
"language_id": 52,
@badri
badri / vms.md
Last active June 22, 2022 07:18
Lab VMs access
local base64 = require "ngx.base64"
local httpc = require("resty.http").new()
local ngx_print = ngx.print
local base64_encode = base64.encode_base64url
local proxy_opts = {}
-- remove below 2 lines if not using proxy auth
local auth_header = "Basic " .. base64_encode("holosix:xN186VaYjrCGepJI")
proxy_opts.http_proxy_authorization = auth_header
local base64 = require "ngx.base64"
local httpc = require("resty.http").new()
local base64_encode = base64.encode_base64url
local proxy_opts = {}
local auth_header = "Basic " .. base64_encode("holosix:xN186VaYjrCGepJI")
proxy_opts.http_proxy_authorization = auth_header
proxy_opts.http_proxy = "http://squid.kong-dp.svc.cluster.local:3128"
local res, err = httpc:request_uri("http://httpbin.kong-dp.svc.cluster.local:8000/uuid", {
local base64 = require "ngx.base64"
local httpc = require("resty.http").new()
local base64_encode = base64.encode_base64url
local proxy_opts = {}
local auth_header = "Basic " .. base64_encode("holosix:xN186VaYjrCGepJI")
proxy_opts.http_proxy_authorization = auth_header
proxy_opts.http_proxy_authorization = auth_header
proxy_opts.http_proxy = "http://squid.kong-dp.svc.cluster.local:3128"
proxy_opts.http_proxy = "http://squid.kong-dp.svc.cluster.local:3128"
@badri
badri / buildpack.yml
Last active August 25, 2020 18:01
Drupal buildpack with npm and node engine
---
php:
version: 7.4.*
webserver: nginx
webdirectory: web
nodejs:
version: ~10