“Konfiguration in der aktuellen Sicherheitsstufe nicht verfügbar!”
Solution:
7270:
echo x > /tmp/flash/security # wobei x folgende Werte annehmen kann: # 0 : no limits # 1 : can´t edit shell execuables or bash code, other files editable # 2 : no config file editable echo 0 > /tmp/flash/security echo 2 > /tmp/flash/security
7390:
echo 0 > /tmp/flash/mod/security echo 2 > /tmp/flash/mod/security modsave all
If you want the firewall configuration on command line:
cat /var/flash/ar7.cfg > /var/media/ftp/uStor01/ar7.cfg vi /var/media/ftp/uStor01/ar7.cfg #Edit the settings cat /var/media/ftp/uStor01/ar7.cfg > /var/flash/ar7.cfg modsave all
forwarding rule:
forwardrules = "tcp 0.0.0.0:21 0.0.0.0:21 0 # ftp", "tcp 0.0.0.0:22 0.0.0.0:22 0 # ssh";
Check also:
http://freetz.org/wiki/help/howtos/common/first_trunk#DerFlashvorgang
Save to /var/mod/root/.profile and put
cat /var/media/ftp/uStor01/freetz/.profile > /var/mod/root/.profile
to rc.custom
Alias Content example:
alias ll='ls -al' alias ..='cd ../' alias cd..='cd ../' alias hd='cd /var/media/ftp/uStor01/' alias ...='cd ../../'
cat /var/tmp/flash/smbpasswd > /mod/etc/smbpasswd
or
cat /var/tmp/flash/smbpasswd > /mod/etc/samba/smbpasswd /var/media/ftp/uStor01/freetz/user.sh cat /var/media/ftp/uStor01/freetz/.profile > /var/mod/root/.profile
/var/media/ftp/uStor01/freetz # cat adduser.sh
#!/bin/sh read -p "Enter your name : " name echo "User, $name added!" adduser -h /var/media/ftp/uStor01/ftp/ -G filme $name #passwd $name echo "User $name added!" addgroup $name filme cat /etc/group cat /etc/passwd
</code>
#!/bin/sh cat > /var/tmp/passwd << 'EOF' root:x:0:0:root:/mod/root:/bin/sh ftpuser:x:1:1:ftp user:/var/media/ftp/uStor01:/bin/sh tmade:x:1001:1001:Linux User,,,:/var/media/ftp/uStor01/:/bin/sh EOF chmod 644 /var/tmp/passwd
Example config:
background=yes check_shell=no listen=yes anonymous_enable=no local_enable=yes local_umask=022 chroot_local_user=yes passwd_chroot_enable=yes write_enable=yes banner_file=/var/media/ftp/uStor01/freetz/vsftpd_welcome nopriv_user=root secure_chroot_dir=/var/run/vsftpd listen_port=21 userlist_enable=yes anon_root=/mod/home/ftp xferlog_std_format=no xferlog_enable=yes vsftpd_log_file=/var/media/ftp/uStor01/freetz/vsftpd.log log_ftp_protocol=yes syslog_enable=no max_clients=25 max_per_ip=5 pasv_min_port=0 pasv_max_port=0 pasv_promiscuous=no delay_failed_login=15 chroot_list_enable=yes ssl_enable=no ssl_sslv2=no ssl_sslv3=no ssl_tlsv1=no force_local_data_ssl=no force_local_logins_ssl=no user_config_dir=/var/media/ftp/uStor01/freetz/vsftp_user_conf/
Execute:
openssl req -new -x509 -nodes -out vsftpd.pem -keyout vsftpd.pem
makes vsftpd.pem
cat vsftpd.pem
insert into http://fritz.box:81/cgi-bin/file/vsftpd/crt
activate SSL on
http://fritz.box:81/cgi-bin/conf/vsftpd
See also:
In “extented” mode paste:
[windows_share] #inherit acls = yes #write cache size = 65536 comment = windows_share path = /path/to/share/ guest ok = no read only = no valid users = user1
Check System users with
/var/tmp # cat /etc/passwd user1:x:1001:1001:Linux User,,,:/var/media/ftp/uStor01/:/bin/sh
Afterwards take the userid of the user you want (1001) and save the output and passsword to
/var/tmp/smbpasswd.cleartext
with the following syntax:
user1:1001:PASSWORD_IN_PLAIN_TEXT:[U]:LCT-00000001:
NOTE: The file will be destroyed after reboot!!
Then execute:
/var/tmp # smbpasswd 1 samba users written to /mod/etc/smbpasswd
Check output of
/var/tmp # cat /mod/etc/smbpasswd user1:1001:A5936F0BD09EA3D642:ED8F7E 6D748305AE7D4573945B6BA8D6:[U ]:LCT-00000001:
or
cat /mod/etc/samba/smbpasswd cat /var/tmp/flash/smbpasswd > /mod/etc/samba/smbpasswd
Save it to the box:
/var/tmp # cp /mod/etc/smbpasswd /var/tmp/flash /var/tmp # modsave all Saving users, groups and passwords...done. Saving config...done. Writing /var/flash/freetz...done. 11264 bytes written.
Disable security settings
/var/tmp # echo 0 > /tmp/flash/security
Save the following to rc.custom
cat /var/tmp/flash/smbpasswd > /mod/etc/smbpasswd
then enable security settings
/var/tmp # echo 2 > /tmp/flash/security
DONE!
options:
Just public key authentication (authorized_keys): -s
/var/media/ftp/uStor01/freetz/swapfile
/var/media/ftp/uStor01/freetz/log/messages
cat /var/media/ftp/uStor01/freetz/vsftpd_welcome > /etc/motd
http://trac.freetz.org/wiki/packages/vsftp#Anmeldebildschirmbeivsftpd%C3%A4ndern
Expert Options:
banner_file=/var/media/ftp/uStor01/freetz/vsftpd_welcome user_config_dir=vsftpd_user_conf