wok diff ppp/stuff/pppnc-server @ rev 18009

slitaz-base-files: up (270)
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu Apr 30 02:11:11 2015 +0300 (2015-04-30)
parents
children 56c606af68bc
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/ppp/stuff/pppnc-server	Thu Apr 30 02:11:11 2015 +0300
     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$$