<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://ca.wiki.guifi.net/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
		<id>http://ca.wiki.guifi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Davidgs</id>
		<title>Guifi.net - Wiki Català - Contribucions de l'usuari [ca]</title>
		<link rel="self" type="application/atom+xml" href="http://ca.wiki.guifi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Davidgs"/>
		<link rel="alternate" type="text/html" href="http://ca.wiki.guifi.net/wiki/Especial:Contribucions/Davidgs"/>
		<updated>2026-07-29T06:18:04Z</updated>
		<subtitle>Contribucions de l'usuari</subtitle>
		<generator>MediaWiki 1.22.0</generator>

	<entry>
		<id>http://ca.wiki.guifi.net/wiki/PPTP_airos/ca</id>
		<title>PPTP airos/ca</title>
		<link rel="alternate" type="text/html" href="http://ca.wiki.guifi.net/wiki/PPTP_airos/ca"/>
				<updated>2013-03-31T21:07:15Z</updated>
		
		<summary type="html">&lt;p&gt;Davidgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hem d'editar 1 arxiu, i crear-ne 4 de diferents:&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=USUARI&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_SERVER&lt;br /&gt;
pptp.status=enabled&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Un cop editat l'arxiu de configuració, grabem els canvis '''des de l'arrel /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;
&lt;br /&gt;
Ens dirigim a '''/etc/persistent/''' , per executar 2 lines al arrencar l'antena. Una que aixeca el tunel, i la segona que permet accedir a internet des de l'interficie LAN, fent 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;
&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;
&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;
'''Ens queda per acabar donar permisos +x a ip-up ip-down i tunel i ja podem reiniciar'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x ip-up&lt;br /&gt;
chmod +x ip-down&lt;br /&gt;
chmod +x tunel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sort!&lt;br /&gt;
&lt;br /&gt;
[[es:PPTP airos]]&lt;/div&gt;</summary>
		<author><name>Davidgs</name></author>	</entry>

	<entry>
		<id>http://ca.wiki.guifi.net/wiki/PPTP_airos/ca</id>
		<title>PPTP airos/ca</title>
		<link rel="alternate" type="text/html" href="http://ca.wiki.guifi.net/wiki/PPTP_airos/ca"/>
				<updated>2013-03-31T21:05:45Z</updated>
		
		<summary type="html">&lt;p&gt;Davidgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hem d'editar 1 arxiu, i crear-ne 4 de diferents:&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=USUARI&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_SERVER&lt;br /&gt;
pptp.status=enabled&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Un cop editat l'arxiu de configuració, grabem els canvis '''des de l'arrel /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;
&lt;br /&gt;
Ens dirigim a '''/etc/persistent/''' , per executar 2 lines al arrencar l'antena. Una que aixeca el tunel, i la segona que permet accedir a internet des de l'interficie LAN, fent 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;
&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;
'''Ens queda per acabar donar permisos +x a ip-up ip-down i tunel i ja podem reiniciar'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x ip-up&lt;br /&gt;
chmod +x ip-down&lt;br /&gt;
chmod +x tunel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sort!&lt;br /&gt;
&lt;br /&gt;
[[es:PPTP airos]]&lt;/div&gt;</summary>
		<author><name>Davidgs</name></author>	</entry>

	</feed>