172 похожих чатов

Ребята, кейс: Дано: 1) openvpn сервак в локальной сети. 2) какой то

там, где то далеко linux сервер с любым дистрибутивом с внешним ip

Нужно прокинуть порты openvpn с локального сервака на сервак с внешним ip, чтобы иметь возможность подключаться к openvpn серверу из "вне".

Кто сталкивался как правильно решить этот вопрос?

25 ответов

7 просмотров

Зачем что-то пробрасывать, если ты можешь буквально подключиться к виртуальной частной сети?

iptables DNAT

Keklick- Автор вопроса
Clown Zeppeli
Зачем что-то пробрасывать, если ты можешь буквальн...

Такой момент, если сотрудник где то далеко, а ему нужно попасть во внутренний сегмент сети. Тачка с openvpn сервером наружу не смотрит никак. Есть где то далеко сервак на лини, который не видит эту openvpn машину, но она его видеть может

настроить на далёком серваке VPN подключаться требуемым серваком туда использовать снат/маскарад

Keklick- Автор вопроса

вот это хороший вариант спс

Keklick
вот это хороший вариант спс

это если на серваке с openvpn можно что-то своё ставить

Radjah
настроить на далёком серваке VPN подключаться треб...

Не надо никаких натов. Там буквально просто ещё один сервер добавить в сеть

Keklick- Автор вопроса
Clown Zeppeli
Не надо никаких натов. Там буквально просто ещё од...

Я дал задачу с конфигурацией сети, которую менять нельзя. внешний сервак -x-> опенвпн сервер но опенвпн сервер —-> внешний сервак

Keklick
Я дал задачу с конфигурацией сети, которую менять ...

ЯННП Ты не можешь поднять на том втором серваке ovpn и с него цепляться к локальному серверу?

Clown Zeppeli
Не надо никаких натов. Там буквально просто ещё од...

я вариант на коленке смастерил. Улучшать можно как угодно. Вроде как можно даже на SSH накостылять, но это уже думать надо

Radjah
я вариант на коленке смастерил. Улучшать можно как...

Зачем улучшать? Можно просто не ухудшать. Можно просто забивать гвозди молотком, держа его в руках, а не плоскогубцами

банального ssh port forwarding точно не хватит?

Keklick- Автор вопроса
time flies 🏴
банального ssh port forwarding точно не хватит?

для TCP работает исправно) Но TCP не нужен

Keklick
нет, не могу

Тогда нарисуй схему сети и обоснуй, почему ты это не можешь и что ты вообще в таком случае можешь

А так - изначально поставленная задача решается так же, как и с пробросом любых других портов в любой другой конфигурации. Не важно, кто устанавливает vpn-коннект. Когда интерфейс появился и пропускает трафик, дальше не играет никакой роли, как настроен транспорт под ним (это если "дано" и мы решаем именно эту задачу, а не придумываем новый дизайн)

time flies 🏴
А так - изначально поставленная задача решается та...

Ты предлагаешь сделать NAT 1:1? Окей, допустим. Юзер извне цепляется к удалённому серверу. Как удалённый сервер это будет NAT'ить на сервак в локальной сети? (я так понимаю, "в локальной сети" в данном случае подразумевается "за провайдерским NAT'ом")

Keklick- Автор вопроса
Clown Zeppeli
Тогда нарисуй схему сети и обоснуй, почему ты это ...

схема примерно выглядит так. Я не имею доступа к другим сетям через которые идёт маршрут до сервера с внешним IP. Из решения я немного не понял, мне поднять ещё один openvpn сервер на сервере с публичным IP? Как тогдя объеденить два сервера в одну цепь? Я могу с сервера с openvpn подключаться к тому серверу с внешним IP

Keklick
screenshot схема примерно выглядит так. Я не имею доступа к ...

Поднимаешь на "доебан сервере" OVPN @ На "OVPN local server" в конфиге пишешь, чтобы он коннектился к "доебан серверу" @ Поздравляем, у вас виртуальная частная сеть, к которой можно цепляться как через тот сервер, как и через другой

Keklick- Автор вопроса
Clown Zeppeli
Поднимаешь на "доебан сервере" OVPN @ На "OVPN loc...

ну я так и думал что делать два сервера

Keklick
ну я так и думал что делать два сервера

Ну и нахуя тогда придумывать костыли с "пробросом портов"?

Keklick- Автор вопроса
Keklick- Автор вопроса
Clown Zeppeli
Ну и нахуя тогда придумывать костыли с "пробросом ...

да я уже сделал так. На внешнем поднял openvpn, сделал конфиг для внутреннего опенвпн сервера, скопировал свой конфиг для внутреннего сервера и сменил ip на ip новой локалки через openvpn . Всё прекрасно видно и всё прекрасно пингуется с внешнего сервера) 6: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1600 qdisc pfifo_fast state UNKNOWN group default qlen 500 link/none inet 10.8.0.1 peer 10.8.0.2/32 scope global tun0 valid_lft forever preferred_lft forever root@extproxy:~# ping 10.8.0.6 PING 10.8.0.6 (10.8.0.6) 56(84) bytes of data. 64 bytes from 10.8.0.6: icmp_seq=1 ttl=64 time=3 ms 64 bytes from 10.8.0.6: icmp_seq=2 ttl=64 time=3 ms 64 bytes from 10.8.0.6: icmp_seq=3 ttl=64 time=3 ms всем спасибо за помощь

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
11
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
Всем вечера. Подскажите как лучше сделать. делаю на Д10 Например будет база данных на SQLite. в ней будет много таблиц. более 50шт Типа справочник. Содержать ID Name Id p...
Андрей Т 🐎
10
А если для werf организовать отдельный репозиторий, а сервисы из проекта подключить как симлинки? И симлинки в гитигнор добавить?
Dmitriy Andreev
13
Я короче решил скомпилировать Nim в js, я думал он сработает как обычный транслятор. По итогу он мне создал файл с расширением js, и туда поместил кучу кода Вопрос, что это з...
𝕾𝖍𝖆𝖉𝖊 <suspense>
9
Всем здравствуйте!) У меня такой вопрос. Есть два роута, роут1 и роут2. Они связаны с очередью some_queue. По задаче предполагается, что есть два паблиша. Паблиш1 отправляет...
Format
10
это группа токсиков или тех кто помогает?
Ибрагим
9
мы пытаемся подменить функцию, которая имеет меньше инструкций относительно функции, которой подменяем. https://www.reddit.com/r/jailbreakdevelopers/comments/w06ujy/mshookfun...
Óðinn
6
У кого-нибудь есть под рукой функция кодирования юникода, которая из фразы На русском сделает \u041d\u0430\u0020\u0440\u0443\u0441\u0441\u043a\u043e\u043c ?
Daniil Smolyakov
7
Карта сайта