This config sets up our Pi-Hole for the local network and the guest network while preserving proper host names in the query log.
See here for more context and other possible configuration.
- Internet > Zugangsdaten > DNS Server
 
DNSv4-Server
This config sets up our Pi-Hole for the local network and the guest network while preserving proper host names in the query log.
See here for more context and other possible configuration.
DNSv4-Server
| using System; | |
| using System.Diagnostics; | |
| using System.Text; | |
| using System.Threading.Tasks; | |
| // based on https://gist.github.com/AlexMAS/276eed492bc989e13dcce7c78b9e179d | |
| public static class ProcessAsyncHelper | |
| { | |
| public static async Task<ProcessResult> RunProcessAsync(string command, string arguments, int timeout) | |
| { | 
| using System; | |
| using System.IO; | |
| using System.Threading.Tasks; | |
| using Microsoft.AspNetCore.Mvc; | |
| using Microsoft.Azure.WebJobs; | |
| using Microsoft.Azure.WebJobs.Extensions.Http; | |
| using Microsoft.AspNetCore.Http; | |
| using Microsoft.Azure.WebJobs.Host; | |
| using Microsoft.Extensions.Logging; | |
| using Newtonsoft.Json; | 
| <template> | |
| <v-dialog v-model="dialog" :max-width="options.width" :style="{ zIndex: options.zIndex }" @keydown.esc="cancel"> | |
| <v-card> | |
| <v-toolbar dark :color="options.color" dense flat> | |
| <v-toolbar-title class="white--text">{{ title }}</v-toolbar-title> | |
| </v-toolbar> | |
| <v-card-text v-show="!!message" class="pa-4">{{ message }}</v-card-text> | |
| <v-card-actions class="pt-0"> | |
| <v-spacer></v-spacer> | |
| <v-btn color="primary darken-1" text @click.native="agree">Yes</v-btn> | 
(C) 2015 by Derek Hunziker, (C) 2017 by AppsOn
As of releasing MongoDB 3.4 and C# Driver v2.4, original cheatsheet by Derek is outdated. In addition, it has some deficiencies like connecting to MongoDB, creating indexes, etc. This updated version works fine with C# Driver v2.4.7 and MongoDB v3.4.
Note: Defined models and collections will be used in entire cheatsheet.
| #!/usr/bin/env ruby -rubygems | |
| # Shamir's Secret Sharing Scheme with m-of-n rule for 128-bit numbers. | |
| # Author: Oleg Andreev <[email protected]> | |
| # | |
| # * Deterministic, extensible algorithm: every combination of secret and threshold produces exactly the same shares on each run. More shares can be generated without invalidating the first ones. | |
| # * This algorithm splits and restores 128-bit secrets with up to 16 shares and up to 16 shares threshold. | |
| # * Secret is a binary 16-byte string below ffffffffffffffffffffffffffffff61. | |
| # * Shares are 17-byte binary strings with first byte indicating threshold and share index (these are necessary for recovery). | |
| # | |
| # See also: https://en.wikipedia.org/wiki/Shamir%27s_Secret_Sharing | 
| SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; | |
| SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; | |
| SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL'; | |
| CREATE SCHEMA IF NOT EXISTS `survey_001_models_from_tables` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ; | |
| USE `survey_001_models_from_tables` ; | |
| -- ----------------------------------------------------- | |
| -- Table `survey_001_models_from_tables`.`organizations` | |
| -- ----------------------------------------------------- | 
| #!/usr/bin/env bash | |
| PECLVER="0.1.1" | |
| LIBSODIUMVER="1.0.2" | |
| if [[ $EUID -ne 0 ]]; then | |
| echo "This script must be run as root" 1>&2 | |
| exit 1 | |
| fi |