bittorrent maxfiles?

Mattias Barthel mb at stacken.kth.se
Tue Aug 14 18:38:57 CEST 2007


Hej,

FreeBSD 4.10 
Situation:

Windows m. azureus bittorrent klient -> FBSD m. natd -> Alcatel STP -> WAN

Efter ett tag av azureus anvandande brukar kontakten brytas.
I detta fall kan jag inte pinga modemet langre. Har testat att starta om natd utan resultat. Har testat att deleta alla routes pa det yttre natverks kortet (xl0) utan resultat. 

Det anda som verkar funka ar att boota om FBSD!
Kan detta vara ett kernel.maxfiles problem?
Vet att bitorrent kan anvanda valdigt manga uppkopplingar.
Andvander sig natd av fildescriptorer?

Om det ar ett mafiles problem, vilken av dessa varden ska skruvas pa?
# sysctl -a | grep files
kern.maxfiles: 1064
kern.maxfilesperproc: 957
kern.openfiles: 171
p1003_1b.mapped_files: 0


IP tilldelning:
Windows burk (192.168.1.2)
FBSD burk m. natd (fxp0 192.168.1.10, xl0 WAN ip tilldelad)
Alcatel (10.0.0.138)

Alcatel modemet anvander en proprietar finess som heter DHCP_spoof och funkar
som sa att FBSD boxen anropar dess DHCP server med dhclient och darmed ringer
modemet upp och satter upp PPP och tilldelar den publika IP adressen tillbaka till dhclient.
(bridge mode)
Kruxet med detta ar att default gateway som ska tilldelas via DHCP sitter inte
pa samma nat som den publika IP-adressen som tilldelas xl0.
Detta funkar visst pa Windows och Linux men inte pa BSD.

Darfor gor jag detta:
$ifconfig xl0 89.129.163.7/32
$route add -net 10.0.0.138  -netmask 255.255.255.255 -interface 89.129.163.7 -cloning
$route add default 10.0.0.138




$ ifconfig xl0
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 89.129.163.7 netmask 0xffffffff broadcast 89.129.163.7
        ether 00:60:08:54:a8:6a
        media: Ethernet 10baseT/UTP
        status: active
$ ifconfig fxp0
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.1.10 netmask 0xffffff00 broadcast 192.168.1.255
        ether 00:d0:b7:6b:5b:c2
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active

$ netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            10.0.0.138         UGSc        8     4260    xl0
10.0.0.1           127.0.0.1          UGHS        0        1    lo0
10.0.0.138         00:90:d0:08:f1:b8  UHLW        8      560    xl0   1199 =>
10.0.0.138/32      link#1             UCS         1        0    xl0
89.129.163.7       127.0.0.1          UGHS        0        0    lo0 =>
89.129.163.7/32    link#1             UC          0        0    xl0
127.0.0.1          127.0.0.1          UH          4      162    lo0
192.168.1          link#2             UC          3        0   fxp0
192.168.1.2        00:16:76:da:ca:7a  UHLW        3     4626   fxp0   1019
192.168.1.255      ff:ff:ff:ff:ff:ff  UHLWb       1       14   fxp0


Tackar sa mkt pa forhand om nagon har nagon susning om detta problem.

Mattias


-- 
---------------------------------------[ Mattias Barthel ]-----------------
     Half the failures in life result from pulling in one's horse
			 when it is leaping.
---------------------------------------------------------------------------


More information about the BUS mailing list