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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Проброс портов  (Прочитано 2395 раз)

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

Оффлайн fire22

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Проброс портов
« : 10 Июля 2012, 15:03:27 »
Тема уже избитая, но полазив по форумам, приведённые там решения не работают.
Есть Ubunta 10.04
eth0(192.168.1.252)
eth1(10.0.0.2)
Надо с eth1 попадать на сервер 192.168.1.100 на порт 3389

Помогите

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Проброс портов
« Ответ #1 : 10 Июля 2012, 23:08:17 »
sudo iptables -t nat -A PREROUTING -d 10.0.0.2 -p tcp --dport 3389 -j DNAT --to-destination 192.168.1.100
sudo iptables -A FORWARD -i eth1 -p tcp --dport 3389 -d 192.168.1.100 -j ACCEPT
Как-то так

Оффлайн fire22

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Проброс портов
« Ответ #2 : 11 Июля 2012, 09:39:23 »
К сожалению не работает

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

и разве эта строчка "-A PREROUTING -d 10.0.0.2/32 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.1.100" не должна порт в конце иметь?

Оффлайн S@nt@S

  • Участник
  • *
  • Сообщений: 244
    • Просмотр профиля
Re: Проброс портов
« Ответ #3 : 11 Июля 2012, 10:34:04 »
выведи iptables -S

Оффлайн fire22

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Проброс портов
« Ответ #4 : 11 Июля 2012, 10:36:43 »
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A FORWARD -d 192.168.1.100/32 -i eth1 -p tcp -m tcp --dport 3389 -j ACCEPT

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Проброс портов
« Ответ #5 : 11 Июля 2012, 11:26:07 »
выведи iptables -S
на кой ? iptables-save , который уже показали более информативен
К сожалению не работает

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

и разве эта строчка "-A PREROUTING -d 10.0.0.2/32 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.1.100" не должна порт в конце иметь?
в данном случае не обязательно. и forwarding вообще включен? если нет или не знаешь то включи.
sudo sysctl net.ipv4.ip_forward=1
« Последнее редактирование: 11 Июля 2012, 11:27:53 от xeon_greg »

Оффлайн fire22

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Проброс портов
« Ответ #6 : 11 Июля 2012, 11:32:35 »
Включен

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Проброс портов
« Ответ #7 : 11 Июля 2012, 11:43:15 »
и я бы добавил в это правило еще -i eth1 sudo iptables -t nat -A PREROUTING -i eth1 -d 10.0.0.2 -p tcp --dport 3389 -j DNAT --to-destination 192.168.1.100

Оффлайн fire22

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Проброс портов
« Ответ #8 : 11 Июля 2012, 11:53:49 »
Я уже разные варианты пробовал не помогает((((

fire@ubuntu:~$ nmap 10.0.0.2

Starting Nmap 5.00 ( http://nmap.org ) at 2012-07-10 16:25 UTC
Interesting ports on 10.0.0.2:
Not shown: 996 closed ports
PORT      STATE SERVICE
22/tcp    open  ssh
139/tcp   open  netbios-ssn
445/tcp   open  microsoft-ds
10000/tcp open  snet-sensor-mgmt

Nmap done: 1 IP address (1 host up) scanned in 0.28 seconds

И почему порт не открывается? :'(

Оффлайн S@nt@S

  • Участник
  • *
  • Сообщений: 244
    • Просмотр профиля
Re: Проброс портов
« Ответ #9 : 11 Июля 2012, 12:12:04 »
выведи iptables -S
на кой ? iptables-save , который уже показали более информативен
iptables-save показывает правила и при неработающем iptables(мало ли)
а iptables -S - только правила работающего

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Проброс портов
« Ответ #10 : 11 Июля 2012, 12:18:26 »
Я уже разные варианты пробовал не помогает((((

fire@ubuntu:~$ nmap 10.0.0.2

Starting Nmap 5.00 ( http://nmap.org ) at 2012-07-10 16:25 UTC
Interesting ports on 10.0.0.2:
Not shown: 996 closed ports
PORT      STATE SERVICE
22/tcp    open  ssh
139/tcp   open  netbios-ssn
445/tcp   open  microsoft-ds
10000/tcp open  snet-sensor-mgmt

Nmap done: 1 IP address (1 host up) scanned in 0.28 seconds

И почему порт не открывается? :'(
где nmap проверяешь? на самом сервере на котором сделан проброс ? если да, то ты не увидишь открытым этот порт, проверять из сети со стороны интерфейса, на котором открыт порт.

Пользователь решил продолжить мысль 11 Июля 2012, 12:29:07:
в твоем случае и политиками iptables , достаточно всего лишь вот такого правила :
Цитировать
sudo iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 3389 -j DNAT --to-destination 192.168.1.100
и включенного форвардинга sudo sysctl net.ipv4.ip_forward=1, на сервере, если после этого у тебя что-то не работает, то претензии не к серверу, а к вызывающим клиентам, серверу терминалов, маршрутизации той машины на которой стоит сервер терминалов ну и тд.
« Последнее редактирование: 11 Июля 2012, 12:29:07 от xeon_greg »

Оффлайн fire22

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Проброс портов
« Ответ #11 : 11 Июля 2012, 12:29:33 »
telnet говорит закрыт и проброса нет

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Проброс портов
« Ответ #12 : 11 Июля 2012, 12:34:55 »
телнет будет говорить что закрыт, если проброс есть, но сервер терминалов не будет отвечать или будет недоступен. так что не показатель. что nmap говорит ?

Оффлайн fire22

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Проброс портов
« Ответ #13 : 11 Июля 2012, 12:44:51 »
Еще стоит шлюз на винде и проброс работает
nmap с вне попробывать не могу Linux один
Сканер портов показывает тоже самое
((((

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: Проброс портов
« Ответ #14 : 11 Июля 2012, 13:57:00 »
выведи iptables -S
на кой ? iptables-save , который уже показали более информативен
iptables-save показывает правила и при неработающем iptables(мало ли)
а iptables -S - только правила работающего
Ты что за бред городишь? iptables - это утилита настройки брандмауэра. Неработать оно может, только если компьютер выключен. Либо если ты скомпилировал ядро без брандмауэра.

Пользователь решил продолжить мысль 11 Июля 2012, 13:57:46:
Еще стоит шлюз на винде и проброс работает
nmap с вне попробывать не могу Linux один
Сканер портов показывает тоже самое
((((
При чём тут Linux? И нафига nmap? telnet отменили? При том, что у тебя tcp порт.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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