Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: реализация шлюза iptables  (Прочитано 164030 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн petot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
реализация шлюза iptables
« : 11 Декабря 2023, 23:35:48 »
Добрый вечер. Извиняюсь если напишу вопрос криво. Вопрос - дана следующая конфигурация, компьютер с Ubuntu -является шлюзом в интернет, к нему подключен роутер, роутер -служит как dhcp, локальная сетка из нескольких машин соединены с роутером.
Часть вывода утилиты  ip a на шлюзе
1 lo ...
2 enp3s0 ...
3 enp4s0 192.168.127.12 - подключен к роутеру
4 ppp0 белый ip адрес

вопрос как задать правила iptables так что бы при запросе в адресной строке белого апи адреса выданного провайдером выводились данные с одной из локальных машин?
 

Пользователь добавил сообщение 11 Декабря 2023, 23:41:03:
пытался применить эту статью https://bozza.ru/art-233.html  но не получается вообще ничего, пробовал поместить локальную машину в DMZи на роутере и на ip адрес роутера перенаправлять запросы, не сработало.
« Последнее редактирование: 11 Декабря 2023, 23:41:03 от petot »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7360
  • Luck Tales
    • Просмотр профиля
Re: реализация шлюза iptables
« Ответ #1 : 11 Декабря 2023, 23:46:31 »
В адресной строке ГДЕ? Не понятно, что вы пытаетесь сделать.

Проброс http на другой хост:
iptables -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination IP:80
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн petot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: реализация шлюза iptables
« Ответ #2 : 12 Декабря 2023, 12:27:27 »
В адресной строке ГДЕ? Не понятно, что вы пытаетесь сделать.
в адресной строке браузера

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

делаю следующее

0) на роутере настраиваю dmz зону для локальной машины
на компе-шлюзе
1) нужно включить форвардинг пакетов
2) очищаю на iptables iptables-F
3) далее вношу два правила
iptables -t nat -A PREROUTING -i ppp0 -p tcp -d белый ip адрес --dport 80 -j DNAT --to 192.168.127.12:80

iptables -A FORWARD -i ppp0 -o enp4s0 -d 192.168.127.12 -p tcp --dport 80 -j ACCEPT


Пользователь добавил сообщение 13 Декабря 2023, 00:53:30:
мозг поломал но пересобрал сетку схема следующая  шлюз от него свитчер от него локальная машина, при таком варианте удалось вывести содержмиое локальной в  сеть, с роутером никак не удается сдружить, может быть кто=-то сможет подсказать куда копать?
« Последнее редактирование: 13 Декабря 2023, 00:53:30 от petot »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: реализация шлюза iptables
« Ответ #3 : 14 Декабря 2023, 20:26:17 »
Зачем вам ЕЩЁ ОДИН роутер за шлюзом?
Опишите постановку задачи.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3010
    • Просмотр профиля
Re: реализация шлюза iptables
« Ответ #4 : 14 Декабря 2023, 20:32:46 »
Я несколько раз читал, так и не стог разобрать ничего.
Компы к роутеру подключены, там же белый ip а шлюз комп котррый тоже к роутеру подключен.
В общем каша какая-то.
А чего это вы тут делаете, а?

Оффлайн petot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: реализация шлюза iptables
« Ответ #5 : 14 Декабря 2023, 21:02:15 »
компьютер - шлюз к нему подключен роутер, который используется как dhcp, к роутеру подключена локалка. К шлюзу подключен интернет с белым адресом, нужно прокинуть локальную машину в  интернет. Ладно в целом я уже все сделал.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7360
  • Luck Tales
    • Просмотр профиля
Re: реализация шлюза iptables
« Ответ #6 : 14 Декабря 2023, 21:23:40 »
роутер, который используется как dhcp
На самом шлюзе что мешает DHCP поднять?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн petot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: реализация шлюза iptables
« Ответ #7 : 14 Декабря 2023, 22:45:56 »
наличие знаний конечно же

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7360
  • Luck Tales
    • Просмотр профиля
Re: реализация шлюза iptables
« Ответ #8 : 14 Декабря 2023, 23:00:52 »
наличие знаний
Если интересно изучать систему - в интернете тонна материалов.
А если хотите просто получить конфетку на блюдечке - нет, это так не работает. 

вопрос как задать правила iptables так что бы при запросе в адресной строке белого апи адреса выданного провайдером выводились данные с одной из локальных машин?
Вы просто локальную сеть хотите поднять что-ли (Ubuntu-шлюз в качестве роутера)?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн petot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: реализация шлюза iptables
« Ответ #9 : 15 Декабря 2023, 16:00:32 »
да ну перестаньте какую конфету...

одну из локальных машин вывести в интернет

Пользователь добавил сообщение 15 Декабря 2023, 16:07:20:
как понятней объяснить на локальной машине стоит вебсервер, хочу его вывести в интернет
наружу не внутрь что бы зайдя по белому ip адресу в браузере можно было увидеть страницу от этого веб сервака
« Последнее редактирование: 15 Декабря 2023, 16:07:54 от petot »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: реализация шлюза iptables
« Ответ #10 : 17 Декабря 2023, 20:43:09 »
Вы сами пробовали читать то, что вы пишете? И как?

1. Выбросить роутер.
2. Изучить iptables DNAT target.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7360
  • Luck Tales
    • Просмотр профиля
Re: реализация шлюза iptables
« Ответ #11 : 17 Декабря 2023, 20:47:56 »
1. Выбросить роутер.
Если он в бридж настроен, то не надо.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Irshat

  • Активист
  • *
  • Сообщений: 656
    • Просмотр профиля
Re: реализация шлюза iptables
« Ответ #12 : 17 Декабря 2023, 21:09:31 »
подключен роутер, роутер -служит как dhcp, локальная сетка из нескольких машин соединены с роутером.
а что саму машину мешает сделать так, мне кажется проще было бы
Просто добавили бы пару плат
Я у себя в организации так сделал, не парюсь
« Последнее редактирование: 17 Декабря 2023, 21:11:35 от Irshat »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: реализация шлюза iptables
« Ответ #13 : 20 Декабря 2023, 20:03:08 »
1. Выбросить роутер.
Если он в бридж настроен, то не надо.
Если да кабы…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.049 секунд. Запросов: 25.