Какую проблему решает: протокол UDP, используемый для DNS-запросов, не использует шифрование.
Для начала запретим NetworkManager изменять конфиги:
$ sudo -e /etc/NetworkManager/conf.d/99-dns.conf
[main]
dns=none
#!/usr/bin/env php | |
<?php | |
if ($argc < 5) { | |
echo "Usage: ./check_db_connection.php <host> <username> <password> <dbname> [port]\n"; | |
exit(1); | |
} | |
$db_host = $argv[1]; | |
$db_username = $argv[2]; |
import re | |
class JSExpressionParser: | |
tokenizer = re.compile(r"\[\]|[+!()]|\d+") | |
def __init__(self): | |
self.index = 0 | |
self.token = None | |
self.tokens = [] |
#!/usr/bin/env php | |
<?php | |
error_reporting(E_ALL); | |
set_time_limit(0); | |
function get_sitemap_urls($url) { | |
preg_match_all("#<loc>(.+?)</loc>#", gzdecode(file_get_contents($url)), $matches); | |
return $matches[1]; | |
} |
php -r 'echo file_get_contents("https://0x0.st/8iR9.txt");' > urls.txt |
package main | |
import ( | |
"bufio" | |
"flag" | |
"fmt" | |
"os" | |
"sync" | |
) |
#!/usr/bin/env python | |
import argparse | |
import json | |
import re | |
import sys | |
import zipfile | |
from datetime import datetime | |
from functools import partial | |
from pathlib import Path |
#!/usr/bin/zsh | |
# Экспортируемые переменные доступны ТОЛЬКО в сессии терминала и, порождаемых | |
# им процессах. Для приложений, которые запускаются не из терминала, переменные | |
# прописываются в ~/.zshenv либо /etc/environment для всех пользователей. Так же | |
# переменные можно задать через ~/.config/environment.d/ | |
export TERM=xterm-256color | |
# Переменные окружения и алиасы лучше объявлять после инициализации antigen, так как они могут быть переопределены в плагинах. Однако, некоторые переменные окружения используются в плагинах. | |
export ZDOTDIR=${ZDOTDIR:-$HOME} |
#!/usr/bin/zsh | |
# Экспортируемые переменные доступны ТОЛЬКО в сессии терминала и, порождаемых | |
# им процессах. Для приложений, которые запускаются не из терминала, переменные | |
# прописываются в ~/.zshenv либо /etc/environment для всех пользователей. Так же | |
# переменные можно задать через ~/.config/environment.d/ | |
export TERM=xterm-256color | |
# Переменные окружения и алиасы лучше объявлять после инициализации antigen, так как они могут быть переопределены в плагинах. Однако, некоторые переменные окружения используются в плагинах. | |
export ZDOTDIR=${ZDOTDIR:-$HOME} |
In [4]: def random_text(s:str)->str: | |
...: while (res:=re.sub(r'{([^{}]+)}', lambda m: random.choice(m.group(1).split('|')),s))!=s: | |
...: s=res | |
...: return s | |
...: | |
In [5]: random_text('{Ку|Привет}') | |
Out[5]: 'Привет' | |
In [6]: random_text('{Ку|Привет}, {как {ты|сам}|что делаешь}?') |