Freetz-1.0

pppd im Freetz

Hallo,

erstmal ein großes Lob für dieses saugeile Projekt.

Ich habe in meine 7170 den pptpd eingebaut. Auf der Samba-Hompage gibt es schon seit knapp zwei Jahren den pppd-2.4.4, in welchem viele Bugfixes sein sollen. Ist es noch niemandem aufgefallen oder spricht irgendetwas gegen eine Implementierung in den freetz?
Ich hab mal mit meinen beschränkten Linuxkenntnissen versucht, auf die 2.4.4 zu ändern, aber die ganzen Patche, welche angwendet werden sollen, gehen natürlich voll in die Hose. Ich hab leider auch keine Ahnung, wie diese Dateien angepasst werden müssten.
Könnte sich jemand Schlaueres (schleim, schleim :D) dem vielleicht annehmen?

Danke
markuschen
 
Dafür gibt es Tickets im Freetz-Tracsystem. Als Tickettyp nimmst du Version bumb (oder wie auch immer das heisst ), und dann findet man das besser.
 
Lösch doch mal die Patches und probier ohne. Ich hab die alle von openwrt geklaut, aber die sind auch noch auf 2.4.3. Im buildroot sind keine Patches für 2.4.4 drin.

MfG Oliver

edit: Ich seh gerade, dass freewrt auf pppd-2.4.4 ist. Und da gibts einige Patches...
 
Zuletzt bearbeitet:
Das hatten wir doch schonmal. Da erst ab 2.4.4 die "ip-pre-up" unterstützt wird, hatte ich da mal daran gebastelt: KLICK
in welchem viele Bugfixes sein sollen.
.. hast du aber schön übersetzt :-] Soweit ich mich noch erinnere war das aber überschaubar.

Changelog:
58 What's new in ppp-2.4.4.
59 ************************
60
61 * Pppd will now run /etc/ppp/ip-pre-up, if it exists, after creating
62 the ppp interface and configuring its IP addresses but before
63 bringing it up. This can be used, for example, for adding firewall
64 rules for the interface.
65
66 * Lots of bugs fixed, particularly in the area of demand-dialled and
67 persistent connections.
68
69 * The rp-pppoe plugin now accepts any interface name (that isn't an
70 existing pppd option name) without putting "nic-" on the front of
71 it, not just eth*, nas*, tap* and br*.
72
73
74 What was new in ppp-2.4.3.
 
Die neuen Funktionen sind natürlich überschaubar und für mich nicht wirklich interressant, aber "viele Bugfixes" - ich vermute einfach mal auch Sicherheitsrelevante Dinge - schon. Zumal ich die Fritz-Box ja mit dem pppd angreifbar mache.

Grüße von markuschen
 
Siehe mein Posting weiter oben. Direkt unter deinem.
 
@Slent-Tears

Ist doch schon erledigt ;-)
 
Hab pppd mal auf 2.4.4 upgedatet, aber ich find's nicht gut, ein "version bump"-Ticket zu öffnen, ohne überhaupt zu wissen, was denn besser an der neuen Version ist oder was in dieser Version enthalten ist, um ein gewisses Szenario realisieren zu können.
Einfach "weil es eine neue Version gibt", mag ich überhaupt nicht.

Nur mal so am Rande.

Beste Grüße,
Whoopie
 
Hab pppd mal auf 2.4.4 upgedatet, aber ich find's nicht gut, ein "version bump"-Ticket zu öffnen, ohne überhaupt zu wissen, was denn besser an der neuen Version ist oder was in dieser Version enthalten ist, um ein gewisses Szenario realisieren zu können.
Einfach "weil es eine neue Version gibt", mag ich überhaupt nicht.
Danke trotzdem Whoopie. Du hast ovllkommen Recht.

@marcuschen: Du hast leider vergessen zu lesen, was vor der Ticketeröffnung steht. (Also diese riesen Schrifmenge, was beim Posten eines Tickets beachtet werdne sollte)

