Перейти к содержимому


Фото

Iptables (нужна помощь гуру линукса)


  • Чтобы отвечать, сперва войдите на форум
19 ответов в теме

#1 Оффлайн   Atiptaxx

Atiptaxx

    Дважды герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 4 317 Сообщений:
  • Авто:kia

Опубликовано 11.07.2024 - 09:03

так как я не особо спец в маршрутизации линуксов, прошу помочь с настройкой форвардинга.

суть: есть 2 офиса: 1 и 2.

нужно сделать чтобы офис-2 мог видеть ресурсы офиса-1.

 

для этого поднят опенвпн сервер в офисе-1, в офисе-2 роутер подключен в впн серверу офиса-1.

при использовании опции MASQUERADE на впнсервере офиса-1 всё работает(есть доступ к ресурсам и интранет-страницам), за исключением одного - SIP: на asterisk телефоны офиса-2 регистрируются с ip-адресом впнсервера, что влечет за собой лотерею при звонках на телефоны офиса-2 - звоню на <500>, попадаю на <900> и наоборот.

данная проблема явно связана c MASQUERADE, нужно от этого уйти и сделать корректный маршрут. 

В этом я не силен, прошу помочь

 

 

 


  • 0

#2 Онлайн   Inetman

Inetman

    The Drot

  • Модератор
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 59 061 Сообщений:
  • Авто:Белогривый ЛевЪ

Опубликовано 11.07.2024 - 10:05

Во-первых, линуксы тут ни при чём.

Во-вторых, маршрутизация (в линуксах ;-)) делается не через iptables, а через ip route

 

Типа ip route add подсетка via гейт


  • 1

Глупо надеяться совершить что-то глобальное, например, установить мир во всем мире, устроить счастье для всех, но каждый может сделать какое-нибудь маленькое дело, благодаря которому мир станет хоть чуточку лучше.
К примеру, застрелить кого-нибудь. © сир Терри Пратчетт


#3 Оффлайн   zubchello

zubchello

    Дважды герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 3 431 Сообщений:
  • Авто:2 шт.

Опубликовано 11.07.2024 - 11:45

Не надо "маскарадить" на туннельных интерфейсах ,ни на клиенте ни на сервере.просто разрешить движение пакетов между сетями через туннельный интерфйес

пусть бегает трафик как есть,со своими адресами между сетями.

маршруты можно передать через конфиг сервера 

1.клиенту "пропушить" маршрут о сети за сервером #push "route 192.168.0.0 255.255.255.0"

2.серверной оси, после старта openvpn -route 192.168.96.0 255.255.240.0(т.е. отправить в туннельный интерфейс tun пакеты для этой сети)

 Если используется подключение клиентов по сертификатам-можно использовать  назначения маршрутов клиентам и настраивать маршруты к клиентам на стороне сервера через client-config-dir ccd в конфиге сервера,и iroute и push в файлах настроек клиентов c именами  CN из их сертификатов ,в каталоге ccd


  • 1

#4 Оффлайн   Atiptaxx

Atiptaxx

    Дважды герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 4 317 Сообщений:
  • Авто:kia

Опубликовано 11.07.2024 - 13:14

Не надо "маскарадить" на туннельных интерфейсах ,ни на клиенте ни на сервере.просто разрешить движение пакетов между сетями через туннельный интерфйес

пусть бегает трафик как есть,со своими адресами между сетями.

маршруты можно передать через конфиг сервера 

1.клиенту "пропушить" маршрут о сети за сервером #push "route 192.168.0.0 255.255.255.0"

2.серверной оси, после старта openvpn -route 192.168.96.0 255.255.240.0(т.е. отправить в туннельный интерфейс tun пакеты для этой сети)

 Если используется подключение клиентов по сертификатам-можно использовать  назначения маршрутов клиентам и настраивать маршруты к клиентам на стороне сервера через client-config-dir ccd в конфиге сервера,и iroute и push в файлах настроек клиентов c именами  CN из их сертификатов ,в каталоге ccd

 
local Х.Х.Х.Х
port Х
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh.pem
auth SHA512
tls-crypt tc.key
topology subnet
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1 bypass-dhcp"
push "route 10.0.8.0 255.255.255.0"
push "route 10.0.0.0 255.255.0.0"
ifconfig-pool-persist ipp.txt
push "dhcp-option DNS 77.88.8.8"
push "dhcp-option DNS 8.8.8.8"
push "block-outside-dns"
keepalive 10 120
user nobody
group nogroup
persist-key
persist-tun
verb 3
crl-verify crl.pem
explicit-exit-notify
 
 
пуши стоят, без маскарада не работает(

  • 0

#5 Онлайн   Inetman

Inetman

    The Drot

  • Модератор
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 59 061 Сообщений:
  • Авто:Белогривый ЛевЪ

Опубликовано 11.07.2024 - 13:23

пуши стоят, без маскарада не работает(

 

 

А у тебя рабочие сети, что ли, в одном диапазоне с адресацией OpenVPN (10.0.8.0/10.0.0.0)? o_O


  • 0

Глупо надеяться совершить что-то глобальное, например, установить мир во всем мире, устроить счастье для всех, но каждый может сделать какое-нибудь маленькое дело, благодаря которому мир станет хоть чуточку лучше.
К примеру, застрелить кого-нибудь. © сир Терри Пратчетт


#6 Оффлайн   Atiptaxx

Atiptaxx

    Дважды герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 4 317 Сообщений:
  • Авто:kia

Опубликовано 11.07.2024 - 14:03

А у тебя рабочие сети, что ли, в одном диапазоне с адресацией OpenVPN (10.0.8.0/10.0.0.0)? o_O

почему? маски разные


  • 0

#7 Онлайн   Inetman

Inetman

    The Drot

  • Модератор
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 59 061 Сообщений:
  • Авто:Белогривый ЛевЪ

Опубликовано 11.07.2024 - 14:09

В смысле разные? Или 10.0.0.0/16 — это твои обе рабочие сети?
  • 0

Глупо надеяться совершить что-то глобальное, например, установить мир во всем мире, устроить счастье для всех, но каждый может сделать какое-нибудь маленькое дело, благодаря которому мир станет хоть чуточку лучше.
К примеру, застрелить кого-нибудь. © сир Терри Пратчетт


#8 Оффлайн   Atiptaxx

Atiptaxx

    Дважды герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 4 317 Сообщений:
  • Авто:kia

Опубликовано 11.07.2024 - 14:35

В смысле разные? Или 10.0.0.0/16 — это твои обе рабочие сети?

а, не, удаленная 192.168.1.0/24

локальная 10.0.0.0/16

vpn 10.8.0.0./24


  • 0

#9 Онлайн   Inetman

Inetman

    The Drot

  • Модератор
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 59 061 Сообщений:
  • Авто:Белогривый ЛевЪ

Опубликовано 11.07.2024 - 14:45

а, не, удаленная 192.168.1.0/24

локальная 10.0.0.0/16

vpn 10.8.0.0./24

 

А на VPN-сервере маршрут на 192.168.1.0 прописан?


  • 0

Глупо надеяться совершить что-то глобальное, например, установить мир во всем мире, устроить счастье для всех, но каждый может сделать какое-нибудь маленькое дело, благодаря которому мир станет хоть чуточку лучше.
К примеру, застрелить кого-нибудь. © сир Терри Пратчетт


#10 Оффлайн   zubchello

zubchello

    Дважды герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 3 431 Сообщений:
  • Авто:2 шт.

Опубликовано 11.07.2024 - 17:06

,,,
push "route 10.0.8.0 255.255.255.0"
,,,,

это куда ???? ,
route 192.168.1.0 255.255.255.0 не хватает в конфиге сервера,ну если конечно отдельно не прописано руками
 

пуши стоят, без маскарада не работает(

проверь таблицу маршрутов на том железе,что цепляется к впн серверу,и должно маршрутизировать в сеть оф. 1,есть там
есть что то типа?

# ip r
......
10.8.0.0/24 dev tun0 scope link src 10.8.0.1
192.168.1.0/24 dev br-lan scope link src 192.168.1.1 локалка оф.2
10.0.0.0/16 via 10.8.0.1 dev tun0 маршрут в сеть оф 1 через впн
........
  • 1

#11 Оффлайн   zubchello

zubchello

    Дважды герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 3 431 Сообщений:
  • Авто:2 шт.

Опубликовано 11.07.2024 - 22:18

А на VPN-сервере маршрут на 192.168.1.0 прописан?

Ну судя по первому сообщению да,....только внимательно его прочитав,не понял на каком тнтерфейсе и в какую сторону маскарадинг работает??телефоны регистрируются на астериске с адресом vpn сервера...надо понимать 10.8.0.1????
  • 0

#12 Оффлайн   Atiptaxx

Atiptaxx

    Дважды герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 4 317 Сообщений:
  • Авто:kia

Опубликовано 12.07.2024 - 08:05

это куда ???? ,
 

на всякий случай)


route 192.168.1.0 255.255.255.0 не хватает в конфиге сервера,ну если конечно отдельно не прописано руками

.

прописано руками в route


 проверь таблицу маршрутов на том железе,что цепляется к впн серверу,и должно маршрутизировать в сеть оф. 1,есть там
есть что то типа?

# ip r
......
10.8.0.0/24 dev tun0 scope link src 10.8.0.1
192.168.1.0/24 dev br-lan scope link src 192.168.1.1 локалка оф.2
10.0.0.0/16 via 10.8.0.1 dev tun0 маршрут в сеть оф 1 через впн
........

там это есть


Ну судя по первому сообщению да,....только внимательно его прочитав,не понял на каком тнтерфейсе и в какую сторону маскарадинг работает??телефоны регистрируются на астериске с адресом vpn сервера...надо понимать 10.8.0.1????

телефоны регистрируются с внутренним адресом впн сервера 10.0.0.151


  • 0

#13 Оффлайн   zubchello

zubchello

    Дважды герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 3 431 Сообщений:
  • Авто:2 шт.

Опубликовано 12.07.2024 - 10:00

на всякий случай)

 Не понятный случай ))) ,маршрут 10.8.0.0/24 клиент впн и так получит без пуша,да он у тебя и написан криво push "route 10.0.8.0 255.255.255.0" ..ну может у тебя какой то особый случай.для другой сетки,так то мешать не должно
 

телефоны регистрируются с внутренним адресом впн сервера 10.0.0.151

Послушай tcpdump-ом внутренний интерфейс впн сервера,при отключенном маскарадинге-"вылетают" там в твою сетку оф.1 пакеты от оф.2 со своими исходящими адресами оф.2..нет-крути свой брандмауэр на впн сервере ) .Или твои хосты в сети оф.1 не знают куда вернуть ответ в сетку 192.168.1.0/24 ,ну если  10.0.0.151 не является гейтом для них по дефолту

tcpdump -i (внутр.инт.впн.серв) -n net 192.168.1.0/24


  • 1

#14 Онлайн   Inetman

Inetman

    The Drot

  • Модератор
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 59 061 Сообщений:
  • Авто:Белогривый ЛевЪ

Опубликовано 12.07.2024 - 10:08

Послушай

 

 

...А лучше заплати тыщи три толковому админу за разовую халтурку.


  • 0

Глупо надеяться совершить что-то глобальное, например, установить мир во всем мире, устроить счастье для всех, но каждый может сделать какое-нибудь маленькое дело, благодаря которому мир станет хоть чуточку лучше.
К примеру, застрелить кого-нибудь. © сир Терри Пратчетт


#15 Оффлайн   Atiptaxx

Atiptaxx

    Дважды герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 4 317 Сообщений:
  • Авто:kia

Опубликовано 12.07.2024 - 14:28

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

Потом буду ковырять по уму)

Всем спасибо за советы, позже тему возобновлю)


...А лучше заплати тыщи три толковому админу за разовую халтурку.

госорган + ДНР) тут нельзя сторонних людей, я за всех)))


  • 0

#16 Онлайн   Inetman

Inetman

    The Drot

  • Модератор
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 59 061 Сообщений:
  • Авто:Белогривый ЛевЪ

Опубликовано 12.07.2024 - 14:47

госорган + ДНР) тут нельзя сторонних людей, я за всех)))

 

Заплати 5к, он будет удалённой головой, а ты руками будешь вбивать то, что он скажет и транслировать вывод команд =)))

 

З.Ы. Для межофисных тоннелей я бы тоже использовал или WG, или IPSec.


  • 0

Глупо надеяться совершить что-то глобальное, например, установить мир во всем мире, устроить счастье для всех, но каждый может сделать какое-нибудь маленькое дело, благодаря которому мир станет хоть чуточку лучше.
К примеру, застрелить кого-нибудь. © сир Терри Пратчетт


#17 Онлайн   Wit

Wit

    директор психбольницы

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 24 128 Сообщений:
  • Авто:бледный конь

Опубликовано 12.07.2024 - 15:05

Заплати 5к  Напиши на автофорум, он будет удалённой головой, а ты руками будешь вбивать то, что он скажет и транслировать вывод команд =)))

 


  • 2

#18 Оффлайн   Atiptaxx

Atiptaxx

    Дважды герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 4 317 Сообщений:
  • Авто:kia

Опубликовано 12.07.2024 - 17:14

Заплати 5к, он будет удалённой головой, а ты руками будешь вбивать то, что он скажет и транслировать вывод команд =)))

 

З.Ы. Для межофисных тоннелей я бы тоже использовал или WG, или IPSec.

удаленной головой не сможешь просмотреть все таблицы)))

 

 

Заплати 5к  Напиши на автофорум, он будет удалённой головой, а ты руками будешь вбивать то, что он скажет и транслировать вывод команд =)))

 

 

ну по факту мысли то подкинули вполне себе)

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


  • 1

#19 Онлайн   Inetman

Inetman

    The Drot

  • Модератор
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 59 061 Сообщений:
  • Авто:Белогривый ЛевЪ

Опубликовано 12.07.2024 - 17:16

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


Задача банальная, у меня SIP через PP2P весьма бодро бегает. Правда, по TCP, UDP с некоторых пор в некрипотанных туннелях ухитряются резать зачем-то.
  • 0

Глупо надеяться совершить что-то глобальное, например, установить мир во всем мире, устроить счастье для всех, но каждый может сделать какое-нибудь маленькое дело, благодаря которому мир станет хоть чуточку лучше.
К примеру, застрелить кого-нибудь. © сир Терри Пратчетт


#20 Онлайн   Wit

Wit

    директор психбольницы

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 24 128 Сообщений:
  • Авто:бледный конь

Опубликовано 12.07.2024 - 17:20

 с некоторых пор в некрипотанных туннелях ухитряются резать зачем-то.

провы резают суки и не признаются. после срача включают и тоже не признаются что что-то меняли. л2тп через ипсек пока нормально везде работает


  • 1




1 пользователей читают эту тему

0 пользователей, 1 гостей, 0 невидимых

Яндекс.Метрика