Temat: FTP, po restarcie automatyczne nadpisanie vsftpd.conf

Witam,
uruchomiłem Openwrt (http://ecco.selfip.net/gargoyle-pl/ar71 … pgrade.bin) na Linksys WRT160NL. Wszystko fajnie działa, swap też (zgodnie z poradnikiem na stronie). Problem pojawił się po uruchomieniu FTPa – vsftpd.

Wygląda to następująco, przygotowałem sobie config w oparciu o konfigurator  na stronie (http://eko.one.pl/vsftpd.php). Następnie wpisałem wszędzie gdzie trzeba było, z tym że utworzyłem katalog vsftpd_users ponieważ go nie było (plik USER_NAME też)

Zawartość /etc/vsftpd.conf

anonymous_enable=no
dirmessage_enable=yes
download_enable=no
dirlist_enable=no
hide_ids=yes
syslog_enable=yes
local_enable=yes
local_umask=022
chmod_enable=no
chroot_local_user=yes
check_shell=no
user_config_dir=/etc/vsftpd_users
log_ftp_protocol=no
listen=yes
listen_port=21
background=yes
max_clients=3
max_per_ip=2
idle_session_timeout=300
use_sendfile=no
anon_max_rate=10240
local_max_rate=0

Zawartość /etc/passwd (do dopisania do istniejących danych)

ftp:x:1000:1000:ftp:/overlay/FTP/anonymous:/bin/false
USER_NAME:$1$$I2o9Z7NcvQAKp7wyCTlia0:1001:1001:USER_NAME:/overlay/FTP:/bin/false

Zawartość /etc/vsftpd_users/USER_NAME

dirlist_enable=yes
download_enable=yes
write_enable=yes

Uruchomiłem serwis vsftpd oraz dodałem do autostartu (/etc/init.d/vsftpd enable). Wszystko działa poprawnie.

Problem polega na tym że po restarcie routera plik vsftpd.conf wraca do pierwotnych ustawień przed zmianą, tak jakby był nadpisywany co za tym idzie FTP nie działa poprawnie (wyskakuje zapytanie o nazwę użytkownika i po jego wpisaniu dostaje info że: 530 Permission denier, Login faild).
Muszę ponownie edytować plik, wkleić konfigurację powyżej, zrestartować serwis i dopiero działa.


Co robię źle, co  mam poprawić?

2

Odp: FTP, po restarcie automatyczne nadpisanie vsftpd.conf

No tak, bo tak plugin działa - modyfikuje konfigurację po swojemu.

/etc/init.d/ftp disable i już tego nie będzie robił.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: FTP, po restarcie automatyczne nadpisanie vsftpd.conf

Witaj Cezary,
dziękuję za odpowiedź jednak po wydaniu tej komendy serwer vsftpd w ogóle padł. W mc widzę plik vsftpd.conf podświetlony na czerwono. Dodatkowo po wydaniu komendy /etc/init.d/vsftpd start wyświetla:
500 OOPS: not configured for standalone, must be started from inetd.


Chodzi o to żeby po każdorazowym restarcie routera ustawienia się same nie zmieniały.
Czy jest na to sposób?

4

Odp: FTP, po restarcie automatyczne nadpisanie vsftpd.conf

Przecież Ci podałem. A Ty nie zrobiłeś pliku konfiguracyjnego ponownie. Teraz jest on linkiem (a raczej brakiem) do /tmp a masz utworzyć normalny plik. Skoro już podajesz kolory w MC (co jest bez sensu) to przeczytaj także co one oznaczają...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: FTP, po restarcie automatyczne nadpisanie vsftpd.conf

Fakt, tego już nie sprawdziłem. Teraz działa jak miało być.
Thx very much:)

Jeszcze jedno pytanie, dodałem reguły z konfiguratora do FW by otworzyć dostęp od strony WAN:

uci add firewall rule
uci set firewall.@rule[-1]._name=ftp
uci set firewall.@rule[-1].src=wan
uci set firewall.@rule[-1].target=ACCEPT
uci set firewall.@rule[-1].proto=tcp
uci set firewall.@rule[-1].dest_port=21
uci commit firewall

Niestety, nie działa. Co prawda pyta się o user name i password, i po tym cisza. Nic się nie dzieje. Dodałem po tym:

uci add firewall rule
uci set firewall.@rule[-1]._name=[b]ftp1[/b]
uci set firewall.@rule[-1].src=wan
uci set firewall.@rule[-1].target=ACCEPT
uci set firewall.@rule[-1].proto=tcp
uci set firewall.@rule[-1].dest_port=[b]20[/b]
uci commit firewall

ale też nic nie pomogło.

W logread nic nie widzę poza [USER_NAME] OK LOGIN: Client "XXX.XXX.X.XX"

6

Odp: FTP, po restarcie automatyczne nadpisanie vsftpd.conf

Jeżeli Cię wpuścił (a tak bo pyta się o login) to dostęp jest, problem jest gdzieś indziej. Ustaw na kliencie tryb pasywny/aktywny i zobacz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: FTP, po restarcie automatyczne nadpisanie vsftpd.conf

Problem leżał w ISA.
Cezary dzięki za pomoc!