<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://es.wiki.guifi.net/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>http://es.wiki.guifi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gilito</id>
		<title>Guifi.net - Wiki Hispano - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="http://es.wiki.guifi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gilito"/>
		<link rel="alternate" type="text/html" href="http://es.wiki.guifi.net/wiki/Especial:Contribuciones/Gilito"/>
		<updated>2026-07-29T18:53:44Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.22.0</generator>

	<entry>
		<id>http://es.wiki.guifi.net/wiki/PPTP_airos</id>
		<title>PPTP airos</title>
		<link rel="alternate" type="text/html" href="http://es.wiki.guifi.net/wiki/PPTP_airos"/>
				<updated>2013-03-08T20:07:47Z</updated>
		
		<summary type="html">&lt;p&gt;Gilito: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tenemos que editar un archivo y crear 4 diferentes:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''vi /var/tmp/system.cfg'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ppp.1.name=USUARIO&lt;br /&gt;
ppp.1.password=PASSWORD&lt;br /&gt;
ppp.1.status=disabled&lt;br /&gt;
ppp.status=disabled&lt;br /&gt;
pptp.1.serverip=IP_SERVIDOR_PPTP&lt;br /&gt;
pptp.status=enabled&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez editado, guardamos los cambios '''desde la raíz /var/tmp/'''&lt;br /&gt;
&amp;lt;pre&amp;gt; cfgmtd -w -p /etc/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nos dirigimos a '''/etc/persistent/''' , para ejecutar 2 líneas al arrancar la antena. Una deja el túnel y la segunda permite acceder a Internet desde la interfaz LAN, haciendo un MASQUERADING de la LAN.&lt;br /&gt;
&lt;br /&gt;
'''''vi /etc/persistent/rc.poststart'''''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
sh /etc/persistent/tunel&lt;br /&gt;
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''vi /etc/persistent/tunel'''''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
cfg=&amp;quot;/tmp/system.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
pptp=`cat $cfg |grep pptp.status=enabled`&lt;br /&gt;
&lt;br /&gt;
if [ ! -z $pptp ]&lt;br /&gt;
then&lt;br /&gt;
        logger -t poststart &amp;quot;PPTP Enabled&amp;quot;&lt;br /&gt;
        logger -t poststart &amp;quot;Configuring PPPd&amp;quot;&lt;br /&gt;
        user=`cat $cfg | grep ppp.1.name= |sed s/ppp.1.name=//`&lt;br /&gt;
        pass=`cat $cfg | grep ppp.1.password= |sed s/ppp.1.password=//`&lt;br /&gt;
        serverIP=`cat $cfg | grep pptp.1.serverip= |sed s/pptp.1.serverip=//`&lt;br /&gt;
        wangw=`cat $cfg | grep route.1.gateway= |sed s/route.1.gateway=//`&lt;br /&gt;
&lt;br /&gt;
#       echo &amp;quot;DEBUG: using username: $user password: $pass for $serverIP&amp;quot;&lt;br /&gt;
        echo &amp;quot;\&amp;quot;$user\&amp;quot; *       \&amp;quot;$pass\&amp;quot;&amp;quot; &amp;gt; /etc/ppp/pap-secrets&lt;br /&gt;
        echo &amp;quot;\&amp;quot;$user\&amp;quot; *       \&amp;quot;$pass\&amp;quot;&amp;quot; &amp;gt; /etc/ppp/chap-secrets&lt;br /&gt;
&lt;br /&gt;
        cat &amp;lt;&amp;lt; EOF &amp;gt; /etc/ppp/options.pptp&lt;br /&gt;
lock noauth nobsdcomp nodeflate persist holdoff 5&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
        mkdir -p /etc/ppp/peers 2&amp;gt; /dev/null&lt;br /&gt;
        cat &amp;lt;&amp;lt; EOF &amp;gt; /etc/ppp/peers/pptp&lt;br /&gt;
pty &amp;quot;pptp $serverIP --nolaunchpppd&amp;quot;&lt;br /&gt;
name $user&lt;br /&gt;
defaultroute&lt;br /&gt;
remotename PPTP&lt;br /&gt;
file /etc/ppp/options.pptp&lt;br /&gt;
ipparam pptp&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
        logger -t poststart &amp;quot;Setting up gateway&amp;quot;&lt;br /&gt;
        route del default gw $wangw&lt;br /&gt;
        route add -host $serverIP gw $wangw&lt;br /&gt;
        route add -net 10.0.0.0/8 gw $wangw&lt;br /&gt;
        cp /etc/persistent/ip* /etc/ppp/&lt;br /&gt;
        logger -t poststart &amp;quot;Calling PPTP server&amp;quot;&lt;br /&gt;
        /sbin/pppd call pptp&lt;br /&gt;
        echo &amp;quot;$?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''vi /etc/persistent/ip-down'''''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
