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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Доступ к сайту через третий интерфейс  (Прочитано 1226 раз)

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

Оффлайн Galanov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Добрый день.
Уважаемые, прощу помощи, т.к. один не могу разобраться.
Имеется  шлюз в образовательном учреждении на котором 3 провайдера:
(Нажмите, чтобы показать/скрыть)
ens160 - первый провайдер
ens224 - второй провайдер
ens256 - третий провайдер
ens192 - локальная сеть
160 и 224 используются для выхода в интернет (160 основной, 224 резервный)

Также есть сайт: http://10.3.47.15 доступ к которому необходимо осуществить через провайдера 256 только трем компьютерам локальной сети.

На шлюзе следующая таблица маршрутизации, которая настраивалась с помощью этого сайта  http://opennet.ru/docs/RUS/LARTC/x348.html
(Нажмите, чтобы показать/скрыть)
пробовал добавлять маршрут вида ip route add 10.3.47.15 via 10.7.204.229,
но не работает.

Помогите, пожалуйста, корректно добавить маршрут, чтобы данный сайт был виден из локальной сети. Давать доступ 3 компам, буду позже, так- как тут, если я правильно понимаю задачу, надо работать уже с iptables. И основная задача в правильной настройке маршрутизации.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Доступ к сайту через третий интерфейс
« Ответ #1 : 12 Августа 2018, 12:38:08 »
В той же инструкции есть ответ на Ваш вопрос
Цитировать
Вы хотите, чтобы пакет с определенным адресом источника маршрутизировался через соответствующий интерфейс:
ip rule add from $IP1 table T1
ip rule add from $IP2 table T2
       
ИМХО: все что Вы наворотили решается через iptables...
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Galanov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Доступ к сайту через третий интерфейс
« Ответ #2 : 12 Августа 2018, 12:43:30 »
адресом источника
я видел это, но позвольте, это плавило для источника, т.е. для компьютера, с которого я буду обращаться к адресу 10.3.47.15.

В этом случае, все пакеты с компьютера пойдут через эту таблицу, а мне надо, чтобы только 1 сайт.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Доступ к сайту через третий интерфейс
« Ответ #3 : 12 Августа 2018, 13:06:31 »
это плавило для источника, т.е. для компьютера, с которого я буду обращаться к адресу 10.3.47.15.
сами поставили условие
только трем компьютерам локальной сети
Что касается
надо, чтобы только 1 сайт
добавляйте в соответствующую таблицу (вроде FRDO у Вас названа).
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Доступ к сайту через третий интерфейс
« Ответ #4 : 12 Августа 2018, 13:09:33 »
Правила ФИЛЬТРАЦИИ решаются через iptables.
Правила МАРШРУТИЗАЦИИ решаются через ip rule/ip route.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Galanov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Доступ к сайту через третий интерфейс
« Ответ #5 : 28 Сентября 2018, 19:09:11 »
Добрый вечер, всем!
Это снова я. После очередных размышлений и чтений интернета продолжаю свою тему.
Напомню условие задачи: есть комп в локалной сети с ip 192.168.100.253 необходимо дать ему доступ к сайту на адресе 10.3.47.15 через сетевой интерфейс ens256.
Я решил решить задачу через маркировку пакетов iptables.
В итоге, делаю я:
1. Маркирую пакеты идущие с ip 192.168.100.253 на 10.3.47.15
sudo iptables -A PREROUTING -s 192.168.100.253 -d 10.3.47.15 -t mangle -j MARK --set-mark 2
2. Добавляю правило, чтобы все маркированные пакеты шли в таблицу FRDO
sudo ip rule add fwmark 2 table FRDO
3. Добавляю маршрут по умолчанию, который идет через интерфейс ens256 и маршрут к этому шлюзу
sudo ip route add default via 10.7.204.193 dev ens256 table FRDO
sudo ip route add 10.7.204.192/26 dev ens256 table FRDO

Пробую в браузере открыть 10.3.47.15 - тишина.
Что делаю не так? может чего-то не учел?

Оффлайн alex286

  • Участник
  • *
  • Сообщений: 187
    • Просмотр профиля
Re: Доступ к сайту через третий интерфейс
« Ответ #6 : 28 Сентября 2018, 20:24:09 »
Откройте для себя команду traceroute. Сами все увидите..
С уважением, Александр.

Оффлайн Galanov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Доступ к сайту через третий интерфейс
« Ответ #7 : 28 Сентября 2018, 21:10:08 »
А есть возможность посмотреть какая таблица маршрутизации используется при запросе сайта?
« Последнее редактирование: 28 Сентября 2018, 22:43:16 от Galanov »

Оффлайн Galanov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Доступ к сайту через третий интерфейс
« Ответ #8 : 22 Октября 2018, 21:09:48 »
Всем привет. Снова я. Никак не могу до конца разобраться. Прошу помощи зала )
Оставим пока настройку таблиц с http://opennet.ru/docs/RUS/LARTC/x348.html

Имеем стандартные маршруты и правила, организованные самой системой. Также, я добавил маршрут, чтобы все компьютеры сети могли зайти на сайт 10.3.47.15. Это работает.
(Нажмите, чтобы показать/скрыть)


(Нажмите, чтобы показать/скрыть)

Теперь я хочу, чтобы только отдельные компьютеры ходили на 10.3.47.15
Что делаю:
sudo iptables -A PREROUTING -s 192.168.100.253 -d 10.3.47.15 -t mangle -j MARK --set-mark 2
sudo ip route add default via 10.7.204.193 dev ens256 table FRDO
sudo ip route add 192.168.100.0/24 dev ens192 table FRDO
sudo ip rule add fwmark 2 table FRDO
sudo ip rule add iif ens256 table FRDO
И не работает. Никак не могу понять почему, кажись все учел... I need help!

Спасибо всем откликнувшимся.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Доступ к сайту через третий интерфейс
« Ответ #9 : 23 Октября 2018, 00:20:13 »
Вы бы показывали iptables-save, ip rule and ip route после а не до изменений.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Galanov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Доступ к сайту через третий интерфейс
« Ответ #10 : 27 Октября 2018, 10:25:28 »
Вы бы показывали iptables-save, ip rule and ip route после а не до изменений.

(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Доступ к сайту через третий интерфейс
« Ответ #11 : 27 Октября 2018, 19:44:32 »
Я не вижу в ваших правилах маркировки решения задачи.
Во-первых, оно одно, во-вторых, оно описывает только один пакет.
Смотрите, например, на https://home.regit.org/netfilter-en/netfilter-connmark/
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Galanov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Доступ к сайту через третий интерфейс
« Ответ #12 : 03 Ноября 2018, 15:02:14 »
Решил задачу без маркировки.
Т.к. доступ нужен всего 3м компьютерам сети, то для них прописал правил на отдельную таблицу маршрутизации, в которой и указал маршрут для 10.3.47.15, и включил нат для этих компьютеров.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Доступ к сайту через третий интерфейс
« Ответ #13 : 03 Ноября 2018, 20:57:55 »
Как вариант, конечно, годится. Но настраивать сложнее.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Доступ к сайту через третий интерфейс
« Ответ #14 : 03 Ноября 2018, 20:58:40 »
ИМХО, сложнее настраивать то, что не знаешь как это настроить.

 

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