<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.slackwiki.com/index.php?action=history&amp;feed=atom&amp;title=PPTP_%28Poptop%29</id>
	<title>PPTP (Poptop) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.slackwiki.com/index.php?action=history&amp;feed=atom&amp;title=PPTP_%28Poptop%29"/>
	<link rel="alternate" type="text/html" href="https://www.slackwiki.com/index.php?title=PPTP_(Poptop)&amp;action=history"/>
	<updated>2026-04-08T16:09:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://www.slackwiki.com/index.php?title=PPTP_(Poptop)&amp;diff=769&amp;oldid=prev</id>
		<title>Arfon: Moved from Pptp</title>
		<link rel="alternate" type="text/html" href="https://www.slackwiki.com/index.php?title=PPTP_(Poptop)&amp;diff=769&amp;oldid=prev"/>
		<updated>2012-08-30T14:38:02Z</updated>

		<summary type="html">&lt;p&gt;Moved from Pptp&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Server]]&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
==(Poptop) pptpd Server Setup==&lt;br /&gt;
&lt;br /&gt;
Here's what I did to get Poptop pptpd (1.3.4) running on my Slackware (13.37) box.&lt;br /&gt;
&lt;br /&gt;
 1) Install the official Slackware ppp package using pkgtool or slackpkg.&lt;br /&gt;
 &lt;br /&gt;
 2) Install the ppptpd package from Slackbuilds.org using sbopkg.&lt;br /&gt;
 	***NOTE: The package name is NOT Poptop, it's pptpd***&lt;br /&gt;
 &lt;br /&gt;
 3) Edit /etc/pptpd.conf&lt;br /&gt;
 &lt;br /&gt;
 	ADD:&lt;br /&gt;
 		localip 10.7.0.1&lt;br /&gt;
 		remoteip 10.7.0.2-50&lt;br /&gt;
 	CHANGE:&lt;br /&gt;
 		option /etc/ppp/options.pptpd -&amp;gt; option /etc/ppp/options&lt;br /&gt;
 &lt;br /&gt;
 4) Edit /etc/ppp/options&lt;br /&gt;
 	HERE IS A GOTCHA- The official Slackware ppp package (at the time of this writing) contains an error in the options&lt;br /&gt;
 	file. The pppd binary was compiled to look for the new ms-dns parameter but the option file has the old dns-addr&lt;br /&gt;
 	parameter.&lt;br /&gt;
 &lt;br /&gt;
 	CHANGE:&lt;br /&gt;
 	# dns-addr 192.168.1.1 -&amp;gt; ms-dns 8.8.8.8 (or whatever your dns server is)&lt;br /&gt;
 &lt;br /&gt;
 5) Edit the /etc/ppp/chap-secrets file.&lt;br /&gt;
 	For some reason, the default Slackware package has 4 example entries in it that are not commented (jacco,*,sam,*)&lt;br /&gt;
 	delete these.  You don't want jacco or sam to have a free connection into your box...&lt;br /&gt;
 &lt;br /&gt;
 	ADD: one entry for each user you want to allow access.&lt;br /&gt;
 	Format is: CLIENT [tab] SERVER [tab] PASSWORD [tab] IP ADDRESS&lt;br /&gt;
 	Mine looks like this:&lt;br /&gt;
 &lt;br /&gt;
 	bob	*	&amp;quot;BobsPasswordIsStrong&amp;quot;	*&lt;br /&gt;
 	sue	*	&amp;quot;FluffyBunnies92&amp;quot;	*&lt;br /&gt;
 &lt;br /&gt;
 6) Finally to start pptpd, normally you would just execute 'pptpd &amp;amp;' but being that I'm a good Slacker, I wrote an&lt;br /&gt;
 rc.pptpd script.&lt;br /&gt;
 	Create /etc/rc.d/rc.pptpd&lt;br /&gt;
 	contents:&lt;br /&gt;
 		#!/bin/sh&lt;br /&gt;
 		#&lt;br /&gt;
 		# /etc/rc.d/rc.pptpd&lt;br /&gt;
 		#&lt;br /&gt;
 		# Start/stop/restart the pptpd server.&lt;br /&gt;
 		#&lt;br /&gt;
 		# To make PopTop start automatically at boot, make this&lt;br /&gt;
 		# file executable:  chmod 755 /etc/rc.d/rc.pptpd&lt;br /&gt;
 		#&lt;br /&gt;
 		&lt;br /&gt;
 		pptpd_start() {&lt;br /&gt;
 		  if [ -x /usr/sbin/pptpd ]; then&lt;br /&gt;
 		    echo &amp;quot;Starting PopTop pptpd:  /usr/sbin/pptpd server.conf&amp;quot;&lt;br /&gt;
 		    /usr/sbin/pptpd &amp;amp;&lt;br /&gt;
 		  fi&lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 		pptpd_stop() {&lt;br /&gt;
 		  killall pptpd&lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 		pptpd_restart() {&lt;br /&gt;
 		  pptpd_stop&lt;br /&gt;
 		  sleep 2&lt;br /&gt;
 		  pptpd_start&lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 		case &amp;quot;$1&amp;quot; in&lt;br /&gt;
 		'start')&lt;br /&gt;
 		  pptpd_start&lt;br /&gt;
 		  ;;&lt;br /&gt;
 		'stop')&lt;br /&gt;
 		  pptpd_stop&lt;br /&gt;
 		  ;;&lt;br /&gt;
 		'restart')&lt;br /&gt;
 		  pptpd_restart&lt;br /&gt;
 		  ;;&lt;br /&gt;
 		*)&lt;br /&gt;
 		  # Default is &amp;quot;start&amp;quot;, for backwards compatibility with previous&lt;br /&gt;
 		  # Slackware versions.  This may change to a 'usage' error someday.&lt;br /&gt;
 		  pptpd_start&lt;br /&gt;
 		esac&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 7) Make it executable (and autobootable on start up)&lt;br /&gt;
 &lt;br /&gt;
 	chmod 755 /etc/rc.d/rc.pptpd&lt;br /&gt;
 &lt;br /&gt;
 To start it manually- /etc/rc.d/rc.pptpd start&lt;br /&gt;
 &lt;br /&gt;
 To be useful you next need to configure your firewall to forward and masquerade traffic from the vpn out to&lt;br /&gt;
 the world...&lt;br /&gt;
 &lt;br /&gt;
 8) Edit/create: /etc/rc.d/rc.firewall&lt;br /&gt;
 &lt;br /&gt;
 	ADD:&lt;br /&gt;
 		iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 		iptables -A FORWARD -i ppp+ -j ACCEPT&lt;br /&gt;
 		iptables -A FORWARD -o ppp+ -j ACCEPT&lt;br /&gt;
 		iptables -A FORWARD -j ACCEPT&lt;br /&gt;
 		iptables -t nat -A POSTROUTING -s 10.7.0.0/24 -o ppp+ -j MASQUERADE&lt;br /&gt;
 &lt;br /&gt;
 9) Make it executable&lt;br /&gt;
 &lt;br /&gt;
 	chmod 755 /etc/rc.d/rc.firewall&lt;br /&gt;
 &lt;br /&gt;
 10) Flush the old firewall rules (forgetting to do this caused me all sorts of grief (Thanks mancha))&lt;br /&gt;
 &lt;br /&gt;
 	iptables -F&lt;br /&gt;
 &lt;br /&gt;
 11) Execute the new firewall rules&lt;br /&gt;
 &lt;br /&gt;
 	/etc/rc.d/rc.firewall&lt;br /&gt;
 &lt;br /&gt;
 If you and I haven't made any mistakes, you should now have pptp (server) and router working on your box.&lt;br /&gt;
&lt;br /&gt;
==pptp Client Setup==&lt;br /&gt;
&lt;br /&gt;
Needs to be added.&lt;/div&gt;</summary>
		<author><name>Arfon</name></author>
	</entry>
</feed>