<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Копытов Иван: заметки с тегом synology</title>
<link>https://kini24.ru/tags/synology/</link>
<description>Блог ленивого сисадмина</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Блог ленивого сисадмина</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Создание зеркала Nod32 на Synology</title>
<guid isPermaLink="false">255</guid>
<link>https://kini24.ru/all/sozdanie-zerkala-nod32-na-synology/</link>
<pubDate>Fri, 21 Oct 2022 10:21:07 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/sozdanie-zerkala-nod32-na-synology/</comments>
<description>
&lt;h2&gt;Заметка на память&lt;/h2&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Распаковываем архив со скриптом в /volume1/web/nod&lt;/li&gt;
&lt;li&gt;В Web Station создаем виртуальный хост с именем nod. Открываем порты 443 и 80.&lt;/li&gt;
&lt;li&gt;Корневым каталогом указываем /web/nod/www&lt;/li&gt;
&lt;li&gt;В планировщике задач создаем новую с произвольным именем. В качестве команды для выполнения указываем&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;/usr/local/bin/php74 -f /volume1/web/nod/update.php &amp;amp;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Пользователь root.&lt;/p&gt;
&lt;ol start="5"&gt;
&lt;li&gt;Подключаемся к NAS по SSH, создаем файл /etc/nginx/sites-enabled/nod.conf:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;touch /etc/nginx/sites-enabled/nod.conf&lt;/code&gt;&lt;/pre&gt;&lt;ol start="6"&gt;
&lt;li&gt;Открываем файл на редактирование:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;vi /etc/nginx/sites-enabled/nod.conf&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Для начала редактирования нужно нажать английскую клавишу «i». Затем вставляем из буфера обмена текст из пункта 7.&lt;/p&gt;
&lt;ol start="7"&gt;
&lt;li&gt;Правим этот файл и приводим к виду:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;map $http_user_agent $ver {
        &amp;quot;~^.*(EEA|EES|EFSW)+\s+Update.*BPC\s+(\d+)\..*$&amp;quot; &amp;quot;ep$2&amp;quot;;
        &amp;quot;~^.*Update.*BPC\s+(\d+)\..*$&amp;quot; &amp;quot;v$1&amp;quot;;
}

server {
                listen 80;
                listen 2221;
                server_name nod.home.mikhailov.by;

                # Optional: Charset
                charset utf-8;

                # Path to the root of your installation
                root /volume1/web/nod/www;

                # Index file
                index index.html;

                # Доп. заголовки
                add_header X-Robots-Tag &amp;quot;noindex, nofollow, nosnippet, noarchive&amp;quot;;
                add_header Cache-Control &amp;quot;no-cache, public, must-revalidate&amp;quot;;

                ################# Nginx Rewrite #################

                location ~* \.ver$ {
                        auth_basic &amp;quot;Restricted&amp;quot;;
                        auth_basic_user_file /volume1/web/nod/htpasswd;

                        if ($ver ~ &amp;quot;^ep[6-9]$&amp;quot;) {
                                rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break;
                        }

                        if ($ver ~ &amp;quot;^v(5|9)$&amp;quot;) {
                                rewrite ^(.*) /eset_upd/$ver/update.ver break;
                        }

                        if ($ver ~ &amp;quot;^v[3-8]$&amp;quot;) {
                                rewrite ^(.*) /eset_upd/v3/update.ver break;
                        }

                        if ($ver ~ &amp;quot;^v1[0-1]$&amp;quot;) {
                                rewrite ^(.*) /eset_upd/v10/dll/update.ver break;
                        }
                        if ($ver ~ &amp;quot;^v1[2-9]$&amp;quot;) {
                                rewrite ^(.*) /eset_upd/$ver/dll/update.ver break;
                        }
                }

                ################################################
}&lt;/code&gt;&lt;/pre&gt;&lt;ol start="8"&gt;
&lt;li&gt;Завершаем редактирование нажатием клавиши Esc. Затем нужно ввести двоеточие и следом за ним буквы wq. Внизу слева должно получиться следующее:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;:wq&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Теперь нажимаем Enter. Буква w означает запись, буква q — выход из программы. Если возникнут вопросы по редактору, гуглим vi.&lt;/p&gt;
&lt;ol start="9"&gt;
&lt;li&gt;В папке /volume1/web/nod создаем файл htpasswd.&lt;/li&gt;
&lt;li&gt;Добавляем в него пользователя:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;htpasswd -b /volume1/web/nod/htpasswd username password&lt;/code&gt;&lt;/pre&gt;&lt;ol start="11"&gt;
&lt;li&gt;Перезапускаем nginx:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;nginx -s reload&lt;/code&gt;&lt;/pre&gt;&lt;ol start="12"&gt;
&lt;li&gt;Проверяем доступность зеркала и запрос пароля&lt;/li&gt;
&lt;/ol&gt;
</description>
</item>


</channel>
</rss>