Continued here from General forum, since this gets technical...
In answer to how one loads the pppoe driver at n-zsolt.de:
The "pppoe" link appears to be a binary (by downloading it and looking at it with an editor showed me that; binaries by convention on Linux do not have an "extension" like ".exe"; I believe there is also a type command which looks at the contents of a file to figure out what it is). So I suspect you would have to replace another binary on your system.
Teach a man to fish: To find such a file on Linux,
find / -name pppoe
"/" says start looking for the file from the root of the filesystem; there are other options which can narrow down your searches (the -type option might be of particular interest).
Voila (translation: "Here it is"), you'll see it in the /var/chroot-pppoe/usr/sbin directory.
There was another in the /sbin/init.d directory, but I discounted that since I happen to know that scripts are there, but if I didn't know that I would have looked at it with an editor. Astaro comes with the powerful joe editor. There's also the intuitive vi editor. Someday when you get good, you can load emacs (stripped secure version, of course).
Anyway, copy the file to the box using scp. Sounds like you're interacting from Windows, so you will have to get a Windows version of scp (I suggest sourceforge.net).
Once you have the file in the proper place, you will need to set the file's permissions. To make a file executable, do a
chmod +x pppoe
Then do an ls -l of the other binary files in that sbin directory to make sure that the permissions are consistent with other binaries in that directory (better yet, get the file's permissions with an ls -l before you copy the file in, so you can later set them to exactly what Astaro expects them to be; even better, let's rename the existing pppoe [with the mv command; mv --help] to pppoe.old; we can't be sure this is going to work, can we?); chmod to set the permissions.
Note: Astaro cannot be responsible for any of this!!
(You will have to be...)
Now this could have been much simpler for you if he had given you a tar (tape archive) file; the tar utility, like WinZip, stores all the folder information with the file, AND the permissions; so once you use tar to extract it, you would be done. But that would mean more work for the author, having to check/update the permissions and directory locations with possibly changed Astaro distro conventions; and we can't look gift horses in the mouth. [But sometimes I do wonder if some of these guys think everybody is MacGyver.]
One other point about pulling other people's code and plopping it on your box: considering n-zsolt.de has some scary looking prehistoric creatures at his site, I'd want to check that he had an MD5 sum posted somewhere (NOT on the same server); that way if the binary gets swapped by a comedian, you can check if it was compromised (having the MD5 on the same server is nearly pointless; if the server gets compromised, the hacker will change the MD5, right?? At least it will be a little more difficult to compromise two servers...). Otherwise, MD5s posted on the same server as the code only serve as a trivial check that the download went well.
md5sum --help on Astaro to find out how to use the utility...
Good Luck!
Ask more questions if you're still stumped...
P.S. To come up to speed on Bash (the command line environment of Linux):
Advanced Bash Scripting Guide