Discussion:
Könnte einen Server mit nativem IPv6 beisteuern. Interesse?
(zu alt für eine Antwort)
Gerold Strobel
vor 17 Jahren
Permalink
Hi

Sofern ihr Interesse habt könnte ich einen INN auf nem Server mit
nativer IPv6 Unterstützung (also kein Tunnel) bereitstellen.

Der Rechner steht bei OVH in Frankreich. Wer mal ping6 machen will:
news.ipv6.12mv2.de oder ping news.12mv2.de (nur zum pingen, INN läuft
nicht).

Hab mir das so gedacht:
Mein Newsserver peert über IPv4 mit dem Rest von Opennews und über IPv6
mit IPv6-fähigen Newsservern (hab den einen oder anderen schon im Sinn).
Dazu dient er als Anlaufstelle für alle IPv6 Clients, weniger bis gar
nicht für solche über IPv4.

Allerdings bräuchte ich Hilfe beim Einrichten vom INN. Hab das mal
probiert und mit Hängen und Würgen hat's irgendwie halbwegs funktioniert.
Irgendwie ist der INN komplizierter in der Einrichtung als nen Apache :-)
Viktor Kafke
vor 17 Jahren
Permalink
Post by Gerold Strobel
Sofern ihr Interesse habt könnte ich einen INN auf nem Server mit
nativer IPv6 Unterstützung (also kein Tunnel) bereitstellen.
Gerne, jede Unterstützung ist willkommen. Die bisherigen Reader-Server
sind zwar nicht gerade überlastet - aber gegen weitere spricht IMHO
nichts.
Post by Gerold Strobel
news.ipv6.12mv2.de oder ping news.12mv2.de (nur zum pingen, INN läuft
nicht).
Da ich selbst derzeit nur über Tunnel an IPv6 komme, sagen die
Ping-Zeiten da wohl nicht viel aus. Ping von einem sixxs-Tunnel aus
liegt bei rund 48ms (zu news2 ebenfalls über Tunnel bei rund 24ms).
Spielt aber nicht wirklich eine Rolle.
Post by Gerold Strobel
Mein Newsserver peert über IPv4 mit dem Rest von Opennews und über IPv6
mit IPv6-fähigen Newsservern (hab den einen oder anderen schon im Sinn).
Dazu dient er als Anlaufstelle für alle IPv6 Clients, weniger bis gar
nicht für solche über IPv4.
Das entwickelt sich. Setze den Server erstmal auf und binde ihn breit
an - nicht nur innerhalb des ONNO sondern auch und gerade extern. Ihn
auch für Reader zu öffnen sollte dann erst der nächste Schritt sein.
Post by Gerold Strobel
Allerdings bräuchte ich Hilfe beim Einrichten vom INN. Hab das mal
probiert und mit Hängen und Würgen hat's irgendwie halbwegs funktioniert.
Irgendwie ist der INN komplizierter in der Einrichtung als nen Apache :-)
Mittlerweile wohl ein Standardwerk:
http://kris.koehntopp.de/artikel/usenet/

Ansonsten je nach Distribution:
https://www.open-news-network.org/cgi-bin/moin.cgi/IPv6?highlight=(ipv6)
um INN evtl. überhault v6-fähig (z.B. bei SuSE) zu machen (die URL ist
derzeit ausgerechnet per IPv6 derzeit nicht erreichbar).

Gezielte Hilfe bekommst Du natürlich auch hier oder in unseren
Mailing-Listen. Dazu bitte mal
https://lists.mb-net.net/
aufsuchen und zumindest für opennews.list anmelden. Arnold oder
Michael schalten Dich dann bestimmt frei.
--
Vik...
Marcel Pennewiß
vor 17 Jahren
Permalink
Post by Viktor Kafke
Post by Gerold Strobel
Sofern ihr Interesse habt könnte ich einen INN auf nem Server mit
nativer IPv6 Unterstützung (also kein Tunnel) bereitstellen.
Gerne, jede Unterstützung ist willkommen. Die bisherigen Reader-Server
sind zwar nicht gerade überlastet - aber gegen weitere spricht IMHO
nichts.
Nur mal so aus reinem Interesse. Was machen die aktuellen Server denn
für Traffic im Monat? Sofern das kein Geheimnis ist.

Marcel
Viktor Kafke
vor 17 Jahren
Permalink
Post by Marcel Pennewiß
Nur mal so aus reinem Interesse. Was machen die aktuellen Server denn
für Traffic im Monat? Sofern das kein Geheimnis ist.
news3 (news.visyn.net) hatte im Mai rund 31 GB IN und knapp 34 GB out.
Führt nur Textgruppen (derzeit rund 16.000). Ist also lächerlich.

Hängt natürlich stark davon ab, wieviele Peers Du hast und wie diese
selbst angebunden sind. Mein feeder hat z.B. erheblich weniger
Traffic, weil er nur mit sehr großen Sites peert, die ihrerseits
hervorragend angebunden sind (t-online, erje.net, xsnews.nl etc).

Siehe Statistik der letzten Wochen http://news.visyn.net/
--
Vik...
Petr Koval
vor 17 Jahren
Permalink
Viktor Kafke wrote:

[..]
Post by Viktor Kafke
https://www.open-news-network.org/cgi-bin/moin.cgi/IPv6?highlight=(ipv6)
um INN evtl. überhault v6-fähig (z.B. bei SuSE) zu machen (die URL ist
derzeit ausgerechnet per IPv6 derzeit nicht erreichbar).
Hi

wurden ebenfalls die Möglichkeiten von
a) rpm --rebuild (rebuild von RPM mit anderen configure Options)
b) rpm --rebuild inkl. patch
geprüft?

allg. Beispiel von b) http://bradthemad.org/tech/notes/patching_rpms.php
man rpm weitere Details zu rpm rebuild aus rpms

Petr
Arnold Schiller
vor 17 Jahren
Permalink
[..]
Post by Viktor Kafke
https://www.open-news-network.org/cgi-bin/moin.cgi/IPv6?highlight=
(ipv6)
Post by Viktor Kafke
um INN evtl. überhault v6-fähig (z.B. bei SuSE) zu machen (die URL ist
derzeit ausgerechnet per IPv6 derzeit nicht erreichbar).
Hi
wurden ebenfalls die Möglichkeiten von a) rpm --rebuild (rebuild von RPM
mit anderen configure Options) b) rpm --rebuild inkl. patch
geprüft?
--- begin ---
#
# spec file for package inn (Version 2.4.3)
#
# Copyright (c) 2004 SUSE LINUX AG, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://www.suse.de/feedback/
#

# neededforbuild pam-devel postfix

BuildRequires: aaa_base acl attr bash bind-utils bison bzip2 coreutils
cpio cpp cracklib cvs cyrus-sasl db devs diffutils e2fsprogs file
filesystem fillup findutils flex gawk gdbm-devel glibc glibc-devel glibc-
locale gpm grep groff gzip info insserv kbd less libacl libattr libgcc
libselinux libstdc++ libxcrypt m4 make man mktemp module-init-tools
ncurses ncurses-devel net-tools netcfg openldap2-client openssl pam pam-
modules patch permissions popt procinfo procps psmisc pwdutils rcs
readline sed strace syslogd sysvinit tar tcpd texinfo timezone unzip util-
linux vim zlib zlib-devel autoconf automake binutils gcc gdbm gettext
libtool pam-devel perl postfix rpm

Name: inn
Summary: InterNetNews
License: Other License(s), see package
Group: Productivity/Networking/News/Servers
Provides: inn_pkg nntp_daemon
Conflicts: cnews nntpd mininews
PreReq: perl %fillup_prereq %insserv_prereq
Autoreqprov: on
Version: 2.4.3
Release: 33
%define PatchVersion -%{version}
Source: inn%{PatchVersion}.tar.bz2
Source1: doc-inn.tar.bz2
Source2: pubring.pgp
Source3: inn-emptydb.tar.gz
Source4: inn.reg
Patch: inn-%{version}.dif
#
BuildRoot: %{_tmppath}/%{name}-%{version}-build
#

