The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
squid и iptables, !*! kazak, 05-Окт-04, 17:56  [смотреть все]
Создал правило, чтобы userы из локалки могли в инет выходить
только через squid:
iptables -A INPUT -p tcp -s 0/0 -i eth0 -dport 3128 -j ACCEPT

Однако в инет вылезти не могу через squid.
В логах я не регистрируюсь, хотя окошко регистрации выскакивает - скорее всего из кеша.
Для регистрации использую ncsa_auth и правило для нее
iptables -A INPUT -p tcp -s 192.170.30.0/24 -i eth0 -j ACCEPT

Что не так?

  • squid и iptables, !*! ipmanyak, 07:34 , 06-Окт-04 (1)
    >Создал правило, чтобы userы из локалки могли в инет выходить
    >только через squid:
    >iptables -A INPUT -p tcp -s 0/0 -i eth0 -dport 3128 -j
    >ACCEPT
    >
    >Однако в инет вылезти не могу через squid.
    >В логах я не регистрируюсь, хотя окошко регистрации выскакивает - скорее всего
    >из кеша.
    >Для регистрации использую ncsa_auth и правило для нее
    >iptables -A INPUT -p tcp -s 192.170.30.0/24 -i eth0 -j ACCEPT
    >
    >Что не так?
    iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
    плюс в сквиде
    httpd_accel_host virtual
    httpd_accel_port 80
    httpd_accel_with_proxy on
    httpd_accel_uses_host_header on


    • squid и iptables, !*! kazak, 10:33 , 06-Окт-04 (2)
      >>Создал правило, чтобы userы из локалки могли в инет выходить
      >>только через squid:
      >>iptables -A INPUT -p tcp -s 0/0 -i eth0 -dport 3128 -j
      >>ACCEPT
      >>
      >>Однако в инет вылезти не могу через squid.
      >>В логах я не регистрируюсь, хотя окошко регистрации выскакивает - скорее всего
      >>из кеша.
      >>Для регистрации использую ncsa_auth и правило для нее
      >>iptables -A INPUT -p tcp -s 192.170.30.0/24 -i eth0 -j ACCEPT
      >>
      >>Что не так?
      >iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j
      >REDIRECT --to-port 3128
      >плюс в сквиде
      >httpd_accel_host virtual
      >httpd_accel_port 80
      >httpd_accel_with_proxy on
      >httpd_accel_uses_host_header on

      Не согласен, я не испоьзую прозрачное проксирование. В настройках браузера прописано четко 192.170.30.180:3128
      Зачем мне iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128 ?
      Если не прав прошу объяснить, где.

      • squid и iptables, !*! V_NMad, 11:17 , 07-Окт-04 (3)
        >>>Создал правило, чтобы userы из локалки могли в инет выходить
        >>>только через squid:
        >>>iptables -A INPUT -p tcp -s 0/0 -i eth0 -dport 3128 -j
        >>>ACCEPT
        >>>
        >>>Однако в инет вылезти не могу через squid.
        >>>В логах я не регистрируюсь, хотя окошко регистрации выскакивает - скорее всего
        >>>из кеша.
        >>>Для регистрации использую ncsa_auth и правило для нее
        >>>iptables -A INPUT -p tcp -s 192.170.30.0/24 -i eth0 -j ACCEPT
        >>>
        >>>Что не так?
        >>iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j
        >>REDIRECT --to-port 3128
        >>плюс в сквиде
        >>httpd_accel_host virtual
        >>httpd_accel_port 80
        >>httpd_accel_with_proxy on
        >>httpd_accel_uses_host_header on
        >
        >Не согласен, я не испоьзую прозрачное проксирование. В настройках браузера прописано четко
        >192.170.30.180:3128
        >Зачем мне iptables -t nat -A PREROUTING -i eth0 -p tcp --dport
        >80 -j REDIRECT --to-port 3128 ?
        >Если не прав прошу объяснить, где.


        Не прав ты в том что ЮЗЕРАМ по твоим правилам сейчас можно ходить ЧЕРЕЗ ЛЮБОЙ ДОСТУПНЫЙ В ИНТЕРНЕТЕ FREE PROXY и то юзерам будет до одного места какие ты им будешь ваять правила в squid'е

        • squid и iptables, !*! kazak, 08:20 , 10-Окт-04 (4)
          >>>>Создал правило, чтобы userы из локалки могли в инет выходить
          >>>>только через squid:
          >>>>iptables -A INPUT -p tcp -s 0/0 -i eth0 -dport 3128 -j
          >>>>ACCEPT
          >>>>
          >>>>Однако в инет вылезти не могу через squid.
          >>>>В логах я не регистрируюсь, хотя окошко регистрации выскакивает - скорее всего
          >>>>из кеша.
          >>>>Для регистрации использую ncsa_auth и правило для нее
          >>>>iptables -A INPUT -p tcp -s 192.170.30.0/24 -i eth0 -j ACCEPT
          >>>>
          >>>>Что не так?
          >>>iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j
          >>>REDIRECT --to-port 3128
          >>>плюс в сквиде
          >>>httpd_accel_host virtual
          >>>httpd_accel_port 80
          >>>httpd_accel_with_proxy on
          >>>httpd_accel_uses_host_header on
          >>
          >>Не согласен, я не испоьзую прозрачное проксирование. В настройках браузера прописано четко
          >>192.170.30.180:3128
          >>Зачем мне iptables -t nat -A PREROUTING -i eth0 -p tcp --dport
          >>80 -j REDIRECT --to-port 3128 ?
          >>Если не прав прошу объяснить, где.
          >
          >
          >Не прав ты в том что ЮЗЕРАМ по твоим правилам сейчас можно
          >ходить ЧЕРЕЗ ЛЮБОЙ ДОСТУПНЫЙ В ИНТЕРНЕТЕ FREE PROXY и то юзерам
          >будет до одного места какие ты им будешь ваять правила в
          >squid'е

          В инет они могут попасть только через мою проксю м не как иначе.

          • squid и iptables, !*! V_NMad, 11:49 , 11-Окт-04 (5)
            >>>>>Создал правило, чтобы userы из локалки могли в инет выходить
            >>>>>только через squid:
            >>>>>iptables -A INPUT -p tcp -s 0/0 -i eth0 -dport 3128 -j
            >>>>>ACCEPT
            >>>>>
            >>>>>Однако в инет вылезти не могу через squid.
            >>>>>В логах я не регистрируюсь, хотя окошко регистрации выскакивает - скорее всего
            >>>>>из кеша.
            >>>>>Для регистрации использую ncsa_auth и правило для нее
            >>>>>iptables -A INPUT -p tcp -s 192.170.30.0/24 -i eth0 -j ACCEPT
            >>>>>
            >>>>>Что не так?
            >>>>iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j
            >>>>REDIRECT --to-port 3128
            >>>>плюс в сквиде
            >>>>httpd_accel_host virtual
            >>>>httpd_accel_port 80
            >>>>httpd_accel_with_proxy on
            >>>>httpd_accel_uses_host_header on
            >>>
            >>>Не согласен, я не испоьзую прозрачное проксирование. В настройках браузера прописано четко
            >>>192.170.30.180:3128
            >>>Зачем мне iptables -t nat -A PREROUTING -i eth0 -p tcp --dport
            >>>80 -j REDIRECT --to-port 3128 ?
            >>>Если не прав прошу объяснить, где.
            >>
            >>
            >>Не прав ты в том что ЮЗЕРАМ по твоим правилам сейчас можно
            >>ходить ЧЕРЕЗ ЛЮБОЙ ДОСТУПНЫЙ В ИНТЕРНЕТЕ FREE PROXY и то юзерам
            >>будет до одного места какие ты им будешь ваять правила в
            >>squid'е
            >
            >В инет они могут попасть только через мою проксю м не как
            >иначе.

            Смотри внимательно !
            iptables -A INPUT -p tcp -s 0/0 -i eth0 -dport 3128 -j ACCEPT
            Это правило звучит так: принимать ВСЕ пакеты TCP от любого ИП попадающего на интерфейс ETH0 и порт 3128 !
            Тебе ничего не говорит ПРОПУСТИТЬ ВСЕХ на 3128 !?
            Почитай выше я тебе уже описал что это дырка для твоих пользователей !

            • squid и iptables, !*! kazak, 12:29 , 12-Окт-04 (6)
              >>>>>>Создал правило, чтобы userы из локалки могли в инет выходить
              >>>>>>только через squid:
              >>>>>>iptables -A INPUT -p tcp -s 0/0 -i eth0 -dport 3128 -j
              >>>>>>ACCEPT
              >>>>>>
              >>>>>>Однако в инет вылезти не могу через squid.
              >>>>>>В логах я не регистрируюсь, хотя окошко регистрации выскакивает - скорее всего
              >>>>>>из кеша.
              >>>>>>Для регистрации использую ncsa_auth и правило для нее
              >>>>>>iptables -A INPUT -p tcp -s 192.170.30.0/24 -i eth0 -j ACCEPT
              >>>>>>
              >>>>>>Что не так?
              >>>>>iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j
              >>>>>REDIRECT --to-port 3128
              >>>>>плюс в сквиде
              >>>>>httpd_accel_host virtual
              >>>>>httpd_accel_port 80
              >>>>>httpd_accel_with_proxy on
              >>>>>httpd_accel_uses_host_header on
              >>>>
              >>>>Не согласен, я не испоьзую прозрачное проксирование. В настройках браузера прописано четко
              >>>>192.170.30.180:3128
              >>>>Зачем мне iptables -t nat -A PREROUTING -i eth0 -p tcp --dport
              >>>>80 -j REDIRECT --to-port 3128 ?
              >>>>Если не прав прошу объяснить, где.
              >>>
              >>>
              >>>Не прав ты в том что ЮЗЕРАМ по твоим правилам сейчас можно
              >>>ходить ЧЕРЕЗ ЛЮБОЙ ДОСТУПНЫЙ В ИНТЕРНЕТЕ FREE PROXY и то юзерам
              >>>будет до одного места какие ты им будешь ваять правила в
              >>>squid'е
              >>
              >>В инет они могут попасть только через мою проксю м не как
              >>иначе.
              >
              >Смотри внимательно !
              >iptables -A INPUT -p tcp -s 0/0 -i eth0 -dport 3128 -j
              >ACCEPT
              >Это правило звучит так: принимать ВСЕ пакеты TCP от любого ИП попадающего
              >на интерфейс ETH0 и порт 3128 !
              >Тебе ничего не говорит ПРОПУСТИТЬ ВСЕХ на 3128 !?
              >Почитай выше я тебе уже описал что это дырка для твоих пользователей
              >!

              А как насчет таблицы INPUT?
              На любой другой прокси необходимо форвардинг разрешить.

              Кстати у меня есть другой вопрос.
              Сейчас у меня все работает, однако при перезагрузки сквида не могу запустится ncsa-auth, т.е. последняя строчка в caсhe.log попытка запуска ncsa-auth. Не знаешь, что может мешать?


              • squid и iptables, !*! V_NMad, 15:13 , 12-Окт-04 (7)
                >>>>>>>Создал правило, чтобы userы из локалки могли в инет выходить
                >>>>>>>только через squid:
                >>>>>>>iptables -A INPUT -p tcp -s 0/0 -i eth0 -dport 3128 -j
                >>>>>>>ACCEPT
                >>>>>>>
                >>>>>>>Однако в инет вылезти не могу через squid.
                >>>>>>>В логах я не регистрируюсь, хотя окошко регистрации выскакивает - скорее всего
                >>>>>>>из кеша.
                >>>>>>>Для регистрации использую ncsa_auth и правило для нее
                >>>>>>>iptables -A INPUT -p tcp -s 192.170.30.0/24 -i eth0 -j ACCEPT
                >>>>>>>
                >>>>>>>Что не так?
                >>>>>>iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j
                >>>>>>REDIRECT --to-port 3128
                >>>>>>плюс в сквиде
                >>>>>>httpd_accel_host virtual
                >>>>>>httpd_accel_port 80
                >>>>>>httpd_accel_with_proxy on
                >>>>>>httpd_accel_uses_host_header on
                >>>>>
                >>>>>Не согласен, я не испоьзую прозрачное проксирование. В настройках браузера прописано четко
                >>>>>192.170.30.180:3128
                >>>>>Зачем мне iptables -t nat -A PREROUTING -i eth0 -p tcp --dport
                >>>>>80 -j REDIRECT --to-port 3128 ?
                >>>>>Если не прав прошу объяснить, где.
                >>>>
                >>>>
                >>>>Не прав ты в том что ЮЗЕРАМ по твоим правилам сейчас можно
                >>>>ходить ЧЕРЕЗ ЛЮБОЙ ДОСТУПНЫЙ В ИНТЕРНЕТЕ FREE PROXY и то юзерам
                >>>>будет до одного места какие ты им будешь ваять правила в
                >>>>squid'е
                >>>
                >>>В инет они могут попасть только через мою проксю м не как
                >>>иначе.
                >>
                >>Смотри внимательно !
                >>iptables -A INPUT -p tcp -s 0/0 -i eth0 -dport 3128 -j
                >>ACCEPT
                >>Это правило звучит так: принимать ВСЕ пакеты TCP от любого ИП попадающего
                >>на интерфейс ETH0 и порт 3128 !
                >>Тебе ничего не говорит ПРОПУСТИТЬ ВСЕХ на 3128 !?
                >>Почитай выше я тебе уже описал что это дырка для твоих пользователей
                >>!
                >
                >А как насчет таблицы INPUT?
                >На любой другой прокси необходимо форвардинг разрешить.
                >
                >Кстати у меня есть другой вопрос.
                >Сейчас у меня все работает, однако при перезагрузки сквида не могу запустится
                >ncsa-auth, т.е. последняя строчка в caсhe.log попытка запуска ncsa-auth. Не знаешь,
                >что может мешать?


                На счет ncsa не знаю что посоветовать !
                По поводу FORWARD где они у тебя вообще !? Покажи свои правила со всеми STATEFULL если есть




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

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