@blvckheart0
Начинающий кодер

Как поднять прозрачный прокси?

Имеется машинка с Ubuntu. Она должна быть в роли зеркала, то есть к ней привязан домен и при обращении к сайту по этому домену, она должна отдавать содержимое сайта на другом домене.
  • Вопрос задан
  • 141 просмотр
Решения вопроса 1
flapflapjack
@flapflapjack
на треть я прав
Возьмите любой мануал по хоспоту, найдете вcё что вам нужно. Можно сделать через прозрачный прокси на squid, можно на чистом iptables.

Если заведомо известен IP сайта, и на этом IP он один, то:
При условии что локалка ходит в интернет через вашу сетевуху eth0, а подмену вы разместили у себя на 192.168.0.1:80
iptables -A PREROUTING  -d ip_адрес_сайта/32 -i eth0 -p tcp -m tcp --dport 80 -j  DNAT --to-destination 192.168.0.1:80

и все.
Со сквидом то же самое.
Можно так же перенаправить 443 порт, но если у сайта https, то юзер не увидит сайт, пока не примет недоверенный сертификат.

НО, если вам нужно тупо редирект:
то есть к ней привязан домен и при обращении к сайту по этому домену, она должна отдавать содержимое сайта на другом домене


то чо бы вам htaccess'ом редирект не сделать то?

RewriteEngine On
RewriteCond %{HTTP_HOST} old-site.ru
RewriteRule (.*) http://new-site.ru/$1 [R=301,L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы