LINUX.ORG.RU
решено ФорумAdmin

Помогите с shell скриптом переподключения Openvpn на OpenWRT

 , ,


0

1

Добрый день. Имею роутер прошитый под OpenWRT. Для обхода блокировок использую OpenVPN. В папке /etc/openvpn/ лежат файли 1.ovpn 2.ovpn 3.ovpn и и.т.д Кол-во не фиксированно.

Провайдер имеет привычку вычислять IPшники серверов Openvpn и блокировать их.

Хотелось бы что бы при старте, 1- скрипт пропарсил все ovpn конфиги и пропинговал IP шники указанные в них как например remote 8.8.8.8 443. Те профили чьи IP не доступны удалить или переименовать. 2- После этого подключился к первому доступному серверу. 3- Если по каким то причинам коннект разорвался, пропинговать сервер и если пинг есть то опять подключиться а если нет то подключиться к следующему по списку.

Благодарю заранее.

Можешь ещё завернуть openvpn в stunnel/sslh, чтобы для провайдера трафик выглядел как HTTPS.

snizovtsev ★★★★★
()
Последнее исправление: snizovtsev (всего исправлений: 2)
Ответ на: комментарий от snizovtsev

Сервера разные,сертификаты тоже.Так что в одном файле не получается

Насчет обфускации , оно так и работает, но у профа DPI и он иногда блочит целые диапазоны.Поэтому приходится экстренно искать VPSку которая еще пингуется и разворачивать сервер.

Костыль нужен для того что бы закинув в роутер кучу ovpn файлов он сам перебирал время от времени.

MasterJey
() автор топика
Ответ на: комментарий от anonymous

Страна не РФ. :-) Политика блокировок чуть ли не как у китайского GFW. НО выход в мир только 1 на страну, и очень легко собирать и анализировать логи.

MasterJey
() автор топика
Ответ на: комментарий от MasterJey

Сделал сам п1 и п2. п3 думаю тоже осилю.Спасибо всем.Как сделаю выложу, на ваш суд может посоветуете что то еще

MasterJey
() автор топика

Всем спасибо разобрался сам.

MasterJey
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.