LINUX.ORG.RU
ФорумAdmin

После подключения к ВПН пропадает интернет

 ,


0

1

Здравствуйте. Имеется VPS с кали линукс (доступ по рдп). После установки прописал днс 8.8.8.8 Установил ВПН (без поддержки openvpn). После подключения к впн через несколько секунд выкидывает с впс. Не могу подключиться по рдп обратно к серверу. Подключается после перезагрузки сервера. Собственно как сделать так, чтобы трафик из впс в интернет шёл через впн, а подключение по рдп сохранялось

Перемещено hobbit из general

Какое кривое решение. Зачем rdp доступ на Линукс? Что за впн без поддержки openvpn?

Но что бы там ни было, проблема в роутинге. Смотри ip route

AVL2 ★★★★★
()

ВПН (без поддержки openvpn)

Которую?

После подключения к впн через несколько секунд выкидывает с впс

Где таблица маршрутизации?

подключение по рдп

Изврат

bigc ★★
()

Ты забыл тег «kali». Зачем ты её установил?

firkax ★★★★★
()
Ответ на: комментарий от AVL2

AVL2, bigc чем вам не угодил rdp на линукс? Это наверно самый эффективный из популярных способов законнектиться к линуксовому гуи. По крайней мере у меня он работает заметно быстрее и VNC и X11, в отличие от них почти не делает слайдшоу на 10кбайт/с и меньше соединении. То, что его придумали в микрософте, не страшно, и клиенты и серверы для него нативные опенсорсные и не от мс.

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

Основной кейс: после подключения к VPN не должно отпадать подключение по РДП, при этом трафик в интернет у впс должен проходить через впн

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

мне удобнее рдп, извините. Но основной вопрос тут не про рдп, а про впн. Как сделать так, чтобы после подключения к впн не падало соединение с рдп

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

сделай zerotier на впс, проще не придумать

bigc ★★
()
Ответ на: комментарий от petroch

RDP обрывается после того как ты подключаешься по VPN к своему VPS или RDP обывается после запуска VPN подключения с твоей VPS к VPN серверу?

kostik87 ★★★★★
()
Ответ на: комментарий от petroch

Ты объясни для начала, как эти впн работают, для Ъ. На твоей разблюдовке нет второго диапазона адресов.

bigc ★★
()
Ответ на: комментарий от kostik87

Я захожу по РДП на VPS по айпишнику, который дал мне хостер. Как зашел, запускаю ВПН, он сразу подключается к своему серверу и РДП доступ пропадает. Я не могу подключиться обратно по РДП без перезагрузки сервера

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

Я не могу маршрутизацию ВПНа показать, так как меня сразу выкидывает с РДП после подключения к впну

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

Возможно ли сделать такое? - Чёткое разделение по адресам узлов назначения (вот эти - только RDP, а остальные - только VPN)

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

Тебе нужно перед подключением к VPN на VPS прописать маршрут, что IP адрес, с которого ты подключаешься к RDP, т.е. IP адрес твоего домашнего ПК доступен через шлюз по умолчанию, который прописан в настройках твоего VPS.

Т.к. после подключения к VPN маршрутом по умолчанию становится VPN сервер.

kostik87 ★★★★★
()
Ответ на: удаленный комментарий

Ну давай, во-первых, разберемся, что я не хочу что-то «попентестить», я участвую в баг баунти. Во-вторых, я вроде бы объяснил проблему тем, что после подключения к ВПН падает РДП. Что ты не понял из вопроса?

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

Из вопроса с первого своего ответа я не понимаю кейс. Если тебе нужен условно статический айпи рдп на впс, возьми зеротир. Если тебе нужно не спалить свой, возьми новый впс, ходи на него через впн изначально

bigc ★★
()
Ответ на: комментарий от bigc

Да и тема неправильно названа.

Правильно что-то вроде: «После подключения сервера к VPN теряю связь с сервером».

Интернет сервер не теряет.

kostik87 ★★★★★
()
Ответ на: комментарий от bigc

По-моему, я ясно задал вопрос, что после подключения к ВПН на ВПСке, отваливается РДП к самой ВПСке. И суть в том, что как сделать так, чтобы при РДП доступ сохранялся, а не отваливался

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

