The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Настройка iptables, !*! alex320388, 14-Дек-10, 15:05  [смотреть все]
Привет всем!

Имеется такая конфигурация сети

{ локальная сеть }    {              шлюз                  }      { иная сеть }
{   192.168.2.0  }----{ -----eth2--   192.168.2.1  -eth1-- }-----{ 101.10.10.0 }
--------+---------
        |
{ 192.168.2.2:8080 }--компьютер на котором установлен calibre-server

в данный момент компьютеры сетти 192... имеют доступ и к иной сети и к
серверу calibrе; компьютеры из иной сети имеют доступ только к веб-серверу на
шлюзе (обращаются к нему по адресу 101.10.10.1) и не имеют доступа к
192.168.2.2:8080

Вопрос: как сделать доступ компьютерам из иной сети к 192.168.2.2:8080?


сейчас iptables на шлюзе
***************************************
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*nat
:PREROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o eth2 -j MASQUERADE
COMMIT
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
-A FORWARD -p icmp -j ACCEPT
-A FORWARD -i lo -j ACCEPT
-A FORWARD -o eth2 -s 192.168.2.101 -j ACCEPT
-A FORWARD -o eth2 -p tcp -s 192.168.2.0/24 --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

***************************************
Спасибо.

  • Настройка iptables, !*! BarS, 15:11 , 14-Дек-10 (1)
  • Настройка iptables, !*! alex320388, 12:12 , 13-Янв-11 (32)
    Всех поздравляю с Щедрым вечером!

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

    Имеем - пакеты из внешней сети могут теперь передаваться на 1 комп локалки
    ____________________________

    [root@server ~]# iptables -t nat -nx -L PREROUTING
    Chain PREROUTING (policy ACCEPT)
    target     prot     opt                 source               destination        
    DNAT       tcp  --  0.0.0.0/0            101.8.9.8           tcp dpt:8080 to:192.168.2.101:8080
    _____________________________

    [root@server ~]# iptables -t nat -L
    Chain PREROUTING (policy ACCEPT)
    target     prot opt source               destination        
    DNAT       tcp  --  anywhere             101.8.9.8           tcp dpt:webcache to:192.168.2.101:8080

    Chain POSTROUTING (policy ACCEPT)
    target     prot opt source               destination        
    MASQUERADE  all  --  anywhere             anywhere            

    Chain OUTPUT (policy ACCEPT)
    target     prot opt source               destination  
    _____________________________

    Теперь вопрос.

    На 101.8.9.8 работает сайт на httpd.
    Нужно чтобы пользователь, который нажал на ссылку /bib редиректился на 192.168.2.101:8080

    пишу в .htaccess
    redirect /bib http://192.168.2.101:8080

    Юзеры из локалки  192.168.2.0 редиректятся, а из внешней сети - нет.

    Помогите в какую сторону рыть. Спасибо

    • Настройка iptables, !*! reader, 12:24 , 13-Янв-11 (33)
      • Настройка iptables, !*! alex320388, 12:40 , 13-Янв-11 (34)
        > в сторону что такое белые и серые адреса

        нагуглил кое-что, вопрос - без прокси не обойтись?

        • Настройка iptables, !*! reader, 12:52 , 13-Янв-11 (35)
          • Настройка iptables, !*! alex320388, 13:10 , 13-Янв-11 (36)
            >>> в сторону что такое белые и серые адреса
            >> нагуглил кое-что, вопрос - без прокси не обойтись?
            > зависит от того что нужно, можно через DNAT

            нужно чтобы из внешней локалки открывались странички на http-сервере по адресу 192.168.2.101:8080

            • Настройка iptables, !*! reader, 13:38 , 13-Янв-11 (37)
              • Настройка iptables, !*! alex320388, 14:04 , 13-Янв-11 (38)
                > я о том нужен ли дополнительный контроль, кеширование, ...
                > если нет, то хватит и DNAT
                > проанализируйте что будет происходить на стороне клиента после нажатия на ссылку и
                > поймете

                дополнительный контроль, кеширование, не нужны

                а со стороны клиента происходит то что сервер его пересылает на 192.168.2.101, а он не знает что этот адрес за NAT 101.8.9.8, ищет по стандартному маршруту и не находит




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру