{
    "version": "https:\/\/jsonfeed.org\/version\/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\/user\/userpic@2x.jpg?1769095194",
    "author": {
        "name": "M",
        "url": "https:\/\/blog.m9k.space\/",
        "avatar": "https:\/\/blog.m9k.space\/user\/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>",
            "date_published": "2025-01-24T15:03:29+00:00",
            "date_modified": "2025-02-24T04:36:50+00:00",
            "_date_published_rfc2822": "Fri, 24 Jan 2025 15:03:29 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "174",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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;;\r\n&gt;GRANT CONNECT TO &lt;SCHEME_DEST&gt;;\r\n&gt;GRANT CREATE SESSION TO &lt;SCHEME_DEST&gt;;\r\n&gt;ALTER USER &lt;SCHEME_DEST&gt; quota unlimited on &lt;DEFAULT_USER_TABLESPACE&gt;;\r\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\r\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>",
            "date_published": "2024-08-06T07:27:14+00:00",
            "date_modified": "2024-08-06T07:34:11+00:00",
            "_date_published_rfc2822": "Tue, 06 Aug 2024 07:27:14 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "164",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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 'cerfile.cer';<\/code><\/pre>",
            "date_published": "2024-07-15T03:31:18+00:00",
            "date_modified": "2024-07-15T03:31:15+00:00",
            "_date_published_rfc2822": "Mon, 15 Jul 2024 03:31:18 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "163",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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>",
            "date_published": "2024-07-15T03:14:19+00:00",
            "date_modified": "2024-07-15T03:14:17+00:00",
            "_date_published_rfc2822": "Mon, 15 Jul 2024 03:14:19 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "162",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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>",
            "date_published": "2024-07-12T05:47:00+00:00",
            "date_modified": "2024-07-12T05:46:58+00:00",
            "_date_published_rfc2822": "Fri, 12 Jul 2024 05:47:00 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "161",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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]\r\n# ...\r\n# default_ccache_name = KEYRING:persistent:%{uid}\r\n  default_ccache_name = \/tmp\/krb5cc_%{uid}<\/code><\/pre>",
            "date_published": "2024-04-15T05:37:14+00:00",
            "date_modified": "2024-04-15T05:37:12+00:00",
            "_date_published_rfc2822": "Mon, 15 Apr 2024 05:37:14 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "158",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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\r\nLIST=(elem1 elem2 elem3)\r\nmkdir &quot;${LIST[@]}&quot;<\/code><\/pre>",
            "date_published": "2024-04-15T04:56:44+00:00",
            "date_modified": "2024-04-15T04:56:42+00:00",
            "_date_published_rfc2822": "Mon, 15 Apr 2024 04:56:44 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "157",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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: '3.5'\r\nservices:\r\n  kafka:\r\n    image: bitnami\/kafka:2.6.0\r\n    ports:\r\n      - &quot;9092:9092&quot;\r\n    environment:\r\n      - KAFKA_BROKER_ID=1\r\n      - KAFKA_LISTENERS=PLAINTEXT:\/\/:9092\r\n      - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT:\/\/172.23.0.13:9092\r\n      - KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181\r\n      - ALLOW_PLAINTEXT_LISTENER=yes\r\n    depends_on:\r\n      - zookeeper\r\n    networks:\r\n      clickhouse-network:\r\n        ipv4_address: 172.23.0.13\r\n  zookeeper:\r\n    image: zookeeper:3.5.8\r\n    container_name: zookeeper\r\n    hostname: zookeeper\r\n    ports:\r\n      - &quot;2181:2181&quot;\r\n    environment:\r\n      - ALLOW_ANONYMOUS_LOGIN=yes\r\n    networks:\r\n      clickhouse-network:\r\n        ipv4_address: 172.23.0.10\r\n  clickhouse01:\r\n    image: yandex\/clickhouse-server:20.8.12.2\r\n    container_name: clickhouse01\r\n    hostname: clickhouse01\r\n    networks:\r\n      clickhouse-network:\r\n        ipv4_address: 172.23.0.11\r\n    ports:\r\n      - &quot;127.0.0.1:8123:8123&quot;\r\n      - &quot;127.0.0.1:9000:9000&quot;\r\n    volumes:\r\n      - ${PWD}\/clickhouse01:\/etc\/clickhouse-server\r\n      - \/mnt\/volume\/clickhouse01\/data:\/var\/lib\/clickhouse\/\r\n      - \/mnt\/volume\/clickhouse01\/logs:\/var\/log\/clickhouse-server\/\r\n    depends_on:\r\n      - zookeeper\r\n  clickhouse02:\r\n    image: yandex\/clickhouse-server:20.8.12.2\r\n    container_name: clickhouse02\r\n    hostname: clickhouse02\r\n    networks:\r\n      clickhouse-network:\r\n        ipv4_address: 172.23.0.12\r\n    volumes:\r\n      - ${PWD}\/clickhouse02:\/etc\/clickhouse-server\r\n      - \/mnt\/volume\/clickhouse02\/data:\/var\/lib\/clickhouse\/\r\n      - \/mnt\/volume\/clickhouse02\/logs:\/var\/log\/clickhouse-server\/\r\n    depends_on:\r\n      - zookeeper\r\n\r\nnetworks:\r\n  clickhouse-network:\r\n    name: clickhouse-network\r\n    ipam:\r\n      config:\r\n        - subnet: 172.23.0.0\/24<\/code><\/pre>",
            "date_published": "2023-11-02T07:52:07+00:00",
            "date_modified": "2023-12-12T04:55:10+00:00",
            "_date_published_rfc2822": "Thu, 02 Nov 2023 07:52:07 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "150",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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>",
            "date_published": "2023-10-23T09:44:15+00:00",
            "date_modified": "2023-10-23T09:44:31+00:00",
            "_date_published_rfc2822": "Mon, 23 Oct 2023 09:44:15 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "148",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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\r\n\r\nRUN apk update &amp;&amp; \\\r\napk add --no-cache git gitlab-runner ansible gawk krb5 dumb-init &amp;&amp; \\\r\napk add --upgrade openssh-client-krb5 &amp;&amp; \\\r\nrm -rf \/tmp\/* &amp;&amp; \\\r\nrm -rf \/var\/cache\/apk\/*\r\n\r\nRUN sed -i -e &quot;s#\\(^gitlab-runner:x\\):[^:]\\+:\\(.*\\)#\\1:1010:\\2#&quot; \/etc\/group\r\nRUN sed -i -e &quot;s#\\(^gitlab-runner:x\\):[^:]\\+:[^:]\\+:\\(.*\\)#\\1:1010:1010:\\2#&quot; \/etc\/passwd\r\nRUN chown -R 1010:1010 \/var\/lib\/gitlab-runner\r\n\r\nCOPY krb5.conf \/etc\/krb5.conf\r\nCOPY .gitconfig \/var\/lib\/gitlab-runner\/\r\nCOPY entrypoint \/\r\n\r\nSTOPSIGNAL SIGQUIT\r\nENTRYPOINT [&quot;\/usr\/bin\/dumb-init&quot;, &quot;\/entrypoint&quot;]\r\nCMD [&quot;run&quot;, &quot;--user=gitlab-runner&quot;, &quot;--working-directory=\/var\/lib\/gitlab-runner&quot;]<\/code><\/pre>",
            "date_published": "2023-10-20T10:08:08+00:00",
            "date_modified": "2023-10-20T10:07:57+00:00",
            "_date_published_rfc2822": "Fri, 20 Oct 2023 10:08:08 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "147",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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 = 'USERNAME' AND RETURNCODE !=0 AND TIMESTAMP between\r\n    to_date('2023-10-20 00:00:00', 'yyyy-mm-dd HH24:MI:SS') and\r\n    to_date('2023-10-20 16:43:00', 'yyyy-mm-dd HH24:MI:SS')<\/code><\/pre>",
            "date_published": "2023-10-20T09:51:19+00:00",
            "date_modified": "2023-10-20T10:12:38+00:00",
            "_date_published_rfc2822": "Fri, 20 Oct 2023 09:51:19 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "146",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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='PROFILE_NAME' \r\nand resource_name='PASSWORD_LIFE_TIME';<\/code><\/pre>",
            "date_published": "2023-10-20T08:19:53+00:00",
            "date_modified": "2023-10-20T08:19:50+00:00",
            "_date_published_rfc2822": "Fri, 20 Oct 2023 08:19:53 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "145",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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;\r\n    {% if True %}\r\n        yay\r\n    {% endif %}\r\n&lt;\/div&gt;<\/code><\/pre><pre class=\"e2-text-code\"><code class=\"\">&lt;div&gt;\r\n\r\n        yay\r\n\r\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== 'value' %}\r\n    &quot;bla&quot;\r\n{% else %}\r\n    &quot;bla-bla&quot;\r\n{% endif -%}<\/code><\/pre>",
            "date_published": "2023-10-19T10:48:54+00:00",
            "date_modified": "2023-10-19T10:52:43+00:00",
            "_date_published_rfc2822": "Thu, 19 Oct 2023 10:48:54 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "144",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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='localhost|127.0.0.1'  &quot;\r\njava $JAVA_OPTS -jar application.jar<\/code><\/pre>",
            "date_published": "2023-10-17T08:24:43+00:00",
            "date_modified": "2023-10-17T08:24:41+00:00",
            "_date_published_rfc2822": "Tue, 17 Oct 2023 08:24:43 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "142",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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\r\n\r\n&lt;VirtualHost 0.0.0.0:9999&gt;\r\n ServerAdmin admin@admin.admin\r\n DocumentRoot \/site\/share\/htdoc\/empty\r\n ServerName admin.admin\r\n ErrorLog &quot;|rotatelogs \/logs\/log.9999.error_logtt.%Y%m%d 86400&quot;\r\n TransferLog &quot;|\/rotatelogs  \/logs\/log.9999.access_logtt.%Y%m%d 86400&quot;\r\n\r\n&lt;IfModule mod_security2.c&gt;\r\n  SecRuleEngine Off\r\n&lt;\/IfModule&gt;\r\n\r\n&lt;IfModule mod_security.c&gt;\r\n  SecFilterEngine Off\r\n  SecFilterScanPOST Off\r\n&lt;\/IfModule&gt;\r\n\r\n#htttps support\r\nSSLProxyEngine On\r\nProxyRequests On\r\n\r\nProxyRemote * http:\/\/squid.address:3128\r\nProxyPass \/something https:\/\/%proxied url%\r\n\r\n RemoveHandler .html .htm\r\n\r\n&lt;\/VirtualHost&gt;<\/code><\/pre>",
            "date_published": "2023-04-21T09:11:25+00:00",
            "date_modified": "2023-04-21T09:11:12+00:00",
            "_date_published_rfc2822": "Fri, 21 Apr 2023 09:11:25 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "133",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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>",
            "date_published": "2023-04-05T04:04:25+00:00",
            "date_modified": "2023-04-05T04:04:23+00:00",
            "_date_published_rfc2822": "Wed, 05 Apr 2023 04:04:25 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "132",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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",
            "date_published": "2023-01-30T10:11:22+00:00",
            "date_modified": "2023-01-30T10:11:20+00:00",
            "_date_published_rfc2822": "Mon, 30 Jan 2023 10:11:22 +0000",
            "_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\r\ntouch http-proxy.conf<\/code><\/pre><pre class=\"e2-text-code\"><code class=\"\">[Service]\r\nEnvironment=&quot;HTTP_PROXY=http:\/\/proxy:3128&quot;\r\nEnvironment=&quot;HTTPS_PROXY=http:\/\/proxy:3128&quot;\r\nEnvironment=&quot;NO_PROXY=localhost,127.0.0.1,::1,proxy&quot;<\/code><\/pre><pre class=\"e2-text-code\"><code class=\"\">systemctl daemon-reload\r\nservice docker restart\r\nsystemctl show --property=Environment docker<\/code><\/pre>",
            "date_published": "2023-01-24T07:26:41+00:00",
            "date_modified": "2023-01-30T10:11:38+00:00",
            "_date_published_rfc2822": "Tue, 24 Jan 2023 07:26:41 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "123",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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\r\nBDPORT=(1 2 3 4 5)\r\nfor SERVER in ${BDPORT[@]}; do\r\necho &quot;testing port $SERVER&quot;;\r\nsleep 1 | 192.168.100.150 $SERVER &gt; log;\r\ndone<\/code><\/pre>",
            "date_published": "2022-11-14T07:10:37+00:00",
            "date_modified": "2022-11-14T07:10:33+00:00",
            "_date_published_rfc2822": "Mon, 14 Nov 2022 07:10:37 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "103",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/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\r\ngit update-index --chmod=-x path\/to\/file<\/code><\/pre>",
            "date_published": "2022-01-27T04:12:50+00:00",
            "date_modified": "2022-01-27T04:12:44+00:00",
            "_date_published_rfc2822": "Thu, 27 Jan 2022 04:12:50 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "84",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 3877,
    "_e2_ua_string": "E2 (v3877; Aegea)"
}