@Whoopie: Nun, das steht partiell hier im Forum, ein Aiuszug aus dem Changelog ist dort gepostet.
 
hallo ihr findigen geister...

da ich meine 7270 wieder abgeben muss, musste ich nun meine 7170 reanimieren...habe also wie ich gewohnt war den mod erstellt(ohne 16mb patch) und siehe da...die box blinkt nen bissel...dann blinken kurz 1x alle und die erste led bleibt fortan brennen...also hänger ohne serieel konsole...grmpf...
sieht einer nen möglichen grund in den folgenden addons?
samba mit nmbd, dropbear ohne client, rdstats, vsftpd, inetd, minifo, syslog, avm firewall, wol, hd-idle, callmonitor.
dann noch aura und mini rausgeworfen und external.patch zum auslagern von binarys angewendet...
automount iss drin aber kein anderes filesystem dazugenommen da der datenträger ext2 iss...
avm vpn iss noch drin gelassen...könnte das nen crypt prob geben?
danke für die tipps...
firmware 57 7170 und neueste freetz devel version (svn up und dann make menuconfig und dann make config-cleans-deps und dann make)
 
hast du mal nen make clean oder nen neuen checkout probiert?
 
make clean noch nicht...und nen neuer checkout...da scheu ich mich nen bisel vor da ich nicht mehr so genau weiß welche manuelle oatche ich da nu drn habe ;-)
external wüsste ich ja noch ;-)
aber dann kommt nicht libfreetz(wegen der passwörter) und noch nen paar...runmoun und storage iss korrigiert...du verstehst?
aber make clean werd ich mal machen...
ach ja...nach dem svn up gab es fehler wenn ich make menuconfig aufrufen wollte.../make/libs/config.in hallte fehler in 665, 667 und 674...von wegen t_word...naja...habe ich manuell bearbeitet...kann sowas eventuell schonw as sein?
grmpf...zum glück gibts ja recover...
aber danke schonmal...
 
@Whoopie: Nun, das steht partiell hier im Forum, ein Aiuszug aus dem Changelog ist dort gepostet.

Das Changelog steht komplett hier im Forum, es hat halt nur 3 Punkte. Der 1. ist in Freetz auf anderem Wege bereits umgesetzt und der 3. ist nicht relevant. Also bleibt nur dern 2. "Lots of bugs fixed, particularly in the area of demand-dialled and persistent connections."
 
@matze...danke für den tipp...das make clean war es...
naja...wieder ein paar min umsonst an der box gehockt...
aber danke....
 
Hi Leute,

die neue DSL Labor für die 7170 ( 11500 ) mag sich bei mir nicht freetzen lassen, und zwar meckert sie beim usbstorage_7270.patch:


applying USB storage patch
applying patch file ./patches/cond/usbstorage_7270.patch
patching file etc/hotplug/run_mount
Hunk #1 succeeded at 36 (offset 3 lines).
Hunk #2 succeeded at 51 with fuzz 1 (offset 3 lines).
Hunk #3 FAILED at 106.
1 out of 3 hunks FAILED -- saving rejects to file etc/hotplug/run_mount.rej


SVN Stand ist bei mir die 2343 freetz-trunk, und die Ursache scheint, soweit ich das mit meinen begrenzten Kenntnissen ersehen kann, daß sich die Zeilennummern in der originalen Datei /etc/hotplug/run_mount offenbar verschoben haben und der Patch daher nicht mehr passen kann.

C.U. NanoBot
 
Hm, da hab ich wohl vergessen den Patch zu aktualisieren.

Du musst wahrscheinlich in patches/196-usbstorage.patch die Zeile " if [ "$FREETZ_TYPE_LABOR_GAMING" ]; then" ändern in
Code:
if [ "$FREETZ_TYPE_LABOR_GAMING" == "y" ] || \[INDENT] [ "$FREETZ_TYPE_LABOR_DSL" == "y" ]; then[/INDENT]
MfG Oliver​
 
