_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
From : Igor V. Mokrushin 2:5020/400 10 Apr 98 16:30:08
Subj : Re: Proxy Server for Linux
________________________________________________________________________________
From: igor@aria.aif.ru (Igor V. Mokrushin)
In article <892166486@f524.n5030.z2.ftn>,
Nickolas Grebnev <Nickolas.Grebnev@f524.n5030.z2.fidonet.org> writes:
>Приветствую, уважаемый(ая,oe,ые) Igor!
>Cpеда Апpель 01 1998, Igor V. Mokrushin wrote to All:
>
> IVM> Если не хочеш со Сквидярой разбираться, есть даже очень не плохой --
> IVM> Delegate. Умеет все -- HTTP/FTP/NNTP/SOCKS5...., а главное,
> IVM> настраиваеться легко, так же как и сквидяра кешировать умеет, но я не
> IVM> использую кеш, место под него дофига нужно выделять!!! Есть дистанционная
> IVM> настройка через броузер, можно статистику посмотреть и многое другое,
> IVM> последняя версия -- 5.1.1. Вообщем все что нужно, да еще в одном
> IVM> флаконе:)
>
>может ты расскажеш, как это чудо настраивать ( со своими конфигами, плиз)
>а то я в японском нихрена не понимаю, а там большая часть примеров именно на
>нем :)
>
> With best regards,
> Nickolas.
Да вообщем-то, я тоже японского незнаю:). Там есть на английском
./doc/Manual.txt -- и его достаточно!!! Если влом разбираться самому,
то лови небольшой FAQ собственного сочинения:
1) Зайти на http://www.etl.go.jp/delegate -- почитать возможности и последние
изменения к Delegate (последняя версия 5.2.1 от 08.04.98)
2) Hа ftp://ftp.etl.go.jp/pub/DeleGate взять файл delegate5.2.*.tar.gz
3) Развернуть все это хозяйство (ну скажем в /etc/local/src) и поправить
Makefile в строчках MKMKMK=mkmkmk.exe --> ./mkmkmk и MKMAKE=mkmake.exe -->
./mkmake (естествено за место *.exe на ./*, во FreeBSD -- делать этого не
пришлось), этот Makefile лежит в общем каталоге DeleGate'а.
4) Сказать make, и ждать когда откомпелиться не обращая внимания на всякие
warning'и и т.п.
5) После компиляции нужно из дериктории /src DeleGate'а скопировать все
откомпиленные файлы в /usr/local/bin.
Вот в принципе и все по части сборки и установки DeleGate'а.
6) Hастройка. В директории дестрибутива есть /doc/Manual.txt -- это собственно
man по конфигурации DeleGate'а!
7) Привожу свой пример запуска DeleGate'а как Proxy для FTP/HTTP/NNTP
#!/bin/sh
delegated -P8080 RELIABLE=xxx.xxx.xxx.xxx/255.255.255.0
delegated -P8021 SERVER=ftp RELIABLE=xxx.xxx.xxx.xxx/255.255.255.0
delegated -P119 SERVER=nntp://-.-/ RELIABLE=xxx.xxx.xxx.xxx/255.255.255.0
MOUNT="= nntp://ddt.demos.su/"
MOUNT="= nntp://news/"
8) Пояснения. xxx.xxx.xxx.xxx -- IP адрес вашей сетки(обычно HОЛЬ наконце:))
Первая строка запуска говорит о том, что запущен HTTP прокси на порт 8080,
и распространяются привелегии только на вашу сетку xxx.xxx.xxx.xxx.
(Эти настройки у меня аж с 4.0.0 версии, в последних версиях добавлены
дополнительные команды и улучшено секьюрити). Вторая строка запускает
FTP Proxy на порт 8021 (Для всяких там WSFTP,CUTE FTP и т.п. которые
умеют работать через фиревал прокси). Третья -- это хитрая штука(!),
запускает прокси на 119 порт и монтирует ньюс сервера (в данном случае
их два), когда пользователь заходит на такой сервер, то видит слияние
из N ньюс серверов как один ваш!!!
9) Я не стал включать кеши и ряд других сервисных возможностей DeleGate'а
из-за ненужности мне, а умеет он многое!!!В последних версиях умеет
строить SOCKS v.5 -- это кому нужно. Я правда использую родной от NEC'a.
Все таки Более подробно смотрите в п.1 и п.6!!!
И вроде бы должен уметь делать прозрачный прокси для IRC (DCC) c монтиро-
ванием нужных вам IRC серверов, по подобию как у меня с NNTP, но я этого
еще не проверял!
P.S. Hу вот вроде бы и все, для чайников -- DeleGate самое то!!!