LinuxForum.Fans
Тема

помогите понять суть OpenVPN

Автор: MikaBi 5 сообщений 1946 просмотров
#374958

Всех пламенно приветствую. Прошу немного просветить меня в вопросе OpenVPN, надеюсь, что правильно выбрал раздел форума. В общем, ситуация такая: у меня есть VPS в Голландии, на котором я решил поднять OpenVPN. Ну сами понимаете- время не спокойное, сайты блокируют и т.д. На данном этапе моих познаний в линукс хватает на выполнение инструкций по установке чего-либо и я воспользовался вот этой. Включил маршрутизацию:

text
echo 1 > /proc/sys/net/ipv4/ip_forward

Добавил маршрут:

text
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o eth0 -j MASQUERADE

На этом собственно всё. VPN работает, яндекс и гугл определяет мое местоположение уже как Амстердам, вроде цель достигнута. Но не могу понять одного, когда через VPN я пытаюсь зайти на ресурсы заблокированные роскомнадзором, ну например grani.ru я вижу заглушку. Причем таким образом: когда я пытаюсь зайти без VPN то вижу стандартное "ресурс заблокирован по такой-то причине бла-бла-бла", включаю VPN и вижу уже просто сообщение "Ресурс заблокирован. Администрация". А теперь получается вообще интересно, без VPN стандартная заглушка, с VPN страница не открывается совсем. Причем без всякой возни с VPN обычный режим турбо в опере решает проблему тут же. Но мне просто интересно, как провайдер видит, что я из России, хотя другие сервисы четко показывают Голландию? Пробовал на разных провайдерах- Билайн и мой местный Тольятинский. В чем может быть дело, подскажите, пожалуйста? Какими технологиями пользуются провайдеры для блокировки? И еще, это конечно бред скорее всего, но не могло ли сыграть роль то, что при создании ключей OpenVPN для клиента я указывал Москву?) Спасибо за внимание.

#375050
MikaBi написал:

Добавил маршрут:
text
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o eth0 -j MASQUERADE

А что это правило межсетевого экранирования (а не маршрут) делает? Ну определил ты, что для пакетов с сети 192.168.100.0/24 идущих на выходной интерфейс eth0 надо включать NAT. И дальше что? Какое отношение эта запись имеет к серфингу интернета через голландский шлюз?

Тебе надо дефолтный маршрут запихнуть в VPN. То есть дать команду типа:

text
route add default gw <IP>

Где IP - это VPN-адрес (то есть внутренний адрес) VPN-сервера, что стоит в Голландии. И настраивать маршрутизацию на нём.

#375360

Не-не-не. OpenVPN умеет отдавать себя в качестве дефолтного шлюза клиенту. Т.е. когда клиент подключается, то клиентский софт меняет маршрутизацию в соответствии с настройками, заданными на сервере (в конфиге OpenVPN-а).

Как операторы блочат адреса:
Есть 2 способа (вернее намного больше, но используются чаще всего эти).
1. Если оператор держит свои dns-серверы и раздает их адреса своим клиентам при подключении, то в настройках этих ns-ов создаются фейковые зоны, отправляющие юзера на старницу-заглушку.
2. Если у оператора есть возможность блочить трафик на транспортном уровне - просто закрывает трафик на 80-ый порт ip-шника из "черных списков" (можно вообще весь трафик порезать, зависит от ...).

Есть конечно же еще и всякие dpi, прокси и т.п. штуки. Но они требуют доп. софта/железа/вложений
Так же если оператор не шибко крупный, то может вообще ничего не блочить, а договорится со своими аплинками, чтобы те взяли эту функцию на себя (так же ситуация и с СОРМ кстати).

По поводу OpenVPN-а - страницу-заглушку вы увидите с любого ip-адреса, если хостер (или провайдер) интересующего вас ресурса так же заблочил этот сайт.

#375382

У меня тоже свой OpenVPN. Проверил grani.ru открывается нормально. Вы проверьте не на своём VPN, а на каком-то другом, что получится.

Войдите или зарегистрируйтесь, чтобы ответить.