Здравствуйте, Trener2006, Вы писали:
T>Здравствуйте, dkDimon1976, Вы писали:
D>>Здравствуйте, Trener2006, Вы писали:
T>>>Здравствуйте, dkDimon1976, Вы писали:
D>>>>День добрый... Требуется реализовать свой собственный VPN-сервер и VPN-клиент? Причем нужно внутри туннеля фильтровать трафик (по определенным портам источника и получателя)... Или же может быть позволить только одному конкретному процессу доступ к VPN-серверу... Реально ли это?
T>>>Конечно! Главное сколько денег и времени будет потрачено на разработку!!!
T>>>В чем проблема то?
D>>Ok. Сформулирую по-другому. Написать VPN-сервер на основе, например, OpenVPN, благо исходный код доступен. Проблема в том, что нужно, чтобы только ОДНО конкретное приложение (читай процесс) имело доступ к туннелю.
T>Это как в персональных фаерволах, когда одним процессам дается доступ по определенным портам а другим нет?
И наверно вам нужно чтоб под всю линейку виндов работало?
ИМХО тут драйверочек писать придется, а это не быстро и дорого.
Нет, совсем не так... Персональный брандмауэр писать не нужно. Сильно упрощенная задача будет выглядеть так: берем серверную часть OpenVPN, устанавливаем на сервере. Берем клиент OpenVPN. Берем приложение (а точнее игру), которое нам нужно пускать в туннель. Запускаем игру и клиент OpenVPN. Человек играет, пакеты ходят через туннель. Человек закрывает игру, закрывается клиент OpenVPN. Но! Здесь и все остальные приложения имеют доступ к туннелю, а нужно, чтобы все остальные не видели этого туннеля, т.е. только наша игра видела наш туннель.