Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Перенаправление "мертвых" ссылок на определенный сайт (DNS)

Автор: Snipper
Дата сообщения: 17.07.2002 13:08
Можно ли так настроить ДНС-сервер, чтобы на все "мертвые" ссылки шло перенаправление на определенный сайт?
Автор: EndoR
Дата сообщения: 17.07.2002 13:32
Эээ... боюсь, что нет. Можно настроить так, чтоб видеть только конкретные адреса... только это, как известно, не ДНС делает.
Автор: Snipper
Дата сообщения: 17.07.2002 13:39
EndoR

Да я сам так думаю... Была мысль- а вдруг что-то не знаю, вдруг есть какая-то возможность...
Смысл-то в чем... В сеть, отключенную от инета (по соображениям конфиденциальности) делается копия внешнего нашего сайта. А на сайте множество ссылок на другие ресурсы. Начальству не понравилось, что в ответ на эти ссылки браузер выкидывает стандартную страничку "нот фаунд". Некрасиво, типа... Заменить эту страничку на всех юзерских машинах- нереально, у нас 3500 юзеров.
Так что сегодня в 17-00 мы или докажем дирехтуру всю абсурдность его идеи, или получим клизму по самые гланды, бо дирехтур у нас чудак на ту самую букву...
Автор: UncoNNecteD
Дата сообщения: 17.07.2002 14:06
С помощью SQUID можно сделать редиректор...
Автор: life_so_good
Дата сообщения: 17.07.2002 14:08
UncoNNecteD поподробнее пожалуйста на эту тему!
Автор: UncoNNecteD
Дата сообщения: 17.07.2002 14:33
Если клиентов пропускать через SQUID (например прозрачно) то можно указать редиректор на ссылки которые не локальны.
Подробнее читаем --- http://www.linuxnews.ru/docs/showdoc.php?id=4668&thread=4668
Там про защиту от рекламы (банеров) но можно переписать скрипт, при наличии рук
Автор: Snipper
Дата сообщения: 17.07.2002 15:24
UncoNNecteD

Увы... Это усе живет у нас на Новелловской платформе.
Автор: UncoNNecteD
Дата сообщения: 17.07.2002 15:29
WEB на Новеле? На IPX'e еще небось
Пора думать о перспективах имхО!
Автор: Snipper
Дата сообщения: 17.07.2002 15:37
UncoNNecteD

Не совсем так... На 5.1, все на IP.

Автор: bossaboy
Дата сообщения: 17.07.2002 15:47
а прокси под Новелловской платформой есть какой-нить?
Автор: Crash Master
Дата сообщения: 17.07.2002 16:38
Snipper

Цитата:
Заменить эту страничку на всех юзерских машинах- нереально, у нас 3500 юзеров

Ты собираешься ложить каждому юзеру локально весь сорс сайта??
Автор: UncoNNecteD
Дата сообщения: 17.07.2002 16:43
Можно написать парсер который будет убивать/заменять все нелокальные ссылки в html-контенте!
Автор: falc0n
Дата сообщения: 17.07.2002 19:03
действительно, сквид может на error404, которая передается (если передается) www-серверами, когда страница отсутсвует, показывать то, что захочет администратор. настраивается это тривиально - одна из основных функций прокси.
Автор: Snipper
Дата сообщения: 18.07.2002 07:04
Crash Master

Конечно нет! Просто создается еще один ВЕБ-сервер, во внутренней сети.

bossaboy

Да, Novell Border Manager.
Автор: ooptimum
Дата сообщения: 18.07.2002 07:18
Либо я чего-то недопонимаю, либо одно из двух... IMHO, там должен быть локальный WWW сервак, ибо нереально, как заметил Crash Master, раздавать 3.5 тысячам юзеров сайт персонально на их машины. И, насколько знаю, любому современному WWW серванту можно указать, что он будет отдавать по, скажем, ошибке 404. Сделать спец. страничку и отдавать ее. Делов-то куча... А вы, прокси, прокси... Нафига козе баян, т.е. прокси в локалке без подключения к инету?
Автор: Crash Master
Дата сообщения: 18.07.2002 07:39
ooptimum
О локальном веб сервере с custom error я думал, но проблема в том, что как уже говорилось, на сайте есть линки. При нажатии на линк юзер будет пытатся найти другой сайт. Так что custom error на локольном серваке не поможет - это уже будет не он.
А вообще нужно запустить какую-то прогу для сканирования всего контента и изменения линков.. Правда это заработает только в том случае, если на самом сайте локальные линки писались без http://www. Тогда можно искать http://www и менять на локальный линк.
Автор: UncoNNecteD
Дата сообщения: 18.07.2002 07:56
Crash Master
Я писал об этом выше, но отнюдь необязательно ловить нелокальные - лучше ловить именно локальные, а остальные резать!
Автор: Snipper
Дата сообщения: 18.07.2002 09:26
Crash Master

