Jump to content

Recommended Posts

Posted

У меня в локалке стоит сервак с WinRoute, раздающий инет страждущим, через прокси.

Можно ли сделать так, чтобы юзеры, набирающие у себя определенный web-адрес, например http://my-lan.org , попадали бы не в и-нет, а на одну из машин в локальной сети, на которой будет запущен www- сервер?

Posted

Ну а в чем проблема-то? Если по понятиям :-) - организуешь доменную зону, настраиваешь серверы имен и ставишь http-сервер на любую машину с реальным IP, либо форвардишь нужные порты с машины с реальным IP на машину с нереальным IP. Реальный IP хоть один у тебя должен быть. Зарегистрировать домен - смешных денег стоит. Если на вторичный сервер имен нету адреса - поговори с провайдером, многие провайдеры у себя вторичный сервер для клиентов бесплатно предоставляют.

Posted
Если речь идет только о локальных юзерах, то и регистрировать ничего не надо, просто прописать в ДНС

Вопрос не в этом! Отвечаю: в винроуте НИКАК! IE смотрит на прокси! Прокси в винроуте не умеет исключить адреса и перенаправить на какой то адрес! Это задача IE! Необходимо на каждом компе сформировать список серверов, для которых не использовать прокси!

Posted
Если речь идет только о локальных юзерах, то и регистрировать ничего не надо, просто прописать в ДНС

Можно и так, только нафиг оно надо, если нормальный домен организовать - копеечное дело. А на левом домене возникнут два момента: а) нужно перекрыть юзерам выход на все серверы имен, кроме своего, дабы они надежно попадали на нужный адрес; б) если будет реальный адрес, совпадающий с левым,- юзеры на него смогут попасть только зная IP-адрес.

Posted
Вопрос не в этом! Отвечаю: в винроуте НИКАК!

 

Ну и забудь ты о всяких винрутах и о Виндовс* тоже как о страшном сне.

 

 

* Как о маршрутизаторе. Десктоп из Виндовз вполне приличный.

Posted

В Winroute можно. У тебя прокси с винроутом напрямую подключен к интернет или каскадируется? Если каскадируется, то никак. Если не каскадируется, где находится сервер DNS? Если не у тебя, то сделай кэширующий DNS у себя. Не используй DNS винроута (он только умеет перенаправлять) и microsoft DNS (более глючного сервера я не видел). Лучше всего BIND (http://www.bind.org - там есть дистрибутив для win32) Он легко настраивается. Создаешь на нем нужную зону и указываешь в ней айпишник сервера, на который будешь перенаправлять. Да и свой DNS обычно быстрее работает, чем DNS провайдера. И воротить можно, че угодно.

Posted

А нет ли какого нибудь компактного прокси, у которого есть эта функция - перенаправлять на другой сервер? Я бы поставил его как "прокладку" между юзерами и WinRoute.

Posted
А нет ли какого нибудь компактного прокси, у которого есть эта функция - перенаправлять на другой сервер? Я бы поставил его как "прокладку" между юзерами и WinRoute.

 

А чем BIND не устраивает?

Posted

Насколько я понял ситуацию:

 

Юзер набирает www.mylan.ru, на который НЕ НАДО, ЧТОБЫ ШЛО ЧЕРЕЗ ПРОКСИ??

 

У мня есть пример скрипта для IE, который в зависимости от IP хоста, запрашиваемого IE говорит ему (IE) идти через прокси или напрямую.

Posted

function FindProxyForURL(url, host) {

 

if( shExpMatch(url,"https://statserv.mplik.ru/*") )

return "DIRECT";

// return "PROXY proxy.mplik.ru:3128; DIRECT";

 

// все-равно не кешируем SSL

if (url.substring(0, 6) == "https:")

return "DIRECT";

 

if (isPlainHostName(host))

return "DIRECT";

 

if (!isResolvable(host))

return "DIRECT";

 

// антиглюкатор против IE4:

if( shExpMatch(url,"ftp://ftp.mplik.ru/*") )

return "PROXY proxy.mplik.ru:3128; DIRECT";

 

if( isInNet(host, "127.0.0.0", "255.255.255.0") )

return "DIRECT";

 

if( isInNet(host, "192.168.0.0", "255.255.0.0") )

return "DIRECT";

 

// сети УР

if( isInNet(host, "195.58.0.0", "255.255.224.0") ||

isInNet(host, "212.23.64.0", "255.255.224.0") ||

isInNet(host, "194.226.144.0", "255.255.240.0") ||

isInNet(host, "194.58.114.0", "255.255.254.0") ||

isInNet(host, "193.124.176.0", "255.255.255.0") ||

isInNet(host, "194.190.34.0", "255.255.255.0") ||

isInNet(host, "194.135.175.0", "255.255.255.0") )

return "DIRECT";

 

return "PROXY proxy.mplik.ru:3128; DIRECT";

}

 

Копируешь это в файл, ложишь в сеть, указваешь к нему полный путь в ослике, например: http://www.myhost.ru/autoproxy

 

И всё.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.