<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.frotmail.nl/index.php?action=history&amp;feed=atom&amp;title=VPN_over_SSH</id>
	<title>VPN over SSH - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.frotmail.nl/index.php?action=history&amp;feed=atom&amp;title=VPN_over_SSH"/>
	<link rel="alternate" type="text/html" href="https://wiki.frotmail.nl/index.php?title=VPN_over_SSH&amp;action=history"/>
	<updated>2026-06-15T08:03:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.frotmail.nl/index.php?title=VPN_over_SSH&amp;diff=74&amp;oldid=prev</id>
		<title>Eric: Created page with &quot;=Software nodig= - pppd, gebruikt in deze opstelling was ppp-2.4.4b1-i486-1  - OpenSSH  - pty-redir (http://www.study-area.org/linux/src/pty-redir-0.1.tgz)  =Netwerk info=  == Subnet A ==  IP Range:  192.168.1.0/24  Router IP: 192.168.1.1  == Subnet B ==  IP Range:  192.168.3.0/24  Router IP: 192.168.3.1  == VPN Link ==  IP Range:  192.168.2.0/24  Side A:    192.168.2.1  Side B:    192.168.2.2  de pppd link heb ik voor het gemak even in een andere range gezet om verwarri...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.frotmail.nl/index.php?title=VPN_over_SSH&amp;diff=74&amp;oldid=prev"/>
		<updated>2022-04-05T09:25:46Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=Software nodig= - pppd, gebruikt in deze opstelling was ppp-2.4.4b1-i486-1  - OpenSSH  - pty-redir (http://www.study-area.org/linux/src/pty-redir-0.1.tgz)  =Netwerk info=  == Subnet A ==  IP Range:  192.168.1.0/24  Router IP: 192.168.1.1  == Subnet B ==  IP Range:  192.168.3.0/24  Router IP: 192.168.3.1  == VPN Link ==  IP Range:  192.168.2.0/24  Side A:    192.168.2.1  Side B:    192.168.2.2  de pppd link heb ik voor het gemak even in een andere range gezet om verwarri...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Software nodig=&lt;br /&gt;
- pppd, gebruikt in deze opstelling was ppp-2.4.4b1-i486-1&lt;br /&gt;
&lt;br /&gt;
- OpenSSH&lt;br /&gt;
&lt;br /&gt;
- pty-redir (http://www.study-area.org/linux/src/pty-redir-0.1.tgz)&lt;br /&gt;
&lt;br /&gt;
=Netwerk info=&lt;br /&gt;
&lt;br /&gt;
== Subnet A ==&lt;br /&gt;
 IP Range:  192.168.1.0/24&lt;br /&gt;
 Router IP: 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
== Subnet B ==&lt;br /&gt;
 IP Range:  192.168.3.0/24&lt;br /&gt;
 Router IP: 192.168.3.1&lt;br /&gt;
&lt;br /&gt;
== VPN Link ==&lt;br /&gt;
 IP Range:  192.168.2.0/24&lt;br /&gt;
 Side A:    192.168.2.1&lt;br /&gt;
 Side B:    192.168.2.2&lt;br /&gt;
&lt;br /&gt;
de pppd link heb ik voor het gemak even in een andere range gezet om verwarring te voorkomen:&lt;br /&gt;
&lt;br /&gt;
 Router A:&lt;br /&gt;
  - eth0 = inet ip&lt;br /&gt;
  - eth1 = 192.168.1.1&lt;br /&gt;
  - ppp0 = 192.168.2.1&lt;br /&gt;
&lt;br /&gt;
 Router B:&lt;br /&gt;
  - eth0 = inet ip&lt;br /&gt;
  - eth1 = 192.168.3.1&lt;br /&gt;
  - ppp0 = 192.168.2.2&lt;br /&gt;
&lt;br /&gt;
= Script =&lt;br /&gt;
Wanneer je pty-redir hebt gecompiled (make) kan je het volgende script gebruiken om de tunnel op te bouwen, dit gebeurt vanaf router A:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 PATH=/bin:/usr/bin:/sbin:/usr/sbin&lt;br /&gt;
 &lt;br /&gt;
 ## Op welk internet IP is router B te bereiken&lt;br /&gt;
 SERVER=&amp;quot;192.0.34.166&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ## Welk IP krijgt de lokale kant van de tunnel&lt;br /&gt;
 PPPCLIENT=&amp;quot;192.168.2.1&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ## En welk IP krijgt de server kant&lt;br /&gt;
 PPPSERVER=&amp;quot;192.168.2.2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ## Welk netwerk hebben we lokaal&lt;br /&gt;
 LOCALNET=&amp;quot;192.168.1.0&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ## En met welk netwerk willen we deze koppelen?&lt;br /&gt;
 REMOTENET=&amp;quot;192.168.3.0&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ## Start pppd op remote host&lt;br /&gt;
 pty-redir /usr/bin/ssh -t -i /root/.ssh/specialkey $SERVER \&lt;br /&gt;
   /usr/sbin/pppd nomppc nomppe debug noauth lock asyncmap 0 &amp;gt; /tmp/vpn-tunnel&lt;br /&gt;
 ## Wacht even tot de connectie tot stand is gebracht&lt;br /&gt;
 sleep 5&lt;br /&gt;
 &lt;br /&gt;
 ## Start lokaal een pppd en koppel die aan de pty van de remote pppd&lt;br /&gt;
 /usr/sbin/pppd `cat /tmp/vpn-tunnel` debug noauth lock asyncmap 0 \&lt;br /&gt;
   $PPPCLIENT:$PPPSERVER&lt;br /&gt;
 &lt;br /&gt;
 ## Wederom even wachten tot de handshake klaar is&lt;br /&gt;
 sleep 15&lt;br /&gt;
 &lt;br /&gt;
 ## Lokaal de route instellen&lt;br /&gt;
 route add -net $REMOTENET netmask 255.255.255.0 gw $PPPSERVER&lt;br /&gt;
 &lt;br /&gt;
 ## Remote de route instellen&lt;br /&gt;
 /usr/bin/ssh -t -i /root/.ssh/specialkey $SERVER \&lt;br /&gt;
   route add -net $LOCALNET netmask 255.255.255.0 gw $PPPCLIENT&lt;br /&gt;
 &lt;br /&gt;
de specialkey is voor de public-key authorisatie zodat ik geen password hoef in te geven&lt;/div&gt;</summary>
		<author><name>Eric</name></author>
	</entry>
</feed>