fdroid, Ну, у Вас же есть более лучшее предложение! Выскажите его. Наверняка у вас есть хорошее руководство по быстрому и неглюкавому L2TP и IPSEC? Ведь тольок это решение включено во все платформы...
MoscowStyle, Давайте я немного разверну свой ответ. Каждый раз при очередной надобности в VPN, я пробую разные решения, начиная от PPTP и заканчивая WireGuard.
И так на протяжении лет 20-и.
За эти года построил сотни сетей и решений от простых на 10-20 клиентов, до серверов доступа на несколько тысяч.
У OpenVPN есть куча недостатков, у него нет нативных клиентов, но есть три очень больших преимущества:
1) Относительно высокая скорость работы
2) Очень быстрое поднятие, установка и отладка
3) Он работает везде, на любой платформе (да, я его поднимал даже очень экзотических системах типа OS-9), с любым MTU, на любых типах сетей, проходит все мыслимые и немыслимые NAT.
Итого: увы, на мой взгляд, лучшей альтернативы ему пока нет.
А по подробнее можно? Когда и как переносили, как устанавливали, на какой раздел, какой загрузчик использовали? Вы же понимаете, что в линуксе нет диска C:?
Eugenue Cesarevich вначале теста генерируете ключ, кладете в redis с нужным TTL и передаете его через ajax, сохраняете в переменной javascript, с каждым ответом передаете этот ключ до окончания теста, на стороне сервера увеличиваете счетчик этого ключа по количеству ответов. Если нет ключа - всегда первый вопрос, если счетчик увеличивается больше чем на единицу - сбрасываете тест и удаляете ключ (это читер).
Можно на каждый вопрос генерировать ключ и все ключи разом передавать с ключем теста, тогда для каждого ответа отправляем два ключа (ключ теста и ключ вопроса). На стороне сервера удаляем ключ вопроса из SET. Ответ не принимаем, если нет ключа вопроса в соответствии с ключом теста.
Другими словами:
1) Генерируем ключ теста и генерируем к каждому вопросу ключ вопроса, записываем в SET (SADD "my-test-key-XXXX" "my-query-key-XXX" ... "my-query-key-ZZZ")
1.1) EXPIRE "my-test-key-XXXX" 3600
2) Передаем массив ключей
3) Проверяем ключ теста и ключ вопроса, удаляем ключ вопроса из сета
Если вопросы последовательные, то можно хранить в массиве, проверяя еще и индекс ключа.
be52, вы немой? Или как попугай, будете перепечатывать. Аргументы у вас есть? Желательно с цифрами.
Подозреваю, кините только ссылку на сайт производителя. Не стоит, я туда ходил.