ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: "Вадим Илларионов" <master@usib.irkps.ru>
To: community@lists.altlinux.org
Subject: Re: [Comm] ftp proxy
Date: Mon, 27 Feb 2006 08:41:07 +0800
Message-ID: <dtthr3$uda$1@sea.gmane.org> (raw)
In-Reply-To: <43FC6202.5020506@tut.by>

Anatoli Kulikouski wrote:

> ALT Linux 2.4 Master + updates, ядро не менял. Фрокс
> пробовал многократно. Нужен именно в режиме прозрачного
> прокси. И альтовский и самосборный, и инит-скрипты
> егойные менял (в этой рассылке было) -- не работает ни в какую!
> Причина - ipchains-совместимое ядро -- в /usr/share/doc/frox... об
> этом пишется.
> Вопрос: есть ли опыт использования фрокса как прозрачного прокси
> в ALT Linux Master? С каким ядром?

Именно в Мастере-2.4 и пользую.
$ uname -r
2.4.26-std-up-alt13

$ rpm -q frox
frox-0.7.18-alt1

Собирал сам, из Сизифовского сырец-рпм.

Конфиг:
$ grep -v ^# /etc/frox.conf | grep -v ^$
Port 2121
User ftp
Group ftpadmin
WorkingDir /var/lib/frox
LogLevel 20
LogFile /var/log/frox/frox.log
APConv yes
BounceDefend yes
AllowNonASCII yes
CacheModule HTTP
HTTPProxy localhost:3128
MinCacheSize 5
CacheAll yes
MaxForks 10
MaxForksPerHost 4
ACL Allow 192.168.0.0/24 - *
ACL Allow 192.168.1.0/24 - *

Инит-скрипт:
$ grep -v ^# /etc/init.d/frox | grep -v ^$
WITHOUT_RC_COMPAT=1
. /etc/init.d/functions
DAEMON=frox
CONFIG=/etc/$DAEMON.conf
LOCKFILE=/var/lock/subsys/$DAEMON
USER=ftp
RETVAL=0
start(){
        start_daemon --lockfile "$LOCKFILE" --expect-user $USER -- $DAEMON
-f $CONFIG
        RETVAL=$?
        return $RETVAL
}
stop(){
        stop_daemon  --lockfile "$LOCKFILE" --expect-user $USER -- $DAEMON
        RETVAL=$?
        return $RETVAL
}
restart(){
        stop
        start
}
case "$1" in
        start|stop|restart)
                $1
        ;;
        condstop)
                [ -e "$LOCKFILE" ] && stop
        ;;
        condrestart)
                [ -e "$LOCKFILE" ] && restart
        ;;
        status)
                status --expect-user $USER -- $DAEMON
                RETVAL=$?
        ;;
        *)      msg_usage "${0##*/} {start|stop|restart|condstop
condrestart|status}"
                RETVAL=1
esac
exit $RETVAL


Прозрачность обеспечена так:

FILTER=/sbin/iptables
PostalIF=eth0
Postal=192.168.0.0/24
PKDIF=eth1
PKD=192.168.1.0/24
InetIF=eth2
HTTP=http,webcache,tproxy
Squid=3128
Frox=2121
$FILTER -t nat -A PREROUTING -i $PostalIF -s $Postal -d ! $Postal -p tcp -m
multiport --dports $HTTP -j REDIRECT --to $Squid
$FILTER -t nat -A PREROUTING -i $PostalIF -s $Postal -d ! $Postal -p tcp
--dport ftp -j REDIRECT --to $Frox
$FILTER -t nat -A PREROUTING -i $PKDIF -s $PKD -p tcp -m multiport --dports
$HTTP -j REDIRECT --to $Squid
$FILTER -t nat -A PREROUTING -i $PKDIF -s $PKD -p tcp --dport ftp -j
REDIRECT --to $Frox
_______________________
С уважением,
Вадим Илларионов
системный администратор
Усолье-Сибирский почтамт
JID: см. <mailto:>
UIN: 7899517
Телефоны:
Мобильный +7 904 658-4154
Рабочий   +7 39543 444-00



  reply	other threads:[~2006-02-27  0:41 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-02-21 16:45 Andrii Dobrovol`s`kii
2006-02-22  2:20 ` Вадим Илларионов
2006-02-22 13:07   ` Anatoli Kulikouski
2006-02-27  0:41     ` Вадим Илларионов [this message]
2006-02-27 19:53       ` "А. Куликовский"
2006-02-28  0:37         ` Вадим Илларионов

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='dtthr3$uda$1@sea.gmane.org' \
    --to=master@usib.irkps.ru \
    --cc=community@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git