Wo muss hier etwas geändert werden ? Und wie ?

Danke !

Code:
[ "$FREETZ_PATCH_USBSTORAGE" == "y" ] || return 0
echo1 "applying USB storage patch"
if 	[ "$FREETZ_TYPE_FON_WLAN_7140" == "y" -a "$FREETZ_TYPE_LANG_DE" == "y" ] || \
	[ "$FREETZ_TYPE_WLAN_3130" == "y" ]; then
	modpatch "$FILESYSTEM_MOD_DIR" "${PATCHES_DIR}/cond/usbstorage_wotam.patch"
elif [ "$FREETZ_TYPE_FON_WLAN_7140" == "y" -a "$FREETZ_TYPE_LANG_EN" == "y" ]; then
	modpatch "$FILESYSTEM_MOD_DIR" "${PATCHES_DIR}/cond/en/usbstorage_7140.patch"
elif [ "$FREETZ_TYPE_2170" == "y" ] || \
	[ "$FREETZ_TYPE_FON_7150" == "y" ] || \
	[ "$FREETZ_TYPE_FON_WLAN_7140" == "y" -a "$FREETZ_TYPE_LANG_A_CH" == "y" ] || \
	[ "$FREETZ_TYPE_FON_WLAN_7141" == "y" ] || \
	[ "$FREETZ_TYPE_FON_WLAN_7170" == "y" ] || \
	[ "$FREETZ_TYPE_FON_WLAN_7270" == "y" ] || \
	[ "$FREETZ_TYPE_WLAN_3131" == "y" ] || \
	[ "$FREETZ_TYPE_WLAN_3170" == "y" ] || \
	[ "$FREETZ_TYPE_SPEEDPORT_W900V" == "y" ]; then
		if [ "$FREETZ_TYPE_LABOR_GAMING" ]; then
			modpatch "$FILESYSTEM_MOD_DIR" "${PATCHES_DIR}/cond/usbstorage_7270_labor_gaming.patch"
		else
			modpatch "$FILESYSTEM_MOD_DIR" "${PATCHES_DIR}/cond/usbstorage_7270.patch"
		fi
else
	modpatch "$FILESYSTEM_MOD_DIR" "${PATCHES_DIR}/cond/usbstorage.patch"
fi

sed -i -e '/modprobe vfat/a \
\t\tmodprobe ext2 \
\t\tmodprobe ext3' "${FILESYSTEM_MOD_DIR}/etc/hotplug/storage"
 
Steht doch da.

Wenn du das nicht so hinbekommst, mnusst du warten, bis jemand die Zeit findet, das einzuchecken.
 
steht doch da!

Code:
[ "$FREETZ_PATCH_USBSTORAGE" == "y" ] || return 0
echo1 "applying USB storage patch"
if 	[ "$FREETZ_TYPE_FON_WLAN_7140" == "y" -a "$FREETZ_TYPE_LANG_DE" == "y" ] || \
	[ "$FREETZ_TYPE_WLAN_3130" == "y" ]; then
	modpatch "$FILESYSTEM_MOD_DIR" "${PATCHES_DIR}/cond/usbstorage_wotam.patch"
elif [ "$FREETZ_TYPE_FON_WLAN_7140" == "y" -a "$FREETZ_TYPE_LANG_EN" == "y" ]; then
	modpatch "$FILESYSTEM_MOD_DIR" "${PATCHES_DIR}/cond/en/usbstorage_7140.patch"
