FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.

» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Debian > Debian User

LinkBack Thread Tools
Old 02-10-2009, 11:19 PM
raman narasimhan
Default NAT unreachability problem in VUZE(Azureus)

Siri use vuze a lot for downloading. my problem is that it always shows NAT reachability Problem, No Incoming Connections (icon corresponding to NAT in the bottom right section of the screen is always red) With* bit of 'googling' i found that if i can solve this problem, i can download faster with torrents.
there is a page

solution given there is

The commands below can be entered in a root terminal session to open the ports (TCP and UDP)

iptables -I INPUT -p tcp --dport <your_port_number> -j ACCEPT
iptables -I INPUT -p udp --dport <your_port_number> -j ACCEPT

<your_port_number> is the port number you have used for port forwarding (Avoid 6881-6999, any from 49125-65535 is fine)

Once you've established the port is open you need to make the change persist through a reboot

create a file /etc/init.d/iptables_azureus and add the lines below
(sleep 220
/sbin/iptables -I INPUT -p tcp --dport <your_port_number> -j ACCEPT

/sbin/iptables -I INPUT -p udp --dport <your_port_number> -j ACCEPT ) &

The (sleep 220 is there to make the script wait a few minutes
to allow subsequent firewall configuration scripts to run. 220 seconds
is a large value and you may choose to configure a lower value. The key
is that the opening of the azureus port is not countermanded by the
firewall initialisation which runs later. At the end is a ) & which allows the script to let the rest of the boot continue, while the script waits.

chmod +x /etc/init.d/iptables_azureus make the file executable
update-rc.d iptables_azureus start 51 S . links the file into the startup sequence

So i created a file iptables_azureus in /etc/init.d as

#! /bin/sh
(sleep 220
/sbin/iptables -I INPUT -p tcp --dport 63549 -j ACCEPT
/sbin/iptables -I INPUT -p udp --dport 63549 -j ACCEPT ) &

chmod +x /etc/init.d/iptables_azureus
update-rc.d iptables_azureus start 51 S

then on execution of iptables_azureus, i got the following error:
debian:/etc/init.d# /etc/init.d/iptables_azureus

update-rc.d: warning: /etc/init.d/iptables_azureus missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
Use of uninitialized value $level in string ne at /usr/sbin/update-rc.d line 199.

Use of uninitialized value $level in pattern match (m//) at /usr/sbin/update-rc.d line 200.
update-rc.d: error: expected runlevel [0-9S] (did you forget "." ?)
usage: update-rc.d [-n] [-f] <basename> remove

update-rc.d [-n] <basename> defaults [NN | SS KK]
update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
-n: not really

-f: force

i'm new to scripts and have no idea what all this means please help me

Thread Tools

All times are GMT. The time now is 06:00 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org