The ACCEL-PPTP is PPTP client/server based on POPTOP (http://www.poptop.org) and PPTPCLIENT (http://pptpclient.sourceforge.net). ACCEL-PPTP uses kernel module to increase performance and decrease system usage.
Created attachment 101401 [details] Archive with ebuild and related files.
Please, don't attach tarballs. http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=3#doc_chap2 Attach a plaintext ebuild and reopen then; thanks.
Created attachment 101410 [details] ebuild Ok, this is text/plain ebuild file. But it's related files are in previous attachment.
Reopen.
Created attachment 111477 [details] ebuild newer version
I must say I was skeptical about the usefulness of such package, but the pptp plugin is interesting. Also, I see you modified pptpd-1.3.3 code. However, there are some problems with this package: - no documentation whatsoever - no changelogs - no public source repository - the package name sucks First three things *must* be fixed before this will go into the portage tree. Can you test a client setup using pppd.sh baselayout module? What would be the proper link_ppp0 when pptp plugin is used? I suppose it is the PPTP server address, but only if other pptp plugin parameters are optional.
Yes, I modified pptpd-1.3.3 that it could work with pptp kernel module. Hmm, do you thing it is good idea to clone here documentation from PoPToP and pptpclient packages ? My README containes references to that. Changelog and public source repository will be created. Package name is excellent, because it is ACCELerated-PPTP. here is sample config: config_ppp0=("ppp") link_ppp0="pptp_server 192.168.0.1" username_ppp0="xxx" password_ppp0="xxx" plugins_ppp0=("pptp") pppd_ppp0=( "noauth" "updetach" "nodeflate" "lcp-echo-interval 30" "lcp-echo-failure 3" "require-mppe-128" "mtu 1436" "mru 1436" "defaultroute" ) here is patch to pppd.sh --- pppd.sh.orig 2007-04-13 12:59:51.000000000 +0400 +++ pppd.sh 2007-04-13 13:04:53.000000000 +0400 @@ -193,6 +193,19 @@ fi fi fi + + if [[ " ${opts} " == *" plugin pptp.so "* ]] ; then + if [[ ! -e /proc/pptp ]] ; then <---- will be changed to /proc/net/pptp since version 0.7.8 + # Load the PPTP kernel module + if ! modprobe pptp ; then + eerror "kernel does not support PPTP" + return 1 + fi + fi + opts="${opts} ${!link}" + insert_link_in_opts=0 + fi + [[ ${insert_link_in_opts} -eq 0 ]] || opts="${!link} ${opts}" ebegin "Running pppd"
(In reply to comment #7) > Yes, I modified pptpd-1.3.3 that it could work with pptp kernel module. > Hmm, do you thing it is good idea to clone here documentation from PoPToP and > pptpclient packages ? My README containes references to that. At least pptp plugin is new and its options aren't documented anywhere. You will tell me that other pppd plugins like rp-pppoe.so also don't have documentation, but in this cases I don't have an alternative. :( Also, you forked PoPToP project and added new functionality without documenting it, man page or otherwise (e.g. --ptimeout). I think it would be best first to duplicate documentation from ancestor projects then modify it according to your contributions.
ОК, I will try to do it in future (0.7.8) release.
Created attachment 239209 [details] accel-pptp live ebuild
(In reply to comment #10) > Created an attachment (id=239209) [details] > accel-pptp live ebuild > As accel-pptp-0.8.3 (from sourceforge) does not compile at all with kernel 2.6.32 i offer this live ebuild.
(In reply to comment #6) > I must say I was skeptical about the usefulness of such package, but the pptp > plugin is interesting. Also, I see you modified pptpd-1.3.3 code. > > However, there are some problems with this package: > - no documentation whatsoever > - no changelogs > - no public source repository > - the package name sucks > First three things *must* be fixed before this will go into the portage tree. Why is a source repo (like CVS or SVN) re requirement? Sources get released, patching security holes is possible. That said, I think that a "proper" open source project should have a source repository. (And certainly, "accel-pptp" is not the worst package name I've ever seen.) 0.8.5 has been released, it seems.
Any news on that?
It is in my overlay where I do maintain it: svn co http://overlays.gentoo.org/svn/dev/pva Since support of kernel part is in the main tree I guess something needs adjustment there. Please, suggest :)
Hi ! xeb, please ansver - accell-ppp and accell-pptd is the same project ? In nag.ru you support 1.7. version ppp, but pptp is outdated ? А то ребята то и не знают, чего делать ;( pva , you opnion ^^ ?
accel-pptp is pptp client/server based on pptpclient and poptop and works through pppd. accel-ppp is completely other project written from scratch. Please read here http://accel-ppp.sourceforge.net/ and here http://accel-pptp.sourceforge.net/ pva is not mine
> pva is not mine This is most likely the package maintainer.