<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Server on Блог Агапова Максима</title><link>https://magapov.nmph.ru/tags/server/</link><description>Recent content in Server on Блог Агапова Максима</description><generator>Hugo</generator><language>ru</language><lastBuildDate>Mon, 18 Sep 2023 18:18:18 +0000</lastBuildDate><atom:link href="https://magapov.nmph.ru/tags/server/index.xml" rel="self" type="application/rss+xml"/><item><title>Pritunl. Установка и настройка в Ubuntu 16.04</title><link>https://magapov.nmph.ru/2018/09/pritunl-ubuntu-1604.html</link><pubDate>Tue, 11 Sep 2018 13:47:00 +0000</pubDate><guid>https://magapov.nmph.ru/2018/09/pritunl-ubuntu-1604.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">
Решил наконец связать все устройства в разных домах в одну сеть, при помощи &lt;a href="https://pritunl.com/" target="_blank">pritunl&lt;/a>. Никаких проблем с установкой, а тем более с настройкой и добавлением новых клиентов. Купил для этих целей &lt;a href="https://crm.vds6.net/?affid=5" target="_blank">VPS-сервер&lt;/a>&amp;nbsp;за 2,5$ в месяц с выделенным IP-адресом. Как бонус, можно настроить отдельную подсеть для своего VPN-сервера.&lt;br />
&lt;br />
Установка pritunl сервера на Ubuntu 16.04&lt;br />
&lt;pre>&lt;code class="bash hljs">apt update &amp;amp;&amp;amp; apt upgrade -y &amp;amp;&amp;amp; apt dist-upgrade -y&lt;/code>&lt;/pre>
Необходимые пакеты на будущее&lt;br />
&lt;pre>&lt;code class="bash hljs">apt install mc nano git curl -y&lt;/code>&lt;/pre>
И сразу корректно настроим время и часовой пояс&lt;br />
&lt;pre>&lt;code class="bash hljs">dpkg-reconfigure tzdata&lt;/code>&lt;/pre>
Выбираем Europe&amp;gt;Moscow.&lt;br />
&lt;pre>&lt;code class="bash hljs">sudo tee -a /etc/apt/sources.list.d/mongodb-org-3.6.list &amp;lt;&amp;lt; EOF
deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse
EOF
sudo tee -a /etc/apt/sources.list.d/pritunl.list &amp;lt;&amp;lt; EOF
deb http://repo.pritunl.com/stable/apt xenial main
EOF
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 7568D9BB55FF9E5287D586017AE645C0CF8E292A
sudo apt update
sudo apt --assume-yes install pritunl mongodb-org
sudo systemctl start pritunl mongod
sudo systemctl enable pritunl mongod&lt;/code>&lt;/pre>
Перезагружаемся и переходим на страницу https://ip-address&lt;br />
&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/enter-page.JPG" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="706" data-original-width="629" height="640" src="https://magapov.nmph.ru/img/enter-page.JPG" width="570" />&lt;/a>&lt;/div>
&lt;br />
Возвращаемся в консоль и вводим команду&lt;br />
&lt;pre>&lt;code class="bash hljs">pritunl setup-key&lt;/code>&lt;/pre>
Вставляем сгенерированный ключ в поле Enter Setup Key, жмем Save.&lt;br />
&lt;br />
Получаем сертификат Let's Encrypt&lt;br />
Останавливаем в консоли апач&lt;br />
&lt;pre>&lt;code class="bash hljs">service apache2 stop&lt;/code>&lt;/pre>
В настройках сервера через веб-морду в поле Web Console Port переназначаем порт на любой акромя 443 или 80, вписываем наше доменное имя в поле&amp;nbsp;"Lets Encrypt Domain".&lt;br />
Запускаем апач &lt;br />
&lt;pre>&lt;code class="bash hljs">service apache2 start&lt;/code>&lt;/pre>
Жмем Save.&lt;br />
Теперь подключение защищено SSL-сертификатом.&lt;br />
&lt;br />
Доменное имя получил на nic.ru, всего 179 рублей в год.&lt;br />
&lt;div>
&lt;br />
Чтобы весь трафик ходил через VPS-сервер, т.е. с его IP-адреса&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;/div>
&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/pritunl-setup-1.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="234" data-original-width="1428" height="104" src="https://magapov.nmph.ru/img/pritunl-setup-1.jpg" width="640" />&lt;/a>&lt;/div>
&lt;br />
Если надо просто объединить всех в одну сеть, оставляем одну Virtual Network 10.0.9.0/24 к примеру&lt;br />
&lt;br />
Если не удается увидеть устройства внутри одной сети, проверь настройки IP на каждой машине. На windows были проблемы с автоматическим получением IP-адреса через DHCP. Pritunl-клиент писал, что адрес получен 10.0.8.4, но вот в сетевых подключениях был 169.43.23.231. Помогла банальная перезагрузка клиентской машины.&lt;/div>
&lt;br />
И вообще, очень часто помогает передернуть сетевое подключение TAP - Windows Adapter.&lt;br />
&lt;br />
&lt;a href="https://magapov.nmph.ru/2020/04/pritunl-ubuntu-1804.html">Установка Pritunl в Ubuntu 18.04&lt;/a> практически ни чем не отличается&lt;/div></description></item><item><title>Ноутбук в роли сервера Zoneminder</title><link>https://magapov.nmph.ru/2016/07/zoneminder.html</link><pubDate>Sat, 09 Jul 2016 07:19:00 +0000</pubDate><guid>https://magapov.nmph.ru/2016/07/zoneminder.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">
&lt;div dir="ltr" style="text-align: left;" trbidi="on">
Подготовим ноутбук &lt;a href="http://www.notebookcheck-ru.com/Obzor-noutbuka-Sony-Vaio-VGN-FZ31Z.14604.0.html" target="_blank">Sony VAIO FZ31SR&lt;/a> с &lt;a href="https://community.sony.ru/t5/pk-i-aksessuary/problemy-s-videokartoy-na-vaio-vgn-nr31zr/td-p/92952">полудохлой&lt;/a> видеокартой к службе в роли сервера видеонаблюдения Zoneminder.&lt;br />
Для начала настроим так, чтобы ноутбук &lt;a href="http://ubuntuhandbook.org/index.php/2014/04/shutdown-ubuntu-14-04-lts-when-the-lid-is-closed/">не уходил&lt;/a> в спящий режим при закрытии крышки. Большую часть времени он будет работать закрытым.&lt;br />
&lt;pre>&lt;code class="bash hljs">sudo nano /etc/systemd/logind.conf&lt;/code>&lt;/pre>
&lt;pre>&lt;code class="bash hljs">#Снимаем коммент и ставим ignore
HandleLidSwitch=ignore&lt;/code>&lt;/pre>
Утилиты для перевода в спящий режим&lt;br />
&lt;pre>&lt;code class="bash hljs">sudo apt-get install pm-utils&lt;/code>&lt;/pre>
&lt;pre>&lt;code class="bash hljs"># Переход в спящий режим
sudo pm-suspend
# Переход в режим гибернации
sudo pm-hibernate&lt;/code>&lt;/pre>
&lt;/div>
Отключаем IPV6 (для ускорения загрузки системы)&lt;br />
&lt;pre>&lt;code class="bash hljs">sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"
sudo update-grub
sudo reboot&lt;/code>&lt;/pre>
Отключим встроенную веб-камеру (что с нее толку в закрытом ноутбуке)&lt;br />
&lt;pre>&lt;code class="bash hljs">nano /etc/modprobe.d/blacklist.conf
blacklist uvcvideo&lt;/code>&lt;/pre>
Список доступных режимов работы процессора&lt;br />
&lt;pre>&lt;code class="bash hljs">cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
conservative ondemand userspace powersave performance&lt;/code>&lt;/pre>
Установим набор утилит &lt;a href="https://wiki.archlinux.org/index.php/CPU_frequency_scaling_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)" target="_blank">cpufrequtils&lt;/a> для управления частотой центрального процессора&lt;br />
&lt;pre>&lt;code class="bash hljs">sudo apt-get install cpufrequtils&lt;/code>&lt;/pre>
создадим файл с настройками процессора&lt;br />
&lt;pre>&lt;code class="bash hljs">sudo nano /etc/default/cpufrequtils
#Режим управления
GOVERNOR="ondemand"
#Максимальная частота (мой выбор ограничивается 800MHz,1200MHz,1600MHz,2100MHz)
MAX_SPEED="1200MHZ"
#Минимальная частота
MIN_SPEED="800MHZ"&lt;/code>&lt;/pre>
Осталось удалить штатный демон /etc/init.d/ondemand&lt;br />
&lt;pre>&lt;code class="bash hljs">sudo update-rc.d ondemand disable&lt;/code>&lt;/pre>
Наблюдать за частотой процессора в режиме реального времени можно, выполнив команду: &lt;br />
&lt;pre>&lt;code class="bash hljs">watch grep \"cpu MHz\" /proc/cpuinfo&lt;/code>&lt;/pre>
&lt;a href="https://wireless.wiki.kernel.org/en/users/documentation/rfkill">Выключим&lt;/a> bluetooth &lt;br />
&lt;pre>&lt;code class="bash hljs">sudo apt-get install rfkill
rfkill block bluetooth&lt;/code>&lt;/pre>
Включим пробуждение по сети Wake-On-Lan. &lt;br />
&lt;pre>&lt;code class="bash hljs">sudo apt-get install ethtool
ethtool -s eth0 wol g&lt;/code>&lt;/pre>
Установим утилиту для мониторинга температуры жесткого диска&lt;br />
&lt;pre>&lt;code class="bash hljs">sudo apt-get install hddtemp&lt;/code>&lt;/pre>
Посмотрим текущую температуру&lt;br />
&lt;pre>&lt;code class="bash hljs">sudo hddtemp /dev/sda
/dev/sda1: ST9500325AS: 44°C&lt;/code>&lt;/pre>
&lt;/div></description></item></channel></rss>