Такую прогу уже пишет один наш программист. Только он не уверен, что она заработает корректно.
Кстати, сегодня на техсовете, где я поругался кое с кем, было принято решение просто повесить на входную страницу (которая не реплицируется, так как лежит вообще в другом месте) сообщение, что не все ссылки работают, типа не пугайтесь, дорогие наши юзвери.

Автор: Crash Master
Дата сообщения: 18.07.2002 09:28
Snipper
Сомневаюсь что нужно писать...
Таких прог есть в нете достаточно. (на мой взгляд)
Автор: ooptimum
Дата сообщения: 18.07.2002 10:12
Ладно, парни. Тогда такой вариант -- на клиентах в качестве адреса/порта прокси прописать адрес/порт реального WWW серванта. Я только что сам проверил на моем локальном серваке. Так вот, если я иду на любой "левый" адрес, то отдается стартовая стриница с моего сервера, а если хочу просмотреть существующую страницу на этом сервере, то все работает Ok. Чем не решение проблемы?
Автор: Snipper
Дата сообщения: 18.07.2002 10:59
ooptimum

КЛАСС!!!
Премного благодарен, мне это и в голову не приходило!!!
Автор: falc0n
Дата сообщения: 18.07.2002 11:31
Snipper
прокси на своей машине можно и поменять.
так у вас что, именно интранетовый сайт, и больше юзверям по-определению никуда не нужно ходить ? так это делается на уровне файлволла... или роутера...
Автор: UncoNNecteD
Дата сообщения: 18.07.2002 12:48
ooptimum
Решение изящное!
Только вот вопрос, а если в данный момент инет работает - то есть юзер может ходить и на другие сервера ему прокси менять чтоль?
Автор: falc0n
Дата сообщения: 18.07.2002 12:55
UncoNNecteD
ага
Автор: ooptimum
Дата сообщения: 18.07.2002 13:00
UncoNNecteD, falc0n, но изначально же было сказано, что сетка БЕЗ и-нета! Нафига тогда было бы городить этот огород с копиями их же сайта в локалке?


Добавлено
Snipper
Решение-решением, но лучше бы тебе добавить маленький скриптик в твою стартовую страницу, анализирующий текущий URL. А то, если в вашем сайты ссылки относительные (типа: ../whatever.html), то с "левыми" сайтами в начале адреса у тебя ничего работать, к сожалению, не должно. Скриптик простой, что-то типа: "если начало адреса не наше, то редирект куда надо". Спасибо за внимание.

Добавлено
Ммм... Я имел в виду, что дальше стартовой страницы уйти никуда не удастся.
Автор: falc0n
Дата сообщения: 18.07.2002 13:13
ooptimum
долго перечитывал тред.. не нашел где это сказано. покажи, а ?
короче, мне кажется что для одного сайта - надо настроить просто качтомную 404 страницу на ввв. и просто прочекать свой сайт чтобы не было ссылок наружу. всё остальное - делается только через прокси.
Автор: ooptimum
Дата сообщения: 18.07.2002 14:07
falc0n,
Третье сообщение на первой странице.

Цитата:
...
В сеть, отключенную от инета (по соображениям конфиденциальности) делается копия внешнего нашего сайта.
...
Автор: falc0n
Дата сообщения: 18.07.2002 14:28
ooptimum
а.... прошу прощения и каюсь - да, просмотрел
Автор: Snipper
Дата сообщения: 18.07.2002 15:02
falc0n

Да в том-то и дело, что с сайта идут ссылки на другие сайты. Причем, каждый раз при изменении контента ссылки могут изменяться (так как наличествуют в документах). Репликация из внешнего контура во внутренний идет раз в сутки.
Кстати, фокус с забивкой в параметрах прокси браузера адреса самого ВВВ-сервака не удался. На самом сервере лежит только стартовая пага, а весь контент приходит с лотусового сервака... А тот вообще на другой машине стоит.
Во, блин, как у нас все завернуто, я сам аж хренею...
Автор: ooptimum
Дата сообщения: 18.07.2002 23:24
Ну, тогда на перле надо скриптик написать, чтобы все тэги "A" проверять на предмет вшивости. Всех "не наших" менять на что-то свое. Кстати, а лотусовский сервак в той же локалке? Ну, которая без и-нета? По-идее должно быть так. Но в этом случае должен же быть и другой сервак, который уже в и-нет торчит. Или репликация только между двумя (внешним-внутренним) лотусовскими серваками и происходит? Хм... Хотя не важно. Другая мысль такова: использовать DHTML. Cкажем, написать на javascript небольшой скриптик, который будет подменять атрибут "onClick" всех тэгов "A" на другой скрипт, проверяющий валидность атрибута "HREF" и в случае его "левизны" возвращать "return false". проблема в том, что этот скрипт надо вставлять в каждый html файл, хотя может можно как-то извернуться с фреймами. Вобщем, надо фантазию включить. Эх, давно я веб-программированием не занимался...

Страницы: 12

Предыдущая тема: Две сетевухи Делают проблемы


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.