Является ли это возможным? Например, я создаю процесс, который прослушивает порты 80 и 443, собирает данные, шифрует их специальным ключом внутри. Затем отправьте его на сервер. Сервер расшифровывает данные и проверяет ключ, если ключ в порядке, он отправляет данные дальше и ожидает ответа. Получите ответ, зашифруйте его и отправьте клиенту. Клиент дешифрует ключ проверки данных и показывает результат только в браузере (много способов как это сделать). И у нас есть домашний VPS. И никто больше не может понюхать наш трафик.

Что ты думаешь? Какие технологии вы бы использовали для этого? Как насчет прототипа? Может быть, кто-то уже пытается сделать то же самое.

Ха? Ждите вашего ответа.

Не считайте меня сумасшедшим, у меня есть деньги, чтобы заплатить за VPS, просто любопытно сделать это самому. И поднимет мой уровень изучения языка.

Я использую, Perl, Ruby, Python. JS кстати тоже.

Спасибо, Гайз.

1 ответ1

0

Если у вас дома есть запасной компьютер, который может быть включен постоянно, вы можете превратить его в VPN-сервер.

Если у вас есть маршрутизатор с DD-WRT (он может даже иметь встроенный VPN-сервер, но не так много у SoHo) или другие пользовательские прошивки, то их также можно использовать в качестве VPN-серверов, использующих OpenVPN.

Небольшое исследование и метод проб и ошибок от вашего имени нашли бы много сотен результатов и руководств по созданию домашней VPN.

Я бы настоятельно рекомендовал вам не создавать собственный механизм шифрования - он того не стоит и неизбежно будет крайне небезопасным.

Используйте, например, OpenVPN - это проверено и опробовано.

Единственное, что вам нужно учитывать, - это наличие у вас статического или динамического общедоступного IP-адреса для домашнего Интернета, поскольку вам нужно будет регулярно проверять динамический IP-адрес, чтобы узнать, обновлялся ли ваш модем, так как он может отличаться и Вы находитесь, и IP-адрес меняется, вы не будете знать, что это может быть, поэтому не сможете подключиться. Службы динамического DNS могут помочь в этом, или вы можете иметь / иметь возможность получить статический IP-адрес от вашего интернет-провайдера, чтобы вы знали, что он не изменится.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .