>Извиняюсь не читал всё полностью, но у Корбины реальная проблема с
>тем, что адрес другой стороны туннеля указывается такой же как и
>адрес VPN сервера. у мя проблем уже давно нет, бо (условие|костыль) (с|при)делал:
[ $srv = $tun ] && route -q del $tun
route -q add $srv $gate #, где
srv=$( { ngctl msg $if:inet.in.link0.left.lower getpeername \
|| ngctl msg $if:inet.in.link0.lower getpeername # XXX link0?
} | awk '/inet/ {
n=$2
sl=index(n,"/")+1
cl=index(n,":")-sl
if(cl > 0)
print substr(n,sl,cl)
else
print substr(n,sl)
}'
)
tun=${4:-$(ifconfig $if inet | awk '/inet/ { print $4 }')}
gate=$(route -n get -inet default | awk '/gateway/ { print $2 }')