Class RoutingController

java.lang.Object
org.eblocker.server.common.openvpn.RoutingController

public class RoutingController extends Object
  • Constructor Details

    • RoutingController

      @Inject public RoutingController(String ipRouteRtTablesFile, String ipRouteRtTablesTempFile, String ipRouteRtTablesTableNamePrefix, int ipRouteRtTablesOffset, int ipRouteRtTablesRouteMin, int ipRouteRtTablesRouteMax, String reconfigureRoutingTablesScript, String reconfigurePolicyScript, String setClientRouteScript, String setClientRouteIp6Script, String clearClientRouteScript, ScriptRunner scriptRunner)
  • Method Details

    • createRoute

      public Integer createRoute()
    • deleteRoute

      public void deleteRoute(Integer route)
    • setClientRoute

      public void setClientRoute(int id, String virtualInterfaceName, String routeNetGateway, String routeVpnGateway, String trustedIp)
    • setClientRouteIp6

      public void setClientRouteIp6(int id, String virtualInterfaceName, String gatewayIp6)
    • clearClientRoute

      public void clearClientRoute(int id, String trustedIp)