Блог о (возможно) разработке ПО и использовании оборудования по типу одноплатников для простой настройки VPN на уровне между интернет провайдером и домашним роутером в условиях блокировок. Изначально моей целью было настроить друзьям из ** стабильное подключение к интернету для всех домашних устройств. Я провел несколько удачных экспериментов с заворачиванием всего трафика в OpenVPN + Stunnel, Proxyguard, WireGuard + xt_wgobfs. Если у вас есть идеи, что еще можно будет добавить в финальное ПО, буду рад услышать.
Итак, я хочу сделать программу, которую ты устанавливаешь на устройство с Linux, в котором есть Ethernet/Wi-Fi input и Ethernet и/или Wi-Fi output, с возможностью установить зависимости, например, такие как KEA DHCP/ISC-DHCP-Server, iptables, WireGuard и т. п. Выбираешь способ обфускации трафика, настраиваешь/импортируешь профиль, подключаешь и пользуешься.
При настройке обфускации трафика, например, выбрав связку WireGuard + xt_wgobfs, тебе выдаст подробно документированный скрипт для автоматической настройки, который после выполнения на сервере, вернет тебе файл с клиентскими настройками, которые впоследствии можно импортировать в виде профиля. "Профиль" можно сохранить, экспортировать, удалить, редактировать или добавить в автозапуск.