diff options
author | Ivan Davydov <lotigara@lotigara.ru> | 2025-05-04 21:46:52 +0300 |
---|---|---|
committer | Ivan Davydov <lotigara@lotigara.ru> | 2025-05-04 21:46:52 +0300 |
commit | 03ef1aac0a5548bf5865ec5e41cbe576b830fe62 (patch) | |
tree | 8373bc08233fef0864c8ecd04b5e2ba22fd45e3e /feed.rss | |
parent | 02936073dbb3ded0eeb0f645c601b63487fa4724 (diff) |
Rebuild tags
Diffstat (limited to 'feed.rss')
-rw-r--r-- | feed.rss | 108 |
1 files changed, 106 insertions, 2 deletions
@@ -2,10 +2,114 @@ <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel><title>Блог самохостера Lotigara</title><link>https://www.lotigara.ru/blog/index.html</link> <description>Заметки какого-то школьника на тему ИТ</description><language>en</language> -<lastBuildDate>Mon, 28 Apr 2025 16:01:13 +0300</lastBuildDate> -<pubDate>Mon, 28 Apr 2025 16:01:13 +0300</pubDate> +<lastBuildDate>Sun, 04 May 2025 21:46:52 +0300</lastBuildDate> +<pubDate>Sun, 04 May 2025 21:46:52 +0300</pubDate> <atom:link href="https://www.lotigara.ru/blog/feed.rss" rel="self" type="application/rss+xml" /> <item><title> +Pubnix - Установка Prosody с PAM-авторизацией +</title><description><![CDATA[ + +<h1>Использованные источники</h1> + +<ul> +<li><a href="https://blog.desdelinux.net/en/prosody-im-local-users-SME-networks">DesdeLinux</a></li> +<li><a href="https://landchad.net/prosody">LandChad</a></li> +<li><a href="https://prosody.im">Prosody</a></li> +</ul> + +<h1>0. Системные требования</h1> + +<ul> +<li>Firewall с следующими открытыми портами:</li> +<li><ul> +<li>5000/tcp (передача файлов)</li> +</ul></li> +<li><ul> +<li>5222/tcp (подключение клиента)</li> +</ul></li> +<li><ul> +<li>5269/tcp (федерация, подключение сервера к серверу)</li> +</ul></li> +<li><ul> +<li>5281/tcp (по желанию, но рекомендуется)</li> +</ul></li> +<li><p>Debian 12 с последними обновлениями</p></li> +</ul> + +<p>Все команды выполняются пользователем <code>root</code>, если не указано иначе.</p> + +<h1>1. Установка</h1> + +<p>Выполните эти команды: +``` +wget https://prosody.im/files/prosody.sources -O/etc/apt/sources.list.d/prosody.sources +apt update +apt install prosody lua5.4 liblua5.4-0 liblua5.4-dev luarocks certbot</p> + +<p>usermod -aG shadow prosody +usermod -aG ssl-cert prosody</p> + +<p>luarocks install luaposix</p> + +<p>git clone https://github.com/devurandom/lua-pam && cd lua-pam +make LUA_VERSION=5.4 +cp pam.so /usr/lib/</p> + +<p>prosodyctl install --server=https://modules.prosody.im/rocks/ mod<em>auth</em>pam +```</p> + +<h1>2. Настройка</h1> + +<p>Начните редактировать файл <code>/etc/prosody/prosody.cfg.lua</code>. +Следуйте этим инструкциям, заменяя <code>example.net</code> на доменное имя, привязанное к вашему серверу.</p> + +<p>Найдите строку, начинающуюся с слова <code>admins</code>, и добавьте ваше будущее имя пользователя в фигурные скобки подобным образом: +<code>lua +admins = { "admin@example.net" } +</code> +Где <code>admin</code> - это ваше имя пользователя в вашей системе.</p> + +<p>Дальше найдите строку <code>--"mam";</code> и удалите два дефиса, сделайте то же самое с строкой <code>--"turn_external";</code>, находящейся ниже.</p> + +<p>Теперь перейдите к строке <code>authentication = "internal_hashed"</code> и замените <code>internal_hashed</code> на <code>pam</code>.</p> + +<p>Перейдите к строке, начинающейся с <code>storage</code> и поменяйте <code>sql</code> на <code>internal</code> (по желанию, в этой инструкции я не рассматриваю настройку с базами данных)</p> + +<p>По желанию в строке <code>archive_expires_after = "1w"</code> замените <code>1w</code> на <code>never</code>, чтобы истории переписок не удалялись каждую неделю.</p> + +<p>Найдите строку, начинающуюся с <code>VirtualHost</code> и замените <code>localhost</code> на <code>example.net</code>.</p> + +<p>Если вам нужны многопользовательские переписки, на следующей строке добавьте следущее: +<code>lua +Component "muc.lotigara.ru" "muc" +modules_enabled = { "muc_mam", "vcard_muc" } +</code> +Последнюю строку можете опустить, если вам не нужно сохранение истории многопользовательских переписок.</p> + +<p>Если нужна возможность загружать файлы на ваш сервер, дополните конфигурацию следующими строками: +<code> +Component "uf.lotigara.ru" "http_file_share" +http_file_share_size_limit = 512 * 1024 * 1024 --измеряется в байтах +http_file_share_expire_after = 60 * 60 * 24 * 31 * 1000 --измеряется в секундах +</code> +В данном случае, лимит размера файла - это 512 МиБ (0,5 ГиБ), а удаляться файлы будут через ~1000 лет. +Если требуется изменить какое-либо из этих свойств, смотрите комментарии (в Lua они начинаются с двух дефисов) и пробуйте изменять значения.</p> + +<hr /> +]]></description><link>https://www.lotigara.ru/blog/pubnix----prosody--pam-.html</link> +<guid>https://www.lotigara.ru/blog/./pubnix----prosody--pam-.html</guid> +<dc:creator>Ivan Davydov</dc:creator> +<pubDate>Sun, 04 May 2025 21:46:43 +0300</pubDate></item> +<item><title> +Установка Prosody с PAM-авторизацией +</title><description><![CDATA[ + +<!-- text end --> +]]></description><link>https://www.lotigara.ru/blog/-prosody--pam-.html</link> +<guid>https://www.lotigara.ru/blog/./-prosody--pam-.html</guid> +<dc:creator>Ivan Davydov</dc:creator> +<pubDate>Sun, 04 May 2025 21:45:17 +0300</pubDate></item> +<item><title> OpenWrt 24.10.1 - исправление, добавляющее поддержку Keenetic Launcher (KN-1221) </title><description><![CDATA[ |