From 3eb3af4681a96401c070f76fb78fb5593b795f1a Mon Sep 17 00:00:00 2001 From: Othmar Gsenger Date: Sun, 21 Dec 2008 21:13:19 +0000 Subject: added route option to anytun --- src/anytun.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/anytun.cpp') diff --git a/src/anytun.cpp b/src/anytun.cpp index ca77e63..a235786 100644 --- a/src/anytun.cpp +++ b/src/anytun.cpp @@ -409,6 +409,15 @@ int main(int argc, char* argv[]) createConnection(endpoint,cl,gOpt.getSeqWindowSize(), queue, gOpt.getMux()); } + RouteList routes = gOpt.getRoutes(); + RouteList::const_iterator rit; + for(rit = routes.begin(); rit != routes.end(); ++rit) + { + NetworkAddress addr( rit->net_addr ); + NetworkPrefix prefix( addr, rit->prefix_length ); + gRoutingTable.addRoute( prefix, gOpt.getMux() ); + } + #ifndef NODAEMON if(gOpt.getChroot()) chrootAndDrop(gOpt.getChrootDir(), gOpt.getUsername()); -- cgit v1.2.3