Сделать стартовойДобавить в закладки  
Главная страничка Главная страничка
В номере:

    Выходит с 17 июля 2008 г. цена договорная

    Опрос

    gismeteo.ru
    Погода на Яндексе
    pogoda.ru
    meteonova.ru
    по телевизору
    за окном
    в газете
    а че его смотреть?
    в другом месте
    по счетчику гейгера



    Календарь
    «    Апрель 2009    »
    ПнВтСрЧтПтСбВс
     12345
    6789101112
    13141516171819
    20212223242526
    27282930 

    Архив новостей
    Февраль 2021 (3)
    Январь 2021 (1)
    Ноябрь 2020 (2)
    Июль 2020 (2)
    Июнь 2020 (3)
    Май 2020 (1)

    Информация
    Пробрасывание порта средствами iptables внутрь локальной сети
    OS, мобильные OS » Linux
    автор: dimon, опубликовано: 15 апреля 2009

    Нужно пробросить порт внутрь локальной сети (т.е. вывесить порт сервера, находящегося внутри локальной сети в сеть во-вне, на внешний IP) с помощью iptables.

    Проброс в локальную сеть через шлюз по умолчанию (для машины куда он делается).

    Исходные данные:
    WAN_IP - внешний IP адрес
    WAN_PORT - внешний порт
    ETH1 - внешний сетевой интерфейс сервера
    ETH0 - внутренний сетевой интерфейс сервера
    COMP_IP - IP адрес машины (в локальной сети) на которую надо пробросить порт
    COMP_PORT - собственно сам порт на локальной машине
    xx.xx.xx.xx - IP адрес компа с которого мы будем подключаться

    Необходимо в файл /etc/sysconfig/iptables добавить правила:

    -A INPUT -s xx.xx.xx.xx -i ETH1 -p tcp -m tcp --dport WAN_PORT -j ACCEPT
    -A FORWARD -s xx.xx.xx.xx -i ETH1 -p tcp -m tcp --dport WAN_PORT -j ACCEPT


    Тут я немного не понял:
    Везде написано, что достаточно правила FORWARD, однако у нас пакеты не попадали в остальные цепочки - сразу отбрасывались. Возможно из-за каких-то других настроек iptables. Поэтомы мы и дописали правило INPUT.

    -s xx.xx.xx.xx - это дополнительная фильтрация входящих пакетов. Так мы сможем подключиться к WAN_IP:WAN_PORT только с ip=xx.xx.xx.xx. Сделано для повышения безопасности.

    Теперь в таблице NAT нужно добавить правило (в файле /etc/sysconfig/iptables после строки *nat):

    -A PREROUTING -p tcp -i ETH1 --dport WAN_PORT -j DNAT --to-destination COMP_IP:COMP_PORT


    В соответствии с этим правилом, все пакеты, поступающие на WAN_PORT порт интерфейса ETH1 перенаправляются на наш внутренний компьютер COMP_IP:COMP_PORT.

    Посмотрим получившиеся правила:
    [root@srv /]# iptables -L -n -v
    Chain PREROUTING (policy ACCEPT 394 packets, 28084 bytes)
    pkts bytes target prot opt in out source destination
    1 76 DNAT tcp -- eth1 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:WAN_PORT to:COMP_IP:COMP_PORT

    Chain INPUT (2 references)
    pkts bytes target prot opt in out source destination
    893 58796 ACCEPT tcp -- * * xx.xx.xx.xx 0.0.0.0/0 tcp dpt:WAN_PORT

     
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Чтобы Вам были доступны все функции Вам необходимо либо зарегистрироваться, либо зайти на сайт под своим именем.

    Другие новости по теме:

  • Второй ip алиасом на Windows
  • Настройка "Подключения по локальной сети" через командную строку в Window ...
  • Разрешение доступа к ФТП средствами iptables
  • Команды - сеть
  • Создание ipsec VPN-туннеля между двумя сетями


  • Комментарии:

    Оставить комментарий



     
    Информация
     
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


    Поиск по сайту:


    Облако тегов
    Android, Arduino, backup, CentOS, cmd, css, div, DLE, DLE хаки, domoticz, dzvents, event, Home Assistant, Linux, log, Monster, ogf3, RDP, Template, VBS, w2k8, windows, WSH, бумага, бумажный самолетик, верстка, иструкция, Карты, кино, Навигация, оригами, программа, рецензия, рецепт, скрипт, фигуры, шаблон, Яндекс, яндекс-карты

    Показать все теги
    Реклама
    раскрутка сайта бесплатно
    Главная страница | Регистрация | Добавить новость | Новое на сайте | Статистика | Поддержка | Правила ресурса Copyright © 2005-2018 by dimon - all right reserved!
    Тираж:           экземпляров.   Дизайн, верстка by dimon