Skip to content

Instantly share code, notes, and snippets.

@br41n10
br41n10 / dynamic_uri_upstream.lua
Created April 12, 2024 04:50
An Apisix plugin to dynamically set upstream host:port based on URI, or Header or whatever. Very basic implementation, modify on your needs.
local upstream = require("apisix.upstream")
local core = require("apisix.core")
local ipmatcher = require("resty.ipmatcher")
local ngx = ngx
local schema = {
type = "object",
properties = {
},
@br41n10
br41n10 / gist:1013c8d77c2c12cb74f85e902bcb7525
Last active July 26, 2019 06:15 — forked from zjx20/gist:1c7f4dd1392866f9d8b00dd2a05bd481
kcptun server install and systemd daemon
wget https://github.com/xtaci/kcptun/releases/download/v20190725/kcptun-linux-amd64-20190725.tar.gz
tar xvf kcptun-linux-amd64-20190725.tar.gz
sudo mv server_linux_amd64 /usr/local/bin/kcptun_server
sudo mv client_linux_amd64 /usr/local/bin/kcptun_client
sudo mkdir -p /etc/kcptun
sudo bash -c "cat <<EOT > /etc/kcptun/server_conf.json
{
\"listen\": \":4001\",
\"target\": \"127.0.0.1:8311\",