wok-next diff ppp/stuff/pppnc-server @ rev 17147
eudev: set sysconfdir=/etc
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Wed Sep 10 13:14:16 2014 +0200 (2014-09-10) |
parents | |
children | 56c606af68bc |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/ppp/stuff/pppnc-server Wed Sep 10 13:14:16 2014 +0200 1.3 @@ -0,0 +1,19 @@ 1.4 +#!/bin/sh 1.5 + 1.6 +ppp="/usr/sbin/pppd local noauth nodetach" 1.7 +port=1111 1.8 +ipupd=/etc/ppp/ip-up.d 1.9 + 1.10 +case "$0" in 1.11 +*server) # Usage: pppnc-server [port] [localip:remoteip] 1.12 + n=10.$(($$%256)).$(($$/256)) 1.13 + exec $ppp ${2:-$n.1:$n.2} passive proxyarp pty "nc -lp ${1:-$port}" 1.14 +esac 1.15 + 1.16 +[ -z "$1" ] && echo "Usage: $0 serverip [port] [routes]" && exit 1 1.17 +for i in $3 ; do 1.18 + echo "route add -net $i dev \$1" 1.19 +done > $ipupd/pppnc$$ 1.20 +chmod +x $ipupd/pppnc$$ 1.21 +$ppp noipdefault pty "nc $1 ${2:-$port}" ipparam pppnc$$ 1.22 +rm -f $ipupd/pppnc$$