%description
Rich Salz's InterNetNews news transport system.



Authors:
--------
Rich Salz <***@osf.org>
Andreas Klemm <***@knobel.gun.de>
Vince Skahan <***@atc.boeing.com>
Arjan de Vet <***@adv.win.tue.nl>

%package -n mininews
Summary: Inews - post news from an NNTP client
Group: Productivity/Networking/News/Utilities
Provides: nntp_daemon
Autoreqprov: on

%description -n mininews
Inews - post news from an NNTP client

Authors:
--------
Rich Salz <***@osf.org>

%prep
%setup -n inn%{PatchVersion}
%setup -n inn%{PatchVersion} -D -T -a 1
%setup -n inn%{PatchVersion} -D -T -a 3
%patch -P 0
cp -a $RPM_SOURCE_DIR/pubring.pgp .

%build
%{?suse_update_config:%{suse_update_config -f support}}
rm configure
autoconf
LDFLAGS="-s" CFLAGS="$RPM_OPT_FLAGS -pipe -fno-strict-aliasing" ./
configure \
--enable-dual-socket \
--enable-uucp-rnews \
--enable-setgid-inews \
--prefix=/usr/lib/news \
--mandir=%{_mandir} \
--disable-shared \
--enable-ipv6 \
--with-openssl \
--enable-tagged-hash \
--with-perl \
--with-sendmail=/usr/sbin/sendmail \
--with-news-user=news \
--with-news-group=news \
--with-news-master=news \
--with-etc-dir=/etc/news \
--with-db-dir=/var/lib/news \
--with-run-dir=/var/run/news \
--with-log-dir=/var/log/news \
--with-spool-dir=/var/spool/news \
--with-tmp-dir=/var/spool/news/tmp
make

