{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "M9K blog: заметки с тегом администрирование",
    "_rss_description": "Заметки обо всём: devops, lifestyle, культура.",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/blog.m9k.space\/tags\/administrirovanie\/",
    "feed_url": "https:\/\/blog.m9k.space\/tags\/administrirovanie\/json\/",
    "icon": "https:\/\/blog.m9k.space\/pictures\/userpic\/userpic@2x.jpg?1769095194",
    "authors": [
        {
            "name": "M",
            "url": "https:\/\/blog.m9k.space\/",
            "avatar": "https:\/\/blog.m9k.space\/pictures\/userpic\/userpic@2x.jpg?1769095194"
        }
    ],
    "items": [
        {
            "id": "174",
            "url": "https:\/\/blog.m9k.space\/all\/bombardier-2\/",
            "title": "Bombardier",
            "content_html": "<p>Максимальная простая и удобная тулза для тестирования нагрузки веб-приложений.<br \/>\n<a href=\"https:\/\/github.com\/codesenberg\/bombardier\">GitHub<\/a><br \/>\nПример:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">bombardier -c 125 -n 10000000 http:\/\/localhost:8080<\/code><\/pre>",
            "summary": "Максимальная простая и удобная тулза для тестирования нагрузки веб-приложений",
            "date_published": "2025-01-24T22:03:29+07:00",
            "date_modified": "2025-02-24T11:36:50+07:00",
            "tags": [
                "Bombardier",
                "linux",
                "tools",
                "администрирование",
                "системное администрирование",
                "утилиты"
            ],
            "_date_published_rfc2822": "Fri, 24 Jan 2025 22:03:29 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "174",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "164",
            "url": "https:\/\/blog.m9k.space\/all\/oracle-cloning-scheme-in-entire-db\/",
            "title": "Oracle: Cloning scheme in entire DB",
            "content_html": "<pre class=\"e2-text-code\"><code class=\"\">&gt;CREATE USER &lt;SCHEME_DEST&gt; IDENTIFIED BY &quot;&lt;SCHEME_DEST_PASSWORD&gt;&quot;;\n&gt;GRANT CONNECT TO &lt;SCHEME_DEST&gt;;\n&gt;GRANT CREATE SESSION TO &lt;SCHEME_DEST&gt;;\n&gt;ALTER USER &lt;SCHEME_DEST&gt; quota unlimited on &lt;DEFAULT_USER_TABLESPACE&gt;;\n&gt;expdp system\/&lt;SYSTEM PASSWORD&gt;@&lt;DB_SID&gt; schemas=&lt;SCHEME_SRC&gt; directory=&lt;DIRECTORY NAME&gt; dumpfile=&lt;DUMP NAME&gt;.dmp logfile=explog.txt\n&gt;impdp system\/&lt;SYSTEM PASSWORD&gt;@&lt;DB_SID&gt; directory=&lt;DIRECTORY NAME&gt; dumpfile=&lt;DUMP NAME&gt;.dmp logfile=implog.txt remap_schema=&lt;SCHEME_SRC&gt;:&lt;SCHEME_DEST&gt; transform=OID:N<\/code><\/pre>",
            "summary": "",
            "date_published": "2024-08-06T14:27:14+07:00",
            "date_modified": "2024-08-06T14:34:11+07:00",
            "tags": [
                "expdp",
                "impdp",
                "Oracle",
                "администрирование",
                "системное администрирование"
            ],
            "_date_published_rfc2822": "Tue, 06 Aug 2024 14:27:14 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "164",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "163",
            "url": "https:\/\/blog.m9k.space\/all\/openssl-view-cert-info\/",
            "title": "OpenSSL view cert info",
            "content_html": "<pre class=\"e2-text-code\"><code class=\"\">openssl x509 -noout -text -in &#039;cerfile.cer&#039;;<\/code><\/pre>",
            "summary": "",
            "date_published": "2024-07-15T10:31:18+07:00",
            "date_modified": "2024-07-15T10:31:15+07:00",
            "tags": [
                "linux",
                "openssl",
                "администрирование",
                "сертификаты"
            ],
            "_date_published_rfc2822": "Mon, 15 Jul 2024 10:31:18 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "163",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "162",
            "url": "https:\/\/blog.m9k.space\/all\/add-nonpassword-sudo-to-sudoers\/",
            "title": "Add NonPassword Sudo to sudoers",
            "content_html": "<pre class=\"e2-text-code\"><code class=\"\">echo &quot;$USER ALL=(ALL:ALL) NOPASSWD: ALL&quot; | sudo tee \/etc\/sudoers.d\/$USER<\/code><\/pre>",
            "summary": "",
            "date_published": "2024-07-15T10:14:19+07:00",
            "date_modified": "2024-07-15T10:14:17+07:00",
            "tags": [
                "linux",
                "sudo",
                "sudoers",
                "администрирование",
                "системное администрирование"
            ],
            "_date_published_rfc2822": "Mon, 15 Jul 2024 10:14:19 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "162",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "161",
            "url": "https:\/\/blog.m9k.space\/all\/proverka-raboty-ftp\/",
            "title": "Проверка работы FTPs с использованием сертификатов",
            "content_html": "<pre class=\"e2-text-code\"><code class=\"\">curl -3 -k -v --ftp-ssl --tlsv1.2 --ftp-ssl-reqd --ftp-pasv --key client.key --cacert ca.crt --cert client.crt --user $USERNAME ftp:\/\/$IP:$PORT<\/code><\/pre>",
            "summary": "",
            "date_published": "2024-07-12T12:47:00+07:00",
            "date_modified": "2024-07-12T12:46:58+07:00",
            "tags": [
                "curl",
                "ftp",
                "linux",
                "администрирование",
                "системное администрирование"
            ],
            "_date_published_rfc2822": "Fri, 12 Jul 2024 12:47:00 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "161",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "158",
            "url": "https:\/\/blog.m9k.space\/all\/kerberos-kinit-invalid-uid-in-persistent-keyring-name-while-gett\/",
            "title": "Kerberos kinit: invalid UID in persistent keyring name while getting default ccache",
            "content_html": "<p>Быстрофикс:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">export KRB5CCNAME=`mktemp`<\/code><\/pre><p>или отредактировать \/etc\/krb5.conf<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">[libdefaults]\n# ...\n# default_ccache_name = KEYRING:persistent:%{uid}\n  default_ccache_name = \/tmp\/krb5cc_%{uid}<\/code><\/pre>",
            "summary": "Быстрофикс",
            "date_published": "2024-04-15T12:37:14+07:00",
            "date_modified": "2024-04-15T12:37:12+07:00",
            "tags": [
                "kerberos",
                "linux",
                "администрирование"
            ],
            "_date_published_rfc2822": "Mon, 15 Apr 2024 12:37:14 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "158",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "157",
            "url": "https:\/\/blog.m9k.space\/all\/bash-mkdir-from-list\/",
            "title": "Bash Mkdir from list",
            "content_html": "<pre class=\"e2-text-code\"><code class=\"\">#!\/bin\/bash\nLIST=(elem1 elem2 elem3)\nmkdir &quot;${LIST[@]}&quot;<\/code><\/pre>",
            "summary": "",
            "date_published": "2024-04-15T11:56:44+07:00",
            "date_modified": "2026-10-12T06:39:59+07:00",
            "tags": [
                "bash",
                "linux",
                "администрирование"
            ],
            "_date_published_rfc2822": "Mon, 15 Apr 2024 11:56:44 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "157",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "150",
            "url": "https:\/\/blog.m9k.space\/all\/old-apache-kafka-zookeeper-clickhouse-in-docker\/",
            "title": "Old Apache Kafka + ZooKeeper + Clickhouse in Docker",
            "content_html": "<p><i>docker-compose.yml<\/i><\/p>\n<pre class=\"e2-text-code\"><code class=\"\">version: &#039;3.5&#039;\nservices:\n  kafka:\n    image: bitnami\/kafka:2.6.0\n    ports:\n      - &quot;9092:9092&quot;\n    environment:\n      - KAFKA_BROKER_ID=1\n      - KAFKA_LISTENERS=PLAINTEXT:\/\/:9092\n      - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT:\/\/172.23.0.13:9092\n      - KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181\n      - ALLOW_PLAINTEXT_LISTENER=yes\n    depends_on:\n      - zookeeper\n    networks:\n      clickhouse-network:\n        ipv4_address: 172.23.0.13\n  zookeeper:\n    image: zookeeper:3.5.8\n    container_name: zookeeper\n    hostname: zookeeper\n    ports:\n      - &quot;2181:2181&quot;\n    environment:\n      - ALLOW_ANONYMOUS_LOGIN=yes\n    networks:\n      clickhouse-network:\n        ipv4_address: 172.23.0.10\n  clickhouse01:\n    image: yandex\/clickhouse-server:20.8.12.2\n    container_name: clickhouse01\n    hostname: clickhouse01\n    networks:\n      clickhouse-network:\n        ipv4_address: 172.23.0.11\n    ports:\n      - &quot;127.0.0.1:8123:8123&quot;\n      - &quot;127.0.0.1:9000:9000&quot;\n    volumes:\n      - ${PWD}\/clickhouse01:\/etc\/clickhouse-server\n      - \/mnt\/volume\/clickhouse01\/data:\/var\/lib\/clickhouse\/\n      - \/mnt\/volume\/clickhouse01\/logs:\/var\/log\/clickhouse-server\/\n    depends_on:\n      - zookeeper\n  clickhouse02:\n    image: yandex\/clickhouse-server:20.8.12.2\n    container_name: clickhouse02\n    hostname: clickhouse02\n    networks:\n      clickhouse-network:\n        ipv4_address: 172.23.0.12\n    volumes:\n      - ${PWD}\/clickhouse02:\/etc\/clickhouse-server\n      - \/mnt\/volume\/clickhouse02\/data:\/var\/lib\/clickhouse\/\n      - \/mnt\/volume\/clickhouse02\/logs:\/var\/log\/clickhouse-server\/\n    depends_on:\n      - zookeeper\n\nnetworks:\n  clickhouse-network:\n    name: clickhouse-network\n    ipam:\n      config:\n        - subnet: 172.23.0.0\/24<\/code><\/pre>",
            "summary": "docker-compose.yml",
            "date_published": "2023-11-02T14:52:07+07:00",
            "date_modified": "2023-12-12T11:55:10+07:00",
            "tags": [
                "apache kafka",
                "clickhouse",
                "DevOps",
                "docker",
                "zookeeper",
                "администрирование",
                "системное администрирование"
            ],
            "_date_published_rfc2822": "Thu, 02 Nov 2023 14:52:07 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "150",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "148",
            "url": "https:\/\/blog.m9k.space\/all\/windows-calculate-md5sum\/",
            "title": "Windows Calculate md5sum",
            "content_html": "<pre class=\"e2-text-code\"><code class=\"\">certutil -hashfile &lt;file&gt; MD5<\/code><\/pre>",
            "summary": "",
            "date_published": "2023-10-23T16:44:15+07:00",
            "date_modified": "2023-10-23T16:44:31+07:00",
            "tags": [
                "certutil",
                "md5sum",
                "windows",
                "администрирование"
            ],
            "_date_published_rfc2822": "Mon, 23 Oct 2023 16:44:15 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "148",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "147",
            "url": "https:\/\/blog.m9k.space\/all\/gitlab-runner-with-ansible-kerberos\/",
            "title": "GitLab Runner with Ansible & Kerberos",
            "content_html": "<pre class=\"e2-text-code\"><code class=\"\">FROM alpine:3.16\n\nRUN apk update &amp;&amp; \\\napk add --no-cache git gitlab-runner ansible gawk krb5 dumb-init &amp;&amp; \\\napk add --upgrade openssh-client-krb5 &amp;&amp; \\\nrm -rf \/tmp\/* &amp;&amp; \\\nrm -rf \/var\/cache\/apk\/*\n\nRUN sed -i -e &quot;s#\\(^gitlab-runner:x\\):[^:]\\+:\\(.*\\)#\\1:1010:\\2#&quot; \/etc\/group\nRUN sed -i -e &quot;s#\\(^gitlab-runner:x\\):[^:]\\+:[^:]\\+:\\(.*\\)#\\1:1010:1010:\\2#&quot; \/etc\/passwd\nRUN chown -R 1010:1010 \/var\/lib\/gitlab-runner\n\nCOPY krb5.conf \/etc\/krb5.conf\nCOPY .gitconfig \/var\/lib\/gitlab-runner\/\nCOPY entrypoint \/\n\nSTOPSIGNAL SIGQUIT\nENTRYPOINT [&quot;\/usr\/bin\/dumb-init&quot;, &quot;\/entrypoint&quot;]\nCMD [&quot;run&quot;, &quot;--user=gitlab-runner&quot;, &quot;--working-directory=\/var\/lib\/gitlab-runner&quot;]<\/code><\/pre>",
            "summary": "",
            "date_published": "2023-10-20T17:08:08+07:00",
            "date_modified": "2023-10-20T17:07:57+07:00",
            "tags": [
                "ansible",
                "docker",
                "kerberos",
                "администрирование"
            ],
            "_date_published_rfc2822": "Fri, 20 Oct 2023 17:08:08 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "147",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "146",
            "url": "https:\/\/blog.m9k.space\/all\/oracle-sql-baseenter-audit\/",
            "title": "OracleSQL История неудачных входов пользователя",
            "content_html": "<p>Возникла задача посмотреть историю неудачных входов пользователя за период:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">SELECT username, terminal, timestamp,returncode  FROM dba_audit_session WHERE username = &#039;USERNAME&#039; AND RETURNCODE !=0 AND TIMESTAMP between\n    to_date(&#039;2023-10-20 00:00:00&#039;, &#039;yyyy-mm-dd HH24:MI:SS&#039;) and\n    to_date(&#039;2023-10-20 16:43:00&#039;, &#039;yyyy-mm-dd HH24:MI:SS&#039;)<\/code><\/pre>",
            "summary": "Возникла задача посмотреть историю неудачных входов пользователя за период",
            "date_published": "2023-10-20T16:51:19+07:00",
            "date_modified": "2023-10-20T17:12:38+07:00",
            "tags": [
                "OracleSQL",
                "SQL",
                "администрирование"
            ],
            "_date_published_rfc2822": "Fri, 20 Oct 2023 16:51:19 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "146",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "145",
            "url": "https:\/\/blog.m9k.space\/all\/oraclesql-profile-password-lifetime\/",
            "title": "OracleSQL profile password lifetime",
            "content_html": "<pre class=\"e2-text-code\"><code class=\"\">select * from dba_profiles s where s.profile=&#039;PROFILE_NAME&#039; \nand resource_name=&#039;PASSWORD_LIFE_TIME&#039;;<\/code><\/pre>",
            "summary": "",
            "date_published": "2023-10-20T15:19:53+07:00",
            "date_modified": "2023-10-20T15:19:50+07:00",
            "tags": [
                "OracleSQL",
                "SQL",
                "администрирование"
            ],
            "_date_published_rfc2822": "Fri, 20 Oct 2023 15:19:53 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "145",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "144",
            "url": "https:\/\/blog.m9k.space\/all\/j2-whitespace-control\/",
            "title": "j2 Whitespace Control",
            "content_html": "<p>Столкнулся с проблемой, что <i>if-else<\/i> condition отлично отрабатывает в рамках Ansible-скрипта, но при этом в выходном файле генерится после условия пустая строка. Поковырял <a href=\"https:\/\/jinja.palletsprojects.com\/en\/3.0.x\/templates\/#whitespace-control\">ман<\/a>, называется это <i>trim_blocks<\/i> и <i>lstrip_blocks<\/i> соответственно.<br \/>\nВыглядит следующим образом:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">&lt;div&gt;\n    {% if True %}\n        yay\n    {% endif %}\n&lt;\/div&gt;<\/code><\/pre><pre class=\"e2-text-code\"><code class=\"\">&lt;div&gt;\n\n        yay\n\n&lt;\/div&gt;<\/code><\/pre><p>Лечится магическим символом:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">-<\/code><\/pre><p>В случае с генерируемым из темплейта Ansible-файла:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">{% if variable== &#039;value&#039; %}\n    &quot;bla&quot;\n{% else %}\n    &quot;bla-bla&quot;\n{% endif -%}<\/code><\/pre>",
            "summary": "Столкнулся с проблемой, что if-else condition отлично отрабатывает в рамках Ansible-скрипта, но при этом в выходном файле генерится после условия пустая строка",
            "date_published": "2023-10-19T17:48:54+07:00",
            "date_modified": "2023-10-19T17:52:43+07:00",
            "tags": [
                "ansible",
                "DevOps",
                "j2",
                "Jinja",
                "администрирование"
            ],
            "_date_published_rfc2822": "Thu, 19 Oct 2023 17:48:54 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "144",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "142",
            "url": "https:\/\/blog.m9k.space\/all\/start-java-app-over-proxy\/",
            "title": "Start Java App over proxy",
            "content_html": "<pre class=\"e2-text-code\"><code class=\"\">JAVA_OPTS=&quot;-Xms64m -Xmx512m -Djava.io.tmpdir=$TMP P -Dhttps.proxyHost=%PROXY_IP% -Dhttps.proxyPort=%PROXY_PORT% -Dhttp.proxyHost=%PROXY_IP% -Dhttp.proxyPort=%PROXY_PORT% -Dhttp.nonProxyHosts=&#039;localhost|127.0.0.1&#039;  &quot;\njava $JAVA_OPTS -jar application.jar<\/code><\/pre>",
            "summary": "",
            "date_published": "2023-10-17T15:24:43+07:00",
            "date_modified": "2023-10-17T15:24:41+07:00",
            "tags": [
                "Java",
                "JVM",
                "администрирование"
            ],
            "_date_published_rfc2822": "Tue, 17 Oct 2023 15:24:43 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "142",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "133",
            "url": "https:\/\/blog.m9k.space\/all\/apache-forward-proxy-2-squid\/",
            "title": "Apache — Forward Proxy 2 Squid",
            "content_html": "<pre class=\"e2-text-code\"><code class=\"\">Listen 0.0.0.0:9999\n\n&lt;VirtualHost 0.0.0.0:9999&gt;\n ServerAdmin admin@admin.admin\n DocumentRoot \/site\/share\/htdoc\/empty\n ServerName admin.admin\n ErrorLog &quot;|rotatelogs \/logs\/log.9999.error_logtt.%Y%m%d 86400&quot;\n TransferLog &quot;|\/rotatelogs  \/logs\/log.9999.access_logtt.%Y%m%d 86400&quot;\n\n&lt;IfModule mod_security2.c&gt;\n  SecRuleEngine Off\n&lt;\/IfModule&gt;\n\n&lt;IfModule mod_security.c&gt;\n  SecFilterEngine Off\n  SecFilterScanPOST Off\n&lt;\/IfModule&gt;\n\n#htttps support\nSSLProxyEngine On\nProxyRequests On\n\nProxyRemote * http:\/\/squid.address:3128\nProxyPass \/something https:\/\/%proxied url%\n\n RemoveHandler .html .htm\n\n&lt;\/VirtualHost&gt;<\/code><\/pre>",
            "summary": "",
            "date_published": "2023-04-21T16:11:25+07:00",
            "date_modified": "2023-04-21T16:11:12+07:00",
            "tags": [
                "apache",
                "forward proxy",
                "администрирование"
            ],
            "_date_published_rfc2822": "Fri, 21 Apr 2023 16:11:25 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "133",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "132",
            "url": "https:\/\/blog.m9k.space\/all\/okonchanie-perioda-deystviya-licenziy-rdp\/",
            "title": "Окончание периода действия лицензий RDP",
            "content_html": "<pre class=\"e2-text-code\"><code class=\"\">wmic \/namespace:\\\\root\\CIMV2\\TerminalServices PATH Win32_TerminalServiceSetting WHERE (__CLASS !=&quot;&quot;) CALL GetGracePeriodDays<\/code><\/pre>",
            "summary": "",
            "date_published": "2023-04-05T11:04:25+07:00",
            "date_modified": "2023-04-05T11:04:23+07:00",
            "tags": [
                "rdp",
                "windows",
                "windows server",
                "администрирование"
            ],
            "_date_published_rfc2822": "Wed, 05 Apr 2023 11:04:25 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "132",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "124",
            "url": "https:\/\/blog.m9k.space\/all\/dive\/",
            "title": "Dive",
            "content_html": "<p>Наткнулся на толковую утилиту для просмотр файловой системы контейнера без запуска — и вложенных слоёв.<br \/>\n<a href=\"https:\/\/github.com\/wagoodman\/dive\">Ссылка на гитхаб<\/a><\/p>\n",
            "summary": "Наткнулся на толковую утилиту для просмотр файловой системы контейнера без запуска — и вложенных слоёв",
            "date_published": "2023-01-30T17:11:22+07:00",
            "date_modified": "2023-01-30T17:11:20+07:00",
            "tags": [
                "docker",
                "администрирование"
            ],
            "_date_published_rfc2822": "Mon, 30 Jan 2023 17:11:22 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "124",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "123",
            "url": "https:\/\/blog.m9k.space\/all\/docker-proxy\/",
            "title": "Docker Proxy",
            "content_html": "<pre class=\"e2-text-code\"><code class=\"\">cd \/etc\/systemd\/system\/docker.service.d\ntouch http-proxy.conf<\/code><\/pre><pre class=\"e2-text-code\"><code class=\"\">[Service]\nEnvironment=&quot;HTTP_PROXY=http:\/\/proxy:3128&quot;\nEnvironment=&quot;HTTPS_PROXY=http:\/\/proxy:3128&quot;\nEnvironment=&quot;NO_PROXY=localhost,127.0.0.1,::1,proxy&quot;<\/code><\/pre><pre class=\"e2-text-code\"><code class=\"\">systemctl daemon-reload\nservice docker restart\nsystemctl show --property=Environment docker<\/code><\/pre>",
            "summary": "",
            "date_published": "2023-01-24T14:26:41+07:00",
            "date_modified": "2023-01-30T17:11:38+07:00",
            "tags": [
                "docker",
                "proxy",
                "администрирование"
            ],
            "_date_published_rfc2822": "Tue, 24 Jan 2023 14:26:41 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "123",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "103",
            "url": "https:\/\/blog.m9k.space\/all\/telnet-neskolkih-portov\/",
            "title": "Telnet нескольких портов",
            "content_html": "<pre class=\"e2-text-code\"><code class=\"\">#!\/bin\/bash\nBDPORT=(1 2 3 4 5)\nfor SERVER in ${BDPORT[@]}; do\necho &quot;testing port $SERVER&quot;;\nsleep 1 | 192.168.100.150 $SERVER &gt; log;\ndone<\/code><\/pre>",
            "summary": "",
            "date_published": "2022-11-14T14:10:37+07:00",
            "date_modified": "2022-11-14T14:10:33+07:00",
            "tags": [
                "bash",
                "telnet",
                "администрирование"
            ],
            "_date_published_rfc2822": "Mon, 14 Nov 2022 14:10:37 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "103",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "84",
            "url": "https:\/\/blog.m9k.space\/all\/git-sh-executable\/",
            "title": "Git SH executable",
            "content_html": "<pre class=\"e2-text-code\"><code class=\"\">git update-index --chmod=+x path\/to\/file\ngit update-index --chmod=-x path\/to\/file<\/code><\/pre>",
            "summary": "",
            "date_published": "2022-01-27T11:12:50+07:00",
            "date_modified": "2022-01-27T11:12:44+07:00",
            "tags": [
                "chmod",
                "executable",
                "git",
                "администрирование"
            ],
            "_date_published_rfc2822": "Thu, 27 Jan 2022 11:12:50 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "84",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4199,
    "_e2_ua_string": "Aegea 11.5 (v4199)"
}