<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<title>OpenWrt - f&uuml;r ADSL in &Ouml;sterreich (PPTP)</title>
<style type="text/css">
  code.filename {
    background-color: #F0F0F0;
  }
  pre.file {
    border-style: dashed;
    border-width: 1px;
    padding: 1em;
    background-color: #F0F0F0;
  }
  span.placeholder {
    color: #A0A0A0;
  }
  li {
    margin: 0.5em;
  }
</style>
</head>
<body>

<h1>OpenWrt - f&uuml;r ADSL in &Ouml;sterreich (PPTP)</h1>

<p>
2011-12-22<br />
by Gernot WALZL
</p>


<h2>Voraussetzungen</h2>
<ul>

<li>ADSL-Modem im SingleUser-Modus (SU)<br />
<a href="http://www.dieschmids.at/">
http://www.dieschmids.at/
</a>
</li>

<li>Linksys WRT54GL (v1.1)<br />
<a href="http://home.cisco.com/de-eu/products/routers/WRT54GL">
http://home.cisco.com/de-eu/products/routers/WRT54GL
</a><br />
<a href="http://geizhals.at/172494">
http://geizhals.at/172494
</a>
</li>

<li>OpenWrt<br />
<a href="https://openwrt.org/">
https://openwrt.org/
</a>
<ul>
<li>Firmware<br />
<a href="http://downloads.openwrt.org/backfire/10.03.1/brcm-2.4/openwrt-brcm-2.4-squashfs.trx">
http://downloads.openwrt.org/backfire/10.03.1/brcm-2.4/openwrt-brcm-2.4-squashfs.trx
</a><br />
<a href="http://downloads.openwrt.org/backfire/10.03.1/brcm-2.4/openwrt-wrt54g-squashfs.bin">
http://downloads.openwrt.org/backfire/10.03.1/brcm-2.4/openwrt-wrt54g-squashfs.bin
</a>
</li>
<li>PPTP Packages<br />
<a href="http://downloads.openwrt.org/backfire/10.03.1/brcm-2.4/packages/kmod-gre_2.4.37.9-1_brcm-2.4.ipk">
http://downloads.openwrt.org/backfire/10.03.1/brcm-2.4/packages/kmod-gre_2.4.37.9-1_brcm-2.4.ipk
</a><br />
<a href="http://downloads.openwrt.org/backfire/10.03.1/brcm-2.4/packages/resolveip_1_brcm-2.4.ipk">
http://downloads.openwrt.org/backfire/10.03.1/brcm-2.4/packages/resolveip_1_brcm-2.4.ipk
</a><br />
<a href="http://downloads.openwrt.org/backfire/10.03.1/brcm-2.4/packages/pptp_1.7.1-4_brcm-2.4.ipk">
http://downloads.openwrt.org/backfire/10.03.1/brcm-2.4/packages/pptp_1.7.1-4_brcm-2.4.ipk
</a>
</li>
</ul>
</li>

</ul>


<h2>Ablauf</h2>
<ol>

<li>Firmware flashen<br />
Wenn von der Linksys Firmware oder per TFTP geflasht werden soll,
ist das <code>openwrt-wrt54g-squashfs.bin</code> Image erforderlich.<br />
Wenn schon eine OpenWrt Firmware auf dem Router vorhanden ist,
wird das <code>openwrt-brcm-2.4-squashfs.trx</code> Image verwendet.<br />
Nach dem Flashen ist das Ger&auml;t mit <code>192.168.1.1</code>
erreichbar.<br />
Ein Login &uuml;ber SSH ist nicht m&ouml;glich,
da kein Passwort f&uuml;r root gesetzt ist.<br />
</li>

<li>SSH Zugang aktivieren<br />
Das Web-Interface ist unter
<a href="http://192.168.1.1/">http://192.168.1.1/</a>
erreichbar.<br />
Unter System &rarr; Administration wird das Password des Routers gesetzt<br />
Der SSH Access sollte auf das Interface <code>lan</code> beschr&auml;nkt
werden.<br />
Mit "Save &amp; Apply" werden die &Auml;nderungen angewandt und
gespeichert.<br />
Folgendes Kommando &ouml;ffnet ein Terminal des Routers.
<pre>ssh root@192.168.1.1</pre>
</li>

<li>boot_wait aktivieren<br />
<pre>root@OpenWrt:~# nvram set boot_wait=on
root@OpenWrt:~# nvram get boot_wait     # just to confirm, should respond "on"
root@OpenWrt:~# nvram commit            # takes a few seconds to complete
</pre>
</li>

<li>Packages installieren<br />
Am PC:
<pre>scp {kmod-gre*,resolveip*,pptp*}.ipk root@192.168.1.1:/tmp/
ssh root@192.168.1.1
</pre>
Am Router:
<pre>
root@OpenWrt:~# opkg install /tmp/kmod-gre*.ipk
root@OpenWrt:~# opkg install /tmp/resolveip*.ipk
root@OpenWrt:~# opkg install /tmp/pptp*.ipk
root@OpenWrt:~# rm /tmp/*.ipk
</pre>
</li>

<li>PPTP konfigurieren<br />
<code class="filename">/etc/config/network</code>
<pre class="file">
<span class="placeholder">[...]</span>
config 'interface' 'wan'
        option 'ifname' 'eth0.1'
        option 'proto' 'static'
        option 'ipaddr' '10.0.0.140'
        option 'netmask' '255.255.255.0'

config 'interface' 'pptp'
        option 'proto' 'pptp'
        option 'server' '10.0.0.138'
        option 'username' '*****@***.at'
        option 'password' '*****'
        option 'keepalive' '1'
<span class="placeholder">[...]</span>
</pre>
<code class="filename">/etc/config/firewall</code>
<pre class="file">
<span class="placeholder">[...]</span>
config 'zone'
        option 'name' 'wan'
        <span class="placeholder">[...]</span>
        option 'network' 'wan pptp'
<span class="placeholder">[...]</span>
</pre>
</li>

</ol>

</body>
</html>