Создание веб-приложения для установки и настройки OpenVPN

Что-то давно я ничего сюда не писал, все никак не было времени. Итак, цель была поставлена написать что-нибудь не сложное, но полезное в рамках изучения технологий. То с чем можно будет податься хотя бы в[…]

Читать дальше …

Краткая справка по работе с системами контроля версий Git и Mercurial для начинающих.

В большей степени пишу для себя, чтобы не собирать потом информацию по кусочкам с форумов, так что уж не обессудьте. Работа с Mercurial:Добавить новый репозиторий (пример для каталога /test/):

Разрешаем системному пользователю доступ к[…]

Читать дальше …

Организация SSL на бэкэнде (php) и фронтэнде (javascrypt).

В общем понадобилось хранить зашифрованный пароль в базе данных (firebase). При этом бэкэнд работает с firebase и может принимать запросы от фронтэнда, фронтэнд работает с firebase и может отправлять запросы на бэкэнд. Для редактирования базы[…]

Читать дальше …

REST Api Firebase, Unit (service) systemd и прочее а рамках доработки backend к openvpn server.

В этой статье я рассказал как создать приложение на php, она взята за основу и многие моменты второй раз не освещаются. А здесь рассказано как запустить безопасный сервер с php от root. Здесь же я[…]

Читать дальше …

Безопасное выполнение exec() с правами root из php.

В этой статье я рассказывал, как собрать rpm-пакет. Основой приложения служили php скрипты, которые создавали OpenVPN-сервер, клиентов и могли выслать сертификаты на email. Попробуем прикрутить их к бэкэнду веб-сервера. Для работы из консоли использовался массив[…]

Читать дальше …