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


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

Автор Тема: Проброс портов внутри сети [РЕШЕНО]  (Прочитано 10940 раз)

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

Оффлайн SamSom

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Проброс портов внутри сети [РЕШЕНО]
« : 09 Августа 2011, 16:58:40 »
Существует такая дилемма. У меня есть сервачок со статичным АйПи (с навешаным на него доменом) он раздаёт интернет во внутреннюю локалку. Раздаёт без нареканий всё тип топ, но. Есть задача пробросить 1 порт так чтобы извне смотреть видео наблюдение  :coolsmiley:. Я благополучно всё настроил извне всё ок. Внутри если начальник приходит со своим смартфоном, подключается к Wi-Fi в офисе, всё торба приплыли. Обращаясь в смартфоне (да собственно и на любом компе внутри локалки) на адрес нашего сайта (и соответствующего порта) получаем  фигу.
Внимание вопрос, что настроить в iptables.rules

Вариант со сменой адреса сайта (указать на внутренний адрес компа на котором видео наблюдение) не канает так как это геморно туда сюда менять.

Кусок iptables.rules
-A FORWARD -s 192.168.1.1/32 -o eth0 -j ACCEPT
-A FORWARD -d 192.168.1.1/32 -i eth0 -j ACCEPT

-A PREROUTING -d 91.X.X.X/32 -p tcp -m tcp --dport 4444 -j DNAT --to-destination 192.168.1.1:80
-A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to-source 91.X.X.X
-A POSTROUTING -d 192.168.1.1/32 -p tcp -m tcp --dport 80 -j SNAT --to-source 91.X.X.X
« Последнее редактирование: 11 Августа 2011, 09:41:23 от SamSom »

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: Проброс портов внутри сети
« Ответ #1 : 09 Августа 2011, 17:02:31 »
в iptables tutorial подробно расписана такая ситуация на примере 80 порта

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Проброс портов внутри сети
« Ответ #2 : 09 Августа 2011, 17:07:03 »
Вообще-то эта ситуация рассматривается в туториале в пункте 6.5.2

P.S. Какие-то ..... сегодня убрали из wiki описание работы iptables. А жаль... мне там было более понятно, чем в опеннетовском описании  :'( .
« Последнее редактирование: 09 Августа 2011, 17:09:17 от fisher74 »

Оффлайн SamSom

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Проброс портов внутри сети
« Ответ #3 : 09 Августа 2011, 17:31:30 »
Господа всё бы было прекрасно и я может даже бы и настроил если бы я внутренний 80 порт вешал на внешний 80, а мне нужно внутренний 80 на внешний 4444 (или любой другой) порт навесить. И тут у меня случается ступор.

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

Если вас не затруднит дайте пожалуйста готовое решение.
« Последнее редактирование: 09 Августа 2011, 18:26:45 от SamSom »

Оффлайн metal_mania

  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: Проброс портов внутри сети
« Ответ #4 : 09 Августа 2011, 17:47:36 »
Какие-то ..... сегодня убрали из wiki описание работы iptables. А жаль... мне там было более понятно, чем в опеннетовском описании  :'( .
Да, тоже сегодня обнаружил. Пока слил страницу из истории правок...

Оффлайн SamSom

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Проброс портов внутри сети
« Ответ #5 : 09 Августа 2011, 18:37:47 »
Ну помогите хоть кто нибудь :'(

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: Проброс портов внутри сети
« Ответ #6 : 09 Августа 2011, 18:56:03 »
fisher74 не поленился и нашел нужную инфу, носом практически ткнул в то мето где надо читать, но вам и это сложно.
добиваетесь чтобы вас открытом текстом нахер послали?

Оффлайн Ariec

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Проброс портов внутри сети
« Ответ #7 : 09 Августа 2011, 21:37:04 »
Кусок мануала http://www.it-simple.ru/?p=2250:
(Нажмите, чтобы показать/скрыть)

Оффлайн SamSom

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Проброс портов внутри сети
« Ответ #8 : 10 Августа 2011, 12:16:55 »
Блин да я же нигде не писал, что я совсем мануалов не читал и по ним ничего не делал, но нифига не получается.

Что сейчас имею.
1 делом на нашем внутринем компике поменял таки порт с 80 на 4444, дабы проще было.
Итак имею 2 компа и 1 сервак(который раздаёт инет). 2 компа в интернете лазают без проблем. Извне обращение на порт 4444 работает. На серваке обращение к своему порту работает (проходит переадресация). Но на 2 двух компах обращение на порт 4444 сервачка ни к чему не приводит.

192.168.1.254 внутренний адрес сервачка (eth0), 91.Х.Х.Х внешний (eth1)

