LINUX.ORG.RU

Как сделать чтобы все хосты на машине разрешались к одному и тому же серверу?


0

0

Доброго времени суток.
Задача такая, есть клиентский компьютер и есть Web-сервер, нужно чтобы все HTTP запросы к сайтам идущие с клиентского компьютера перенаправлялись на один и тот же Web-сервер.
Это можно реализовать так
1) Поставить свои DNS сервера, и прописать у клиента в resolv.conf
Тогда возникает вопрос - как заставить DNS Сервера резольвить все домены только в один ip (тот же самый bind)?
2) В файле hosts прописать разрешение, но опять же как? Может какими-нибудь регулярными выражениями?
P.S. Не будет ли помех в этой схеме если клиент будет использовать Proxy сервера для доступа к Web?
Будут ли в случае использования Proxy все хосты в этой схеме так же резольвиться на один и тот же Web-сервер?

А что вы будете делать с умниками, которые будут набирать не имена, а адреса серверов?

mk
()

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

anonymous
()

если есть доступ к шлюзу через который клиент ходит в инет ( и там стоит линукс), то можно сделать DNAT:

например:

iptables -t nat -I POSTROUTING -p tcp -s клиентский_комп --dport 80 -j DNAT --to-destination наш_веб_сервер

>P.S. Не будет ли помех в этой схеме если клиент будет использовать Proxy сервера для доступа к Web?

нет. если прокси-сервер не на 80 порту.

>Будут ли в случае использования Proxy все хосты в этой схеме так же резольвиться на один и тот же Web-сервер?

нет(

Nao ★★★★★
()

>Будут ли в случае использования Proxy все хосты в этой схеме так же резольвиться на один и тот же Web-сервер?

Впринципе можно можно поднять свой прокси-сервер и редиректить туда.

Nao ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.