<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>PPTP (Poptop) - Revision history</title>
		<link>https://www.slackwiki.com/index.php?title=PPTP_(Poptop)&amp;action=history</link>
		<description>Revision history for this page on the wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.40.0</generator>
		<lastBuildDate>Wed, 08 Apr 2026 16:09:54 GMT</lastBuildDate>
		<item>
			<title>Arfon: Moved from Pptp</title>
			<link>https://www.slackwiki.com/index.php?title=PPTP_(Poptop)&amp;diff=769&amp;oldid=prev</link>
			<guid isPermaLink="false">https://www.slackwiki.com/index.php?title=PPTP_(Poptop)&amp;diff=769&amp;oldid=prev</guid>
			<description>&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;</description>
			<pubDate>Thu, 30 Aug 2012 14:38:02 GMT</pubDate>
			<dc:creator>Arfon</dc:creator>
			<comments>https://www.slackwiki.com/Talk:PPTP_(Poptop)</comments>
		</item>
</channel></rss>