Merge remote-tracking branch 'cd/master'
This commit is contained in:
commit
fe586d704e
106
Makefile
106
Makefile
@ -1,73 +1,41 @@
|
|||||||
#
|
ifndef system
|
||||||
# usage:
|
$(error unbound variable: system)
|
||||||
# make infest system=foo [target=bar]
|
|
||||||
# make [deploy] system=foo [target=bar]
|
|
||||||
# make [deploy] systems='foo bar'
|
|
||||||
# make eval get=users.tv.wu.config.time.timeZone [filter=json]
|
|
||||||
#
|
|
||||||
|
|
||||||
.ONESHELL:
|
|
||||||
.SHELLFLAGS := -eufc
|
|
||||||
|
|
||||||
ifdef systems
|
|
||||||
$(systems):
|
|
||||||
@
|
|
||||||
unset target
|
|
||||||
parallel \
|
|
||||||
--line-buffer \
|
|
||||||
-j0 \
|
|
||||||
--no-notice \
|
|
||||||
--tagstring {} \
|
|
||||||
-q make -s systems= system={} ::: $(systems)
|
|
||||||
else ifdef system
|
|
||||||
.PHONY: deploy infest
|
|
||||||
deploy infest:;@
|
|
||||||
export get=krebs.$@
|
|
||||||
export filter=json
|
|
||||||
script=$$(make -s eval)
|
|
||||||
echo "$$script" | sh
|
|
||||||
|
|
||||||
.PHONY: deploy2
|
|
||||||
ifdef target
|
|
||||||
deploy2: export target-host = $(target)
|
|
||||||
else
|
|
||||||
deploy2: export target-host = $(system)
|
|
||||||
endif
|
endif
|
||||||
deploy2:;@
|
|
||||||
target=$${target-$$system}
|
|
||||||
result=$$(nix-instantiate \
|
|
||||||
--json \
|
|
||||||
--eval \
|
|
||||||
krebs/populate.nix \
|
|
||||||
--arg source 'with (import ~/stockholm {}).users.$(LOGNAME).$(system).config.krebs.build; assert source-version == 2; source' \
|
|
||||||
--argstr target-host "$$target" \
|
|
||||||
--argstr target-path /var/src)
|
|
||||||
script=$$(echo "$$result" | jq -r .)
|
|
||||||
echo "$$script" | sh
|
|
||||||
ssh root@$$target nixos-rebuild switch -I /var/src
|
|
||||||
|
|
||||||
.PHONY: eval
|
export target_host ?= $(system)
|
||||||
eval:
|
export target_user ?= root
|
||||||
@
|
export target_path ?= /var/src
|
||||||
ifeq ($(filter),json)
|
|
||||||
extraArgs='--json --strict'
|
evaluate = \
|
||||||
filter() { jq -r .; }
|
nix-instantiate \
|
||||||
else
|
--arg configuration "./$$LOGNAME/1systems/$$system.nix" \
|
||||||
filter() { cat; }
|
|
||||||
endif
|
|
||||||
result=$$(nix-instantiate \
|
|
||||||
$${extraArgs-} \
|
|
||||||
--eval \
|
--eval \
|
||||||
-A "$$get" \
|
--readonly-mode \
|
||||||
-I stockholm="$$PWD" \
|
--show-trace \
|
||||||
'<stockholm>' \
|
$(1)
|
||||||
--argstr current-date "$$(date -Is)" \
|
|
||||||
--argstr current-host-name "$$HOSTNAME" \
|
|
||||||
--argstr current-user-name "$$LOGNAME" \
|
|
||||||
$${system+--argstr system "$$system"} \
|
|
||||||
$${target+--argstr target "$$target"})
|
|
||||||
echo "$$result" | filter
|
|
||||||
|
|
||||||
else
|
execute = \
|
||||||
$(error unbound variable: system[s])
|
result=$$($(call evaluate,-A config.krebs.build.$(1) --json)) && \
|
||||||
endif
|
script=$$(echo "$$result" | jq -r .) && \
|
||||||
|
echo "$$script" | sh
|
||||||
|
|
||||||
|
# usage: make deploy system=foo [target_host=bar]
|
||||||
|
deploy:
|
||||||
|
$(call execute,populate)
|
||||||
|
@set -x; ssh "$$target_user@$$target_host" nixos-rebuild switch -I "$$target_path"
|
||||||
|
|
||||||
|
# usage: make LOGNAME=shared system=wolf eval.config.krebs.build.host.name
|
||||||
|
eval eval.:;@$(call evaluate)
|
||||||
|
eval.%:;@$(call evaluate,-A $*)
|
||||||
|
|
||||||
|
## usage: make install system=foo target=
|
||||||
|
#.PHONY: install
|
||||||
|
#install: ssh = ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null
|
||||||
|
#install:;@set -x
|
||||||
|
# $(ssh) "$$target_user@$$target_host" \
|
||||||
|
# env target_path="$target_path" \
|
||||||
|
# sh -s prepare < krebs/4lib/infest/prepare.sh
|
||||||
|
# make -s populate target_path=/mnt"$$target_path"
|
||||||
|
# $(ssh) "$$target_user@$$target_host" \
|
||||||
|
# env NIXOS_CONFIG=/var/src/nixos-config \
|
||||||
|
# nixos-install
|
||||||
|
29
default.nix
29
default.nix
@ -1,6 +1,15 @@
|
|||||||
{ current-date ? abort "current-date not defined"
|
{ configuration ? import (nixpkgs-path + "/nixos/lib/from-env.nix") "NIXOS_CONFIG" <nixos-config>
|
||||||
, current-host-name ? abort "current-host-name not defined"
|
, system ? builtins.currentSystem
|
||||||
, current-user-name ? builtins.getEnv "LOGNAME"
|
, current-host-name ?
|
||||||
|
let v = builtins.getEnv "HOSTNAME"; in
|
||||||
|
if v != "" then v else builtins.readFile /proc/sys/kernel/hostname
|
||||||
|
, current-user-name ?
|
||||||
|
let v = builtins.getEnv "LOGNAME"; in
|
||||||
|
if v != "" then v else abort "undefined variable: LOGNAME"
|
||||||
|
, nixpkgs-path ?
|
||||||
|
if (builtins.tryEval <nixpkgs/krebs>).success
|
||||||
|
then <upstream-nixpkgs>
|
||||||
|
else <nixpkgs>
|
||||||
, StrictHostKeyChecking ? "yes"
|
, StrictHostKeyChecking ? "yes"
|
||||||
}@args:
|
}@args:
|
||||||
|
|
||||||
@ -8,17 +17,18 @@ let stockholm = {
|
|||||||
inherit krebs;
|
inherit krebs;
|
||||||
inherit users;
|
inherit users;
|
||||||
inherit lib;
|
inherit lib;
|
||||||
inherit pkgs;
|
inherit config options pkgs;
|
||||||
|
system = config.system.build.toplevel;
|
||||||
};
|
};
|
||||||
|
|
||||||
krebs = import ./krebs (args // { inherit lib stockholm; });
|
krebs = import ./krebs (args // { inherit lib stockholm; });
|
||||||
|
|
||||||
lib = let
|
lib = let
|
||||||
nlib = import <nixpkgs/lib>;
|
nlib = import (slib.npath "lib");
|
||||||
klib = import (slib.kpath "4lib") { lib = nlib; };
|
klib = import (slib.kpath "4lib") { lib = nlib; };
|
||||||
slib = rec {
|
slib = rec {
|
||||||
stockholm-path = ./.;
|
nspath = ns: p: ./. + "/${ns}/${p}";
|
||||||
nspath = ns: p: stockholm-path + "/${ns}/${p}";
|
npath = p: nixpkgs-path + "/${p}";
|
||||||
kpath = nspath "krebs";
|
kpath = nspath "krebs";
|
||||||
upath = nspath current-user-name;
|
upath = nspath current-user-name;
|
||||||
};
|
};
|
||||||
@ -27,7 +37,7 @@ let stockholm = {
|
|||||||
(import p { lib = nlib // klib; });
|
(import p { lib = nlib // klib; });
|
||||||
in nlib // klib // slib // ulib // builtins;
|
in nlib // klib // slib // ulib // builtins;
|
||||||
|
|
||||||
inherit (eval {}) pkgs;
|
inherit (eval configuration) config options pkgs;
|
||||||
|
|
||||||
base-module = { config, ... }: {
|
base-module = { config, ... }: {
|
||||||
imports = builtins.filter lib.dir.has-default-nix (lib.concatLists [
|
imports = builtins.filter lib.dir.has-default-nix (lib.concatLists [
|
||||||
@ -45,7 +55,8 @@ let stockholm = {
|
|||||||
in kpkgs // upkgs;
|
in kpkgs // upkgs;
|
||||||
};
|
};
|
||||||
|
|
||||||
eval = config: import <nixpkgs/nixos/lib/eval-config.nix> {
|
eval = config: import (lib.npath "nixos/lib/eval-config.nix") {
|
||||||
|
inherit system;
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
inherit lib;
|
inherit lib;
|
||||||
};
|
};
|
||||||
|
@ -28,81 +28,157 @@ let
|
|||||||
type = types.user;
|
type = types.user;
|
||||||
};
|
};
|
||||||
|
|
||||||
options.krebs.build.source-version = mkOption {
|
options.krebs.build.source = let
|
||||||
type = types.enum [ 1 2 ];
|
raw = types.either types.str types.path;
|
||||||
default = 1;
|
url = types.submodule {
|
||||||
};
|
options = {
|
||||||
|
url = mkOption {
|
||||||
options.krebs.build.source = getAttr "v${toString config.krebs.build.source-version}" {
|
type = types.str;
|
||||||
v1 = {
|
};
|
||||||
dir = mkOption {
|
rev = mkOption {
|
||||||
type = let
|
type = types.str;
|
||||||
default-host = config.krebs.current.host;
|
};
|
||||||
in types.attrsOf (types.submodule ({ config, ... }: {
|
dev = mkOption {
|
||||||
options = {
|
type = types.str;
|
||||||
host = mkOption {
|
|
||||||
type = types.host;
|
|
||||||
default = default-host;
|
|
||||||
};
|
|
||||||
path = mkOption {
|
|
||||||
type = types.str;
|
|
||||||
};
|
|
||||||
target-path = mkOption {
|
|
||||||
type = types.str;
|
|
||||||
default = "/root/${config._module.args.name}";
|
|
||||||
};
|
|
||||||
url = mkOption {
|
|
||||||
type = types.str;
|
|
||||||
default = "file://${config.host.name}${config.path}";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}));
|
|
||||||
default = {};
|
|
||||||
};
|
|
||||||
|
|
||||||
git = mkOption {
|
|
||||||
type = with types; attrsOf (submodule ({ config, ... }: {
|
|
||||||
options = {
|
|
||||||
url = mkOption {
|
|
||||||
type = types.str; # TODO must be shell safe
|
|
||||||
};
|
|
||||||
rev = mkOption {
|
|
||||||
type = types.str;
|
|
||||||
};
|
|
||||||
target-path = mkOption {
|
|
||||||
type = types.str;
|
|
||||||
default = "/root/${config._module.args.name}";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}));
|
|
||||||
default = {};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
v2 = let
|
|
||||||
raw = types.either types.str types.path;
|
|
||||||
url = types.submodule {
|
|
||||||
options = {
|
|
||||||
url = mkOption {
|
|
||||||
type = types.str;
|
|
||||||
};
|
|
||||||
rev = mkOption {
|
|
||||||
type = types.str;
|
|
||||||
};
|
|
||||||
dev = mkOption {
|
|
||||||
type = types.str;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
in mkOption {
|
|
||||||
type = types.attrsOf (types.either types.str url);
|
|
||||||
apply = let f = mapAttrs (_: value: {
|
|
||||||
string = value;
|
|
||||||
path = toString value;
|
|
||||||
set = f value;
|
|
||||||
}.${typeOf value}); in f;
|
|
||||||
default = {};
|
|
||||||
};
|
};
|
||||||
|
in mkOption {
|
||||||
|
type = types.attrsOf (types.either types.str url);
|
||||||
|
apply = let f = mapAttrs (_: value: {
|
||||||
|
string = value;
|
||||||
|
path = toString value;
|
||||||
|
set = f value;
|
||||||
|
}.${typeOf value}); in f;
|
||||||
|
default = {};
|
||||||
|
};
|
||||||
|
|
||||||
|
options.krebs.build.populate = mkOption {
|
||||||
|
type = types.str;
|
||||||
|
default = let
|
||||||
|
source = config.krebs.build.source;
|
||||||
|
target-user = maybeEnv "target_user" "root";
|
||||||
|
target-host = maybeEnv "target_host" config.krebs.build.host.name;
|
||||||
|
target-path = maybeEnv "target_path" "/var/src";
|
||||||
|
out = ''
|
||||||
|
#! /bin/sh
|
||||||
|
set -eu
|
||||||
|
|
||||||
|
verbose() {
|
||||||
|
printf '+%s\n' "$(printf ' %q' "$@")" >&2
|
||||||
|
"$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
echo ${shell.escape git-script} \
|
||||||
|
| ssh ${shell.escape "${target-user}@${target-host}"} -T
|
||||||
|
|
||||||
|
unset tmpdir
|
||||||
|
trap '
|
||||||
|
rm -f "$tmpdir"/*
|
||||||
|
rmdir "$tmpdir"
|
||||||
|
trap - EXIT INT QUIT
|
||||||
|
' EXIT INT QUIT
|
||||||
|
tmpdir=$(mktemp -dt stockholm.XXXXXXXX)
|
||||||
|
chmod 0755 "$tmpdir"
|
||||||
|
|
||||||
|
${concatStringsSep "\n"
|
||||||
|
(mapAttrsToList
|
||||||
|
(name: spec: let dst = removePrefix "symlink:" (get-url spec); in
|
||||||
|
"verbose ln -s ${shell.escape dst} $tmpdir/${shell.escape name}")
|
||||||
|
symlink-specs)}
|
||||||
|
|
||||||
|
verbose proot \
|
||||||
|
-b $tmpdir:${shell.escape target-path} \
|
||||||
|
${concatStringsSep " \\\n "
|
||||||
|
(mapAttrsToList
|
||||||
|
(name: spec:
|
||||||
|
"-b ${shell.escape "${get-url spec}:${target-path}/${name}"}")
|
||||||
|
file-specs)} \
|
||||||
|
rsync \
|
||||||
|
-f ${shell.escape "P /*"} \
|
||||||
|
${concatMapStringsSep " \\\n "
|
||||||
|
(name: "-f ${shell.escape "R /${name}"}")
|
||||||
|
(attrNames file-specs)} \
|
||||||
|
--delete \
|
||||||
|
-vFrlptD \
|
||||||
|
${shell.escape target-path}/ \
|
||||||
|
${shell.escape "${target-user}@${target-host}:${target-path}"}
|
||||||
|
'';
|
||||||
|
|
||||||
|
get-schema = uri:
|
||||||
|
if substring 0 1 uri == "/"
|
||||||
|
then "file"
|
||||||
|
else head (splitString ":" uri);
|
||||||
|
|
||||||
|
has-schema = schema: uri: get-schema uri == schema;
|
||||||
|
|
||||||
|
get-url = spec: {
|
||||||
|
string = spec;
|
||||||
|
path = toString spec;
|
||||||
|
set = get-url spec.url;
|
||||||
|
}.${typeOf spec};
|
||||||
|
|
||||||
|
git-specs =
|
||||||
|
filterAttrs (_: spec: has-schema "https" (get-url spec)) source //
|
||||||
|
filterAttrs (_: spec: has-schema "http" (get-url spec)) source //
|
||||||
|
filterAttrs (_: spec: has-schema "git" (get-url spec)) source;
|
||||||
|
|
||||||
|
file-specs =
|
||||||
|
filterAttrs (_: spec: has-schema "file" (get-url spec)) source;
|
||||||
|
|
||||||
|
symlink-specs =
|
||||||
|
filterAttrs (_: spec: has-schema "symlink" (get-url spec)) source;
|
||||||
|
|
||||||
|
git-script = ''
|
||||||
|
#! /bin/sh
|
||||||
|
set -efu
|
||||||
|
|
||||||
|
verbose() {
|
||||||
|
printf '+%s\n' "$(printf ' %q' "$@")" >&2
|
||||||
|
"$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
fetch_git() {(
|
||||||
|
dst_dir=$1
|
||||||
|
src_url=$2
|
||||||
|
src_ref=$3
|
||||||
|
|
||||||
|
if ! test -e "$dst_dir"; then
|
||||||
|
git clone "$src_url" "$dst_dir"
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd "$dst_dir"
|
||||||
|
|
||||||
|
if ! url=$(git config remote.origin.url); then
|
||||||
|
git remote add origin "$src_url"
|
||||||
|
elif test "$url" != "$src_url"; then
|
||||||
|
git remote set-url origin "$src_url"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# TODO resolve src_ref to commit hash
|
||||||
|
hash=$src_ref
|
||||||
|
|
||||||
|
if ! test "$(git log --format=%H -1)" = "$hash"; then
|
||||||
|
git fetch origin
|
||||||
|
git checkout "$hash" -- "$dst_dir"
|
||||||
|
git checkout "$hash"
|
||||||
|
fi
|
||||||
|
|
||||||
|
git clean -dxf
|
||||||
|
)}
|
||||||
|
|
||||||
|
${concatStringsSep "\n"
|
||||||
|
(mapAttrsToList
|
||||||
|
(name: spec: toString (map shell.escape [
|
||||||
|
"verbose"
|
||||||
|
"fetch_git"
|
||||||
|
"${target-path}/${name}"
|
||||||
|
spec.url
|
||||||
|
spec.rev
|
||||||
|
]))
|
||||||
|
git-specs)}
|
||||||
|
'';
|
||||||
|
in out;
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -93,11 +93,12 @@ let
|
|||||||
de.krebsco = "zones";
|
de.krebsco = "zones";
|
||||||
gg23 = "hosts";
|
gg23 = "hosts";
|
||||||
shack = "hosts";
|
shack = "hosts";
|
||||||
|
i = "hosts";
|
||||||
internet = "hosts";
|
internet = "hosts";
|
||||||
|
r = "hosts";
|
||||||
retiolum = "hosts";
|
retiolum = "hosts";
|
||||||
};
|
};
|
||||||
|
|
||||||
# XXX This overlaps with krebs.retiolum
|
|
||||||
networking.extraHosts = concatStringsSep "\n" (flatten (
|
networking.extraHosts = concatStringsSep "\n" (flatten (
|
||||||
mapAttrsToList (hostname: host:
|
mapAttrsToList (hostname: host:
|
||||||
mapAttrsToList (netname: net:
|
mapAttrsToList (netname: net:
|
||||||
@ -105,10 +106,8 @@ let
|
|||||||
aliases = longs ++ shorts;
|
aliases = longs ++ shorts;
|
||||||
providers = dns.split-by-provider net.aliases cfg.dns.providers;
|
providers = dns.split-by-provider net.aliases cfg.dns.providers;
|
||||||
longs = providers.hosts;
|
longs = providers.hosts;
|
||||||
shorts =
|
shorts = let s = ".${cfg.search-domain}"; in
|
||||||
map (removeSuffix ".${cfg.search-domain}")
|
map (removeSuffix s) (filter (hasSuffix s) longs);
|
||||||
(filter (hasSuffix ".${cfg.search-domain}")
|
|
||||||
longs);
|
|
||||||
in
|
in
|
||||||
map (addr: "${addr} ${toString aliases}") net.addrs
|
map (addr: "${addr} ${toString aliases}") net.addrs
|
||||||
) (filterAttrs (name: host: host.aliases != []) host.nets)
|
) (filterAttrs (name: host: host.aliases != []) host.nets)
|
||||||
|
@ -44,48 +44,8 @@ let
|
|||||||
default = "/etc/git";
|
default = "/etc/git";
|
||||||
};
|
};
|
||||||
repos = mkOption {
|
repos = mkOption {
|
||||||
type = types.attrsOf (types.submodule ({
|
type = types.attrsOf subtypes.repo;
|
||||||
options = {
|
|
||||||
desc = mkOption {
|
|
||||||
type = types.nullOr types.str;
|
|
||||||
default = null;
|
|
||||||
description = ''
|
|
||||||
Repository description.
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
section = mkOption {
|
|
||||||
type = types.nullOr types.str;
|
|
||||||
default = null;
|
|
||||||
description = ''
|
|
||||||
Repository section.
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
name = mkOption {
|
|
||||||
type = types.str;
|
|
||||||
description = ''
|
|
||||||
Repository name.
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
hooks = mkOption {
|
|
||||||
type = types.attrsOf types.str;
|
|
||||||
default = {};
|
|
||||||
description = ''
|
|
||||||
Repository-specific hooks.
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
public = mkOption {
|
|
||||||
type = types.bool;
|
|
||||||
default = false;
|
|
||||||
description = ''
|
|
||||||
Allow everybody to read the repository via HTTP if cgit enabled.
|
|
||||||
'';
|
|
||||||
# TODO allow every configured user to fetch the repository via SSH.
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}));
|
|
||||||
|
|
||||||
default = {};
|
default = {};
|
||||||
|
|
||||||
example = literalExample ''
|
example = literalExample ''
|
||||||
{
|
{
|
||||||
testing = {
|
testing = {
|
||||||
@ -99,7 +59,6 @@ let
|
|||||||
testing2 = { name = "testing2"; };
|
testing2 = { name = "testing2"; };
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
description = ''
|
description = ''
|
||||||
Repositories.
|
Repositories.
|
||||||
'';
|
'';
|
||||||
@ -121,28 +80,156 @@ let
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
rules = mkOption {
|
rules = mkOption {
|
||||||
type = types.unspecified;
|
type = types.listOf subtypes.rule;
|
||||||
|
default = [];
|
||||||
|
example = literalExample ''
|
||||||
|
singleton {
|
||||||
|
user = [ config.krebs.users.tv ];
|
||||||
|
repo = [ testing ]; # see literal example of repos
|
||||||
|
perm = push "refs/*" (with lib.git; [
|
||||||
|
non-fast-forward create delete merge
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
'';
|
||||||
|
description = ''
|
||||||
|
access and permission rules for git repositories.
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# TODO put into krebs/4lib/types.nix?
|
||||||
|
subtypes = {
|
||||||
|
repo = types.submodule ({
|
||||||
|
options = {
|
||||||
|
collaborators = mkOption {
|
||||||
|
type = types.listOf types.user;
|
||||||
|
default = [];
|
||||||
|
description = ''
|
||||||
|
List of users that should be able to fetch from this repo.
|
||||||
|
|
||||||
|
This option is currently not used by krebs.git but instead can be
|
||||||
|
used to create rules. See e.g. <stockholm/tv/2configs/git.nix> for
|
||||||
|
an example.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
desc = mkOption {
|
||||||
|
type = types.nullOr types.str;
|
||||||
|
default = null;
|
||||||
|
description = ''
|
||||||
|
Repository description.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
section = mkOption {
|
||||||
|
type = types.nullOr types.str;
|
||||||
|
default = null;
|
||||||
|
description = ''
|
||||||
|
Repository section.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
name = mkOption {
|
||||||
|
type = types.str;
|
||||||
|
description = ''
|
||||||
|
Repository name.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
hooks = mkOption {
|
||||||
|
type = types.attrsOf types.str;
|
||||||
|
default = {};
|
||||||
|
description = ''
|
||||||
|
Repository-specific hooks.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
public = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = false;
|
||||||
|
description = ''
|
||||||
|
Allow everybody to read the repository via HTTP if cgit enabled.
|
||||||
|
'';
|
||||||
|
# TODO allow every configured user to fetch the repository via SSH.
|
||||||
|
};
|
||||||
|
};
|
||||||
|
});
|
||||||
|
rule = types.submodule ({ config, ... }: {
|
||||||
|
options = {
|
||||||
|
user = mkOption {
|
||||||
|
type = types.listOf types.user;
|
||||||
|
description = ''
|
||||||
|
List of users this rule should apply to.
|
||||||
|
Checked by authorize-command.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
repo = mkOption {
|
||||||
|
type = types.listOf subtypes.repo;
|
||||||
|
description = ''
|
||||||
|
List of repos this rule should apply to.
|
||||||
|
Checked by authorize-command.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
perm = mkOption {
|
||||||
|
type = types.submodule {
|
||||||
|
# TODO generate enum argument from krebs/4lib/git.nix
|
||||||
|
options = {
|
||||||
|
allow-commands = mkOption {
|
||||||
|
type = types.listOf (types.enum (with git; [
|
||||||
|
git-receive-pack
|
||||||
|
git-upload-pack
|
||||||
|
]));
|
||||||
|
default = [];
|
||||||
|
description = ''
|
||||||
|
List of commands the rule's users are allowed to execute.
|
||||||
|
Checked by authorize-command.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
allow-receive-ref = mkOption {
|
||||||
|
type = types.nullOr types.str;
|
||||||
|
default = null;
|
||||||
|
description = ''
|
||||||
|
Ref that can receive objects.
|
||||||
|
Checked by authorize-push.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
allow-receive-modes = mkOption {
|
||||||
|
type = types.listOf (types.enum (with git; [
|
||||||
|
fast-forward
|
||||||
|
non-fast-forward
|
||||||
|
create
|
||||||
|
delete
|
||||||
|
merge
|
||||||
|
]));
|
||||||
|
default = [];
|
||||||
|
description = ''
|
||||||
|
List of allowed receive modes.
|
||||||
|
Checked by pre-receive hook.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
description = ''
|
||||||
|
Permissions granted.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
git-imp = {
|
git-imp = {
|
||||||
system.activationScripts.git-init = "${init-script}";
|
system.activationScripts.git-init = "${init-script}";
|
||||||
|
|
||||||
# TODO maybe put all scripts here and then use PATH?
|
# TODO maybe put all scripts here and then use PATH?
|
||||||
environment.etc."${etc-base}".source =
|
environment.etc."${etc-base}".source =
|
||||||
scriptFarm "git-ssh-authorizers" {
|
scriptFarm "git-ssh-authorizers" {
|
||||||
authorize-command = makeAuthorizeScript (map ({ repo, user, perm }: [
|
authorize-command = makeAuthorizeScript (map (rule: [
|
||||||
(map getName (ensureList user))
|
(map getName (ensureList rule.user))
|
||||||
(map getName (ensureList repo))
|
(map getName (ensureList rule.repo))
|
||||||
(map getName perm.allow-commands)
|
(map getName rule.perm.allow-commands)
|
||||||
]) cfg.rules);
|
]) cfg.rules);
|
||||||
|
|
||||||
authorize-push = makeAuthorizeScript (map ({ repo, user, perm }: [
|
authorize-push = makeAuthorizeScript (map (rule: [
|
||||||
(map getName (ensureList user))
|
(map getName (ensureList rule.user))
|
||||||
(map getName (ensureList repo))
|
(map getName (ensureList rule.repo))
|
||||||
(ensureList perm.allow-receive-ref)
|
(ensureList rule.perm.allow-receive-ref)
|
||||||
(map getName perm.allow-receive-modes)
|
(map getName rule.perm.allow-receive-modes)
|
||||||
]) (filter (x: hasAttr "allow-receive-ref" x.perm) cfg.rules));
|
]) (filter (rule: rule.perm.allow-receive-ref != null) cfg.rules));
|
||||||
};
|
};
|
||||||
|
|
||||||
users.extraUsers = singleton rec {
|
users.extraUsers = singleton rec {
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
|
|
||||||
with builtins;
|
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.krebs.retiolum;
|
cfg = config.krebs.retiolum;
|
||||||
@ -31,22 +29,13 @@ let
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
generateEtcHosts = mkOption {
|
netname = mkOption {
|
||||||
type = types.str;
|
|
||||||
default = "both";
|
|
||||||
description = ''
|
|
||||||
If set to <literal>short</literal>, <literal>long</literal>, or <literal>both</literal>,
|
|
||||||
then generate entries in <filename>/etc/hosts</filename> from subnets.
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
network = mkOption {
|
|
||||||
type = types.str;
|
type = types.str;
|
||||||
default = "retiolum";
|
default = "retiolum";
|
||||||
description = ''
|
description = ''
|
||||||
The tinc network name.
|
The tinc network name.
|
||||||
It is used to generate long host entries,
|
It is used to name the TUN device and to generate the default value for
|
||||||
and name the TUN device.
|
<literal>config.krebs.retiolum.hosts</literal>.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -65,10 +54,13 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
hosts = mkOption {
|
hosts = mkOption {
|
||||||
type = with types; either package path;
|
type = with types; attrsOf host;
|
||||||
default = ../Zhosts;
|
default =
|
||||||
|
filterAttrs (_: h: hasAttr cfg.netname h.nets) config.krebs.hosts;
|
||||||
description = ''
|
description = ''
|
||||||
If a path is given, then it will be used to generate an ad-hoc package.
|
Hosts which should be part of the tinc configuration.
|
||||||
|
Note that these hosts must have a correspondingly named network
|
||||||
|
configured, see <literal>config.krebs.retiolum.netname</literal>.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -104,9 +96,7 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
imp = {
|
imp = {
|
||||||
environment.systemPackages = [ tinc hosts iproute ];
|
environment.systemPackages = [ tinc iproute ];
|
||||||
|
|
||||||
networking.extraHosts = retiolumExtraHosts;
|
|
||||||
|
|
||||||
systemd.services.retiolum = {
|
systemd.services.retiolum = {
|
||||||
description = "Tinc daemon for Retiolum";
|
description = "Tinc daemon for Retiolum";
|
||||||
@ -140,60 +130,20 @@ let
|
|||||||
|
|
||||||
tinc = cfg.tincPackage;
|
tinc = cfg.tincPackage;
|
||||||
|
|
||||||
hosts = getAttr (typeOf cfg.hosts) {
|
tinc-hosts = pkgs.stdenv.mkDerivation {
|
||||||
package = cfg.hosts;
|
name = "${cfg.netname}-tinc-hosts";
|
||||||
path = pkgs.stdenv.mkDerivation {
|
phases = [ "installPhase" ];
|
||||||
name = "custom-retiolum-hosts";
|
installPhase = ''
|
||||||
src = cfg.hosts;
|
mkdir $out
|
||||||
installPhase = ''
|
${concatStrings (mapAttrsToList (_: host: ''
|
||||||
mkdir $out
|
echo ${shell.escape host.nets.${cfg.netname}.tinc.config} \
|
||||||
find . -name .git -prune -o -type f -print0 \
|
> $out/${shell.escape host.name}
|
||||||
| xargs -0 cp --target-directory $out
|
'') cfg.hosts)}
|
||||||
'';
|
'';
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
iproute = cfg.iproutePackage;
|
iproute = cfg.iproutePackage;
|
||||||
|
|
||||||
retiolumExtraHosts = import (pkgs.runCommand "retiolum-etc-hosts"
|
|
||||||
{ }
|
|
||||||
''
|
|
||||||
generate() {
|
|
||||||
(cd ${hosts}
|
|
||||||
printf \'\'
|
|
||||||
for i in `ls`; do
|
|
||||||
names=$(hostnames $i)
|
|
||||||
for j in `sed -En 's|^ *Aliases *= *(.+)|\1|p' $i`; do
|
|
||||||
names="$names $(hostnames $j)"
|
|
||||||
done
|
|
||||||
sed -En '
|
|
||||||
s|^ *Subnet *= *([^ /]*)(/[0-9]*)? *$|\1 '"$names"'|p
|
|
||||||
' $i
|
|
||||||
done | sort
|
|
||||||
printf \'\'
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
case ${cfg.generateEtcHosts} in
|
|
||||||
short)
|
|
||||||
hostnames() { echo "$1"; }
|
|
||||||
generate
|
|
||||||
;;
|
|
||||||
long)
|
|
||||||
hostnames() { echo "$1.${cfg.network}"; }
|
|
||||||
generate
|
|
||||||
;;
|
|
||||||
both)
|
|
||||||
hostnames() { echo "$1.${cfg.network} $1"; }
|
|
||||||
generate
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo '""'
|
|
||||||
;;
|
|
||||||
esac > $out
|
|
||||||
'');
|
|
||||||
|
|
||||||
|
|
||||||
confDir = pkgs.runCommand "retiolum" {
|
confDir = pkgs.runCommand "retiolum" {
|
||||||
# TODO text
|
# TODO text
|
||||||
executable = true;
|
executable = true;
|
||||||
@ -203,12 +153,12 @@ let
|
|||||||
|
|
||||||
mkdir -p $out
|
mkdir -p $out
|
||||||
|
|
||||||
ln -s ${hosts} $out/hosts
|
ln -s ${tinc-hosts} $out/hosts
|
||||||
|
|
||||||
cat > $out/tinc.conf <<EOF
|
cat > $out/tinc.conf <<EOF
|
||||||
Name = ${cfg.name}
|
Name = ${cfg.name}
|
||||||
Device = /dev/net/tun
|
Device = /dev/net/tun
|
||||||
Interface = ${cfg.network}
|
Interface = ${cfg.netname}
|
||||||
${concatStrings (map (c : "ConnectTo = " + c + "\n") cfg.connectTo)}
|
${concatStrings (map (c : "ConnectTo = " + c + "\n") cfg.connectTo)}
|
||||||
PrivateKeyFile = /tmp/retiolum-rsa_key.priv
|
PrivateKeyFile = /tmp/retiolum-rsa_key.priv
|
||||||
${cfg.extraConfig}
|
${cfg.extraConfig}
|
||||||
|
@ -50,6 +50,7 @@ in {
|
|||||||
addrs6 = ["42:0:0:0:0:0:77:1"];
|
addrs6 = ["42:0:0:0:0:0:77:1"];
|
||||||
aliases = [
|
aliases = [
|
||||||
"wolf.retiolum"
|
"wolf.retiolum"
|
||||||
|
"cgit.wolf.retiolum"
|
||||||
];
|
];
|
||||||
tinc.pubkey = ''
|
tinc.pubkey = ''
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
-----BEGIN RSA PUBLIC KEY-----
|
||||||
|
@ -24,6 +24,7 @@ with lib;
|
|||||||
internet = {
|
internet = {
|
||||||
addrs4 = ["162.219.7.216"];
|
addrs4 = ["162.219.7.216"];
|
||||||
aliases = [
|
aliases = [
|
||||||
|
"cd.i"
|
||||||
"cd.internet"
|
"cd.internet"
|
||||||
"cd.krebsco.de"
|
"cd.krebsco.de"
|
||||||
"cgit.cd.krebsco.de"
|
"cgit.cd.krebsco.de"
|
||||||
@ -37,7 +38,9 @@ with lib;
|
|||||||
addrs4 = ["10.243.113.222"];
|
addrs4 = ["10.243.113.222"];
|
||||||
addrs6 = ["42:4522:25f8:36bb:8ccb:0150:231a:2af3"];
|
addrs6 = ["42:4522:25f8:36bb:8ccb:0150:231a:2af3"];
|
||||||
aliases = [
|
aliases = [
|
||||||
|
"cd.r"
|
||||||
"cd.retiolum"
|
"cd.retiolum"
|
||||||
|
"cgit.cd.r"
|
||||||
"cgit.cd.retiolum"
|
"cgit.cd.retiolum"
|
||||||
];
|
];
|
||||||
tinc.pubkey = ''
|
tinc.pubkey = ''
|
||||||
@ -67,6 +70,7 @@ with lib;
|
|||||||
internet = {
|
internet = {
|
||||||
addrs4 = ["104.167.114.142"];
|
addrs4 = ["104.167.114.142"];
|
||||||
aliases = [
|
aliases = [
|
||||||
|
"mkdir.i"
|
||||||
"mkdir.internet"
|
"mkdir.internet"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
@ -75,7 +79,9 @@ with lib;
|
|||||||
addrs4 = ["10.243.113.223"];
|
addrs4 = ["10.243.113.223"];
|
||||||
addrs6 = ["42:4522:25f8:36bb:8ccb:0150:231a:2af4"];
|
addrs6 = ["42:4522:25f8:36bb:8ccb:0150:231a:2af4"];
|
||||||
aliases = [
|
aliases = [
|
||||||
|
"mkdir.r"
|
||||||
"mkdir.retiolum"
|
"mkdir.retiolum"
|
||||||
|
"cgit.mkdir.r"
|
||||||
"cgit.mkdir.retiolum"
|
"cgit.mkdir.retiolum"
|
||||||
];
|
];
|
||||||
tinc.pubkey = ''
|
tinc.pubkey = ''
|
||||||
@ -104,6 +110,7 @@ with lib;
|
|||||||
internet = {
|
internet = {
|
||||||
addrs4 = ["198.147.22.115"];
|
addrs4 = ["198.147.22.115"];
|
||||||
aliases = [
|
aliases = [
|
||||||
|
"ire.i"
|
||||||
"ire.internet"
|
"ire.internet"
|
||||||
"ire.krebsco.de"
|
"ire.krebsco.de"
|
||||||
];
|
];
|
||||||
@ -113,6 +120,7 @@ with lib;
|
|||||||
addrs4 = ["10.243.231.66"];
|
addrs4 = ["10.243.231.66"];
|
||||||
addrs6 = ["42:b912:0f42:a82d:0d27:8610:e89b:490c"];
|
addrs6 = ["42:b912:0f42:a82d:0d27:8610:e89b:490c"];
|
||||||
aliases = [
|
aliases = [
|
||||||
|
"ire.r"
|
||||||
"ire.retiolum"
|
"ire.retiolum"
|
||||||
];
|
];
|
||||||
tinc.pubkey = ''
|
tinc.pubkey = ''
|
||||||
@ -130,6 +138,59 @@ with lib;
|
|||||||
};
|
};
|
||||||
ssh.pubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBaMjBJ/BfYlHjyn5CO0xzFNaQ0LPvMP3W9UlOs1OxGY";
|
ssh.pubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBaMjBJ/BfYlHjyn5CO0xzFNaQ0LPvMP3W9UlOs1OxGY";
|
||||||
};
|
};
|
||||||
|
kaepsele = {
|
||||||
|
nets = {
|
||||||
|
internet = {
|
||||||
|
addrs4 = ["92.222.10.169"];
|
||||||
|
aliases = [
|
||||||
|
"kaepsele.i"
|
||||||
|
"kaepsele.internet"
|
||||||
|
# TODO "kaepsele.org"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
retiolum = {
|
||||||
|
addrs4 = ["10.243.166.2"];
|
||||||
|
addrs6 = ["42:0b9d:6660:d07c:2bb7:4e91:1a01:2e7d"];
|
||||||
|
aliases = [
|
||||||
|
"kaepsele.r"
|
||||||
|
"kaepsele.retiolum"
|
||||||
|
];
|
||||||
|
tinc.pubkey = ''
|
||||||
|
-----BEGIN RSA PUBLIC KEY-----
|
||||||
|
MIIBCgKCAQEAxj7kaye4pGLou7mVRTVgtcWFjuEosJlxVg24gM7nU1EaoRnBD93/
|
||||||
|
Y3Je7BSUbz5xMXr5SFTPSkitInL7vU+jDOf2bEpqv+uUJAJIz85494oPS9xocdWo
|
||||||
|
rQsrQRAtOg4MLD+YIoAxQm2Mc4nt2CSE1+UP4uXGxpuh0c051b+9Kmwv1bTyHB9y
|
||||||
|
y01VSkDvNyHk5eA+RGDiujBAzhi35hzTlQgCJ3REOBiq4YmE1d3qpk3oNiYUcrcu
|
||||||
|
yFzQrSRIfhXjuzIR+wxqS95HDUsewSwt9HgkjJzYF5sQZSea0/XsroFqZyTJ8iB5
|
||||||
|
FQx2emBqB525cWKOt0f5jgyjklhozhJyiwIDAQAB
|
||||||
|
-----END RSA PUBLIC KEY-----
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
ssh.pubkey = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDA9cDUg7qm37uOhQpdKSgpnJPWao9VZR6LFNphVcJQ++gYvVgWu6WMhigiy7DcGQSStUlXkZc4HZBBugwwNWcf7aAF6ijBuG5rVwb9AFQmSexpTOfWap33iA5f+LXYFHe7iv4Pt9TYO1ga1Ryl4EGKb7ol2h5vbKC+JiGaDejB0WqhBAyrTg4tTWO8k2JT11CrlTjNVctqV0IVAMtTc/hcJcNusnoGD4ic0QGSzEMYxcIGRNvIgWmxhI6GHeaHxXWH5fv4b0OpLlDfVUsIvEo9KVozoLGm/wgLBG/tQXKaF9qVMVgOYi9sX/hDLwhRrcD2cyAlq9djo2pMARYiriXF";
|
||||||
|
};
|
||||||
|
mu = {
|
||||||
|
nets = {
|
||||||
|
retiolum = {
|
||||||
|
addrs4 = ["10.243.20.01"];
|
||||||
|
addrs6 = ["42:0:0:0:0:0:0:2001"];
|
||||||
|
aliases = [
|
||||||
|
"mu.r"
|
||||||
|
"mu.retiolum"
|
||||||
|
];
|
||||||
|
tinc.pubkey = ''
|
||||||
|
-----BEGIN RSA PUBLIC KEY-----
|
||||||
|
MIIBCgKCAQEApXErmPSn2CO4V25lqxanCGCFgxEAjdzFUiTCCu0IvELEuCc3PqVA
|
||||||
|
g4ecf8gGwPCbzMW/1txjlgbsQcm87U5enaCwzSv/pa7P9/memV74OhqEVOypFlDE
|
||||||
|
XeZczqQfNbjoLYl4cKZpTsSZmOgASXaMDrH2N37f50q35C0MQw0HRzaQM5VLrzb4
|
||||||
|
o87MClS+yPqpvp34QjW+1lqnOKvMkr6mDrmtcAjCOs9Ma16txyfjGVFi8KmYqIs1
|
||||||
|
QEJmyC9Uocz5zuoSLUghgVRn9yl4+MEw6++akFDwKt/eMkcSq0GPB+3Rz/WLDiBs
|
||||||
|
FK6BsssQWdwiEWpv6xIl1Fi+s7F0riq2cwIDAQAB
|
||||||
|
-----END RSA PUBLIC KEY-----
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
nomic = {
|
nomic = {
|
||||||
cores = 2;
|
cores = 2;
|
||||||
dc = "tv"; #dc = "gg23";
|
dc = "tv"; #dc = "gg23";
|
||||||
@ -142,7 +203,9 @@ with lib;
|
|||||||
addrs4 = ["10.243.0.110"];
|
addrs4 = ["10.243.0.110"];
|
||||||
addrs6 = ["42:02d5:733f:d6da:c0f5:2bb7:2b18:09ec"];
|
addrs6 = ["42:02d5:733f:d6da:c0f5:2bb7:2b18:09ec"];
|
||||||
aliases = [
|
aliases = [
|
||||||
|
"nomic.r"
|
||||||
"nomic.retiolum"
|
"nomic.retiolum"
|
||||||
|
"cgit.nomic.r"
|
||||||
"cgit.nomic.retiolum"
|
"cgit.nomic.retiolum"
|
||||||
];
|
];
|
||||||
tinc.pubkey = ''
|
tinc.pubkey = ''
|
||||||
@ -176,6 +239,7 @@ with lib;
|
|||||||
internet = {
|
internet = {
|
||||||
addrs4 = ["167.88.34.182"];
|
addrs4 = ["167.88.34.182"];
|
||||||
aliases = [
|
aliases = [
|
||||||
|
"rmdir.i"
|
||||||
"rmdir.internet"
|
"rmdir.internet"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
@ -184,7 +248,9 @@ with lib;
|
|||||||
addrs4 = ["10.243.113.224"];
|
addrs4 = ["10.243.113.224"];
|
||||||
addrs6 = ["42:4522:25f8:36bb:8ccb:0150:231a:2af5"];
|
addrs6 = ["42:4522:25f8:36bb:8ccb:0150:231a:2af5"];
|
||||||
aliases = [
|
aliases = [
|
||||||
|
"rmdir.r"
|
||||||
"rmdir.retiolum"
|
"rmdir.retiolum"
|
||||||
|
"cgit.rmdir.r"
|
||||||
"cgit.rmdir.retiolum"
|
"cgit.rmdir.retiolum"
|
||||||
];
|
];
|
||||||
tinc.pubkey = ''
|
tinc.pubkey = ''
|
||||||
@ -231,7 +297,9 @@ with lib;
|
|||||||
addrs4 = ["10.243.13.37"];
|
addrs4 = ["10.243.13.37"];
|
||||||
addrs6 = ["42:0:0:0:0:0:0:1337"];
|
addrs6 = ["42:0:0:0:0:0:0:1337"];
|
||||||
aliases = [
|
aliases = [
|
||||||
|
"wu.r"
|
||||||
"wu.retiolum"
|
"wu.retiolum"
|
||||||
|
"cgit.wu.r"
|
||||||
"cgit.wu.retiolum"
|
"cgit.wu.retiolum"
|
||||||
];
|
];
|
||||||
tinc.pubkey = ''
|
tinc.pubkey = ''
|
||||||
@ -263,6 +331,7 @@ with lib;
|
|||||||
addrs4 = ["10.243.13.38"];
|
addrs4 = ["10.243.13.38"];
|
||||||
addrs6 = ["42:0:0:0:0:0:0:1338"];
|
addrs6 = ["42:0:0:0:0:0:0:1338"];
|
||||||
aliases = [
|
aliases = [
|
||||||
|
"xu.r"
|
||||||
"xu.retiolum"
|
"xu.retiolum"
|
||||||
];
|
];
|
||||||
tinc.pubkey = ''
|
tinc.pubkey = ''
|
||||||
|
@ -6,6 +6,7 @@ with lib;
|
|||||||
let out = rec {
|
let out = rec {
|
||||||
|
|
||||||
eq = x: y: x == y;
|
eq = x: y: x == y;
|
||||||
|
ne = x: y: x != y;
|
||||||
|
|
||||||
mod = x: y: x - y * (x / y);
|
mod = x: y: x - y * (x / y);
|
||||||
|
|
||||||
|
@ -119,16 +119,18 @@ types // rec {
|
|||||||
default = {};
|
default = {};
|
||||||
};
|
};
|
||||||
tinc = mkOption {
|
tinc = mkOption {
|
||||||
type = let net-config = config; in nullOr (submodule ({ config, ... }: {
|
type = let net = config; in nullOr (submodule ({ config, ... }: {
|
||||||
options = {
|
options = {
|
||||||
config = mkOption {
|
config = mkOption {
|
||||||
type = str;
|
type = str;
|
||||||
default = ''
|
default = concatStringsSep "\n" (
|
||||||
${optionalString (net-config.via != null)
|
(optionals (net.via != null)
|
||||||
(concatMapStringsSep "\n" (a: "Address = ${a}") net-config.via.addrs)}
|
(map (a: "Address = ${a}") net.via.addrs))
|
||||||
${concatMapStringsSep "\n" (a: "Subnet = ${a}") net-config.addrs}
|
++
|
||||||
${config.pubkey}
|
(map (a: "Subnet = ${a}") net.addrs)
|
||||||
'';
|
++
|
||||||
|
[config.pubkey]
|
||||||
|
);
|
||||||
};
|
};
|
||||||
pubkey = mkOption {
|
pubkey = mkOption {
|
||||||
type = str;
|
type = str;
|
||||||
|
@ -82,7 +82,7 @@ rec {
|
|||||||
};
|
};
|
||||||
stockholm-issue = buildSimpleReaktorPlugin "stockholm-issue" {
|
stockholm-issue = buildSimpleReaktorPlugin "stockholm-issue" {
|
||||||
script = ./scripts/random-issue.sh;
|
script = ./scripts/random-issue.sh;
|
||||||
path = with pkgs; [ git gnused lentil ];
|
path = with pkgs; [ git gnused haskellPackages.lentil ];
|
||||||
env = { "origin" = "http://cgit.gum/stockholm"; };
|
env = { "origin" = "http://cgit.gum/stockholm"; };
|
||||||
};
|
};
|
||||||
|
|
||||||
|
42
krebs/5pkgs/cac-api/default.nix
Normal file
42
krebs/5pkgs/cac-api/default.nix
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
{ stdenv, fetchgit, bc, cac-cert, coreutils, curl, dash, gnused, inotifyTools, jq, ncurses, openssh, sshpass, ... }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "cac-api-1.1.0";
|
||||||
|
|
||||||
|
src = fetchgit {
|
||||||
|
url = http://cgit.cd.krebsco.de/cac-api;
|
||||||
|
rev = "0809fae379239687ed1170e04311dc2880ef0aba";
|
||||||
|
sha256 = "357ced27c9ed88028967c934178a1d230bf38617a7494cd4632fabdd2a04fcdd";
|
||||||
|
};
|
||||||
|
|
||||||
|
phases = [
|
||||||
|
"unpackPhase"
|
||||||
|
"installPhase"
|
||||||
|
];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/bin
|
||||||
|
{ cat <<\EOF
|
||||||
|
#! ${dash}/bin/dash
|
||||||
|
export PATH=${stdenv.lib.makeSearchPath "bin" [
|
||||||
|
bc
|
||||||
|
coreutils
|
||||||
|
curl
|
||||||
|
gnused
|
||||||
|
inotifyTools
|
||||||
|
jq
|
||||||
|
ncurses
|
||||||
|
openssh
|
||||||
|
sshpass
|
||||||
|
]}
|
||||||
|
EOF
|
||||||
|
# [1]: Disable fetching tasks; listtasks is currently broken:
|
||||||
|
# Unknown column 'iod.apitask.cid' in 'field list'
|
||||||
|
sed '
|
||||||
|
/^\s*tasks \\$/d; # [1]
|
||||||
|
s|\<_cac_exec curl|<${cac-cert} & --cacert /dev/stdin|
|
||||||
|
' cac-api
|
||||||
|
} > $out/bin/cac-api
|
||||||
|
chmod +x $out/bin/cac-api
|
||||||
|
'';
|
||||||
|
}
|
2
krebs/5pkgs/cac-cert/default.nix
Normal file
2
krebs/5pkgs/cac-cert/default.nix
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
{ writeText, ... }:
|
||||||
|
writeText "cac.pem" (builtins.readFile ./cac.pem)
|
18
krebs/5pkgs/cac-panel/default.nix
Normal file
18
krebs/5pkgs/cac-panel/default.nix
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
{pkgs, python3Packages, ...}:
|
||||||
|
|
||||||
|
python3Packages.buildPythonPackage rec {
|
||||||
|
name = "cac-panel-${version}";
|
||||||
|
version = "0.4.4";
|
||||||
|
|
||||||
|
src = pkgs.fetchurl {
|
||||||
|
url = "https://pypi.python.org/packages/source/c/cac-panel/cac-panel-${version}.tar.gz";
|
||||||
|
sha256 = "16bx67fsbgwxciik42jhdnfzxx1xp5b0rimzrif3r7h4fawlnld8";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = with python3Packages; [
|
||||||
|
docopt
|
||||||
|
requests2
|
||||||
|
beautifulsoup4
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
@ -1,39 +0,0 @@
|
|||||||
{ stdenv, fetchgit, bc, coreutils, curl, gnused, inotifyTools, jq, ncurses, sshpass, ... }:
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
name = "cac-1.0.3";
|
|
||||||
|
|
||||||
src = fetchgit {
|
|
||||||
url = http://cgit.cd.retiolum/cac;
|
|
||||||
rev = "22acc1b990ac7d97c16344fbcbc2621e24cdf915";
|
|
||||||
sha256 = "135b740617c983b3f46a1983d4744be17340d5146a0a0de0dff4bb7a53688f2f";
|
|
||||||
};
|
|
||||||
|
|
||||||
phases = [
|
|
||||||
"unpackPhase"
|
|
||||||
"installPhase"
|
|
||||||
];
|
|
||||||
|
|
||||||
installPhase =
|
|
||||||
let
|
|
||||||
path = stdenv.lib.makeSearchPath "bin" [
|
|
||||||
bc
|
|
||||||
coreutils
|
|
||||||
curl
|
|
||||||
gnused
|
|
||||||
inotifyTools
|
|
||||||
jq
|
|
||||||
ncurses
|
|
||||||
sshpass
|
|
||||||
];
|
|
||||||
in
|
|
||||||
''
|
|
||||||
mkdir -p $out/bin
|
|
||||||
|
|
||||||
sed < ./cac > $out/bin/cac '
|
|
||||||
s;^_cac_main .*;PATH=${path}''${PATH+:$PATH} &;
|
|
||||||
'
|
|
||||||
|
|
||||||
chmod +x $out/bin/cac
|
|
||||||
'';
|
|
||||||
}
|
|
@ -1,18 +0,0 @@
|
|||||||
{pkgs, python3Packages, ...}:
|
|
||||||
|
|
||||||
python3Packages.buildPythonPackage rec {
|
|
||||||
name = "cacpanel-${version}";
|
|
||||||
version = "0.2.3";
|
|
||||||
|
|
||||||
src = pkgs.fetchurl {
|
|
||||||
url = "https://pypi.python.org/packages/source/c/cacpanel/cacpanel-${version}.tar.gz";
|
|
||||||
sha256 = "1fib7416qqv8yzrj75kxra7ccpz9abqh58b6gkaavws2fa6m3mm8";
|
|
||||||
};
|
|
||||||
|
|
||||||
propagatedBuildInputs = with python3Packages; [
|
|
||||||
docopt
|
|
||||||
requests2
|
|
||||||
beautifulsoup4
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
|||||||
{ pkgs, ... }:
|
|
||||||
|
|
||||||
(pkgs.haskellPackages.override {
|
|
||||||
overrides = self: super: {
|
|
||||||
lentil = super.lentil.override {
|
|
||||||
mkDerivation = (attrs: self.mkDerivation (attrs // {
|
|
||||||
version = "0.1.3.0";
|
|
||||||
sha256 = "0xa59avh0bvfg69xh9p5b8dppfhx29mvfq8v41sk9j7qbcnzjivg";
|
|
||||||
patches = [
|
|
||||||
./syntaxes.patch
|
|
||||||
];
|
|
||||||
}));
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}).lentil
|
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, coreutils,makeWrapper, cac, cacpanel, gnumake, gnused, jq, openssh, ... }:
|
{ stdenv, coreutils,makeWrapper, cac-api, cac-cert, cac-panel, gnumake, gnused, jq, openssh, ... }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "${shortname}-${version}";
|
name = "${shortname}-${version}";
|
||||||
@ -10,28 +10,28 @@ stdenv.mkDerivation rec {
|
|||||||
phases = [
|
phases = [
|
||||||
"installPhase"
|
"installPhase"
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [ makeWrapper ];
|
buildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
path = stdenv.lib.makeSearchPath "bin" [
|
path = stdenv.lib.makeSearchPath "bin" [
|
||||||
coreutils
|
coreutils
|
||||||
cac
|
cac-api
|
||||||
cacpanel
|
cac-panel
|
||||||
gnumake
|
gnumake
|
||||||
gnused
|
gnused
|
||||||
jq
|
jq
|
||||||
openssh
|
openssh
|
||||||
];
|
];
|
||||||
|
|
||||||
installPhase =
|
installPhase = ''
|
||||||
''
|
mkdir -p $out/bin
|
||||||
mkdir -p $out/bin
|
cp ${src} $out/bin/${shortname}
|
||||||
cp ${src} $out/bin/${shortname}
|
chmod +x $out/bin/${shortname}
|
||||||
chmod +x $out/bin/${shortname}
|
wrapProgram $out/bin/${shortname} \
|
||||||
wrapProgram $out/bin/${shortname} \
|
--prefix PATH : ${path} \
|
||||||
--prefix PATH : ${path} \
|
--set REQUESTS_CA_BUNDLE ${cac-cert} \
|
||||||
--set SSL_CERT_FILE ${./panel.cloudatcost.com.crt} \
|
--set SSL_CERT_FILE ${cac-cert}
|
||||||
--set REQUESTS_CA_BUNDLE ${./panel.cloudatcost.com.crt}
|
'';
|
||||||
'';
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
homepage = http://krebsco.de;
|
homepage = http://krebsco.de;
|
||||||
description = "Krebs CI Scripts";
|
description = "Krebs CI Scripts";
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
#! /bin/sh
|
# nix-shell -p gnumake jq openssh cac-api cac-panel
|
||||||
|
|
||||||
# nix-shell -p gnumake jq openssh cac cacpanel
|
|
||||||
set -eufx
|
set -eufx
|
||||||
|
|
||||||
# 2 secrets are required:
|
# 2 secrets are required:
|
||||||
@ -40,22 +38,22 @@ defer "rm -r $krebs_secrets"
|
|||||||
|
|
||||||
cat > $sec_file <<EOF
|
cat > $sec_file <<EOF
|
||||||
cac_login="$(jq -r .email $krebs_cred)"
|
cac_login="$(jq -r .email $krebs_cred)"
|
||||||
cac_key="$(cac-cli --config $krebs_cred panel settings | jq -r .apicode)"
|
cac_key="$(cac-panel --config $krebs_cred settings | jq -r .apicode)"
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
export cac_secrets=$sec_file
|
export cac_secrets=$sec_file
|
||||||
cac-cli --config $krebs_cred panel add-api-ip
|
cac-panel --config $krebs_cred add-api-ip
|
||||||
|
|
||||||
# test login:
|
# test login:
|
||||||
cac update
|
cac-api update
|
||||||
cac servers
|
cac-api servers
|
||||||
|
|
||||||
# preserve old trap
|
# preserve old trap
|
||||||
old_trapstr=$(clear_defer)
|
old_trapstr=$(clear_defer)
|
||||||
while true;do
|
while true;do
|
||||||
# Template 26: CentOS7
|
# Template 26: CentOS7
|
||||||
# TODO: use cac templates to determine the real Centos7 template in case it changes
|
# TODO: use cac-api templates to determine the real Centos7 template in case it changes
|
||||||
out=$(cac build cpu=1 ram=512 storage=10 os=26 2>&1)
|
out=$(cac-api build cpu=1 ram=512 storage=10 os=26 2>&1)
|
||||||
if name=$(echo "$out" | jq -r .servername);then
|
if name=$(echo "$out" | jq -r .servername);then
|
||||||
id=servername:$name
|
id=servername:$name
|
||||||
echo "got a working machine, id=$id"
|
echo "got a working machine, id=$id"
|
||||||
@ -67,15 +65,15 @@ while true;do
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
clear_defer >/dev/null
|
clear_defer >/dev/null
|
||||||
defer "cac delete $id"
|
defer "cac-api delete $id"
|
||||||
|
|
||||||
# TODO: timeout?
|
# TODO: timeout?
|
||||||
|
|
||||||
wait_login_cac(){
|
wait_login_cac(){
|
||||||
# we wait for 30 minutes
|
# we wait for 30 minutes
|
||||||
for t in `seq 180`;do
|
for t in `seq 180`;do
|
||||||
# now we have a working cac server
|
# now we have a working cac-api server
|
||||||
if cac ssh $1 -o ConnectTimeout=10 \
|
if cac-api ssh $1 -o ConnectTimeout=10 \
|
||||||
cat /etc/redhat-release | \
|
cat /etc/redhat-release | \
|
||||||
grep CentOS ;then
|
grep CentOS ;then
|
||||||
return 0
|
return 0
|
||||||
@ -87,7 +85,7 @@ while true;do
|
|||||||
# die on timeout
|
# die on timeout
|
||||||
if ! wait_login_cac $id;then
|
if ! wait_login_cac $id;then
|
||||||
echo "unable to boot a working system within time frame, retrying..." >&2
|
echo "unable to boot a working system within time frame, retrying..." >&2
|
||||||
echo "Cleaning up old image,last status: $(cac update;cac getserver $id | jq -r .status)"
|
echo "Cleaning up old image,last status: $(cac-api update;cac-api getserver $id | jq -r .status)"
|
||||||
eval "$(clear_defer | sed 's/;exit//')"
|
eval "$(clear_defer | sed 's/;exit//')"
|
||||||
sleep 15
|
sleep 15
|
||||||
else
|
else
|
||||||
@ -96,17 +94,17 @@ while true;do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
clear_defer >/dev/null
|
clear_defer >/dev/null
|
||||||
defer "cac delete $id;$old_trapstr"
|
defer "cac-api delete $id;$old_trapstr"
|
||||||
|
|
||||||
mkdir -p shared/2configs/temp
|
mkdir -p shared/2configs/temp
|
||||||
cac generatenetworking $id > \
|
cac-api generatenetworking $id > \
|
||||||
shared/2configs/temp/networking.nix
|
shared/2configs/temp/networking.nix
|
||||||
# new temporary ssh key we will use to log in after infest
|
# new temporary ssh key we will use to log in after infest
|
||||||
ssh-keygen -f $krebs_ssh -N ""
|
ssh-keygen -f $krebs_ssh -N ""
|
||||||
cp $retiolum_key $krebs_secrets/retiolum.rsa_key.priv
|
cp $retiolum_key $krebs_secrets/retiolum.rsa_key.priv
|
||||||
# we override the directories for secrets and stockholm
|
# we override the directories for secrets and stockholm
|
||||||
# additionally we set the ssh key we generated
|
# additionally we set the ssh key we generated
|
||||||
ip=$(cac getserver $id | jq -r .ip)
|
ip=$(cac-api getserver $id | jq -r .ip)
|
||||||
|
|
||||||
cat > shared/2configs/temp/dirs.nix <<EOF
|
cat > shared/2configs/temp/dirs.nix <<EOF
|
||||||
_: {
|
_: {
|
||||||
@ -123,18 +121,18 @@ EOF
|
|||||||
|
|
||||||
LOGNAME=shared make eval get=krebs.infest \
|
LOGNAME=shared make eval get=krebs.infest \
|
||||||
target=derp system=test-centos7 filter=json \
|
target=derp system=test-centos7 filter=json \
|
||||||
| sed -e "s#^ssh.*<<#cac ssh $id<<#" \
|
| sed -e "s#^ssh.*<<#cac-api ssh $id<<#" \
|
||||||
-e "/^rsync/a -e 'cac ssh $id' \\\\" \
|
-e "/^rsync/a -e 'cac-api ssh $id' \\\\" \
|
||||||
-e "s#root.derp:#:#" > $krebs_secrets/infest
|
-e "s#root.derp:#:#" > $krebs_secrets/infest
|
||||||
sh -x $krebs_secrets/infest
|
sh -x $krebs_secrets/infest
|
||||||
|
|
||||||
# TODO: generate secrets directory $krebs_secrets for nix import
|
# TODO: generate secrets directory $krebs_secrets for nix import
|
||||||
cac powerop $id reset
|
cac-api powerop $id reset
|
||||||
|
|
||||||
wait_login(){
|
wait_login(){
|
||||||
# timeout
|
# timeout
|
||||||
for t in `seq 90`;do
|
for t in `seq 90`;do
|
||||||
# now we have a working cac server
|
# now we have a working cac-api server
|
||||||
if ssh -o StrictHostKeyChecking=no \
|
if ssh -o StrictHostKeyChecking=no \
|
||||||
-o UserKnownHostsFile=/dev/null \
|
-o UserKnownHostsFile=/dev/null \
|
||||||
-i $krebs_ssh \
|
-i $krebs_ssh \
|
||||||
|
@ -1,29 +1,18 @@
|
|||||||
{ stdenv, fetchurl, python3Packages }:
|
{ stdenv, fetchurl, python3Packages }:
|
||||||
|
|
||||||
python3Packages.buildPythonPackage rec {
|
python3Packages.buildPythonPackage rec {
|
||||||
name = "urlwatch-2.0";
|
name = "urlwatch-2.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://thp.io/2008/urlwatch/${name}.tar.gz";
|
url = "https://thp.io/2008/urlwatch/${name}.tar.gz";
|
||||||
sha256 = "0j38qzw4jxw41vnnpi6j851hqpv8d6p1cbni6cv8r2vqf5307s3b";
|
sha256 = "0xn435cml9wjwk39117p1diqmvw3jbmv9ccr7230iaf7z59vf9v6";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = with python3Packages; [
|
propagatedBuildInputs = with python3Packages; [
|
||||||
pyyaml
|
|
||||||
keyring
|
keyring
|
||||||
(python3Packages.buildPythonPackage rec {
|
minidb
|
||||||
name = "minidb-2.0.1";
|
pyyaml
|
||||||
src = fetchurl {
|
requests2
|
||||||
url = "https://thp.io/2010/minidb/${name}.tar.gz";
|
|
||||||
sha256 = "1x958zr9jc26vaqij451qb9m2l7apcpz34ir9fwfjg4fwv24z2dy";
|
|
||||||
};
|
|
||||||
meta = {
|
|
||||||
description = "A simple SQLite3-based store for Python objects";
|
|
||||||
homepage = https://thp.io/2010/minidb/;
|
|
||||||
license = stdenv.lib.licenses.isc;
|
|
||||||
maintainers = [ stdenv.lib.maintainers.tv ];
|
|
||||||
};
|
|
||||||
})
|
|
||||||
];
|
];
|
||||||
|
|
||||||
postFixup = ''
|
postFixup = ''
|
||||||
@ -36,4 +25,4 @@ python3Packages.buildPythonPackage rec {
|
|||||||
license = stdenv.lib.licenses.bsd3;
|
license = stdenv.lib.licenses.bsd3;
|
||||||
maintainers = [ stdenv.lib.maintainers.tv ];
|
maintainers = [ stdenv.lib.maintainers.tv ];
|
||||||
};
|
};
|
||||||
}#
|
}
|
||||||
|
29
krebs/5pkgs/with-tmpdir/default.nix
Normal file
29
krebs/5pkgs/with-tmpdir/default.nix
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
{ stdenv, fetchgit, coreutils, dash, ... }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "with-tmpdir-1";
|
||||||
|
|
||||||
|
src = fetchgit {
|
||||||
|
url = http://cgit.cd.krebsco.de/with-tmpdir;
|
||||||
|
rev = "3243c02ed8cd27a04c080bd39560204980f6c16a";
|
||||||
|
sha256 = "80ee6cafb2c337999ddcd1e41747d6256b7cfcea605358c2046eb7e3729555c6";
|
||||||
|
};
|
||||||
|
|
||||||
|
phases = [
|
||||||
|
"unpackPhase"
|
||||||
|
"installPhase"
|
||||||
|
];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/bin
|
||||||
|
|
||||||
|
{ echo '#! ${dash}/bin/dash'
|
||||||
|
echo 'OLDPATH=$PATH'
|
||||||
|
echo 'PATH=${coreutils}/bin'
|
||||||
|
sed '$s/^/#/' ./with-tmpdir
|
||||||
|
echo '(PATH=$OLDPATH; exec "$@")'
|
||||||
|
} > $out/bin/with-tmpdir
|
||||||
|
|
||||||
|
chmod +x $out/bin/with-tmpdir
|
||||||
|
'';
|
||||||
|
}
|
@ -1,10 +0,0 @@
|
|||||||
Subnet = 10.243.0.42/32
|
|
||||||
Compression = 9
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA4jbOi+HZIGOGNm4aBSwnq4m3Vg3IXHmYUbJx1AzP4a/yvEgswfk6
|
|
||||||
MP5FXvoY/hZ0NQ0IRzbbJxGbcUdulz0WSjX1C+8uQUZstz+lvYZ4FeCXcdE5cuFM
|
|
||||||
ROKAbA4qxO3WOFhPAs4G+K6srDqswmmBSfgPAfOBexEZxHweoBQLOYKUPnBCWf5q
|
|
||||||
I1gKWgMVWv6KY/pgYxloarycb8gEd2GsNZcNwoNhRd2G/Tn6idh1qRBI96eaasbV
|
|
||||||
P24FEVkPVFVgIGrvFZCICCeQzA4g+Sn4TmgxnTWLQxG4hAHOZQX/ld8u7NHTU9Qm
|
|
||||||
PwmjESwfas9Z8UjknrbcaZvuqKrnMp7JwwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,9 +0,0 @@
|
|||||||
Subnet = 10.243.0.137/32
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA1EAiyBWICkyB1zHE31fHSbGR1nJJmXSfnrqm9yXRZSGweIKrbsof
|
|
||||||
QVcRzM4vsFBRUMBeKW7fzlGcvgXULFRnGelvEl4GRiBMO9odBlBI3t8CjZW7X2N7
|
|
||||||
JqCMkB+CRuiHbNYQdRFTozQEfPq+DNh8accD5LjUM6gF0dKUdby5qNeHCfZSxU4v
|
|
||||||
YZDRqq/haO4up6m8/S6YhnHPOSaIAu7R7hFaUeB/FPT+s5irKk6WtAiWnIdXb22q
|
|
||||||
0zxT4+t9sWFb4V9u/MImggYQVWjk+TfF5KpihBOvExEQsSR8JJcRUJAtN4W0w2Pc
|
|
||||||
S4/j9ArKcBj5Wf2qHcJMN5MbwUFW1oMkGwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.117.163
|
|
||||||
Subnet = 42:ff05:504f:f27a:3534:9be1:4343:5e95
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAz8pZtvSqDEKo/8IHt71GzWa2oTqZPUv2kRoipUXbJGv3eWpkbd4n
|
|
||||||
OpaLuY7MjUveZ39m830t5RAkgB9iChU5wurszgfLrxJ15uibJe+yFJl9O6kuYJr1
|
|
||||||
69s12F/v/pPno5eWuXWJ+CdMW8srZB1I/ZIL1/GaptuDoMxu7uBnDbL/NJrpPBSr
|
|
||||||
JxCJGHET8jh2++B3cqsBWNGkQjQTM8NwwAup6HQjBrbOQYOAQbcOTMmalc/9JFfO
|
|
||||||
LUz63LrCPk5pIeLi+876IdAJBuJsVWwmTbl/D9R6D34Z8bYHIv9mDmO/omckcxX2
|
|
||||||
JJgEq5/xlLb2gHt/qfUunbYHIstp/s2bSwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.32.89
|
|
||||||
Subnet = 42:6bb3:0a07:6777:9aa5:e39c:e140:cb68
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAsTyjNQ5aO2aIKXgkgZSiUb0POtEVoAPFrIkSv5Ci+7AYv+CLXsIr
|
|
||||||
TKBfFIg474KZ4MCrX0oA3Z66s9d2UW6mcH5JufW8siRPJvdydqaANyF6Fvk++59R
|
|
||||||
+GMKR0MGdPGfcxjaw64ChemOZx1T6ODHF7KTgaWRI+Aiz+jWsvVCSKutSwVDJTgJ
|
|
||||||
4lub95/gbWckRY6fchkh7rSTfNXXYevbysQYdZaAR/qgquUNt23/ewlagF7uqgZt
|
|
||||||
CQx7MHMU2quEdvIfZuUPFWe0yHBb1bZCHYxKXo6XG8I7WdUAFRuwFLTjqgSYPD1j
|
|
||||||
EpUyU0+xxfyXB3vWrM/jcw8XKzi04wWHuQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.0.99
|
|
||||||
Subnet = 42:32d7:b589:8ae8:57a5:4cde:f49e:851d/128
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA1yNqMyy9C1O031M518kzLYLh+Ox0D2r9UgVSSb9OgpQ85ZJgl7Kb
|
|
||||||
SUzlZLbC9CX4O+PmtWvZwtPfLjua9VbVOtUJTB6zTB9Oqe4hTmX0oKIgheGf1rKS
|
|
||||||
ylOaLfSz7PaPR3zGms17F4ovLDUBG2rpOyoHJM54T9LyJbPny/t7v/fjAFqu6atK
|
|
||||||
1RgER3j3s5oPaRPw0pYR0kiGXayZRL6q7Qc6AXMlMi22sdRI9e1YCMCyC4u1oU6U
|
|
||||||
grw7khyPWoEaue9B7fKfG5PixRHHlrsVDdwXEVvH87+/X2IU3H3C1/pslenAQ98i
|
|
||||||
qGNJOl2eJ9FHInQjI1cDMgFURcT6i8mGpQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.124.187
|
|
||||||
Subnet = 42:2de9:fab6:7460:2fee:9199:fa1d:70ea
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAunQOFP1mnEmsmnMYjCwbWdbGe0/hHQs2bxIdwO1RXngXgw/TBBhN
|
|
||||||
Xlp75LzPiT0ELF5WBPVclqskT+bl+FOOITH9XDkYzm22jzeLHq3bs3YiZhwzidkO
|
|
||||||
Xhq5pwGY4HL4o3SfFtfOHse688qqLXefoc9CfyAIKMCRRAxlzpqNVuZEg1eUcuUJ
|
|
||||||
z6gugJj+YyA4V3JGq7GuJDiPPOMrGel0rITMlWtYYtm0jf6deYBPjo+ZogDESlez
|
|
||||||
tBmPKNCXynSxb6cV39StUsbUQbLvHgPBrA01T+Hw1DV5eHmWoycvD4IfJqXdfMbc
|
|
||||||
BOqRHOlErXGTG5m2EUoU0VSj75zl06gW6wIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Address = 74.122.198.15
|
|
||||||
Subnet = 10.243.0.10
|
|
||||||
Subnet = 42:aaa9:4ba3:8c43:bdd8:2cc8:29a0:e8e6/128
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA0Jz5rQ7NpIQWwhDsrZHlJYAnC1k1onl2ln/6CJbdV9t3gG2hlx/9
|
|
||||||
0SEARo6sq9fftyzzZd3iY4WK7+zRXJFXHsLmDa6mq8Mme7Yv+YHZoHPTm9c3tN3v
|
|
||||||
laiV/qAdoi/sv43DCo7JywI2lTW1pPxuitXuud2ajd7GXuCoRqFRqLtaURorVKkW
|
|
||||||
4j9UGpMKrEa+CV9wP5jZ57RSPQ7aMq8D4GiMqKDgUeCZnvXxpYWDOEdGNlpuUcWt
|
|
||||||
/erC6u50/vnjUkkHx66OmkZe5AX5MmwNp2q4zC4sTh/BRhqk27AmNl5wbp0kL7/B
|
|
||||||
hg+r0F8ckrdLc21sSU36lUIeeFa/S+A06QIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,10 +0,0 @@
|
|||||||
Subnet = 10.243.0.7/32
|
|
||||||
Subnet = 42:6c61:6962:6137:626c:3769:000a:1337/128
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA+SwdWv1anjIaKSnvel9d23tgqye5RguIVfgMnjpMsqOYpFklLIa8
|
|
||||||
4wREhVvpiArnIsoTXbKzdeCFgaAbMS6aQ701Pyv7QriVy8m3iUlgqvB/znogxN8U
|
|
||||||
z1fqL0jAHLkQkoyZ2a6mUgHpByvUqZNcq6istYLwGnXO3JQrS7U54hHPpXbxwFY5
|
|
||||||
0/Wli9OueG4fWaZ9skDa2Faq4c/Lngku+Iv1gBBgII1EDSsgedNWw3YBTmHDFNTZ
|
|
||||||
SsORj2ho5nQgdvw42qEINbxpU01jK8XB+jmVEO+ixZZCsWlOeCjl9Zym4MZDRePg
|
|
||||||
euTLTbgs/809ElM8V+EzRKSPNR2k6FrBXwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.239.66
|
|
||||||
Subnet = 42:0730:2eed:2bb9:9d4b:eeb1:641c:0fe6
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAtyfcqaDrDmsBVh5w4CksDI1Hn/jDcZVyNWZlqxQojjB2SsxH1VyD
|
|
||||||
VcpmwyzDSE87CCZPN4xjIbrc+KgjiOVSAu+8Ax4dLqVrP96s5lJUIunVcwd3lQVi
|
|
||||||
D7Ol2zDredbXuNi3jb0qBU+/qiK9mp1vTcEXhXmCSTiXIHz0d7vkv9S0h+YgKGMJ
|
|
||||||
xBQsyCsEI9uAeGghVwrLcwY0ea6ZJuYz0miIn9+g4D5PROxImBAJV6uvbG0cP8QG
|
|
||||||
rLY85YYByk2qKPIXrpec4uc1A/P1+1DSl5I+GEkBBhSmQB71UYCDULfuL4Eu6mFN
|
|
||||||
AFAPsSCk8DFo5//lULky24CEkxTtp4rcPwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,10 +0,0 @@
|
|||||||
Subnet = 42:0:0:0:0:0:0:a1fa/128
|
|
||||||
Subnet = 10.243.1.10/32
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAvUAbMmmOFn+4kOvJAvmi0R/XCQa1YBlkjUvC6Pmt0Q8gV1DodXjB
|
|
||||||
DgwP8yhLcxaVy2Hk82aJvNTUrfMeB2sdt1RJHQiEPQkHthdp8Spm0Px4uTiMjmFB
|
|
||||||
ev91xi00eCCGIKsXdh/qso1K7EDHt9MEVHOvSlkawWzoyJ6AaHStW1ElwDdGjZpl
|
|
||||||
0YWrhx4Gk5X7pCp3LKkQJFfGtqoqGOVg2JjqK3qMsAdRo6QvYDqjFzARed/D0k55
|
|
||||||
kcKXjBJAVxoU/CqGfS/Lr0fL8tdYgXaAXvPO9dbr1t0KyOUY2KRNBePeSvRp/etb
|
|
||||||
H0LBPsO9F7PQiPI3DBoWCYgsuj/hBXapvwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.138.112
|
|
||||||
Subnet = 42:0707:afc5:96a3:8215:305e:0474:02fb
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAxNnJB29djjUFUZqM7EQ8kj+IRx/a+2fA0ZdNoUm4ar6t7kTmOc40
|
|
||||||
GzGr0zE+QPqQ3abDk7eTmZbU3yUNiAUDzDMD+iqwKAVJnMb8pjXlGmcpdvMuxwbz
|
|
||||||
bHeTEaVqBmF4seXlwUKL+waa2Yr1t0YsynCUte8dbcauaD9CY61QjDUP7TQBglmk
|
|
||||||
eKq+qbFNKjzIjLQf2iXsl2+dzuFqg4OUaUD0zZJVzjNpKSz24uEK2mD9fSmS3oYF
|
|
||||||
yzsNaOKaXr/j+1Xlosxy9Rde/o54UbtZTPYsNdhNgnXmBan4zTv/QnI67Uf9RqiK
|
|
||||||
PHsSAkfCj/K7iAOKE/A30xYbd8eV2tPANwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.104.101
|
|
||||||
Subnet = 42:5ac9:c698:4d1d:6ec5:45b9:647b:a8ee
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAuxd4ZU3y1ZgvI+/7mQkWBlF6VvX6ty8+iKYwmjsSUCclxz3O5DB+
|
|
||||||
clps9k+0tQvtKlsxG3lnFQz9fd4Pj0GIuWsAdHRH/hpnb9nYSRePKWy0RBjAZRr4
|
|
||||||
8rXqI8NOdkQiIQT8gWw3ujzw/Mau/bV6AWqi+CbeExm+J0bPW/QZlAZ4BEKFvuqK
|
|
||||||
U8yOQ38p9s3Dpe4S5JZ3cu54j5f5JygXTZgk2ZW3frJ/JS+lRHfFlIW0ZAuTqn/u
|
|
||||||
GD5ahHLbRZPGsG5aSR+agfOVIAHLBnDoFx6AQUr09m4zyMgPEC+Xq/DvdP/Hvuas
|
|
||||||
RYRol9qHtNeFJViWIUOQPHypTw2a4Ev7fQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.141.142
|
|
||||||
Subnet = 42:f8a6:9f59:381d:eedf:d90d:8611:4a9e
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA02Zp9aYkEn5yLSaOhrmuFzObpmWdZfT5OWzE11LUeoCu4rsEZY9T
|
|
||||||
DB93iliJpxKYuLnmI49vGfSSzqGs6B2yoh6Y60OsrYrvBSQ2Li3aTOqUTL8GpR6Y
|
|
||||||
GivInlr6F5/T+6BEg8paau/1rwRE/r2cJ78AvG1nd+JtRL9Hl4tYPakOVIbRk3D9
|
|
||||||
4qDtWDWZS5BdirbaO66wvYxS8ps14LRvyVkjiT7IPMXf8p6rxumXPIr3JtJ6QC/K
|
|
||||||
DKuP95v0vztZm3U32hO92NB+mDb0XjGSOaspEl2HX45phad6GnGBPqhGpSv47xDa
|
|
||||||
HprcO9uxkGcEhyQtCALWD8THX1SNoNHh0QIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.12.178
|
|
||||||
Subnet = 42:4119:cdae:6fb4:0b58:59c6:a993:17ea
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA3NJmRzOn5e8FwhlcdvjIwZSvCL2eJ/lJ6E3/m/BOy7qUneMwfotE
|
|
||||||
DarxHFxd6ccMLK8yH0fUuTC9zKVud6bw5Xfaw8BnFm8QXTr3eSwol3Lq1I8+k06I
|
|
||||||
PZ5a3tkdK7bQxOi+v70jGyR9E/Q1D7fP6L/q9L3W2RmNivlvS5qi5LgfxiEkFvgM
|
|
||||||
EO1FPfXwTKhBCB5LqFY4e+viyGxjZ+nK55QgacU7MMNEJN0ntvSp4pLepL29q7ZN
|
|
||||||
wSRAjZC3PJX5QZtOOtCYAJ0QqsUv8vZPhaObwPfLvGHku2vl9E8TH+HY0DWjvrte
|
|
||||||
E9ZjPn19RWRFExiK2KpbfTJezFULhaAQaQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.111.112/32
|
|
||||||
Subnet = 42:0:0:0:0:0:111:112/128
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA+AScnIqFdzGl+iRZTNZ7r91n/r1H4GzDsrAupUvJ4mi7nDN4eP8s
|
|
||||||
uLvKtJp22RxfuF3Kf4KhHb8LHQ8bLLN/KDaNDXrCNBc69d7vvLsjoY+wfGLJNu4Y
|
|
||||||
Ad/8J4r3rdb83mTA3IHb47T/70MERPBr2gF84YiG6ZoQrPQuTk4lHxaI83SOhjny
|
|
||||||
0F0ucS/rBV6Vv9y5/756TKi1cFPSpY4X+qeWc8xWrBGJcJiiqYb8ZX2o/lkAJ5c+
|
|
||||||
jI/VdybGFVGY9+bp4Jw5xBIo5KGuFnm8+blRmSDDl3joRneKQSx9FAu7RUwoajBu
|
|
||||||
cEbi1529NReQzIFT6Vt22ymbHftxOiuh4QIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,10 +0,0 @@
|
|||||||
Subnet = 10.243.43.43
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAvUMfRZOPb/zKvALZTyxKQuzowqqJ/HW2lm/RIOKL2uoTUgVX1DJB
|
|
||||||
fCLf66e2fHnjnStXuaMDNs1kq2gi4EyK5Q50RxVBq7XayXYqfnFwzTE+Iqape542
|
|
||||||
vYSWKLdrxljln8a2EYU7njtcWkTpW+cJIwSHEUkDLAowF87ElQ0gBmyX4p107pow
|
|
||||||
jg7zcYierVdQXkI7mO4g2zWsywfhwscbu5hdCp1Fw3wHFDatgyhPj1pJruKe+O3c
|
|
||||||
AebF5yQOAsCxAk8ZcwGLmmF5xK7lAeux2Qzu1B4Pkfxi97g1GVLnX+so7PR+vvkQ
|
|
||||||
+OMzQGIWXtaOqov5q2O1N5RJzng/kCjC/QIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,12 +0,0 @@
|
|||||||
Subnet = 10.243.26.29
|
|
||||||
Subnet = 42:927a:3d59:1cb3:29d6:1a08:78d3:812e
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEApeeMSYMuXg4o/fNHnG2ftp2WskZLrt63zhRag7U1HqYUnuPqY60d
|
|
||||||
VVy9MBTawm6N02nC2Svm3V07ZXaRp/XsXQLx+evZcDjPjnDYgl2ZGX0ir5Cn50bm
|
|
||||||
UzhJiMW6/J7AYvucgeAaVJ0YmIwRw6ndYGcxmXWi4TK0jSzhuSLgookWM6iJfbdB
|
|
||||||
oaYsjiXisEvNxt7rBlCfacaHMlPhz3gr1gc4IDCwF+RAMM29NUN3OinI+/f56d7b
|
|
||||||
/hLZWbimiwtvGVsGLiA2EIcfxQ7aD/LINu+XXMaq7f8QByXj/Lzi7456tDi3pdJg
|
|
||||||
lyg9yqRJYt4Zle5PVejn08qiofTUmlEhnwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
|||||||
Subnet = 42:e674:8a82:7fe4:fa51:d305:192e:846b/128
|
|
||||||
Subnet = 42.221.17.214/32
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAqS+nvuQnAlhsGHgjKRz0nq2nj9HWwzrA96xnng6UCmkTpFyprM7b
|
|
||||||
20vQ5wqcHFAbuZh1dOOb9G2qqsZYE6V1452YLZZLMsnxiJD8kSorHrF6kJid5JjH
|
|
||||||
xyyqSvkXaHClQItVjo7rIn5P/Tl+BMt64KaPxpu/4GBVHkCE1apLtaVRnEq5t2DG
|
|
||||||
htZuUqzhuLN4TQiSVC++7qY1UQotjLbAQpYxf67np5sKWMOqg5UA+ghuLeO9jpqL
|
|
||||||
qKoh2TMzotGwlYBMXVA0jJtQu5Sq/IWKWAyk9zca2LT0W0ZZWYiTl+Ai5urbJgCV
|
|
||||||
GvWeJCoBKteIKUHRVNK1RLDFl6/ITOu9XQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,10 +0,0 @@
|
|||||||
Address = samularity.mine.nu
|
|
||||||
Subnet = 42.44.64.126/32
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA4ADumWibheOOocw3diK27ww4xfyptLZzlPcih5BJFUPOljXN33th
|
|
||||||
1rbFwBr0QyRSad5U+/w1qlTCCqadjNdu+0RPGxbCrEqE3bUlrbES3Fw1ZtyIeuRH
|
|
||||||
v6yTQuOzJXyceGGYJpK4JjFgFOggSH35dURDa1+x3pJECyWUAVDknWE5CS7HNufW
|
|
||||||
bcREh18LoTUi7SGPeWauDLvVb/eeuDNJkoFj+HWpNqupFXpXUD7vQ+FBTtKO9FZu
|
|
||||||
vd/QGYv7gkRGQfma3+2XW9fWgIfE1oS0qf4UfbycaEKMFS5Tn7li3tzCcH9Da4iB
|
|
||||||
SsyWm1Hg1UYXccBdDYWYo+vdG59hIjmh8wIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.0.233
|
|
||||||
Subnet = 42:3c1f:ea16:e181:7ab2:c51a:8892:7fb7/128
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAzmZ7x4HVpW8RC3ZkwmNKY/6VGlMKQbpBQtmrUzV1XFxKWZRhH3VI
|
|
||||||
NOqlfVpTEaRTorht7R8F1aw9psDDUcg7yuQFcUdoXxBJxwbc1h0FKyZZr5kAIfpS
|
|
||||||
ObE0rbBRRqJVAWgztpQAalWC95D73y/+tpHnQ+LRFq9IWeX5+QobaSym1oG4Y0Jz
|
|
||||||
STSbw2ksjH8CuWHS5TjZr50Nyx6cH99HABDnadxhLBtQriJPSYRYdWyp7tYrW3jd
|
|
||||||
As28mxkyFj0sFV3IJ/bYfZD9KSGg1KjQu+c73xKOBUhNtSHFjUzN5myYGd/nWCw8
|
|
||||||
0PUReLrWC1ZHYPzqiwelTHcNJ3UcojpO9wIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.244.32
|
|
||||||
Subnet = 42:86cf:a3fb:16b4:edbb:df13:a7a9:cd61
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAyjmB9IyBYexahK+fxSzVNrVxMXroXMc4Fyx16+XOt9hugn24Suht
|
|
||||||
06kQwwbpkwjWfIEONzr0UPAbsOWG/Qj3w+dqiC5iqHZWFW/NdBgwunF5+INnEamj
|
|
||||||
eIIqei1230C/NNpTph9u3UsT+ZgZnc+r4usEmTpZslvtkVwg20jwT4w3Vq1ws1Jc
|
|
||||||
8Ccy8vk4FjgBP88zuvqzjBtTGQMrDgBd68XlGVKOhrvxCebHknbcHWpUz4cN8TX7
|
|
||||||
bRNpSUTCSGd2taY6g4cUxiegbTeK2LDVvW/6XtISvJqVVllLD/p661W6gRUlkspv
|
|
||||||
phLJc+zNLRxOC624JRivt+Ag5iBI4YP4SQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.7.76
|
|
||||||
Subnet = 42:c293:090f:df44:0926:c7af:5012:7cd8
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA11kwqXkkDRmxmoZNFDqtUsxK6d/HzTdFC/v1V3fttePuYFiEOhZl
|
|
||||||
rLBS3+Eei4CsQrOwnaRBhHdnoOZGEdxJmq3YXDWGoVAn4bEgommCddzssVzWtVMf
|
|
||||||
hIntuCExczEMIY+MGzM3QupYxUgRRVjFtvxoC9kKOSlaq0BhkdJiWygzN/NUfqpv
|
|
||||||
HgDufoAcORLQInTpmQYEkZO+XmXejcCY/C+VD0MENqj3SijGw9tm2YmInwSwZnwX
|
|
||||||
Zjh2xn96QbV9O7bpfGHcLxWhsUyyRC46knbbBXuAdbDsa2TUdzT5D7nb/TLfP412
|
|
||||||
agIhk+cwFM24y/ChHdfoUBakKF4wZI3l4wIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,17 +0,0 @@
|
|||||||
Address = 162.219.7.216
|
|
||||||
Subnet = 10.243.113.222
|
|
||||||
Subnet = 42:4522:25f8:36bb:8ccb:0150:231a:2af3
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIICCgKCAgEAvmCBVNKT/Su4v9nl/Nm3STPo5QxWPg7xEkzIs3Oh39BS8+r6/7UQ
|
|
||||||
rebib7mczb+ebZd+Rg2yFoGrWO8cmM0VcLy5bYRMK7in8XroLEjWecNNM4TRfNR4
|
|
||||||
e53+LhcPdkxo0A3/D+yiut+A2Mkqe+4VXDm/JhAiAYkZTn7jUtj00Atrc7CWW1gN
|
|
||||||
sP3jIgv4+CGftdSYOB4dm699B7OD9XDLci2kOaFqFl4cjDYUok03G0AduUlRx10v
|
|
||||||
CKbKOTIdm8C36A902/3ms+Hyzkruu+VagGIZuPSwqXHJPCu7Ju+jarKQstMmpQi0
|
|
||||||
PubweWDL0o/Dfz2qT3DuL4xDecIvGE6kv3m41hHJYiK+2/azTSehyPFbsVbL7w0V
|
|
||||||
LgKN3usnZNcpTsBWxRGT7nMFSnX2FLDu7d9OfCuaXYxHVFLZaNrpccOq8NF/7Hbk
|
|
||||||
DDW81W7CvLyJDlp0WLnAawSOGTUTPoYv/2wAapJ89i8QGCueGvEc6o2EcnBVMFEW
|
|
||||||
ejWTQzyD816f4RsplnrRqLVlIMbr9Q/n5TvlgjjhX7IMEfMy4+7qLGRQkNbFzgwK
|
|
||||||
jxNG2fFSCjOEQitm0gAtx7QRIyvYr6c7/xiHz4AwxYzBmvQsL/OK57NO4+Krwgj5
|
|
||||||
Vk8TQ2jGO7J4bB38zaxK+Lrtfl8i1AK1171JqFMhOc34JSJ7T4LWDMECAwEAAQ==
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,12 +0,0 @@
|
|||||||
Address = 104.167.113.104
|
|
||||||
Subnet = 10.243.206.102
|
|
||||||
Subnet = 42:941e:2816:35f4:5c5e:206b:3f0b:f762
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAttUygCu7G6lIA9y+9rfTpLKIy2UgNDglUVoKZYLs8JPjtAtQVbtA
|
|
||||||
OcWwwPc8ijLQvwJWa8e/shqSzSIrtOe+HJbRGdXLdBLtOuLKpz+ZFHcS+95RS5aF
|
|
||||||
QTehg+QY7pvhbrrwKX936tkMR568suTQG6C8qNC/5jWYO/wIxFMhnQ2iRRKQOq1v
|
|
||||||
3aGGPC16KeXKVioY9KoV98S3n1rZW1JK07CIsZU4qb5txtLlW6FplJ7UmhVku1WC
|
|
||||||
sgOOj9yi6Zk1t8R2Pwv9gxa3Hc270voj5U+I2hgLV/LjheE8yhQgYHEA4vXerPdO
|
|
||||||
TGSATlSmMtE2NYGrKsLM7pKn286aSpXinwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,12 +0,0 @@
|
|||||||
Subnet = 10.243.0.84
|
|
||||||
Subnet = 42:ff6b:5f0b:460d:2cee:4d05:73f7:5566/128
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAyx5x0jzfhex8EBSFLlOIkP1yJ5cSPLQ3hpPMvN0J7QdVbypU6a9C
|
|
||||||
fzGpzBph1sRwXnaqCMe0og5VT3EdFtngbmm6t/CyMhBojkxMQI08m71JT5c07+1U
|
|
||||||
OSSLXBXYHcN6cAEYEsvTiSuvP9RoAbUeQQbZryI4wpzzQ7ET1l7k/3eeXAwqRKR6
|
|
||||||
xiqn/4597U09QYmllqfplJUBv2pIAIcFlm/KHvNTZGEZS83udfnECwDwgU63PMns
|
|
||||||
38yiCpI79kagXyTOGCbkUatt0KNTzGNLAm0CyeFd1AdgUrj8fVg2jQLQlBrze+Gx
|
|
||||||
jkphgkVEgMtVMTz8WKfz+Dro3jBfQstIjQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.247.164
|
|
||||||
Subnet = 42:d702:e261:bf4d:2f5f:00e8:bf56:4d50
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAva8pJ7H+ebQFEpqLZhr6hE6OlCRhSlPQwEoWtQLHT/zsgmUEhXcw
|
|
||||||
9045IAAgALc1Wf6lVWKwNEBNyLNULUgmkXzgjCG1OuLAn7jWtaNQZT+b6ZM/b2Qn
|
|
||||||
hrGdHCcpvW1kpIfho3zMts4dVx28Z85JJlI4ZqfFZWwiuCj+x8OELdqtm2IYryiu
|
|
||||||
6dHRR+4WkgEvqL+1YF2RRxXIcSW2wFdZOggjXYobzC2wl9zWkTBPC6lKQjlKlSrV
|
|
||||||
ZZBKRwuHloHPt7HJTjWZTX28CbC/P+3l5NyMhfmqtFPZuhC4p7EAWwcXXDz1Gkxl
|
|
||||||
w5EbcTz01pePFj5oVfK5aUoi1JFZ9GSZFQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 42:9277:1f1e:7599:ae4b:7cca:b4a3:fe47/128
|
|
||||||
Subnet = 10.243.0.31/32
|
|
||||||
Compression = 9
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAofIF/j4ddJEG0sOJJNp6hVXqLpj9FPw6a1vLLqZsn/NuZi3QCZ/w
|
|
||||||
xj1nIsQbc1TnPLluHhpn5kuvzb0lThqmPJvX2uXnbq7WH6OvRyN/FV/Gn40txdni
|
|
||||||
MFWD53zGlAle1/Jdt+to/+0mvRP8U+dKuggemGljX2nrUxaJgVRVzynvkys5l6vZ
|
|
||||||
2oMeO/LnFcAt9ZkMFoqDfKB/RPOqTD9k6Sz8xubVtasQ4ufpQl8Uv6zcYl1PnV7C
|
|
||||||
9Pj5MMtQVtRRV8hljImqpERunU6ZsXhyqI9O/cVw9+QkWf7Qh5E0vUKTT9FISyTV
|
|
||||||
nmQ9v8JGV2zPDVMmwP1ewyA1W9YhGiFd7QIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.0.133
|
|
||||||
Subnet = 42:2be0:92f5:3546:5f0f:8f22:6244:25f4/128
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAwkkmkhGMnI0x5VIgdLwV2SvXO9Bw3Sy1U5AToZiG2dSB+OiwwLir
|
|
||||||
JIrTHv4r73lMLROJjQhznq06VMmNviC82178H7/DZqgSqlGU7d9p1Okd5XCs6LI3
|
|
||||||
eaL5mYTXFuA+PMHVvYqQ5fDQRQ4KoWmlSV65XUPejPlxtl3FXqOSHVuuBSbka+St
|
|
||||||
qLyWLAh9d8AfWjxbAIv41fl6WOyw2IuDc05K36aT/TwzA3ykl+ekNObAjvpI0cxI
|
|
||||||
+d3j8H8JY5jDcg1hvWT06JqpUcTJRkWLL7BBdQvWySaBcET1Flfo8eYVqVQDK4kU
|
|
||||||
XV/tA1ax7YPFBQ7Lh3Ru9nEC45Gv6R4HbwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,12 +0,0 @@
|
|||||||
Address = 104.233.84.57
|
|
||||||
Subnet = 10.243.206.103
|
|
||||||
Subnet = 42:941e:2816:35f4:5c5e:206b:3f0b:f763
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAuscWOYdHu0bpWacvwTNd6bcmrAQ0YFxJWHZF8kPZr+bMKIhnXLkJ
|
|
||||||
oJheENIM6CA9lQQQFUxh2P2pxZavW5rgVlJxIKeiB+MB4v6ZO60LmZgpCsWGD/dX
|
|
||||||
MipM2tLtQxYhvLJIJxEBWn3rxIgeEnCtZsH1KLWyLczb+QpvTjMJ4TNh1nEBPE/f
|
|
||||||
4LUH1JHaGhcaHl2dLemR9wnnDIjmSj0ENJp2al+hWnIggcA/Zp0e4b86Oqbbs5wA
|
|
||||||
n++n5j971cTrBdA89nJDYOEtepisglScVRbgLqJG81lDA+n24RWFynn+U3oD/L8p
|
|
||||||
do+kxlwZUEDRbPU4AO5L+UeIbimsuIfXiQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 42:c9d8:ab9e:c7fe:43ff:0268:f862:42f7/128
|
|
||||||
Subnet = 10.243.0.32/32
|
|
||||||
Compression = 9
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAyy060LWeo6Z+Kp2h5LtyMx+KGdxL9/WjWfc1yf/YZ8lhZutNb+Kd
|
|
||||||
u9AHbnrqTRWRslP+toNiC55aJ/KlTBFQA5nBu2DC1KdG71AX5th7bRvUMfEAEG1+
|
|
||||||
7MpcyuC8Owvleg/b4Ihr+/kQNbIPPhAraPJU780Oy173jnt+PCIYY+aTnEuO3UBh
|
|
||||||
yt3oPhfwMa2ssPL8GfF3YL9Pvh4UEbUu1E7zSOqzCOzH3od5I/G/TjvfHl3u4tEr
|
|
||||||
6kWHVqOYaKMJlqYvb7tnw7QjJNFhVneBJN6eMaWfcmTp2G9S+SwOppW3P4yRxrar
|
|
||||||
GLWPgEU6to1wduAktecWU/oWambgXb/hUQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,12 +0,0 @@
|
|||||||
Address = 94.79.154.86
|
|
||||||
Subnet = 10.243.228.181
|
|
||||||
Subnet = 42:42a3:7ad4:f156:906f:f6f3:943b:7b1d
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAv7wpfzpazvXzKJsDkJ8J9zsTZRoI6LnpSIcO8hLQcHNk6LTWjBy1
|
|
||||||
xdnsSe3eQYxNmZPKi28PdbMo4YQlFdewLSB69PP6ZX5ISNXVlCZ5Cend/kfU1fXV
|
|
||||||
tcZ4JQCl/adHqg8niLAODfnXhwVjMpllgq6gCg5mVPILy+CZ08OM6Ij7Q5d+3Jr4
|
|
||||||
1zMvAXyeuNQcL+MkBveblKC6j/e9fqaK86sUh/4unfgmkB7GWjqFwmoHZepR83o9
|
|
||||||
HTBmKxEIDKYjLWVXV1Wph3/JN/65igTtju26cVarUmTtGIhU44NzCi+94+wKuJMU
|
|
||||||
Bbjk/CnuWQoU2ABPsxtW3r6m4pSDhypNZQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.176.249
|
|
||||||
Subnet = 42:7429:4e08:14cf:fb5d:9c17:76e5:ddcb
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAv0GyX62KaykRkN9f6ZgtAOPk1rr+ZFG6Il24crrkIJgx0He+VVjr
|
|
||||||
XgXE7EaVwNjNm/7nIhGGWbCzravDIrRzQXzY+IQIzXwSPKv0WZkqFHZj122SIt9L
|
|
||||||
QKtkGnECA136uH3AqbXoxhsz2FnuDunZ6gKAi6XIlq5Qr2Nyv0qKKaM0zTZZ4pI5
|
|
||||||
PqsNfV6r2gc3jo/tOuxVgG86dMAEHLMdwjdBE6/49daGXyhsGG7Gh93c8UlyFKyt
|
|
||||||
r6LC+4Oc1MCMtCbxsmE/iZWJtpUHAcQDzTcAynP916xg1PBLhczfWFCPR0LXOQGe
|
|
||||||
MYSv34G0gZqPmkNJryi1MEFZ61zo/SiO9wIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,9 +0,0 @@
|
|||||||
Subnet = 42.116.243.248/32
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA0H+DslKV6EDCZWBCJs+MFyvTR9Ej0yWthIHKzFrA4qI8rxskrGGP
|
|
||||||
xhb16keQLPCAgBVVVmikh3pQVMq1K6ry5Of0uM7rU7crBzRfJ8zpGZXfYlBDFDAd
|
|
||||||
Vg8wwDvEYsYCAKrZbYIKb88WR0mT7K47ipTbXd9utzmoWGa/SuGtPkYOigcWYMRN
|
|
||||||
4QClPDLdICQvdohVvfd7/LXRNuwrWOJcmtLitTEZY9lo2hhv+ZKs7PBrmpTBhTMY
|
|
||||||
N2Et69tVPQh1t7cljf3Esij5AUczv979C9Lvukj8Kb51Et0T9qcGAs/M3b64X7FO
|
|
||||||
KjWVVQttj3AkjgLZ5OdYlm7uRRmYmKQ95wIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,10 +0,0 @@
|
|||||||
Subnet = 42:0:0:0:0:0:0:AFFF/128
|
|
||||||
Subnet = 42.127.75.187/32
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA1zv7tkHIUxJX2FIFcfakvZZYuI3VH56nkQYlpTUzO9WscMF1BgoH
|
|
||||||
WKOvHy9QzxAJgqmceroZKbV2PIws/PZgwk7vNGPmmZtzkTuNS+RXd2y1WwKTHpxT
|
|
||||||
IZ5TKo9AGuU4dcMLAR2xheCJzTRNoxj4UrUgN1WkAqdKhN0Dysglfb+FuUiMdbop
|
|
||||||
rbzsKhJZKnJOnS00Z9K7ZrTWkYQR6nhMuZ0EMggc+pa5NesHfIoeitXQxB7tz9M4
|
|
||||||
6O7xE8ZkECdKXmRBGhSU2ghnCqiomDj9l6L6S6Ms8Q0ElPM78RTh1a32Euj9Ffob
|
|
||||||
v4gQuzI0fUKe+pbm3VC6B+9awkdd8n1AzwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.120.19
|
|
||||||
Subnet = 42:845f:0432:a816:c623:fa89:8485:8700
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA961eCQE562VPYjuZtd0+FNRfUghvD2ccjUlihMjzg46GAK+duqK+
|
|
||||||
4peWklGOL4eRYQBg6G2VDzWiU2MxXVbXUZaMrxh7fTc3G3LdbqTxzAv3GQKR/6iA
|
|
||||||
9bGUf6u4ztVNAcj2mrY3mfs4gMlBQyQ2wcM0ZUpiAMaRB4cdq7I4GVHbYTFYfQuI
|
|
||||||
2zdnr0w8AjlMpFFcD0ExsWeppiJsE7iiME/S2VVfh2NrEpAKQbLH9fKrfkiJA/+9
|
|
||||||
0VIH9wLLIYngUtQKbvEQ5xgx6ybrg0vO8ZqZ1ZGXYxOQZzWzPP0tvDU0QHSKYSWb
|
|
||||||
FjcOf1lWSWjsjHxMl/Gh57hjNJFCbs8yjQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,12 +0,0 @@
|
|||||||
Address = 193.22.164.36
|
|
||||||
Subnet = 10.243.253.152
|
|
||||||
Subnet = 42:422a:194f:ff3b:e196:2f82:5cf5:bc00
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAs4p5xsQYx06v+OkUbc09K6voFAbkvO66QdFoM71E10XyCeLP6iuq
|
|
||||||
DaIOFN4GrPR36pgyjqtJ+62G9uR+WsB/y14eio1p1ivDWgcpt5soOZAH5zVRRD9O
|
|
||||||
FBDlgVNwIJ6stMHy6OenEKWsfEiZRN3XstnqAqyykzjddglth1tJntn6kbZehzNQ
|
|
||||||
ezfIyN4XgaX2fhSu+UnAyLcV8wWnF9cMABjz7eKcSmRJgtG4ZiuDkbgiiEew7+pB
|
|
||||||
EPqOVQ80lJvzQKgO4PmVoAjD9A+AHnmLJNPDQQi8nIVilGCT60IX+XT1rt85Zpdy
|
|
||||||
rEaeriw/qsVJnberAhDAdQYYuM1ai2H5swIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.189.130
|
|
||||||
Subnet = 42:c64e:011f:9755:31e1:c3e6:73c0:af2d
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA2VjW30A3uQoo5QwbFTnl5fuGg81DZVu8HXmDwgEkhZYr5Xf3V5/d
|
|
||||||
fmPlX1igzatWYX0OylFAY69r0V4dqeTubIf83sz1eqtpXjK4czG8A3wMHEXj5Pzs
|
|
||||||
e1Qh8K4rHMEATc7Y/cwpQBi2THn2bhufqgaz94m8HrStCZcKCin3fDMbE01WHWX1
|
|
||||||
KFqeBtUd7b9pWbXKlLBNpHTZoGxVQk0Hto9pxYzHecRsbQXykYk3Rw2tSuf0aH99
|
|
||||||
oY0i3LjOb+f2oq2S4qVHqHZsMJfDVr+x2/LP1SIcc1lVTztWSSAzZEokE0/ejvXf
|
|
||||||
wkquBVHXdl6LuzH+/V1I7OsaMhHShYu1LwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.153.102
|
|
||||||
Subnet = 42:4b0b:d990:55ba:8da8:630f:dc0e:aae0
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA43w+A1TMOfugZ/CVwilJn4c36wWSjihaeVe7suZD0DSscKBcbkGg
|
|
||||||
3dTCSTnu6Qb9sYd2mKebKXLreO6nhEEoFGsRU0yw/1h8gl7mWYEdTifPfvM5EWwS
|
|
||||||
wkN9dJ5njwIUSRyWH7QTsLkiRJVFN2UxEwrhAbo1FJ7yuhRgAKqKJSN4yPVViZwR
|
|
||||||
oHyyobvm/i2J+XSiDI9MRo74vNjnDLvO7R6ErIrhOPP1bD9fx3u+UYUfgS0iCO3X
|
|
||||||
UN0duBz/faRcl6IRytZOuHaIp30eJ4850ZK8RPz/Dqqj+USMFq60i0oMsuAi/ljB
|
|
||||||
8b+eQBt6OXu4MSntxoR8Ja7ht+EOTDnBOwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,12 +0,0 @@
|
|||||||
Subnet = 10.243.211.172
|
|
||||||
Subnet = 10.243.211.172 53
|
|
||||||
Subnet = 42:472a:3d01:bbe4:4425:567e:592b:065d
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAwtLD+sgTQGO+eh2Ipq2r54J1I0byvfkaTBeBwhtUmWst+lUQUoGy
|
|
||||||
2fGReRYsb4ThDLeyK439jZuQBeXSc5r2g0IHBJCSWj3pVxc1HRTa8LASY7QuprQM
|
|
||||||
8rSQa2XUtx/KpfM2eVX0yIvLuPTxBoOf/AwklIf+NmL7WCfN7sfZssoakD5a1LGn
|
|
||||||
3EtZ2M/4GyoXJy34+B8v7LugeClnW3WDqUBZnNfUnsNWvoldMucxsl4fAhvEehrL
|
|
||||||
hGgQMjHFOdKaLyatZOx6Pq4jAna+kiJoq3mVDsB4rcjLuz8XkAUZmVpe5fXAG4hr
|
|
||||||
Ig8l/SI6ilu0zCWNSJ/v3wUzksm0P9AJkwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.135.219
|
|
||||||
Subnet = 42:edd1:d518:f7d8:ada3:1ce3:f4f5:a986
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAsCu6xC0OctUKu0UsscOWfyQlMtMrD0Pt/wB+IDOnkEgDKqcTYGXW
|
|
||||||
h6VqMqE2cQhV3ThoxqeIPnQzwiMuVd0n2q3ZDexfYvHmqTZoaMrQZJlgY4rDx8jC
|
|
||||||
USFqnvtkJbOxFBiS3c5yjOIybGSGDXrAaxmn80xewNIsdSqaY1/2FxKwx1Fn+Kf2
|
|
||||||
hIQOEYkdLhwPso+HyNGUwVKjsRVCSWdJSzBHB38cPZRoPpcmRHOTs/Jtx0b4RXQr
|
|
||||||
tVYW8i+Jq6hCt9sDLJexP9unPGl30Gn052noj1t4DRCPFpOYSLJFcGU4n/OzYbzY
|
|
||||||
O8VB5DjgGK0eyEXvtByxvWYPnuRwSLaH3wIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,10 +0,0 @@
|
|||||||
Subnet = 42:0f19:8a1e:7865:721b:2378:bef7:1159/128
|
|
||||||
Subnet = 10.243.0.144/32
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA1HoKqh7HvXCKybe2FNBI/wuOvkZuftL0/DDZfZtPlCRtdcOA4XFj
|
|
||||||
hQng5+VE3NG0yKcRs59U8iHSeN9b7Is1YF4q0RtM9YQTDhvS/vfpHDq42ftjMs/e
|
|
||||||
MIFvYBGr2WIOzOYPiACURRcaMmoAViqK2Bwda45jORPUGo1afibH9UcDs76lFuaI
|
|
||||||
f3mUZvLlqdJEtG040WoT1douGWtUWkCB6/pVUgLAurncOz/XiSI3GFzkMUY+0pT6
|
|
||||||
0G34AcYqvdQyxH3x0ebclFlfY2aPStf6bGMejcpRJm4M02xF809DVYlUL3mG6krF
|
|
||||||
MdWP85dCQ4V/RL0HdZ9PEjlVhgNOF1aQowIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,15 +0,0 @@
|
|||||||
Address= 195.154.108.70
|
|
||||||
Address= 195.154.108.70 53
|
|
||||||
Address= 195.154.108.70 21031
|
|
||||||
|
|
||||||
Subnet = 10.243.0.211
|
|
||||||
Subnet = 42:f9f0:0000:0000:0000:0000:0000:70d2
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAvgvzx3rT/3zLuCkzXk1ZkYBkG4lltxrLOLNivohw2XAzrYDIw/ZY
|
|
||||||
BTDDcD424EkNOF6g/3tIRWqvVGZ1u12WQ9A/R+2F7i1SsaE4nTxdNlQ5rjy80gO3
|
|
||||||
i1ZubMkTGwd1OYjJytYdcMTwM9V9/8QYFiiWqh77Xxu/FhY6PcQqwHxM7SMyZCJ7
|
|
||||||
09gtZuR16ngKnKfo2tw6C3hHQtWCfORVbWQq5cmGzCb4sdIKow5BxUC855MulNsS
|
|
||||||
u5l+G8wX+UbDI85VSDAtOP4QaSFzLL+U0aaDAmq0NO1QiODJoCo0iPhULZQTFZUa
|
|
||||||
OMDYHHfqzluEI7n8ENI4WwchDXH+MstsgwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.124.21
|
|
||||||
Subnet = 42:9898:a8be:ce56:0ee3:b99c:42c5:109e
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAqRLnAJNZ1OoO1bTS58DQgxi1VKgITHIuTW0fVGDvbXnsjPUB3cgx
|
|
||||||
1GEVtLc0LN6R9wrPKDaqHS6mkiRSDVScaW/FqkdFhTDaBJy8LfomL9ZmkU9DzkvQ
|
|
||||||
jncDjr0WoR+49rJHYsUULp1fe98Ev+y3VwVdJOOH92pAj1CAAUdtfG7XcGyHznYY
|
|
||||||
ZNLriGZe3l1AwsWMEflzHLeXcKQ/ZPOrjZ4EFVvfGfdQdJ24UUF3r4sBypYnasmA
|
|
||||||
q8lCw9rCrFh1OS6mHLC9qsvGfal6X4x2/xKc5VxZD4MQ/Bp7pBi1kwfHpKoREFKo
|
|
||||||
w/Jr3oG/uDxMGIzphGX185ObIkZ1wl/9DwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,12 +0,0 @@
|
|||||||
Subnet = 10.243.226.213
|
|
||||||
Subnet = 42:432e:2379:0cd2:8486:f3b5:335a:5d83
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA1hhBqCku98gimv0yXr6DFwE2HUemigyqX8o7IsPOW5XT/K8o+V40
|
|
||||||
Oxk3r0+c7IYREvug/raxoullf5TMJFzTzqzX4njgsiTs25V8D7hVT4jcRKTcXmBn
|
|
||||||
XpjtD+tIeDW1E6dIMMDbxKCyfd/qaeg83G7gPobeFYr4JNqQLXrnotlWMO9S13UT
|
|
||||||
+EgSP2pixv/dGIqX8WRg23YumO8jZKbso/sKKFMIEOJvnh/5EcWb24+q2sDRCitP
|
|
||||||
sWJ5j/9M1Naec/Zl27Ac2HyMWRk39F9Oo+iSbc47QvjKTEmn37P4bBg3hY9FSSFo
|
|
||||||
M90wG/NRbw1Voz6BgGlwOAoA+Ln0rVKqDQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
|||||||
Subnet = 42:0:0:0:0:0:0:affe/128
|
|
||||||
Subnet = 42.35.89.21/32
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIICCgKCAgEA4PcEqnw1ZrBgPl0yNO7eQ9aJpV4HKlENVhc/cobLh3dQgbmpw2Qr
|
|
||||||
MQODR5qPxY+WmyZiQeU5sh8WutfpVn6xBCmR7QDqA+xpPhe/Y6uqWGDjxNftnetz
|
|
||||||
gphYv/nPGj0Dv5mo2HGPFK1VG+kp9k+vlZb3r+03OVFrIVHsUg6qE4e8o7pN4OmF
|
|
||||||
O10i85csMyKvSfA/rNHC7RdYP0tVLZTw4ZMTQh5t6zr/foHMr5KPXGVM/hjUWXW+
|
|
||||||
ujSxUam6JxS1wk1zFp72Vd3X+JQH1eaDHidm3BBVAvCynyhUyaQh7nSjIDWZdGqQ
|
|
||||||
GmBcj0M05o1tVGV/7sgQUTNHiLaX6vE35hQoq0Jr2bhfIzjhESLl7HuBMpvDntLE
|
|
||||||
Tv+c/R3qryTNBBHFZOvYU0qx7I0cq5NLx4BqUXd6EykQvLZ53TyjFlINGQuEZXsj
|
|
||||||
LOtyAj4n2EEg6WmSUhrB+tyowqumdT8ltemuhZ2zDmimep9EvMiZOVns8VkTqmBw
|
|
||||||
lRzatTHS5tv6NieDzWTBuMqZiWjgpK8GILUn5e/ecIT2xTSVvo0jzIBwKtFpwf+X
|
|
||||||
CkBB0tNlYYmDmHJxiKWBsgw27BFmQI59h3wGHXHSDRgShLBjNH62Lm6omDwivDJQ
|
|
||||||
CJaTYPIsL8sdoCglCIV9NwUkj8tM+cvxZiZjvB3zizNxL57ZqpAcNGsCAwEAAQ==
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,13 +0,0 @@
|
|||||||
Address = 77.95.224.63
|
|
||||||
#Address = incept.krebsco.de
|
|
||||||
Address = 2a00:7b80:3008:3::fafc:241
|
|
||||||
Subnet = 10.243.0.174
|
|
||||||
Subnet = 42:a2fc:1c89:65c7:6e60:1f62:eaf9:e9b6/128
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAvy4J8CewsXeFkFOLqDwiTN+3fF0yjmP5ZVtrLrPJn7Ux75elTdn3
|
|
||||||
iLcJYTgaO1/dmw8fPD5DkNnb3wiadZiFGXpsTd1jD69mHcn/6RY/0Fcne9qDiqgp
|
|
||||||
vafpUD5UP7/7S+l5kkD6n7HVRblLXJIJk6Z8RCRN8OGyfjMM1IKeoR8kR1+85fpf
|
|
||||||
C28fnU3Nz3YJDazOaMD7aGiyGZDRyY+wRjbWtMXE/NH8ydN148ZpFaMvBjM7fl/B
|
|
||||||
q8XS5Rs9lFlW2jpex+W2DNq5t4QRMUDrLgD0gug0UiYCYw4IJg7OiI3g6vwjSDtq
|
|
||||||
hRxpQ4nq3avmTR/NWzZ97PP4eXTCIQhiQQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,12 +0,0 @@
|
|||||||
Address = 198.147.22.115
|
|
||||||
Subnet = 10.243.231.66
|
|
||||||
Subnet = 42:b912:0f42:a82d:0d27:8610:e89b:490c
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAwofjmP/XBf5pwsJlWklkSzI+Bo0I0B9ONc7/j+zpbmMRkwbWk4X7
|
|
||||||
rVLt1cWvTY15ujg2u8l0o6OgEbIkc6rslkD603fv1sEAd0KOv7iKLgRpE9qfSvAt
|
|
||||||
6YpiSv+mxEMTpH0g36OmBfOJ10uT+iHDB/FfxmgGJx//jdJADzLjjWC6ID+iGkGU
|
|
||||||
1Sf+yHXF7HRmQ29Yak8LYVCJpGC5bQfWIMSL5lujLq4NchY2d+NZDkuvh42Ayr0K
|
|
||||||
LPflnPBQ3XnKHKtSsnFR2vaP6q+d3Opsq/kzBnAkjL26jEuFK1v7P/HhNhJoPzwu
|
|
||||||
nKKWj/W/k448ce374k5ycjvKm0c6baAC/wIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,9 +0,0 @@
|
|||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAwXkn0H/+BUiARYSzZCpjqEwGeDZsbRHoWcRNlmlP6XjPMbKKQBHf
|
|
||||||
gdERPevhoGaNtQdW6SEA5xb1cJDHZILHZtpJ63hs6999gB9x/n4x7eR6C9d7HPDD
|
|
||||||
rGv+tBdwo8QWOIQIVnSAr6WdduSg2CyZbHd6d2Xd12vrfqJxnODSUHibrUusEc/D
|
|
||||||
XBK2n1un3znzk7P+KT0xXMtNPU2678tGuwsvSIOoDfDx9+2xuxGANeqvEOeSAgg/
|
|
||||||
SUH5CbcAFI2/4AKWP4e/yxM26YoKdz1Fu/hx7WqKwYmPERrgcr8ienx4WFGG83AJ
|
|
||||||
CmiYwO23L4qSp1KZT8SbGDh2YpamZg2BZwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,12 +0,0 @@
|
|||||||
Subnet = 10.243.253.117
|
|
||||||
Subnet = 42:1970:cb1b:d9e2:4603:c1fe:ee00:8145
|
|
||||||
Address = 2a01:4f8:140:21cb::5
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA1i2XcUold9p5aa4qGv2o3hMwlIt4+CBxuOwnzMOp4WjJyGWBrQiM
|
|
||||||
Lw9qpwvc0W6c/MYTAUzkq42766jlYRzA/yse0/DeKJvF5BrCk36eH9R2okK1A7K5
|
|
||||||
tk725pTf6D37mkjbiupo7FFfHNGjFdSH7174ZpK/N81YWgrGo1cQUU8JJKGgFv6S
|
|
||||||
XZWiWbJWKnLW/a4zyg7wnkH3KlvOAthSNgyrVqZazi6gTJ12kZTg9DGg+Q7iTdi5
|
|
||||||
oXc4hilymCdF2fDfmG7M3naaRQKntjlpJmc2Au7wTVXj3525c3Ms+1k//HlX8DQK
|
|
||||||
a93ZJA25nfpoYznx73lz/IASO2n/jn/3mwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.0.38
|
|
||||||
Subnet = 42:449f:b00a:e973:514c:3e9f:97ed:aac2/128
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAnNyOsNItOzNQndheZ3ppOMWvIOuO1wgLXArINS1ORcgIAJmLpqDI
|
|
||||||
whsZFCVifwAXsdeBJyyZOPZrc2PQ4F3KB9ByX6PQ9jqAhun1aE9SDDqp+woOrTlP
|
|
||||||
BtJ/8zAmRhrfak61TxpeTndLk95xOLaCwvS2P4SJLIcyutTbbFdBCqpu7cFUGOOP
|
|
||||||
qCKLX7/mv2L+GNmQAnWZ5HwXQzBS6gNaNIcQ8mPCUAIZgRU2T83x/tnyH1RlATK2
|
|
||||||
lYUWRM0ie+dRMhiDcwmmZrwYl8wzyvuBPEr/p8ZBM2tua8GlQzJUJl44AiAcx3w9
|
|
||||||
0EB5MIRL5Qb0yBvXD0yR+bDizqvhd40LvQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,28 +0,0 @@
|
|||||||
Subnet = 10.243.97.72
|
|
||||||
Subnet = 42:717e:2a17:e7ff:eb6f:b760:5af4:7da9
|
|
||||||
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIECgKCBAEA53djolgdUlLom7SDi+x1jscvLduf+fzPNlVRk0c6UtR54iHpzVrg
|
|
||||||
7OT+PZEAirhWrHyhQQIRoKRK6vRKMwm0PfrMjQXo+1zhBVD/JiPzVGSBfETqVI8E
|
|
||||||
jeCS7EaKsZ8gRdWZ4QkDfaQhdWA2RrvVcwpVVxMkjYsHj3EtaHkWGcJs1JAuOsK5
|
|
||||||
Zo8ZbxpzgcNz3tiFR4PSp+N3ARE7t2sj8U6z2lk/0TIff3To56u8rDasUGAKf3Rp
|
|
||||||
okQmG0EGgTN+qJs/dwIdeKtxcZrRCVd68shphiYE9wC4WXELgJJ8jo4tIiZRu7n4
|
|
||||||
lXRn9zQYY2lax4OlBZSkRiaPEISwv5Vv48/H+I1vRaEhx02QL/PnODWSlqMNGiic
|
|
||||||
wMBh+DdvQIXRm1W0xxlsY2YOo7GdCywJyLDue6v7ykmQBFgYqP/gVrsoR1y68IdS
|
|
||||||
3/dT0lYhrNL+PwKjI0iXPBvA018yw0Dvdgup681C9nzdyvd7y9NorxjeE9Gl9/yd
|
|
||||||
X6W8ZE2WIAsli2wGsZLuedcn0mZ25flXbFn6OhrPhP++Kub5IBid/iT60KvxY6H1
|
|
||||||
l/DEBJJmFJBsBvFPyFXoEkPJSD/Uc/2veMlb/ues4ur0eBMVML1ZaiK0EzdBYfCv
|
|
||||||
kgnVwQG6c5+0XkMk3x5kQ93E0Mr5whILK2upI2tBygAN/SpTsoNXvOFIHw/Ksmcl
|
|
||||||
Eqly4P7DtQ9Lu+1DkoLa4ltcejZj0Jjy1j3AI59v0p3Ygx2OWHFv4H5GVjq1T2Pk
|
|
||||||
1IAU8X2UTNmcQw5UReJxkNdREOw/XI2pNSBKBDOCMKXH4+a7P3GwheadQiVU5z/Z
|
|
||||||
ie/wbsAtp8MGd67aN/i2nrTQfk7RZzIec/UG1XhlQPmJAVIfS5QnFnw+cTAMtYeU
|
|
||||||
wHHe4Q3m2+bikBFoqdhJo93Ut5ywGeueKXSyJX6I5AXiiiWnme+IHuNH0G5568yO
|
|
||||||
bA9OwDLt4C2U6BFEQtHBA0I8Hh2RT9ObrLUVBUK1aAujLvGvfPhq8QYCcWDJsvxm
|
|
||||||
/uAJGb8UdPScTEjftYTWIc1/jikIpK70qOeKiQfxT91hQEBw5mgMCRnAy4m9OjCI
|
|
||||||
ntVpHGpylesZWM/na8gZe4lo2dXI7tc2urpqyOThkbpYXNdlNG4F/QcuP90QmiV1
|
|
||||||
hyriyHPjbSwIRM3aX7Y/WKwzky0swW+J6mW78yqa5Gt4SzDQxd3KHDAP5lZuFgEM
|
|
||||||
aHLOkmOoYlOxWi8eOIWByoH77GFyudeH0EMZV8pwCOTw3GUa1ehhOUlDD6i3CH1/
|
|
||||||
gJOQjoKC/ndny8Qz/S+tCLjRHIpQAx36yLME3AvXoKXctuZsZy/9CAsLt9tLZJI5
|
|
||||||
AqC/vsOcurKsk1i4GtwuCFnu3qr4OvhwywIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.213.120
|
|
||||||
Subnet = 42:e792:1d5c:c89f:f932:e954:6ada:1dbf
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA1sVtqyeCdKB1nabs0FOC62J+J+grP5B/3/s1cuAxcJmER+NaT/Kv
|
|
||||||
rvQeB13BmrIjfJTBaezdR+wp0RiPB7s/aMPjWwS5rzh3KhSFk2SFpnLjB2WIpKqs
|
|
||||||
N9TQEf2xB0TBWHqcpSqSthjP3SOGNP7gt5l0D13QIHkRQ2xX1PqYikkYi07cQLO4
|
|
||||||
rwXrlEBOY8Dn0GR37NA0k+zt0AIdJ78zXHNjVn5hRj8aLGKB0q/FOtdMNRYEGD40
|
|
||||||
An82Y2sW+b7U6Tnrw43TOO+AP/OrclEjmNDTRqYLiVAeFHXKjwbCsSlof0qmoipZ
|
|
||||||
H+nbsB3qkFpNEy1cA9c/pqHfSpqV3WihRQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.166.2
|
|
||||||
Subnet = 42:0b9d:6660:d07c:2bb7:4e91:1a01:2e7d
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAxj7kaye4pGLou7mVRTVgtcWFjuEosJlxVg24gM7nU1EaoRnBD93/
|
|
||||||
Y3Je7BSUbz5xMXr5SFTPSkitInL7vU+jDOf2bEpqv+uUJAJIz85494oPS9xocdWo
|
|
||||||
rQsrQRAtOg4MLD+YIoAxQm2Mc4nt2CSE1+UP4uXGxpuh0c051b+9Kmwv1bTyHB9y
|
|
||||||
y01VSkDvNyHk5eA+RGDiujBAzhi35hzTlQgCJ3REOBiq4YmE1d3qpk3oNiYUcrcu
|
|
||||||
yFzQrSRIfhXjuzIR+wxqS95HDUsewSwt9HgkjJzYF5sQZSea0/XsroFqZyTJ8iB5
|
|
||||||
FQx2emBqB525cWKOt0f5jgyjklhozhJyiwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.154.218
|
|
||||||
Subnet = 42:05bb:0d2f:4f25:2c6c:1217:6264:dee0
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAtILSBsb+ISWiyUjJHWN5JWNY7Z5hxxxFADQbK/1ZdlCdeIorQI2j
|
|
||||||
gDHdWgck9NasXXa04I+5jw2eDLjU26+r+T1vP/fdOg5yLOgnknL4jkHFVCb/ScRM
|
|
||||||
2JZAEXLSAz6g33ks2snQzuyAPTEvZhp49+PN9VmX0JBr/ErKGZzFKVVU+gREVRKa
|
|
||||||
fOC4+daKrmRzZWg9DFaH5DIrIEiXidixuX/boHprJeULdp81NbnymXxhc929UWbV
|
|
||||||
5g8BnuTlKqDDM7stJC4dwKizrv6wXuH6GD0OsDiU8JcoxV3jvM16NmgtAe9BKH1q
|
|
||||||
tg1fIY6f67eIihr3Lnjb3UPw3UqwFXosGQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,10 +0,0 @@
|
|||||||
Subnet = 10.243.42.13
|
|
||||||
Subnet = 42:42:42:42:23:23:23:23
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAtGL2Gu8Dw/NsgJNcu4XY9eWUM8prL0JC1UfnACXuOCPns+Bdm/dG
|
|
||||||
uVTHdejjxv6y4FjWNCoD+45lP31QfBIqIOtUsfz/4ox9bvyTOUWQCe0NtBs2SMyO
|
|
||||||
O1eWSD4cnNfskYdyOHQbD+KSSiksyzaZdcqqx9FgWo1VT0f+oElnZ4nLBKRNBguN
|
|
||||||
GwVLjreE0GSxhcV2r6oHsaT+udvQ/PlQgn/zia2tKT+OI54WDJGXsKEvwRRnaRz5
|
|
||||||
33Di58g3dffo0i7B3S889sa5B7l1kh229cw24Gc0AOtmm8Vacle6iTw3Eg0uLzxM
|
|
||||||
nKpOma0+K7CoE4IqSZy350iTgheHwq+y0QIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.212.68
|
|
||||||
Subnet = 42:9d30:3845:c822:988b:96c5:39ab:90b7
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA0dEwTZh2uzJpP9GL7YRyiLuezJqYiJ8/4Bl4IPshJnuO9IGbEcto
|
|
||||||
0cFm9uM9gxxqggfaCi96DsIQNlyqff2vDfEj3mdIu9T3tkRROByQF8y1NWX29NyH
|
|
||||||
zZEX8Ri8u4U2KdYTEzPXEFxBEl0GQX9mMtlvwzCq7V4ueCcWB1xDA+DtJjpd894z
|
|
||||||
3FOw0rIxYmfYhLAL5B3rzF74bcHFGV30f4JWq11wLBkyR6/Q5gxgZzkKYGwdZ/SN
|
|
||||||
C6gg86abKdp65/Wq5P331IbwPBal1ZhGbaAo1y7JpjpLvZytI2jboXeQuPZ8P5hU
|
|
||||||
L3zKKceAibPKrw9+y8lb+IKoYLF7I1KYIwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.217.107
|
|
||||||
Subnet = 42:ebe3:90b0:539a:6ef0:0910:b724:00b1
|
|
||||||
│
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAvytShP1vgYLDYJhiC26Vc1/cVJOptUnuyTc8Id9vkCkgHZRpKs3T
|
|
||||||
jO2KRaQMDWMXfXkMfVp84/2Q85hpUzYqXQHaNzitg9nHGR2n+a6zfwNKWAm6n2WK
|
|
||||||
AMsPf1weamzs6EfCm5WztqenoHKNUxpzXVyLJES/WK6e5ba7FEpszZx+ydoc5GjL
|
|
||||||
kezqch5p+U/J2JoUx3aIpQuWvc0i/4KYOuGzlWgUYLNyqL1m3gBkahiPuOtzf9Ul
|
|
||||||
EP8QY/GQa1HTFuhLS0Y5nVjZvWnjVVEloXbq9SD2I2fc4GD4+F8wtFMsJyEF2qxY
|
|
||||||
XfSLTlpHaJbSBNiopQyWG62RZda/p0yq3QIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,12 +0,0 @@
|
|||||||
Address = 91.250.101.180
|
|
||||||
Subnet = 10.243.78.78
|
|
||||||
Subnet = 42:bcd9:7340:9628:9604:7068:5061:4976
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAqIFB0Nk2eSg/K/dJGOEegtezhn5P1RUi1ZgxoZoTR6K4T/tSbD2u
|
|
||||||
gjPU53mhRN622lLayMMXtWVKdhO4IUu3mKfemA/8/fy7Qu9T51UUS+NXu/4g5X3W
|
|
||||||
Jg2a37TrnQUrsqNud7QQhPTGF8L0+UT2mHlfRYggtAO1J2pSWtsqDiMAOD+89zvg
|
|
||||||
Gta8aMdaFPhdkfboaHH6mVJBFOkrjQJE4RiUzwZS24PKh6gRJV4cENdcNRYdVwhv
|
|
||||||
dOM+SWzPZXDTAVyG6HptvSdfDUKi4hJY4yS+TIf9j7yR0YpUie3CsbN4a9jP2KVt
|
|
||||||
/NhzZ9nNaEv6O8Nk+7Zu8OaxUPgctEFYfQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,12 +0,0 @@
|
|||||||
Address = 2003:6a:674e:1001:211:25ff:fe05:a54d/64
|
|
||||||
Subnet = 10.243.232.122
|
|
||||||
Subnet = 42:1ad1:b481:00f5:aab8:f8cc:51fe:4b87
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAwohazY/T/cp5Na3zLEWhz9Lnz78PladH7CMN+1TLzNXgK96bPvrN
|
|
||||||
6ktxIFc0s4m/jWW1AZOjxxGZGmwvaGag9XH8NLMmaqtd2NpASI4c801wEVLuNpss
|
|
||||||
gqPAIhDdDWV0WmiDiHe96qQuBVNGv7jlHTuNghwlmgLF0csRDiZZDHn5Bq7plAJB
|
|
||||||
0kQSspvq7UpBzVHVlDefIIe15/Yyt9IC21S1o746ZIZ8RYCG63Mnbcs4vfShVxJX
|
|
||||||
NnD9++HJV39NA9ozR0bDQUw6s0rVHH/n5iWaktJZ23r2TG3O+7ZZj4QHmkng/Xow
|
|
||||||
pgIjcpIWlaqfG29Gl43SWgsVnphemvyP3QIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,10 +0,0 @@
|
|||||||
Subnet = 10.243.0.182
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAyd4FnOIEcUDQDudDOhU4wwKT+lqV4RJMfg9QgZC2O3xTGvzsFeRG
|
|
||||||
aSMIDMkPzhJ/ggIWAzC+IM2kBv+YCRhu4zOnzWIo5IaC8Me2TZ1JhZ0nZN1YzEGD
|
|
||||||
LmBsnngO5L1VnWLYSKRALa5Kv6wQHHz0T6PlsvBQ8SWDG3IKIe/gOFz7eh1Z+ss/
|
|
||||||
5XaiYeLMmukEuuilOJZhfDiZPmYOeFI5w7YTM+8Iz/oZRyf8P57pjN21R3feoyTm
|
|
||||||
WusgHUuRLRqSUHdYu/E36EyZ9Oc0WPk5yLUhstkPaS1Y35xMEhZfQQpIruQxOst1
|
|
||||||
fgiOQg/gKmizzgzdCbfAf13dknkWsqoc0wIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.103.166
|
|
||||||
Subnet = 42:c039:e082:3c01:2577:a367:7097:6824
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA4Jp39vupT7tRf+o6H/ucM01lUwgd0UBCqnapUHZhWKVSAde91lxU
|
|
||||||
Z49unHxUrfQMzuJkY3MgsS/fyIC9eBHexwRpLnhc56p7d+tmLk1WZ2ysLifNi/k+
|
|
||||||
AOvyBcwT3u/59VJGDcAyJwXeoX6CvX9nxUshGqQ2mkVUwbZEt5lLwtiDMnp2K5rg
|
|
||||||
dqQK6tBrmzup/yzppPPRSPwMfGi9Gv8T5OrWqwr78I7WiVkH9LBpudJqJHPFVreF
|
|
||||||
TTsN9a/4OWJGZ01M23IGcO6eCnynOIP7gxsmUEwSSxK7MEy2kxBKi/2+OtsCUOpT
|
|
||||||
QQRFu/MTVEFXl/cl5XyXOMQadMZEB6MjwwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 42:0:0:0:0:0:0:1a1a/128
|
|
||||||
Subnet = 10.243.0.12/32
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAy9lnH4qDSYeNbpzpcQyq2LzzxkVy2N1vGgKkVttzx0cgMvyRm3aX
|
|
||||||
wlacS+3ILBZ3tw+JuCKR9gjRluwKkqoReEINcAam/GbubJ6QBpV54goYm7YGOIuf
|
|
||||||
GkbWVk7Kts67KWWhZDzEL30GRv94K6e+m8e7rhnqrTgPyPk3oSwHzvPy1oaf6bTI
|
|
||||||
Y/aDQjohFVvQZxF8joKhAE8JrzjKAn8yXmX8VlGW53XBXAb88Ggkr5raMZ24Rcc4
|
|
||||||
pdkOc7sFfVImH/ASwkcPi2xX0adlz937lD7rkn5/Q9B9AwsHb1yQKJgWEeYWOQ8C
|
|
||||||
F0SzpZiwHz5qB+eg3wMT0ZnvPJKitshyjQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.173.58
|
|
||||||
Subnet = 42:1c07:1a24:1a26:c799:3b44:a8f5:59ea
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAvGy172meTuwHfGZLVHi04+7jb+GRumqNRowffrmMOxFAq6wiL1E6
|
|
||||||
7NfJFSc2/wmLZdTCnAtScVicVFZ8UEK2Uv/WMdevJWP63LxUOXpSFtoxNAlpSk9e
|
|
||||||
rzwxWj3VxHru7EZA6gu45ff4/seApy/jDy+hceOmOiG5z8VudoRYWe98IoO1ua0E
|
|
||||||
rtz415WP0xN+Mb4mGU48JSLYZkOHVIvkf+VVF5jXFbbnH+w0kkTuRMMp6Z7ETvdZ
|
|
||||||
RU9nKJ55sflkPhs1/ttU4cYkci55YPVGl7GCCr6Xw4oerIz/jHnzBGroh/wDpEXm
|
|
||||||
6RxpsC6DnVQUW3zw0DXuSKoAy0UoQPYqQwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 42:23:42:23:42:23:42:23
|
|
||||||
Subnet = 10.243.42.129
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAuxgY9SfSCyCuTw2bPtC/He2/NZDYQOcGd8+5Bo6h1/h2pU+qKPQB
|
|
||||||
0digU617dG2NVMaT0qmzEz86e2avr0PQsyfhmHO8JNOTqwjyQzKcv3iA+B0jU7Gh
|
|
||||||
F/PaW+e+0O+a3LO27FCA0uuxEHyWaXqk53a3wKmjo4fuVy1QKOOoiaFaYLaaTgmm
|
|
||||||
8OJG+AKWR/ArihpopgAHFjiqB89xWVw5CgxHDwfzVcmI9SOAaEuTfL065XM4uoH/
|
|
||||||
LnbtoyT8zN+He1AlaEJMUaWdo8SWfjBFyVrT1zRQ+0S47tlTCW8Neb0KKs+m9d0G
|
|
||||||
rAdv6+iFmQzpv76cgYQw2+AkqkUF8Y8xSwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.60.31
|
|
||||||
Subnet = 42:698d:4e02:4d70:b080:acdd:513d:70aa
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAvkLboZ6wRALd++ntUXfyzCT9G1pWSJNJhrdut8dPfz/+IIbx4thz
|
|
||||||
tbq5apWQRaHj6IILMiQqpfUkhbfz3WS2YP62f8nAzKLKB0zzRAJ1lQjoZOXQseQJ
|
|
||||||
Ydyf9dEDhRtnSnOwsmSDEch/2KhgCj+fdMcnbcoAg3PYJGzsz2ykEtoh80Rv1IQa
|
|
||||||
tW285CP2GooRp1gwy3WKL6at/uW6D4/tTIimHML5JbLKj7mH+3nOyrhRGyZP1b9s
|
|
||||||
XtdkePuaQKrIjmv4rEIYx2taFmmQp7XpC2m4Vdoy7WdIzR3WTgWo546IOygY1KIW
|
|
||||||
fDOH+3UoG5oI6y4hNNa7+NH8DpmdtzXYnQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.90.132
|
|
||||||
Subnet = 42:5ee8:8626:f03e:bdf1:562d:94d1:f395
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEArFuedyPX7kDeH2GwYD3UcRoFjGpTBJXjJzm3LoleyXOeYSdkZZ3d
|
|
||||||
ljIeEq9alf6UtqEvYH2HfX8m9fEcHxwFMmJ1CPEwkDZI2IgbLOYV0x2MWLShEvtC
|
|
||||||
vGeNyPt+TdiDqDhN8EyRvhB/KzEXdbCUZ79htf8lRonNLYPSRNh58CTZ18T/+3iF
|
|
||||||
vy6igdpj4JiLGzdXEggO0KToW5ZVCRjuEaH65BlXdjkCM0dk28FJGh/oakv7hjlZ
|
|
||||||
M6c3HJY5RAygO4uLWOyB37j38GDAseDYnNwnLt4jCk7gO48SnsS77efEghEMVVXK
|
|
||||||
qnSKbX0KCSvVOJbrvVyP/16o2521eGl3MQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.7.19
|
|
||||||
Subnet = 42:4522:2222:2222:2222:2222:fefe:fefe
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA0FQq5EDxcRUfquoDottz1urpT72PB7pReCSZ1fLGqK5z8+DLW4m9
|
|
||||||
YB36xW4jJ8pct9iD6kKnX1JCNt11h19QZvc8GI/9pELV3nNaliz+PI1SQNhOrwM+
|
|
||||||
Lza/lnddpmvQmJvF6TTLtuGqTANEZcJ7MUpLJ5x/XEFwIcZb9L30EDIaQQNeRyIs
|
|
||||||
xJbuAxHquKrb2Wpanm4hWNYqknV1W7lNbcvmONZ/GupQ411XBhXs4EIAA7fqBEcp
|
|
||||||
7FAgjgHIxiAT07Z1hBclv6CPDjFT4ieJAq6giCR/gc484x0UNwSpHBkalK558m4e
|
|
||||||
icDuVgajrCZ0ShIAQXgtrSpSM3Y53GUhnwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,10 +0,0 @@
|
|||||||
Subnet = 10.243.8.1
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAqrYc7LfSPjKpgnbfENU3oeAoFIRnG1CKHi0r4Tvy34anMBRHA4yY
|
|
||||||
olPC/IWiNoEadnCvlAEGtcFFh/xncNm+rW+BhO1WPLuo0wDe5fxJrkApuuhwP/lk
|
|
||||||
DMNrKtPOH6PV18yuQTtWgmiLo9gT15rRTDs8SaEf9eyTEV6zWVRDFDiFqwuY77iJ
|
|
||||||
GihKSlKGDYCUdT8TdaguUQ8akdAUhfXk0F33fAqTYwT25BDAXJdeldTLTb/5EADx
|
|
||||||
UMhnY0CsWgDYz9fpL5UNUDe3Gu53GghFS5RWvApasbzmlbrCwCF7MFDfc/yJFCrE
|
|
||||||
lF3Nm+GVqU6Uu6cNJ9VYHCu+uxk4PIU5GQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
||||||
ECDSAPublicKey = DEwsTd8tdaQLx/o0EgIOl9l+d0MqDRLEVWnBT9imfRyuzXWatwgXotADc723HxhZ4NXlvuOu+er7PdWstif3nS9/qC
|
|
@ -1,10 +0,0 @@
|
|||||||
Subnet = 10.243.1.1/32
|
|
||||||
#Subnet = 42:0:0:0:0:0:1:1/128
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA0fu8F+XJ6hHsIj8QtdSZIhE+Ae2sEIY4dHcnHbCOeHJlOQQDJrme
|
|
||||||
frmG65BX4BMcClUyhvvMwlZIerFwsJoEwa39lB3/Y58OwSS9cNCZTShQPbyVy5wo
|
|
||||||
oS97tVUyQENMELXgodg7CUNaloVXGOyXgCOkfYOb5CpWi8NXNsSE1CjZc1XZNI2Q
|
|
||||||
2dFBzp6FtRcKc5x5xWuUMnw1Ll2upW2uHZWfgRtgv+pzxVTiNvDqACu8Klwj0bls
|
|
||||||
B87DEYeUmiC+CioOtyhiQimUGE8lU1aMaqCyfSsqeBEclSvOCnpaEQu4j6aiY8SE
|
|
||||||
5Gm+rteYWKfK2LYV2NOg7n9AUR6d0v8P2wIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.113.223
|
|
||||||
Subnet = 42:4522:25f8:36bb:8ccb:0150:231a:2af4
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAuyfM+3od75zOYXqnqRMAt+yp/4z/vC3vSWdjUvEmCuM23c5BOBw+
|
|
||||||
dKqbWoSPTzOuaQ0szdL7a6YxT+poSUXd/i3pPz59KgCl192rd1pZoJKgvoluITev
|
|
||||||
voYSP9rFQOUrustfDb9qKW/ZY95cwdCvypo7Vf4ghxwDCnlmyCGz7qXTJMLydNKF
|
|
||||||
2PH9KiY4suv15sCg/zisu+q0ZYQXUc1TcgpoIYBOftDunOJoNdbti+XjwWdjGmJZ
|
|
||||||
Bn4GelsrrpwJFvfDmouHUe8GsD7nTgbZFtiJbKfCEiK16N0Q0d0ZFHhAV2nPjsk2
|
|
||||||
3JhG4n9vxATBkO82f7RLrcrhkx9cbLfN3wIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.227.145
|
|
||||||
Subnet = 42:2ae3:6ed3:a317:d0be:022f:6343:1de8
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAlNDrSskoSPInRiO8JW529o178D2kDdHbt3zZklM+jveFZuynDH2/
|
|
||||||
WTfxr7wAIUd26jb12/6zLZ/gnEikLd3LpYiTA1J+ZL2c5SvXOoIqTU3Q3dwEecG2
|
|
||||||
qwLcZ8UCjjOKiwWmjGHhNgEx/XUF7gpMwXb/m7fqzTGEiQozaCnQ3ZJA4t8GG00Z
|
|
||||||
PZnDZHj8xYtXK3c3vOUa11xj9/dOwZb9e+VON0bXJxvxh+C7XkLO3NYTayyRX9qL
|
|
||||||
+OOdRLSkzINzoj94+juPepCEQtRusrIbOkSPwCl2u29rKRNfPBkqbAcN3zP1mfDC
|
|
||||||
IXNqUobWP8xvSLyBZh5zglcbQbczxMkKiwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,10 +0,0 @@
|
|||||||
Subnet = 42:0:0:0:0:0:0:dea7/128
|
|
||||||
Subnet = 10.243.0.2/32
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAsj1PCibKOfF68gmFQ+wwyfhUWpqKqpznrJX1dZ+daae7l7nBHvsE
|
|
||||||
H0QwkiMmk3aZy1beq3quM6gX13aT+/wMfWnLyuvT11T5C9JEf/IS91STpM2BRN+R
|
|
||||||
+P/DhbuDcW4UsdEe6uwQDGEJbXRN5ZA7GI0bmcYcwHJ9SQmW5v7P9Z3oZ+09hMD+
|
|
||||||
1cZ3HkPN7weSdMLMPpUpmzCsI92cXGW0xRC4iBEt1ZeBwjkLCRsBFBGcUMuKWwVa
|
|
||||||
9sovca0q3DUar+kikEKVrVy26rZUlGuBLobMetDGioSawWkRSxVlfZvTHjAK5JzU
|
|
||||||
O6y6hj0yQ1sp6W2JjU8ntDHf63aM71dB9QIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,12 +0,0 @@
|
|||||||
Subnet = 10.243.167.69
|
|
||||||
Subnet = 42:e31e:c798:6192:c408:8520:df6c:9d76
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA4xYBdiGtzg77lLeIjbpdXDb6hEfAhcdZgEZeKYWqyeMeu0D5tHod
|
|
||||||
3nSPTZu70XhLGgzM3vG1GSmcmg0BeJPQCZkEcyu10RtLN6gvMVqtU54IT57RpoXi
|
|
||||||
3MKfMKuHkohzeir0ihlwaN1XF2CbuNiE5q1IaW15lz9IAPE0WuRKcaHs4fc9n6wh
|
|
||||||
dk/4pQ74M+/gYHdCNWoxqklpY61tk/QBIS0bAs2wKCSER9rahtLAttAC0Dccgxkq
|
|
||||||
vrs3IkJg5omjgJ9pgCo/VeX4JJuVFlrVa9o1D0OMUDssyymt/RjYyXejxvemyeV0
|
|
||||||
jbavVMB9GEDIZxD7w2ef18FsvZZnILPQHwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
|||||||
Subnet = 10.243.20.01/32
|
|
||||||
Subnet = 42:0:0:0:0:0:0:2001/128
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEApXErmPSn2CO4V25lqxanCGCFgxEAjdzFUiTCCu0IvELEuCc3PqVA
|
|
||||||
g4ecf8gGwPCbzMW/1txjlgbsQcm87U5enaCwzSv/pa7P9/memV74OhqEVOypFlDE
|
|
||||||
XeZczqQfNbjoLYl4cKZpTsSZmOgASXaMDrH2N37f50q35C0MQw0HRzaQM5VLrzb4
|
|
||||||
o87MClS+yPqpvp34QjW+1lqnOKvMkr6mDrmtcAjCOs9Ma16txyfjGVFi8KmYqIs1
|
|
||||||
QEJmyC9Uocz5zuoSLUghgVRn9yl4+MEw6++akFDwKt/eMkcSq0GPB+3Rz/WLDiBs
|
|
||||||
FK6BsssQWdwiEWpv6xIl1Fi+s7F0riq2cwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,13 +0,0 @@
|
|||||||
Address = 217.160.206.154
|
|
||||||
#Address = muhbaasu.de
|
|
||||||
Subnet = 10.243.139.184
|
|
||||||
Subnet = 42:d568:6106:ba30:753b:0f2a:8225:b1fb
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA0f4C4xKXpnyV1ig03O2Kef8ag+/5WGkW90uxEBb/h5NY9barex+Z
|
|
||||||
KqVbkPdHhwoCIINuCVcOnJXzeo0FZtSEq3zVhscVm0PVdNfjct8a9KMsK0iUmuul
|
|
||||||
5WD9Glh5/1wkEmbRfVxDErhssz1b8YmFOAGQn+ujO/Znn3BLv36uKQvpqU2y5bzb
|
|
||||||
+rVnq3eE1bCSeuj41bgEve8+vxpforjLO6gbE91mwp3Ol6nkkp6CjpG+aFTuLCAj
|
|
||||||
YR0MIl2gGwskOGSI38QxlLouOlIGwus5f+KfC94ZP0pMwu5pT45UOUkVnlBXuZ9E
|
|
||||||
igNHG2Vtm76nB3yYHndOvuDTOufatX61dQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,10 +0,0 @@
|
|||||||
Subnet = 10.243.0.110/32
|
|
||||||
Subnet = 42:02d5:733f:d6da:c0f5:2bb7:2b18:09ec/128
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAwb8Yk/YRc17g2J9n960p6j4W/l559OPyuMPdGJ4DmCm3WNQtxoa+
|
|
||||||
qTFUiDiI85BcmfqnSeddLG8zTC2XnSlIvCRMJ9oKzppFM4PX4OTAaJZVE5WyCQhw
|
|
||||||
Kd4tHVdoQgJW5yFepmT9IUmHqkxXJ0R2W93l2eSZNOcnFvFn0ooiAlRi4zAiHClu
|
|
||||||
5Mz80Sc2rvez+n9wtC2D06aYjP23pHYld2xighHR9SUqX1dFzgSXNSoWWCcgNp2a
|
|
||||||
OKcM8LzxLV7MTMZFOJCJndZ77e4LsUvxhQFP6nyKZWg30PC0zufZsuN5o2xsWSlA
|
|
||||||
Wi9sMB1AUR6mZrxgcgTFpUjbjbLQf+36CwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,10 +0,0 @@
|
|||||||
Subnet = 10.243.0.111/32
|
|
||||||
Subnet = 42:02d5:733f:d6da:c0f5:2bb7:2b18:09ed/128
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEA4RATrMG+MJyNq77+qUqoXkBIpUeytIvUNXT5OdvU5v91Xo2eGI23
|
|
||||||
NXiFtILDb1nEPB+L4vVWkUKRuPAy+ThgqgTH1vyugT6jRoRhWWmGmSn2GjaF+UxK
|
|
||||||
edTfGJqO0Iwn0kZsIFxXUibkmG5iRbJBoPXXz33VtNxOv2gZZ6klfv/pYWnrxmLm
|
|
||||||
RZXkE1H3Y0U2ulQEXvpexzVscfYmlAw7h0Ew4aaY2LK4spLLPjx9RdDgfwZOZdS+
|
|
||||||
gi5cmi/qM71/o67/4XippR9+7GQ8YecbeoR4bcZpDNoDy1ri7HPPu/t6CiqsYVyg
|
|
||||||
jYGBm+IGbwI9hxGel2bXCVBGLE7gpN51TwIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
@ -1,11 +0,0 @@
|
|||||||
Subnet = 10.243.231.219
|
|
||||||
Subnet = 42:f7bf:178d:4b68:1c1b:42e8:6b27:6a72
|
|
||||||
|
|
||||||
-----BEGIN RSA PUBLIC KEY-----
|
|
||||||
MIIBCgKCAQEAnt/d9Ys9gmQMGEPzPydAs0Etp9aPb5PreogzVilvazFCZ8HiQHl/
|
|
||||||
gRGlNBImcPPAPGgLjQ49TZ6V1s0bX0GMlu9gJxqU7Nz/TPbAaDJSmEDPkXnaMC97
|
|
||||||
gLoluwJHURKPP6+0VNQuK/IOjjDLzLjRDiVeIg6NR0nFAQPlxUhrCN/PhxqNV5WP
|
|
||||||
H1nR+a4UDoLcKbtgQP+4Eu09iEm+H6o5eCFTX2Ov9Ok2m948Jm0rAqUbPAISf9m4
|
|
||||||
tOOhhUhn0xvQy5iNHI72ndLvogQ968rnFwBpZM7HF1FsiaQfOF9Nhf11rHCJod3P
|
|
||||||
meq9GsIUyppZmEKecnTtVfG1oUHMbt1GxQIDAQAB
|
|
||||||
-----END RSA PUBLIC KEY-----
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user