Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
ftp with dyndns, vsftpd and ddclient
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Networking & Security
View previous topic :: View next topic  
Author Message
martinrandau
Apprentice
Apprentice


Joined: 10 Aug 2005
Posts: 180
Location: Kristianstad, Sweden

PostPosted: Wed Feb 08, 2006 7:49 pm    Post subject: ftp with dyndns, vsftpd and ddclient Reply with quote

I want to host a ftp-tree on the dyndns host physicsmastah.homelinux.com for which I have registered but I can't get it to work. When I point my browser to http://physicsmastah.homelinux.com it says "401 The web site is blocked by administrator". I really don't know how this is going to work at all. For example where do I add the files that I want shared? I have a working samba sever for my homenetwork.

Here is my vsftpd.conf. I have just copied the example and a few changes

Code:
# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=YES
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
#write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#local_umask=022
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# You may override where the log file goes if you like. The default is shown
# below.
#xferlog_file=/var/log/vsftpd.log
#
# If you want, you can have your log file in standard ftpd xferlog format
#xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that on some FTP servers, ASCII support allows a denial of service
# attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
# predicted this attack and has always been safe, reporting the size of the
# raw file.
# ASCII mangling is a horrible feature of the protocol.
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
# You may fully customise the login banner string:
ftpd_banner=Welcome to Martin's FTP service.
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd.banned_emails
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
#
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#ls_recurse_enable=YES
background=YES
listen=YES


Here is my ddclient.conf
Code:

aemon=300                             
syslog=yes                             
pid=/var/run/ddclient.pid               
use=web

protocol=dyndns2
server=physicsmastah.homelinux.com                     
login=physicsmastah                       
password=xxxxxxx //the actual password                         
wildcard=yes                         

physicsmastah.homelinux.com


If anyone could help me I would really appreciate it
Back to top
View user's profile Send private message
tost
Guru
Guru


Joined: 10 Dec 2005
Posts: 506

PostPosted: Wed Feb 08, 2006 7:58 pm    Post subject: Reply with quote

Did you read vsftpd Server

Quote:
For example where do I add the files that I want shared?


man vsftpd.conf

Code:
anon_root
              This option represents a directory  which  vsftpd  will  try  to
              change  into  after  an  anonymous  login.  Failure  is silently
              ignored.


I would say the best solution would be if you read those article in the wiki and post a more specific question..

edit: Your ddclient configurations looks good but i have server=members.dyndns.org

tost
Back to top
View user's profile Send private message
martinrandau
Apprentice
Apprentice


Joined: 10 Aug 2005
Posts: 180
Location: Kristianstad, Sweden

PostPosted: Thu Feb 09, 2006 10:16 am    Post subject: Reply with quote

Thanks for the tips. I have read the vsftpd HOWTO and come up with this vsftpd.conf

Code:

local_enable=YES
write_enable=YES
anonymous_enable=NO
xferlog_enable=YES
xferlog_file=/var/log/vsftpd/vsftpd.log
idle_session_timeout=600
data_connection_timeout=120
ascii_upload_enable=NO
ascii_download_enable=NO
nopriv_user=downloader
dirmessage_enable=YES
ftpd_banner=Your Banner Goes Here
chroot_list_enable=NO
chroot_local_user=YES
background=YES
listen=YES
ls_recurse_enable=NO


I made the change you suggested in the ddclient.conf

Code:
daemon=300                             
syslog=yes                             
pid=/var/run/ddclient.pid               
use=web

protocol=dyndns2
server=members.dyndns.org                   
login=physicsmastah                         
password=xxxxx                       
wildcard=yes                           

physicsmastah.homelinux.com


I have also added two local users with home directories.

But still when I point my browser to http://physicsmastah.homelinux.com I get this "401 The web site is blocked by administrator" message.

What I don't get is how do dyndns know that I want my vsftpd server on the physicsmastah.homelinux.com page?

I have also tried to connect with one of the users with gftp to ftp-server physicsmastah.homelinux.com but it doesn't work either.

Thanks
Back to top
View user's profile Send private message
tost
Guru
Guru


Joined: 10 Dec 2005
Posts: 506

PostPosted: Thu Feb 09, 2006 12:01 pm    Post subject: Reply with quote

Quote:
But still when I point my browser to http://physicsmastah.homelinux.com I get this "401 The web site is blocked by administrator" message.


You can not connect over http if there isn´t such a server installed ;-)
Try ftp:// instead of http:// ..

Quote:
What I don't get is how do dyndns know that I want my vsftpd server on the physicsmastah.homelinux.com page?


Code:
rc-update -a ddclient default

The rest will be done automatically ..

Some ideas:
1.) Is there a firewall or sth. similar between your connection ?
2.) If ddclient doesn´t work properly, take the ip as host
3.) Is vsftpd running on the target-host ?
4.) What does the log file says ?

tost
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Networking & Security All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum