Установка и настройка двух серверов
Сервер расположен в локальной сети клиента за NAT и не имеет внешнего IP. Необходимо обеспечить хостинг сайта и доступ к нему из сети Интернет.
Дополнительно нужно было вывести сайт в сеть Tor, сделав его доступным из нее (домен .onion)
Для реализации использовался второй сервер - VPS доступный из Интернет.
На втором сервере сконфигурирован OpenVPN-сервер, к которому подключался как openvpn-клиент первый сервер.
На VPS настроен NGINX в качестве http/https-proxy проксирующий запросы на NGINX локального сервера
Также на VPS настроен Tor hidden services для организации работы сайта в сети Tor и Tor relay.
Обеспечено взаимное резервное копирование серверов (локальные копии+копии на другой сервер)
Проведено нагрузочное тестирвоание
Первый:
- размещение сайта
- smtp
- NGINX, mysql, PHP-fpm
- backup
- sftp
- security
- openvpn client
Второй:
- openvpn server
- NGINX http/https proxy
- Tor hidden service
- Tor relay
- backup
Клиент - частный, Чехия
Проект на oDesk
https://www.odesk.com/jobs/~016a3d3ca79968c10aПрофиль на oDesk
https://www.odesk.com/o/profiles/users/_~01cd85...