(fwd) Re: inn <-> inn problem

Andrey Gerzhov (kittle@freeland.alex-ua.com)
Sun, 17 Jan 1999 13:46:00 +0200 (EET)

-- forwarded message --
Path: freeland.alex-ua.com!routki.ki.yurteh.net!carrier.kiev.ua!srcc!Gamma.RU!ddt.demos.su!f400.n5020!f118.n5020!comp.chem.msu.su!yar
Newsgroups: fido7.ru.unix.bsd
Distribution: fido7
X-Comment-To: Vladimir Uralsky
Approved: gateway@fido7.ru
From: Yar Tikhiy <yar@comp.chem.msu.su>
X-FTN-Sender: Yar Tikhiy <Yar.Tikhiy@f118.n5020.z2.fidonet.org>
Reply-To: yar@comp.chem.msu.su
Date: Fri, 15 Jan 99 19:52:14 +0300
Subject: Re: inn <-> inn problem
Message-ID: <77nrnu$rbf$1@comp.chem.msu.su>
References: <476704194@p257.f257.n5030.z2.fidonet.ftn>
Organization: Chem. Dept. of Moscow State University
X-FTN-AREA: RU.UNIX.BSD
X-FTN-MSGID: comp.chem.msu.su 4ead8a67
X-FTN-REPLY: 2:5030/257.257@fidonet 1c69edc2
X-FTN-REPLYADDR: yar@comp.chem.msu.su
X-FTN-REPLYTO: 2:5020/118@fidonet
X-FTN-RealName: Yar Tikhiy
X-FTN-Tearline: TIN pre-1.4
X-FTN-Origin: Chem. Dept. of Moscow State University (2:5020/118@fidonet)
X-FTN-SEEN-BY: 461/33 5020/118 198 400 1425 1521
X-FTN-PATH: 5020/118
X-FTN-PATH: 5020/400
Lines: 64
Xref: freeland.alex-ua.com fido7.ru.unix.bsd:2427

Vladimir Uralsky <Vladimir.Uralsky@p257.f257.n5030.z2.fidonet.org> wrote:

VU> Есть дома inn, ньюса с провайдера берутся slurp'ом. Подскажите, как бы
VU> еще и постить обратно? Если я правильно понимаю, nntpsend умеет
VU> посылать только на innd, но, очевидно, с провайдерской стороны отвчает
VU> nnrpd. Как бы так извернуться, чтобы постить?

Hе знаю, как в slurp, а в suck есть утилита rpost, которая может
взять файл со статьей и запостить по NNRP. Далее все очевидно:
на аплинк заводится фид типа файл или эксплодер на bufchan,
получающийся batchfile подбирается скриптом send-rpost, получающимся
переделкой send-nntp:

======================================================================

- --- /news/etc/send-nntp Tue Feb 10 17:55:38 1998
+++ send-rpost Mon Aug 31 14:21:49 1998
@@ -1,12 +1,13 @@
#! /bin/sh
## $Revision: 1.18 $
-## SH script to send NNTP news out.
+## SH script to send RPOST news out.

## =()<. @<_PATH_SHELLVARS>@>()=
. /var/news/etc/innshellvars

PROGNAME=`basename $0`
LOG=${MOST_LOGS}/${PROGNAME}.log
+SUCKPATH=/usr/news/suck

## Go to where the action is, start logging
cd $BATCH
@@ -66,7 +67,12 @@
rm -f ${SITE}.work
if [ -s ${BATCHFILE} ] ; then
echo "${PROGNAME}: [$$] begin ${HOST}"
- time innxmit ${DEBUG} ${HOST} ${BATCH}/${BATCHFILE}
+ #time innxmit ${DEBUG} ${HOST} ${BATCH}/${BATCHFILE}
+ time ${SUCKPATH}/rpost ${HOST} \
+ -b ${BATCH}/${BATCHFILE} \
+ -p ${SPOOL} \
+ -d -f ${SUCKPATH}/rfilter \
+ \$\$o=${TMPDIR}/rfilter.$$ \$\$i ${TMPDIR}/rfilter.$$
echo "${PROGNAME}: [$$] end ${HOST}"
fi
fi

======================================================================

Где rfilter - тупой фильтр (надо бы сделать обработку конца хидеров)
для удаления "плохих" хидеров:

======================================================================
#!/bin/sh --

sed -e "/^NNTP-Posting-Host:/d" \
-e "/^Path:/d" \
-e "/^Xref:/d" \
$1 > $2

exit $?
======================================================================

SY, Yar
-- end of forwarded message --

-- 
С тем, что не помешает никогда,
                                               Kittle