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


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

Автор Тема: прозрачный прокси  (Прочитано 2234 раз)

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

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: прозрачный прокси
« Ответ #15 : 28 Февраля 2013, 11:13:02 »
Тогда -j REDIRECT --to-ports 3128 а не DNAT.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн polonoid

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
  • улыбка Ubuntы
    • Просмотр профиля
Re: прозрачный прокси
« Ответ #16 : 01 Марта 2013, 10:13:23 »
Когда клиенту чётко указано работать через прокси - браузер посылает прокси запрос в "сыром" виде. Т.е. используя dns-имя, например, forum.ubuntu.ru. Прокси сам определяет ip-адрес запрашиваемого ресурса средствами DNS-серверов провайдера (у него есть к ним доступ) и работает уже с сервером.
При прозрачном прокси, клиент не подозревает о его существовании и вынужден сам узнавать IP-адрес запрашиваемого ресурса и ... А вот тут засада. Доступа-то к DNS-серверам провайдера у него нет - Вы для этого ничего не делали. А в сети ни репитера ни своего DNS-сервера так же нет (уверен на 99.9%). Вот и всё. Браузер уже на этапе поиска IP-адреса уже не может решить свою задачу. попробуйте открыть страничку http://213.108.252.153 или http://93.158.134.3 и Вы увидите знакомые очертания.

Пользователь решил продолжить мысль 27 Февраля 2013, 22:31:56:
Решить эту проблему можно, как ни странно (это же linux), несколькими способами
1. организовать свой, локальный DNS-сервер, который будет обслуживать свою домашнюю зону, а заодно получать информцию с серверов провайдера. Круто, чётко, но ... сложно в реализации даже для гуриков :) (те кто только начал считать себя гуру в линукс)
2. Поставить на шлюз (или ещё куда рядышком)репитер DNS-серверов провайдера. Он тупо получает запросы от клиентов и так же тупо тот же вопрос задаёт провайдерскому DNS-серверу и ответ возвращает клиенту. Обычно ещё и немного кеширует для ускорения работы. практически простейший вариант, который кстати описан в прикреплённой теме по расшариванию интернета. Софтина называется dnsmasq. Она бонусом ещё и раздавать адреса по DHCP умеет.
3. Пробросить все запросы от клиента к DNS-серверам провайдера. Довольно скучный вариант в основе которого работа NAT того же сервера, то есть нужно хоть чуть-чуть разбираться в работе netfilter.

в общем непонятно, установил dnsmasq
поправил его конфиг
и сразу пошли косяки с dhcp
клиенты не получают адреса
если прописывать статику то нормально

и сетевое окружение у Windows клиентов отвалилось, хотя если ручками прописать имя машины, то ее видно

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: прозрачный прокси
« Ответ #17 : 01 Марта 2013, 10:43:16 »
Вынужден повторить Ваши слова:
В общем непонятно.
Как поправили конфиг dnsmasq?

Оффлайн polonoid

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
  • улыбка Ubuntы
    • Просмотр профиля
Re: прозрачный прокси
« Ответ #18 : 01 Марта 2013, 11:04:58 »
Вынужден повторить Ваши слова:
В общем непонятно.
Как поправили конфиг dnsmasq?

ручками прописал

listen-address=127.0.0.1, 192.168.0.1
no-dhcp-interface= eth1 eth0

и все

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: прозрачный прокси
« Ответ #19 : 01 Марта 2013, 11:43:51 »

no-dhcp-interface= eth1 eth0

А что же Вы тогда ждёте?

Оффлайн polonoid

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
  • улыбка Ubuntы
    • Просмотр профиля
Re: прозрачный прокси
« Ответ #20 : 01 Марта 2013, 12:47:04 »

no-dhcp-interface= eth1 eth0

А что же Вы тогда ждёте?
ВСЁ!!!!
вроде настроил
добавил в конфиг dnsmasq
no-dhcp-interface=eth1 eth0  lo
именно с eth0

и почему то в dhcpd.conf не было строки
option routers 192.168.0.1;
её тоже добавил

на всяк случай сделал ещё dhcp сервер авторитативным
и теперь вроде почти все работает

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: прозрачный прокси
« Ответ #21 : 01 Марта 2013, 14:12:58 »
DHCP и должен быть авторитативным для своей сети. В обязательном порядке.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн polonoid

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
  • улыбка Ubuntы
    • Просмотр профиля

 

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