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, вы немой? Или как попугай, будете перепечатывать. Аргументы у вас есть? Желательно с цифрами.
Подозреваю, кините только ссылку на сайт производителя. Не стоит, я туда ходил.
776166, нет, так нельзя!
1) заходим по ssh
2) запускаем screen
3) запускаем хоть в фоне, хоть как что нам нужно
4) обрываемся
5) заходим повторно и подключаемся к уже созданной сессии
6) смотрим что происходит
Дмитрий, соглашусь, старовата, но на 60-80 мегабит качается, даже VPN как-то держит. Я не рекомендую конкретно эту модель, тут больше для примера привел с чем работал.
Я сам давно все на линуксе делаю, функциональнее получается, да и можно еще пару-тройку виртуалок подвесить за те же 20-30 тысяч рублей, например телефонию и vpn для всех удаленщиков, да и простенький сервер с redminе, файлопомойку с бекапами для всех (ту диски конечно еще на 20-30 тысяч потянут)...
И так на протяжении лет 20-и.
За эти года построил сотни сетей и решений от простых на 10-20 клиентов, до серверов доступа на несколько тысяч.
У OpenVPN есть куча недостатков, у него нет нативных клиентов, но есть три очень больших преимущества:
1) Относительно высокая скорость работы
2) Очень быстрое поднятие, установка и отладка
3) Он работает везде, на любой платформе (да, я его поднимал даже очень экзотических системах типа OS-9), с любым MTU, на любых типах сетей, проходит все мыслимые и немыслимые NAT.
Итого: увы, на мой взгляд, лучшей альтернативы ему пока нет.