Package: fiaif
Version: 1.20.1-2
Severity: critical
Justification: breaks unrelated software


With fiaif, outgoing TCP connections will typically stall
after a megabyte of data transfer.  I run the 2.6.17-2 kernel,
running Debian testing distribution.
My Debian box is behind a SpeedTouch ADSL router, connected to
British Telecom via PlusNet.

A typical SCP run is as follows:
$ time scp foo mint.phon.ox.ac.uk:/tmp
 foo                                 36% 1140KB   0.0KB/s - stalled -
 real    2m0.535s
 user    0m0.204s
 sys     0m0.056s
$

Now, I can prevent stalls by running
$ sudo ifconfig eth0 mtu 576
but, interestingly, not with either
$ sudo ifconfig eth0 mtu 1450
gpk:gpk$ sudo ifconfig eth0 mtu 1400
or
$ sudo ifconfig eth0 mtu 1400

I can also prevent stalls by throttling the data rate via the following
lines in /etc/fiaif/zone.ext:
TC_ENABLE=1
TC_TYPE=HTB
TC_DOWNLINK=2000
TC_UPLINK=230
(My downlink speed is slightly above 2Mbit/s and my upload speed is
perhaps 260kbit/s.)

I thought at first it was related to Path MTU discovery,
and the problem might be in fiaif's configuration.    Fiaif
seems to block most ICMP packets, and path MTU discovery
requires the ICMP datagram too big message.
So, I tried to turn that on as follows, but got no improvement:
INPUT[1]="ACCEPT icmp ALL 0.0.0.0/0=>0.0.0.0/0"
(in zone.ext).

Anyhow, somewhere, either in fiaif, the kernel, iptables, 
my ADSL router, or perhaps some local configuration I've forgotten
about, there's a problem.

-- Package-specific info:

-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-2-686
Locale: LANG=en_GB, LC_CTYPE=en_GB (charmap=ISO-8859-1)

Versions of packages fiaif depends on:
ii  bash                    3.1-5            The GNU Bourne Again SHell
ii  coreutils               5.97-5           The GNU core utilities
ii  cron                    3.0pl1-97        management of regular background p
ii  debconf [debconf-2.0]   1.5.6            Debian configuration management sy
ii  debianutils             2.17             Miscellaneous utilities specific t
ii  dnsutils                1:9.3.2-P1-2     Clients provided with BIND
ii  grep                    2.5.1.ds2-5      GNU grep, egrep and fgrep
ii  iptables                1.3.5.0debian1-1 Linux kernel 2.4+ iptables adminis
ii  logtail                 1.2.47           Print log file lines that have not
ii  net-tools               1.60-17          The NET-3 networking toolkit
ii  sed                     4.1.5-1          The GNU sed stream editor
ii  wget                    1.10.2-2         retrieves files from the web

fiaif recommends no packages.

-- debconf information:
* fiaif/cron_logfile:
* fiaif/warning:
* fiaif/enable_cron: true
* fiaif/enable_initd: true


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to