PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : proftpd hinter fritzbox von aussen nicht erreichbar



slugger
26.02.2008, 17:33
hallo leute,

ich habe nun schon seit langem das problem mit proftpd auf der slug das dieses von aussen nicht erreichbar ist, aber im internen netzwerk funktioniert.
meine proftpd.conf:

AllowForeignAddress on
UseReverseDNS off
IdentLookups off
ServerName "der-freelancer.homeftp.net"
ServerType inetd
DefaultServer on
WtmpLog off

Port 21
PassivePorts 50000 50019

Umask 022

MaxInstances 10

<Global>
RootLogin off
RequireValidShell off
AuthUserFile /etc/passwd
AllowOverwrite on
AllowRetrieveRestart on
AllowStoreRestart on
# TransferRate RETR 25
# TransferRate APPE,STOR 100:2048
</Global>

User nobody
Group nobody

DefaultRoot ~

<Limit SITE_CHMOD>
DenyAll
</Limit>

meine portfreigaben auf der fritzbox:
80 an 80 (thttpd)
20-21 an 20-21 (proftpd-active)
50000-50019 an 50000-50019 (proftpd-passive)

thttpd geht einwandfrei von innen und aussen.
(das die slug an einem asus-wl500g welcher hinter der fritzbox hängt kann nicht der fehler sein)

ich hab schon alles mögliche probiert und im netz gelesen. hoffentlich weiss jemand rat.

vielen dank
slugger



hiern noch meine: xinetd.conf


defaults
{
# only_from = localhost 192.168.178.1/20
instances = 10
log_type = SYSLOG authpriv info
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}

includedir /opt/etc/xinetd.d

und meine /opt/etc/xinetd.d/proftpd


# ProFTPd FTP daemon - http://www.proftpd.org
#
service ftp
{
flags = REUSE
socket_type = stream
instances = 10
wait = no
user = root
server = /opt/sbin/proftpd
server_args = --config /opt/etc/proftpd.conf
log_on_success = HOST PID
log_on_failure = HOST
disable = no
}

Gargi
26.02.2008, 20:47
Mach mal zwei Ports auf. Also einmal 20 und einen 21 und nicht zusammenlegen. Möglicherweise hilft das.

cu
Gargi

slugger
29.02.2008, 15:59
ich habs nun EEENNNDLICH geschafft! Mein proftpd ist von intern UND extern erreichbar!
habe masqueradeadress in der proftp.conf vergessen, weiters habe ich in /etc/hosts den dyndns-adresse eingesetzt.

ps: die ports 20-21 sind an der fritzbox offen und werden auch so an die slug weitergeleitet. obwohl in der proftpd.conf nur port 21 eingetragen ist geht es nur wenn ich auf der fritzbox auch port 20 öffne.

eine gute anleitung zu diesem (verbreiteten) problem fand ich:
http://www.schunternet.de/SchunterNet/Wiki/index.php/Einrichtung_eines_FTP-Servers_am_Beispiel_von_Proftp

mfg
slugger