elif [ "$FREETZ_TYPE_2170" == "y" ] || \
	[ "$FREETZ_TYPE_FON_7150" == "y" ] || \
	[ "$FREETZ_TYPE_FON_WLAN_7140" == "y" -a "$FREETZ_TYPE_LANG_A_CH" == "y" ] || \
	[ "$FREETZ_TYPE_FON_WLAN_7141" == "y" ] || \
	[ "$FREETZ_TYPE_FON_WLAN_7170" == "y" ] || \
	[ "$FREETZ_TYPE_FON_WLAN_7270" == "y" ] || \
	[ "$FREETZ_TYPE_WLAN_3131" == "y" ] || \
	[ "$FREETZ_TYPE_WLAN_3170" == "y" ] || \
	[ "$FREETZ_TYPE_SPEEDPORT_W900V" == "y" ]; then
		[color=#FF0000]if [ "$FREETZ_TYPE_LABOR_GAMING" ]; then[/color]
			modpatch "$FILESYSTEM_MOD_DIR" "${PATCHES_DIR}/cond/usbstorage_7270_labor_gaming.patch"
		else
			modpatch "$FILESYSTEM_MOD_DIR" "${PATCHES_DIR}/cond/usbstorage_7270.patch"
		fi
else
	modpatch "$FILESYSTEM_MOD_DIR" "${PATCHES_DIR}/cond/usbstorage.patch"
fi

sed -i -e '/modprobe vfat/a \
\t\tmodprobe ext2 \
\t\tmodprobe ext3' "${FILESYSTEM_MOD_DIR}/etc/hotplug/storage"

ändern in

Code:
[ "$FREETZ_PATCH_USBSTORAGE" == "y" ] || return 0
echo1 "applying USB storage patch"
if 	[ "$FREETZ_TYPE_FON_WLAN_7140" == "y" -a "$FREETZ_TYPE_LANG_DE" == "y" ] || \
	[ "$FREETZ_TYPE_WLAN_3130" == "y" ]; then
	modpatch "$FILESYSTEM_MOD_DIR" "${PATCHES_DIR}/cond/usbstorage_wotam.patch"
elif [ "$FREETZ_TYPE_FON_WLAN_7140" == "y" -a "$FREETZ_TYPE_LANG_EN" == "y" ]; then
	modpatch "$FILESYSTEM_MOD_DIR" "${PATCHES_DIR}/cond/en/usbstorage_7140.patch"
elif [ "$FREETZ_TYPE_2170" == "y" ] || \
	[ "$FREETZ_TYPE_FON_7150" == "y" ] || \
	[ "$FREETZ_TYPE_FON_WLAN_7140" == "y" -a "$FREETZ_TYPE_LANG_A_CH" == "y" ] || \
	[ "$FREETZ_TYPE_FON_WLAN_7141" == "y" ] || \
	[ "$FREETZ_TYPE_FON_WLAN_7170" == "y" ] || \
	[ "$FREETZ_TYPE_FON_WLAN_7270" == "y" ] || \
	[ "$FREETZ_TYPE_WLAN_3131" == "y" ] || \
	[ "$FREETZ_TYPE_WLAN_3170" == "y" ] || \
	[ "$FREETZ_TYPE_SPEEDPORT_W900V" == "y" ]; then
		[color=#FF0000]if [ "$FREETZ_TYPE_LABOR_GAMING" == "y" ] || \
		[ "$FREETZ_TYPE_LABOR_DSL" == "y" ]; then[/color]
			modpatch "$FILESYSTEM_MOD_DIR" "${PATCHES_DIR}/cond/usbstorage_7270_labor_gaming.patch"
		else
			modpatch "$FILESYSTEM_MOD_DIR" "${PATCHES_DIR}/cond/usbstorage_7270.patch"
		fi
else
	modpatch "$FILESYSTEM_MOD_DIR" "${PATCHES_DIR}/cond/usbstorage.patch"
fi

sed -i -e '/modprobe vfat/a \
\t\tmodprobe ext2 \
\t\tmodprobe ext3' "${FILESYSTEM_MOD_DIR}/etc/hotplug/storage"
 
Aus dem Freetz-Wiki
Entwicklerversion
Diese Version ist ausschließlich für Profis gedacht, die sich u.U. selbst zu helfen wissen! Sie ist ständigen Änderungen unterworfen und funktioniert möglicherweise nicht oder nur eingeschränkt.

Ich glaube, das finden einer Zeile gehört durchaus zu dem, was ein "Profi" können sollte.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.