if [ -f /etc/ppp/resolv.conf ]; then&lt;br /&gt;
        if [ -f /etc/ppp/resolv.prev ]; then&lt;br /&gt;
                cp -f /etc/ppp/resolv.prev /etc/resolv.conf&lt;br /&gt;
        else&lt;br /&gt;
                rm -f /etc/resolv.conf&lt;br /&gt;
        fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
rm -f /etc/ppp/info.$IFNAME&lt;br /&gt;
&lt;br /&gt;
if [ -x /bin/sysled ]; then&lt;br /&gt;
        /bin/sysled -i 0 2&amp;gt;/dev/null&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -f /etc/ppp/rssi_decode.sh ]; then&lt;br /&gt;
        . /etc/ppp/rssi_decode.sh stop&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''vi /etc/persistent/ip-up'''''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if [ -f /etc/ppp/resolv.conf ]; then&lt;br /&gt;
        rm -f /etc/ppp/resolv.prev&lt;br /&gt;
        if [ -f /etc/resolv.conf ]; then&lt;br /&gt;
                cp /etc/resolv.conf /etc/ppp/resolv.prev&lt;br /&gt;
                grep domain /etc/ppp/resolv.prev &amp;gt; /etc/resolv.conf&lt;br /&gt;
                grep search /etc/ppp/resolv.prev &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
                cat /etc/ppp/resolv.conf &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
        else&lt;br /&gt;
                cp /etc/ppp/resolv.conf /etc/.&lt;br /&gt;
        fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# set the txqueuelen higher than crappy 3&lt;br /&gt;
ifconfig $IFNAME txqueuelen 32 2&amp;gt;&amp;amp;1 &amp;gt; /dev/null&lt;br /&gt;
&lt;br /&gt;
if [ -x /bin/sysled ]; then&lt;br /&gt;
        /bin/sysled -i 1 2&amp;gt;/dev/null&lt;br /&gt;
fi&lt;br /&gt;
if [ -f /etc/ppp/rssi_decode.sh ]; then&lt;br /&gt;
        . /etc/ppp/rssi_decode.sh start&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /etc/ppp/info.$IFNAME &amp;lt;&amp;lt; EOF&lt;br /&gt;
started = `cat /proc/uptime | cut -d '.' -f 1`&lt;br /&gt;
device = $DEVICE&lt;br /&gt;
ifname = $IFNAME&lt;br /&gt;
name = `sed '/^name /!d; s///; s/^&amp;quot;//; s/&amp;quot;$//; q' /etc/ppp/options`&lt;br /&gt;
iplocal = $IPLOCAL&lt;br /&gt;
ipremote = $IPREMOTE&lt;br /&gt;
dns1 = $DNS1&lt;br /&gt;
dns2 = $DNS2&lt;br /&gt;
peername = $PEERNAME&lt;br /&gt;
linkname = $LINKNAME&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Para acabar solo nos queda darle permisos de ejecución (+x) a ip-up ip-down y túnel y ya podemos reiniciar'''&lt;br /&gt;
&lt;br /&gt;
Suerte!&lt;br /&gt;
&lt;br /&gt;
== Enlaces externos ==&lt;br /&gt;
* [https://guifi.net/ca/node/30810 Fer sortir un client (NS) amb un tunnel IP-IP directament a Internet]&lt;br /&gt;
&lt;br /&gt;
[[ca:PPTP airos]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Nanostation]]&lt;/div&gt;</summary>
		<author><name>Gilito</name></author>	</entry>

	</feed>