Wie baue ich meinen ersten trunk ?¶
Inhaltsverzeichnis¶
- Beschreibung für ein Trunk-Image inkl. Samba und VSFTP
- Trunk-Image bauen
- Image für einen Speedport bauen
Beschreibung für ein Trunk-Image inkl. Samba und VSFTP¶
Trunk-Image bauen¶
Das Vorgehen um ein Trunk-Image zu bauen stimmt bis zum Punkt Freetz Sourcen auschecken mit den Schritten aus dem Newbie-Tutorial überein. Deshalb steigt diese Anleitung erst an dieser Stelle ein. Falls ihr euch unsicher seid, dann geht das Tutorial nochmal bis zu dieser Stelle durch.
svn checkout http://svn.freetz.org/trunk freetz-trunk

auschecken von Freetz

menuconfig
- Auswählen ob ihr eine Firmware de oder en Firmware erstellen wollt. (Achtung: Die Auswahl muss zur vorhandenen Box passen.)
- FREETZMOUNT
- Automount Filesystems
- NTFS
- Remove ftpd (NEW) (ein FTP-Programm auf der Box reicht)

Patches
- Samba suite (Server der den Zugriff auf die USB Medien an der FB von Windows erlaubt). Die Haken bei den beiden Unterpunkten von Samba smbd und nmbd müssen gesetzt werden.
- VSFTP (FTP-Server). Hier bitte keine weiteren Haken bei den Unterpunkten setzen.

Patch : SAMB und VSFTP
- AVM-firewall (Web-Oberfläche zum Administrieren der von AVM dem User vorenthaltene integrierten Firewall)
- spindown-cgi 0.2
- Syslogd CGI 0.2.3

Patche : Web interfaces
- Favicons (none) —→ einen Favicon auswählen. (Das ist das Bild was als Lesezeichen im Browser angezeigt wird)

Patch : Advanced options


make ausführen

make ist fertig
Samba einrichten¶
Samba muß zunächst eingerichtet werden. Hierfür geht man auf Pakete/Samba. Starttyp auf automatisch stellen und Netbios Name vergeben. Wichtig ist der Haken bei Bevorzugter Master, weil er den Standard Samba-Server der FritzBox ersetzt.

Freetz-WebIF

Freetz-WebIF
/var/media/ftp/uStor01 dies ist der interner Pfad auf die Festplatte/Videos das ist das Freigegebenes Verzeichnishdd1 Name der Freigabe der in der Windows-Netzwerkumgebung als Freigabe angezeigt wird.1 Gast-Zugang erlaubt, kein Benutzername und Passwort nötig0 Schreib-Lesezugriff aktiviert- Grund für das - ????? (Muß rein, Begründung folgt !)Videos Kommentar
Beispiel:
/var/media/ftp/uStor01/Videos hdd1 1 0 - Videos
FTP-Freigaben einrichten (Freetz-Trunk)¶