%install
%{?buildroot:rm -rf $RPM_BUILD_ROOT}
mkdir -p %{buildroot}/etc
mkdir -p %{buildroot}/usr/lib
mkdir -p %{buildroot}/usr/bin
mkdir -p %{buildroot}/var/lib
mkdir -p %{buildroot}/var/log
mkdir -p %{buildroot}/var/spool
mkdir -p %{buildroot}%{_mandir}
#
make DESTDIR=%{buildroot} install
gzip -f9 %{buildroot}%{_mandir}/*/*
chmod 444 %{buildroot}/usr/lib/news/lib/libinn.a
chmod 444 %{buildroot}/usr/lib/news/lib/libstorage.a
chown 0:0 %{buildroot}/usr/lib/news
chown 0:0 %{buildroot}/usr/lib/news/bin
#
#
#
%define installnews install -o news -g news -m
%define installroot install -o root -g root -m
%{installnews} 0644 subscriptions %{buildroot}/etc/news
%{installnews} 0644 distributions %{buildroot}/etc/news
%{installnews} 0644 crontab.sample %{buildroot}/etc/news
%{installnews} 0644 profile %{buildroot}/etc/news/.profile
%{installnews} 0755 -d %{buildroot}/etc/news/.pgp
%{installnews} 0600 pubring.pgp %{buildroot}/etc/news/.pgp
%{installnews} 0644 samples/send-uucp.cf %{buildroot}/etc/news
%{installnews} 0755 -d %{buildroot}/var/log/news/http
%{installnews} 0755 -d %{buildroot}/var/log/news/http/
pics
%{installnews} 0555 convertspool %{buildroot}/usr/lib/news/bin
%{installnews} 0755 -d %{buildroot}/usr/lib/news/include
%{installnews} 0755 -d %{buildroot}/usr/lib/news/include/
inn
%{installnews} 0644 include/clibrary.h %{buildroot}/usr/lib/news/
include
%{installnews} 0644 include/config.h %{buildroot}/usr/lib/news/
include
%{installnews} 0644 include/dbz.h %{buildroot}/usr/lib/news/
include
%{installnews} 0644 include/libinn.h %{buildroot}/usr/lib/news/
include
%{installnews} 0644 include/storage.h %{buildroot}/usr/lib/news/
include
%{installnews} 0644 include/inn/defines.h %{buildroot}/usr/lib/news/
include/inn
%{installnews} 0644 include/inn/system.h %{buildroot}/usr/lib/news/
include/inn
%{installnews} 0644 include/inn/history.h %{buildroot}/usr/lib/news/
include/inn
#
#
#
%{installnews} 0644 inn-emptydb/* %{buildroot}/var/lib/news
%{installnews} 0755 -d %{buildroot}/var/lib/news/backoff
#
# compat links
#
ln -sf bin/inews %{buildroot}/usr/lib/news/inews
ln -sf ../lib/news/bin/inews %{buildroot}/usr/bin/inews
ln -sf ../lib/news/bin/rnews %{buildroot}/usr/bin/rnews
#
# other links
#
ln -sf ../innfeed.status %{buildroot}/var/log/news/http/
innfeed.status.txt
ln -sf ../inn.status %{buildroot}/var/log/news/http/
inn.status.txt
#
#
#
mkdir -p %{buildroot}/etc/init.d
%{installnews} 0550 rc %{buildroot}/etc/init.d/inn
mkdir -p %{buildroot}/usr/sbin
ln -sf ../../etc/init.d/inn %{buildroot}/usr/sbin/rcinn
#
touch %{buildroot}/var/log/news/news
touch %{buildroot}/var/log/news/news.notice
touch %{buildroot}/var/log/news/news.err
touch %{buildroot}/var/log/news/news.crit
touch %{buildroot}/var/log/news/inn.status
touch %{buildroot}/var/log/news/innfeed.status
#
# SLP regfile
#
%{installroot} 0755 -d $RPM_BUILD_ROOT/etc/slp.reg.d
%{installroot} 0644 %{SOURCE4} $RPM_BUILD_ROOT/etc/slp.reg.d/
#
# build filelist
#
%define filelist %{name}-filelist
find %{buildroot} -type d -printf "/%%P\n" | awk '
! /^\/(etc|usr\/lib|var\/lib|var\/log|var\/spool|var\/run)\/news/ { next }
$0 == "/etc/news" { next }
$0 == "/usr/lib/news" { next }
$0 == "/var/lib/news" { next }
{ pfx="" }
$0 == "/etc/news" { pfx="%attr(750,news,news) " }
{ print "%dir " pfx $0 }
' > %{filelist}
find %{buildroot} ! -type d -printf "/%%P\n" | awk '
{ pfx="" }
$0 == "/etc/init.d/inn" { pfx="%attr(750,root,news) %
config " }
$0 == "/usr/lib/news/bin/inews" { pfx="%attr(2555,news,news) " }
$0 == "/usr/lib/news/bin/rnews" { pfx="%attr(4550,news,uucp) " }
$0 == "/usr/lib/news/bin/inndstart" { pfx="%attr(4554,root,news) " }
$0 == "/usr/lib/news/bin/startinnfeed" { pfx="%attr(0555,root,news) " }
/^\/(etc\/news|usr\/lib\/news\/bin\/filter|var\/lib\/news)\// {
pfx="%config(noreplace) "pfx
}
/\/man\/man/ {
pfx="%doc %attr(444,root,root) "pfx
}
/^\/var\/log\/news\/(news|inn\.status|innfeed\.status)/ {
pfx="%ghost %attr(644,news,news) "pfx
}
{ print pfx $0 }
' >> %{filelist}
#
#
#

%pre
test -f var/log/news && mv var/log/news var/log/news.bak
exit 0

%post
mkdir -p var/log/news
touch var/log/news/news.notice
touch var/log/news/news.err
touch var/log/news/news.crit
touch var/log/news/news
touch var/log/news/inn.status
touch var/log/news/innfeed.status
chown news:news var/log/news/news.notice var/log/news/news.err var/log/
news/news.crit var/log/news/news var/log/news/inn.status var/log/news/
innfeed.status
if test -e usr/lib/news/bin/control/version ; then
rm -f etc/news/inn.conf.OLD
usr/lib/news/bin/innupgrade etc/news
fi
# killall -q -HUP syslogd >/dev/null 2>&1 || :
%{fillup_and_insserv inn}

%preun
%stop_on_removal inn

%postun
%restart_on_update inn
%{insserv_cleanup}

%files -f %{filelist}
%dir /etc/slp.reg.d
%config(noreplace) /etc/slp.reg.d/inn.reg
%doc CONTRIBUTORS LICENSE ChangeLog INSTALL NEWS README*
%doc doc-inn/*

%files -n mininews
%config(noreplace) /etc/news/inn.conf
%dir /usr/lib/news/bin
%attr(4550,news,uucp) /usr/lib/news/bin/rnews
%attr(2555,news,news) /usr/lib/news/bin/inews
/usr/bin/[ri]news
/usr/lib/news/[ri]news
%doc %{_mandir}/*/inn.conf.*
%doc %{_mandir}/*/[ri]news.*

--- end spec ---

Und damit ist natürlich ein rpm ---rebuild für eine SuSE 9.X möglich.
Im Prinzip muss man sich nur das spec der entsprechenden Distri
raussuchen und "--enable-ipv6 \" an der entsprechenden Stelle
reindonnern, das ist nämlich das einzige was fehlt und ich verstehe
nicht, waurm bei den Distribution das nicht schon längst Standard ist.

Speichertechnisch sollte das wohl keine Unterschied machen und auch sonst
dürfte ipv6 bei dem INN stable sein. Bei einem Uralt-Paket wie inn sind
imho da jetzt auch bei ipv6 nicht die Sicherheitslücken und ipv6 gibt es
darin auch nicht gerade seit gestern.

Grüße,
Arnold

Arnold Schiller
vor 17 Jahren
Permalink
Post by Gerold Strobel
Allerdings bräuchte ich Hilfe beim Einrichten vom INN.
Sollte kein Problem sein.
Post by Gerold Strobel
Hab das mal probiert und mit Hängen und Würgen hat's irgendwie halbwegs funktioniert.
Na funktioniert ist doch schon mal nicht schlecht. Was war denn das
Hängen und das Würgen, es gibt da so manches Binary bei so mancher
Distribution, das kein ipv6 unterstützt, da hilft dann nur INN selbst
compilen
http://www.open-news-network.org/cgi-bin/moin.cgi/IPv6
Post by Gerold Strobel
Irgendwie ist der INN komplizierter in der Einrichtung als nen Apache :-)
Hmm, empfinde ich nicht so, der Newsserver auf code-werk.net ist weit
wartungsärmer als der Webserver. Einmal eingerichtet rennt der INN recht
klaglos. Hin und wieder einen Feed hinzu oder einen wegnehmen,
http://www.open-news-network.org/cgi-bin/moin.cgi/EstablishFeed
und vielleicht mal eine Filterregel anpassen:
http://www.open-news-network.org/cgi-bin/moin.cgi/CleanFeed
Die readers.conf könnte nur aus:
auth "opennewsldap" {
hosts: "*"
key: "opennewsldap"
auth: "ldapcheck -s auth.open-news-network.org"
}

access "opennewsldap" {
users: *
key: "opennewsldap"
newsgroups: "!control,!junk,news.*,at.*,oesterreich.*,ch.*,hamster.*,de.*,!de.alt.dateien,opennews.*,open-nntp.*,newbie-net.*,bwnet.test,hamburg.*"
access: RPA
}

bestehen eventuell die Gruppen anpassen, was man halt so führt.
http://www.open-news-network.org/cgi-bin/moin.cgi/LDAPAuthentication
Ausser dem pathalias:
pathalias: open-news-network.org
sollte es die Standard inn.conf mit ein paar Modifikationen für cycbuffs
tun:
http://kris.koehntopp.de/artikel/usenet/

Geht man nach Kris Artikel genauso vor sollte er eigentlich ohne Probleme
rennen, aber vielleicht übersehe ich irgendetwas, irgendeinen Gedanken,
denn ich noch nicht hatte, was man falsch machen könnte.

Wie gesagt, wenn ipv6 nicht klappt, dann liegt das zumeist am falschen
bin, selbst die SuSE 10.3 soll laut gerücht immer noch kein IPv6 können.

Grüße,
Arnold
--
Als zu viele Leute kamen, dass das kleine Kämmerlein -
hinten links glaube ich - nicht mehr ausreichte, wurde der Gebetskreis in
die Hauptkirche verlegt, als es in der Kirche zu voll wurde, wurde es auf die
Strasse verlegt und als es in der Stadt zu voll wurde, fiel der Staat.
Gerold Strobel
vor 17 Jahren
Permalink
Post by Arnold Schiller
Post by Gerold Strobel
Hab das mal probiert und mit Hängen und Würgen hat's irgendwie halbwegs funktioniert.
Na funktioniert ist doch schon mal nicht schlecht. Was war denn das
Hängen und das Würgen, es gibt da so manches Binary bei so mancher
Distribution, das kein ipv6 unterstützt, da hilft dann nur INN selbst
compilen
Ist ne Gentoo Kiste, also selber kompilieren ist kein Problem :-)

IPv6 ist auch nicht das Problem, hat mal bei allen anderen Diensten die
ich so getestet hab funktioniert.
Hängen und Würgen bezieht sich eher darauf dass ich zwar der Köhntopp
Anleitung gefolgt bin aber dann immer noch Fehler im Log auftauchten.
Mit den Fehlermeldungen und dem offiziellen Tutorial bin ich dann soweit
gekommen dass ich mich mit Thunderbird auf den INN verbinden konnte und
die Groups gesehen hab die beim Installieren schon eingerichtet wurden.

Ich werd mir das die nächsten Tage nochmal anschauen und mal für den
ONN-only Betrieb einrichten, ich geb wieder Laut wenn's was Neues gibt...
Arnold Schiller
vor 17 Jahren
Permalink
Post by Gerold Strobel
Ist ne Gentoo Kiste, also selber kompilieren ist kein Problem :-)
Bei Gentoo sollte er es so bauen:
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man
--infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
--localstatedir=/var/lib --prefix=/usr/lib/news --mandir=/usr/share/man
--infodir=/usr/share/info --with-control-dir=/usr/lib/news/bin/control
--with-etc-dir=/etc/news --with-filter-dir=/usr/lib/news/bin/filter
--with-db-dir=/var/spool/news/db
--with-doc-dir=/usr/share/doc/inn-2.4.3-r1
--with-spool-dir=/var/spool/news --with-log-dir=/var/log/news
--with-run-dir=/var/run/news --with-tmp-path=/var/spool/news/tmp
--enable-libtool --enable-setgid-inews --enable-uucp-rnews --without-tcl
--with-perl --with-python --without-kerberos --with-sasl --with-openssl
--with-berkeleydb=/usr --enable-ipv6 --enable-largefiles
--disable-tagged-hash --disable-keywords --build=i686-pc-linux-gnu

ipv6 ist also drin.
Was steht denn im log?

Das Problem ist manchmal, dass Fehler in der readers.conf sich im Log gar
nicht bemerkbar machen, aber Reader auch nicht möglich sind. Sprich INN
ist da ein kleiner Paranoiker, bei Fehlern lieber gar keinen reinlassen,
statt jemand falschen.

Grüße,
Arnold
Loading...