VPN+TOR+VPN
требуется написать скрипт для создания ВПН для
мобильных устройств (андройд, ИОС) из
двух серверов, условно назовем их ближний
рубеж и дальний рубеж.
Концепцт следующий, мобильный передает весь
трафик на ближний рубеж (сервер1) далее
с сервера1 трафик через сеть TOR уходит
на сервер2 (дальний рубеж) и уже оттуда
доходит непосредственно до конечных
точек, сайтов и пр.
Обратный трафик проходит соответсвтенно - сервер 2 - ТОР
- сервер 1 - мобильное устройство.
Что мы имеем, провайдер не видит, что мобильный телефон
использует TOR, сервер1 огражден от сервера
2 сетью ТОР, что должно в теории дать
устойчивость к "абузам" на сервер2,
и даже при изьятии железа, не выдать
ближний рубеж и тем более айпи мобильного
телефона.
1. Сервер1 и Сервер2 не должны знать о существовании
друг друга (надеюсь это возможно, если
не возможно, нужно доработать концепт)
2. Трафик обязательно должен проходить в
промежуточном этапе через сеть ТОР,
3. UDP должен быть "зарезан", IPv6 аналогично (насколько
я понимаю сеть ТОР с этими протоколами
не умеет работать)
4. Т.к. сервера (VPS) предполагается покупать в двух
разных местах, имеем смысл иметь два
разных скрипта, для поднятия ближнего
рубежа и дальнего.
5. Скрипт по возможности снабдить комментариями,
т.к. его аудит будет проводиться
собственными силами.
6. для установки ОС и программ использовать только
открытые репозитории (например ГИТ-хаб)