Допустим добавь строчку
И затем установи пароль с помощью команды passwd admin. Ну и flashfs не забудь сохранить.Code:admin:x:0:0:root:/usr/local/root:/bin/sh
Большое Вам спасибо за оперативый и главное полезный ответ!
Всё получилось, вот только в файле /etc/passwd у меня только та строчка осталась c ftp. Какие нужно добавить чтоб всё работало?
Допустим добавь строчку
И затем установи пароль с помощью команды passwd admin. Ну и flashfs не забудь сохранить.Code:admin:x:0:0:root:/usr/local/root:/bin/sh
Ещё раз спасибо, прям выручили!
Но вопрос с vsftpd остаётся открытый. flashfxp опять выдаёт
"500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp"
добрый день. есть вопрсик
500gP. последняя прошивка увжаемого Олега. роутер, для настройки, стоит в сетке с назначеным WAN IP 192.168.205.15 и подключем к хабу. в этот же хаб подключен комп с IP 192.168.205.xx со соторны LAN к роутеру подклчен комп IP 192.168.1.10. stupid_ftp отключен. samba включена. настроил vsftpd и samba. со стороны LAN все нормально, все видно, все имеют необходимые права - пишут, читают. со строны WAN достучаться до FTP не могу (с другого компа в сетке 192.168.205.xx)). если в фаерволе поставить опцию отвечать на ping из WAN то роутер пингуется. но достучаться до фтп не получается... пишут что FTP сервер просто не отвечает. где поковыряться?
нет. считайте что выхода в нет нету вообще. стоит хаб к нему подсоединен один комп и роутер на WAN интерфейс. к LAN интерфесу роутера подключен втрой комп. так второй комп что на LAN интерфесе фтп видит а тот комп что через хаб и соотвество на WAN интерфесt роутера - не видит FTP.
Last edited by alf535; 11-12-2007 at 15:00.
что-то совсем не пойму в чем дело? уже мозг сломал
при попытке зайти анонимом
в логеPHP Code:
STATUS:> [11.12.2007 20:17:49] Getting listing ""...
STATUS:> [11.12.2007 20:17:49] Connecting to FTP server... 192.168.1.1:21 (ip = 192.168.1.1)...
STATUS:> [11.12.2007 20:17:49] Socket connected. Waiting for welcome message...
[11.12.2007 20:17:49] 220 Welcome to VSFTPD Server.
STATUS:> [11.12.2007 20:17:49] Connected. Authenticating...
COMMAND:> [11.12.2007 20:17:49] USER anonymous
[11.12.2007 20:17:49] 331 Please specify the password.
COMMAND:> [11.12.2007 20:17:49] PASS *****
[11.12.2007 20:17:49] 500 OOPS: cannot change directory:/tmp/harddisk/ftp_pub
ERROR:> [11.12.2007 20:17:49] Syntax error: command unrecognized.
STATUS:> [11.12.2007 20:17:49] Waiting 30 seconds...
ERROR:> [11.12.2007 20:17:49] Can't read from control socket. Socket error = #10054.
куда копать??? под admin-ом все отличноPHP Code:
Tue Dec 11 20:17:39 2007 [pid 1099] CONNECT: Client "192.168.1.2"
Tue Dec 11 20:17:39 2007 [pid 1098] [ftp] OK LOGIN: Client "192.168.1.2", anon password "user@anonymous.com"
в гроуп
в пассвдPHP Code:
root:x:0:admin
nobody:x:99:
ftp:x:500:
а конфиге все стандартноPHP Code:
admin:********************:0:0:root:/usr/local/root:/bin/sh
nobody:x:99:99:nobody:/:/sbin/nologin
ftp:x:500:500:Linux User,,,:/tmp/harddisk/ftp_pub:/bin/sh
PHP Code:
..................
secure_chroot_dir=/tmp
anon_root=/tmp/harddisk/ftp_pub
..................
неа... даже если я указываю в настроках нат что у меня в локальной сети есть ftp сервер все равно не пущает... клиент с WAN стороны не видит наличия фтп сервера по адресу WAN порта tcdump показывает что запрос приходит от клинта на WAN интерфейс. короче режет фаервол
этот код сработал
iptables -D INPUT -j DROP
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -j DROP
спасибо за подсказку в правильном направлении
Last edited by alf535; 11-12-2007 at 23:28.
тоже натолкнулся на этоiptables -A INPUT -p tcp --dport 21 -j ACCEPT
только я вводил iptables -I INPUT -p tcp --dport 21 -j ACCEPT
таким образом правило добавлялось в начало цепочки. и потому не резалось дальше (как это будет с -А)
а как на счет заходить вот так, указывая перед собячкой имя пользователя?
ftp://asd@as.ru/
Настроил vsftpd (создал пользователя, настроил права, запускается, работает).
Имею wl500gp в режиме точка доступа.
Решин настроить запуск через xinetd. Не выходит
Конфигурация xinetd
Конфигурация запуска vsftpdCode:[admin@asus root]$ cat /opt/etc/xinetd.conf # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # Sample configuration file for xinetd defaults { # only_from = localhost 10.0.0.0/24 instances = 60 log_type = SYSLOG authpriv info log_on_success = HOST PID log_on_failure = HOST cps = 25 30 } includedir /opt/etc/xinetd.d
vsftpd при запуске ругается на занятый порт (stupid-ftp не запущен, естественно)Code:[admin@asus root]$ cat /opt/etc/xinetd.d/vsftp # description: The vsftpd FTP server serves FTP connections. # it uses normal, unencrypted usernames and passwords for auth service ftp { disable = no socket_type = stream user = admin server = /opt/sbin/vsftpd server_args = /opt/etc/vsftpd.conf wait = no nice = 10 only_from = 0.0.0.0/0 } [admin@asus root]$
500 OOPS: could not bind listening IPv4 socket
В логе
вывод netsatCode:Jan 19 13:01:34 xinetd[133]: Started working: 1 available service Jan 19 13:04:42 xinetd[133]: START: ftp pid=161 from=10.0.0.155
Если убить xinetd и запустить /opt/sbin/vsftpd /opt/etc/vsftpd.conf &Code:[admin@asus root]$ netstat -nl Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 10.0.0.4:139 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:9100 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:888 0.0.0.0:* LISTEN tcp 0 0 :::22 :::* LISTEN tcp 0 0 :::23 :::* LISTEN udp 0 0 10.0.0.4:137 0.0.0.0:* udp 0 0 0.0.0.0:137 0.0.0.0:* udp 0 0 10.0.0.4:138 0.0.0.0:* udp 0 0 0.0.0.0:138 0.0.0.0:* udp 0 0 127.0.0.1:34954 0.0.0.0:* udp 0 0 0.0.0.0:9999 0.0.0.0:* Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node Path unix 2 [ ACC ] STREAM LISTENING 876 /tmp/php-fastcgi.socket-0
то все работает.
Last edited by Zyxmon; 19-01-2008 at 10:31.