- fritz.box → Einstellungen → Erweiterte Einstellungen → USB-Geräte → USB-Speicher(Speicher(NAS)
- USB-Speicher FTP-Zugriff aktivieren → Häkchen weg
- USB-Netzwerkspeicher aktivieren → Häkchen weg
Das sollte nun so aussehen:

- Starttyp : Automatisch
- Zugriff : Haken setzen bei Lokale Benutzer und chroot jail (alle anderen Haken raus)
- Zusätzliche Konfigurationsoptionen (für Experten) : user_config_dir=/var/media/ftp/uStor01/vsftp_user_conf
- Logging : /var/media/ftp/uStor01/vsftpd.log (kann man aktivieren, muß man aber nicht).

Freetz-WebIF

Nun wenden wir uns der AVM-Firewall zu:
- [—>Pakete —> AVM-Firewall und dort den Pkt. Forwarding). Hier muß noch der FTP-Port freigegeben werden (siehe Bilder).

Nach eingabe der Zahlen (siehe Oben) einfach auf Hinzufügen drücken und das Ergenbins sollte wie Folgt aussehen:


Nach drücken von Open und Eingabe folgender Daten login:root und Password:freetz solltet ihr folgendes Bild sehen:

Einrichten von Benutzern¶
adduser -h '''Verzeichnis''' '''Benutzername'''
Verzeichnis: Ordner auf dem Stick, der dem Benutzer zugeordnet werden soll, z.B. /var/media/ftp/uStor01/Benutzername: Name des Benutzers
/var/mod/root # adduser -h /var/media/ftp/uStor01/hdd1 paul
adduser: /var/media/ftp/uStor01/hdd1: Operation not permitted
Changing password for paul
New password:
Bad password: too short
Retype password:
Password for paul changed by root
Operation not permitted
kommt, wenn es sich um ein
Dateisystem mit FAT oder NTFS handelt.adduser -h /var/media/ftp/uStor01/hdd2 mary
adduser -h /var/media/ftp/uStor01/hdd1 gast
passwd
``Benutzername``. Man wird dann wieder zweimal nach
dem neuen Paßwort gefragt.deluser
``Benutzername``.root:x:0:0:root:/mod/root:/bin/sh
ftp:x:2:1:FTP account:/home/ftp:/bin/sh
ftpuser:x:1:1:ftp user:/var/media/ftp:/bin/sh
paul:x:1000:1000:Linux User,,,:/var/media/ftp/uStor01/hdd1:/bin/sh
mary:x:1001:1001:Linux User,,,:/var/media/ftp/uStor01/hdd2:/bin/sh
gast:x:1002:1002:Linux User,,,:/var/media/ftp/uStor01/hdd1:/bin/sh
exit
Rechtevergabe für FTP-User¶
Ob ein Neuer FTP-User Schreibrechte erhalten soll oder nur lesen können soll wird wie folgt geregelt:Jeder Benutzer erhält eine Datei mit seinem Dateinamen im Ordner /var/media/ftp/uStor01/vsftp_user_conf/, die festlegt, ob er Schreibrechte hat oder nicht.
Inhalt der Datei :
write_enable=yes(User hat Schreibrechte / siehe Paul und Mary)write_enable=no(User hat keine Schreibrechte / siehe Gast)
Über diese Benutzerdateien ist es auch möglich einzelne FTP-Befehle (Liste) für Benutzer zu verbieten. Hierzu fügt man folgende Zeile in die Datei ein und entfernt die Befehle die der User nicht ausführen darf:
cmds_allowed=ABOR,ACCT,ALLO,APPE,AUTH,CDUP,CWD,DELE,EPRT,EPSV,FEAT,HELP,LIST,MDTM,MKD,MODE,NLST,NOOP,OPTS,PASS,PASV,PBSZ,PORT,PROT,PWD,QUIT,REIN,REST,RETR,RMD,RNFR,RNTO,SITE,SMNT,STAT,STOR,STOU,STRU,SYST,TYPE,USER
Beispiel: Mary darf Dateien auf den FTP kopieren und Verzeichnisse anlegen, jedoch diese nicht wieder löschen. Also muß folgendes in der Datei stehen:
cmds_allowed=ABOR,ACCT,ALLO,APPE,AUTH,CDUP,CWD,EPRT,EPSV,FEAT,HELP,LIST,MDTM,MKD,MODE,NLST,NOOP,OPTS,PASS,PASV,PBSZ,PORT,PROT,PWD,QUIT,REIN,REST,RETR,RNFR,RNTO,SITE,SMNT,STAT,STOR,STOU,STRU,SYST,TYPE,USER
DELE (Delete file), RMD (Remove a directory) wurden aus dem oben angegebenen String gelöscht.Sollte etwas immer noch nicht gehen, dann den Router einfach nochmal neu starten.
Image für einen Speedport bauen¶
Speedports lassen sich aufgrund einer Software-Sperre leider nicht per AVM-Webinterface flashen. Nutze die Freetz-Tools recover-eva oder push_firmware oder die GUI-Programme aus dem Forum wie z.B das ruKernelTool. Dieses funktioniert sehr gut und ist einfach in der Bedienung.
Umbau eines W701V¶

Speedport_Trunk_2

Speedport_Trunk_3

Speedport_Trunk_1
Umbau eines W501V¶
Der W501V läßt sich direkt als Boxtyp auswählen