Нет, тебе нужно добавить маршрут до твоего IP через маршрут по умолчанию на твоём VPS.

А не подменять маршрут по умолчанию.

ip r a y.y.y.y/32 via x.x.162.1

Маршрут по умолчанию на твоей VPS x.x.162.1.

y.y.y.y/32 - внешний IP твоего домашнего компьютера.

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

Ну наверное, я не пользовался уже давно утилитой route, она устаревшая. Не помню.

Загугли сам, как будет правильно для утилиты route.

Я использую пакет iproute2.

И в его синтаксисе я тебе написал:

ip r a y.y.y.y/32 via x.x.162.1

Или полный синтаксис:

ip route add y.y.y.y/32 via x.x.162.1
kostik87 ★★★★★
()
Ответ на: комментарий от petroch

Ты проверь в начале, что так работает.

А потом тебе нужно написать правила маршрутизации, т.е. использовать

ip rule

чтобы пакеты с исходящего порта твоего RPD сервера, обычно 3389, должны маршрутизироваться через другую таблицу маршрутизации и в ней прописать маршрутом по умолчанию шлюз VPS.

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

Спасибо, я понял это. А есть вариант вместо y.y.y.y/32 указать, что это любые айпишники? Ну например могут подключаться с айпи 12.12.12.12 и с 128.128.128 и тд

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

Мне это ни о чем не сказало. На их сайтах сугубо маркентинговый буллшит

bigc ★★
()
Ответ на: комментарий от petroch

Эти другие айпишники - это разные компьютеры внутри VPN-сети? Попробуй подробнее описать и рассказать нам, чего ты хочешь добиться.

Shushundr ★★★
()
Ответ на: комментарий от Shushundr

Другие айпишники - это любые внешние компьютеры. Как указать в команде «ip route add y.y.y.y/32 via x.x.162.1», что я могу подключаться из домашнего компа, из рабочего компа, друг мог подключаться (и у всех этих компов разные айпишники). Чтоб каждый айпишник не добавлять на место «y.y.y.y/32» я хочу написать, что y.y.y.y/32 - это все любые компы

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

Сделал как Вы сказали, работает. Теперь хочу на место y.y.y.y/32 поставить, что не только мой комп может подключаться, а вообще любые

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

Я тебе ответил как.

Тебе нужно создать отдельную маршрутизации, в которой прописать маршрут по умолчанию (шлюз) через x.x.162.1.

Затем с помощью создания правла маршрутизации посредством

ip rule

Прописать, что пакеты с номером исходящего порта RDP сервера, обычно 3389, должны маршрутизироваться через неё.

В Linux есть таблица маршрутизации с именем main.

Т.е. когда ты вызываешь команду:

route

или

ip r
ip route

На самом деле показывается содержимое таблицы main

ip route show table main

Через неё идёт маршрутизация всех пакетов.

И когда ты подключаешься к VPN в таблицу main вносятся правки и маршрутом по умолчанию становится VPN сервер.

Этой командой

ip route add y.y.y.y/32 via x.x.162.1

Ты жёстко прописываешь, что маршрут до твоего ПК должен идти через шлюз VPS.

Чтобы все ответные пакеты от RDP сервера шли через шлюз по умолчанию пиши правило посредством ip rule и перенаправляй пакеты с номером исходящего порта 3389 через другую таблицу маршрутизации, в которой маршрутом по умолчанию будет шлюз VPS x.x.162.1.

Для создания новой таблицы маршрутизации нужно создать запись о ней в /etc/iproute2/rt_tables.

Почитай как это правильно делается.

kostik87 ★★★★★
()
Ответ на: комментарий от petroch

Т.е. что-то вроде:

echo -e "200\trdp" >> /etc/iproute2/rt_tables
ip route add default via x.x.162.1 table rdp
ip rule add sport 3389 table rdp

И потом это всё нужно автоматизировать.

Две последний строки.

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

Попробовал так сделать - все сработало. Как автоматизировать? Написать скрипт и каждый раз его запускать перед запуском ВПН?

petroch
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.