Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Как сделать так, чтобы весь трафик шел только через прокси-сервер Squid?

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
Boris Korenev
Гость





СообщениеДобавлено: Ср Окт 23 2002 18:27    Заголовок сообщения: Как сделать так, чтобы весь трафик шел только через прокси-сервер Squid? Ответить с цитатой

Как сделать так, чтобы весь трафик шел только через прокси-сервер Squid?
Вернуться к началу
xt



Зарегистрирован: 17.12.2002
Сообщения: 557
Откуда: Донецк, UA

СообщениеДобавлено: Ср Окт 23 2002 18:46    Заголовок сообщения: Вы хотели сказать весь WEB трафик(-)? Ответить с цитатой

subj
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Boris Korenev
Гость





СообщениеДобавлено: Ср Окт 23 2002 18:50    Заголовок сообщения: Re: Вы хотели сказать весь WEB трафик(-)? Ответить с цитатой

Да весь WWW-трафик через WWW-proxy сервер Squid. Заранее спасибо. Борис.
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Ср Окт 23 2002 21:42    Заголовок сообщения: Рассказываю (+) Ответить с цитатой

Идем на squid.opennet.ru
Ищем FAQ.
Ищем раздел про прозрачное кэширование.
Читаем.

Либо если у тебя Linux с ядром 2.4.Х, то читаем Advanced Routing How-To. Там написано как трафик заворачивать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Boris Korenev
Гость





СообщениеДобавлено: Чт Окт 24 2002 08:21    Заголовок сообщения: Re: Рассказываю (+) Ответить с цитатой

Прозрачное кэширование я не могу настроить, потомучто у меня настроена на авторизацию пользователей, которое не работает вместе с прозрачным кэшированием. Существует какой-нибудь другой вариант?
Заранее спасибо. Борис.
Вернуться к началу
AlexanderK
Гость





СообщениеДобавлено: Чт Окт 24 2002 08:32    Заголовок сообщения: настроить браузеры всех юзеров (+) Ответить с цитатой

на использование прокси.
Иначе - никак.

Настроить можно либо руками, либо запихать регедит с логин/логон скрипт, либо браузер настроить на автоопределение настроек прокси и сделать сервер, отдающий эти настройки (подробности - в техсаппорте Билли Г., там есть статья на эту тему, кажется, даже на туземном)
Вернуться к началу
Boris Korenev
Гость





СообщениеДобавлено: Чт Окт 24 2002 15:06    Заголовок сообщения: Re: настроить браузеры всех юзеров (+) Ответить с цитатой

Понятно ,что я могу так сделать, но дело в том, что если броузер не настроен, ни на прокси ни на автоопредеоение, то он все равно заходит в инет и я не смогу отследить тарфик,
и все вытекающие отсюда последствия. У меня squid установлен на маршрутизаторе под FreeBSD 4.4. Заранее спасибо. Борис.
Вернуться к началу
AlexanderK
Гость





СообщениеДобавлено: Чт Окт 24 2002 15:22    Заголовок сообщения: Ну так это совсем просто! :) (+) Ответить с цитатой

на маршрутизаторе напиши правило файерволла, запрещающее ходить наружу на порты 80, 8080, 8081.... ну и т.д.., какие в голову придут.
А лучше на все вообще Smile

И люди к тебе потянутся! Smile
Вернуться к началу
Boris Korenev
Гость





СообщениеДобавлено: Чт Окт 24 2002 18:48    Заголовок сообщения: Re: Ну так это совсем просто! :) (+) Ответить с цитатой

Я попробовал сделать как вы сказали, но почему-то squid перестал запускаться.
Может я что-то не так делаю? Не могли бы Вы написть эти правила фраервала?
Заранее спасибо. Борис.
Вернуться к началу
AlexanderK
Гость





СообщениеДобавлено: Пт Окт 25 2002 07:42    Заголовок сообщения: Именно запускаться? Или таки ходить во внешний мир? (+) Ответить с цитатой

Дано:
для определенности считаем, что карточки у нас fxp. fxp0 - внешняя, fxp1 - внутренняя
у внешней адрес x.x.x.2/32, у внутренней y.y.y.1/24

далее, методом sockstat смотришь, на каком интерфейсе фивет сквид. Пусть на внутреннем. Если не нравится, где он поселился, можешь переопределить это строкой
tcp_outgoing_address ip.add.re.ss
в squid.conf
Сойдемся на внутреннем.
пишем (компилировано из /etc/rc.firewall и пр.)

# Suck in the configuration variables.
if [ -f /etc/defaults/rc.conf ]; then
. /etc/defaults/rc.conf
elif [ -f /etc/rc.conf ]; then
. /etc/rc.conf
fi
setup_loopback () {
############
# Only in rare cases do you want to change these rules
#
${fwcmd} add 100 pass all from any to any via lo0
${fwcmd} add 200 deny all from any to 127.0.0.0/8
${fwcmd} add 300 deny ip from 127.0.0.0/8 to any
}

if [ -n "${1}" ]; then
firewall_type="${1}"
fi

############
# Set quiet mode if requested
#
case ${firewall_quiet} in
[Yy][Ee][Ss])
fwcmd="/sbin/ipfw -q"
;;
*)
fwcmd="/sbin/ipfw"
;;
esac

############
# Flush out the list before we begin.
#
${fwcmd} -f flush

############


############################
#
# Define your variables
#
oif="fxp0" #set to outside interface name
onwr="x.x.x.0/32" #set to outside network range
oip="x.x.x.2" #set to outside ip address

iif="fxp1" #set to internal interface name
inwr="y.y.y.0/24" #set to internal network range
iip="y.y.y.1" #set to internal ip address

${fwcmd} add permit tcp from $iip to any 80
${fwcmd} add permit tcp from any 80 to $iip established
${fwcmd} add permit tcp from $inwr to $iip 3128
${fwcmd} add permit tcp from $iip 3128 to $inwr established

подразумевается, что все остальное запрещено, ДНС сервер работает на самом рутере/прокси.
ну еще нужны дырки для того, чтобы bind ходил за запросами во внешний мир, получал ответы - но это уже к сквиду непосредственно не относится.

Вроде нигде не наврал, ну тут поправят, если что.
Вернуться к началу
Boris Korenev
Гость





СообщениеДобавлено: Вс Ноя 03 2002 17:20    Заголовок сообщения: Ответ на: "Именно запускаться? Или таки х..- AlexanderK- 25-10-2002 08:42" Доступ в инет только ч Ответить с цитатой

У меня на сервере FreeBSD 4.4 настроено так.

Конфигурация сети:

rl0 - внешний интерфейс
213.165.192.208/29 - внешняя сеть
213.165.192.211 - IP-адрес внешнего интерфейса

xl0 - внутренний интерфейс
192.168.1.0/24 - внутренняя сеть
192.168.1.202 - IP-адрес внутреннего интерфейса


Правило для Firewall:

---------------------------------
#!/bin/sh
# Firewall rules
#

fwcmd="/sbin/ipfw"

oif="rl0" #set to outside interface name
onwr="213.165.192.208/29" #set to outside network range
oip="213.165.192.211" #set to outside ip address

iif="xl0" #set to internal interface name
inwr="192.168.1.0/24" #set to internal network range
iip="192.168.1.202" #set to internal ip address

${fwcmd} -f flush

${fwcmd} add divert natd all from any to any via ${oif}

${fwcmd} add permit tcp from $iip to any 80
${fwcmd} add permit tcp from any 80 to $iip established

${fwcmd} add permit tcp from $inwr to $iip 3128
${fwcmd} add permit tcp from $iip 3128 to $inwr established

${fwcmd} add deny all from any to any
---------------------------------

После загрузки сервера выдается сообщение:

ns natd[117]: failed to write packet back (Permission denied)

Что я не так делаю?
Заранее спасибо. Борис.
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...