-A FORWARD -s 192.168.1.1/32 -o eth0 -j ACCEPT
-A FORWARD -d 192.168.1.1/32 -i eth0 -j ACCEPT

-A FORWARD -s 192.168.1.20/32 -o eth0 -j ACCEPT
-A FORWARD -d 192.168.1.20/32 -i eth0 -j ACCEPT
####
-A PREROUTING -d 91.X.X.X/32 -p tcp -m tcp --dport 4444 -j DNAT --to-destination 192.168.1.1

-A POSTROUTING -d 192.168.1.1/32 -p tcp -m tcp --dport 4444 -j SNAT --to-source 192.168.1.254
-A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to-source 91.X.X.X

-A OUTPUT -d 91.X.X.X -p tcp -m tcp --dport 4444 -j DNAT --to-destination 192.168.1.1

Я никак не могу понять в чём партак то.
« Последнее редактирование: 10 Августа 2011, 12:30:32 от SamSom »

Оффлайн Ariec

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Проброс портов внутри сети
« Ответ #9 : 10 Августа 2011, 12:42:35 »
Обращаешься к 192.168.1.254:4444 или к 91.X.X.X:4444 ?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Проброс портов внутри сети
« Ответ #10 : 10 Августа 2011, 12:43:31 »
траффик от камеры на обратном ходу в локальную сеть через шлюз должна прикинуться с внешним адресом, то есть
sudo iptables -t nat -A POSTROUTING -s 192.168.1.1 -p tcp --dport 4444 -j SNAT  --to-source 91.X.X.X
И правило
-A OUTPUT -d 91.X.X.X -p tcp -m tcp --dport 4444 -j DNAT --to-destination 192.168.1.1никогда не отработает... ну только если с сервера будете на вебкамеру смотреть по внешнему адресу.
« Последнее редактирование: 10 Августа 2011, 12:49:58 от fisher74 »

Оффлайн SamSom

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Проброс портов внутри сети
« Ответ #11 : 10 Августа 2011, 12:57:03 »
Обращаешься к 192.168.1.254:4444 или к 91.X.X.X:4444 ?

к 192.168.1.254:4444 тут же получаю кукиш, а к 91.X.X.X:4444 долго тупим но ответ тот же

траффик от камеры на обратном ходу в локальную сеть через шлюз должна прикинуться с внешним адресом, то есть
sudo iptables -t nat -A POSTROUTING -s 192.168.1.1 -p tcp --dport 4444 -j SNAT  --to-source 91.X.X.X
Менял

-A POSTROUTING -d 192.168.1.1/32 -p tcp -m tcp --dport 4444 -j SNAT --to-source 192.168.1.254
и на
-A POSTROUTING -d 192.168.1.1/32 -p tcp -m tcp --dport 4444 -j SNAT --to-source 91.Х.Х.Х
и на
-A POSTROUTING -s 192.168.1.1/32 -p tcp -m tcp --dport 4444 -j SNAT --to-source 91.Х.Х.Х

Ответ тот же.
Что может ещё партачить?
« Последнее редактирование: 10 Августа 2011, 12:58:53 от SamSom »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Проброс портов внутри сети
« Ответ #12 : 10 Августа 2011, 13:01:14 »
Я разве сказал МЕНЯТЬ?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Проброс портов внутри сети
« Ответ #13 : 10 Августа 2011, 13:04:24 »
А. стоп... Вы для камеры внешний входящий траффик тоже чтоль натите? Зачем? Она не умеет со шлюзом работать?

И не разрешён транзит траффика с камеры после подмены адреса через eth0
sudo iptables -A FORWARD -s 91.Х.Х.Х/32 -o eth0 -j ACCEPT
А, вообще, попробуйте сами поанализировать с какими данными пакеты будут правилам блуждать. Всё-таки у Вас перед глазами все правила, а у нас только те, которые Вы думаете влияют на этот процесс
« Последнее редактирование: 10 Августа 2011, 13:22:26 от fisher74 »

Оффлайн SamSom

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Проброс портов внутри сети
« Ответ #14 : 10 Августа 2011, 13:54:20 »
А. стоп... Вы для камеры внешний входящий траффик тоже чтоль натите? Зачем? Она не умеет со шлюзом работать?

У меня не камера а комп вод Вендой с платой Споттер. И я пока пытаюсь видео победить так как пробрасывать порты нужно те только для этого.
Есть ещё КПК и им базу сливать/заливать на офисе через Вафлю нельзя пока АйПи не поменяешь, что тоже ещё тот изврат.

Восстановил всё в первоначальный вид.

 

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