Class OpenVpnServerService

java.lang.Object
org.eblocker.server.http.service.VpnServerService
org.eblocker.server.http.service.OpenVpnServerService

public class OpenVpnServerService extends VpnServerService
  • Constructor Details

  • Method Details

    • init

      public void init()
    • getOpenVpnServerStatus

      public VpnServerStatus getOpenVpnServerStatus()
    • setOpenVpnServerStatus

      public VpnServerStatus setOpenVpnServerStatus(VpnServerStatus requestedStatus)
    • isOpenVpnServerEnabled

      public boolean isOpenVpnServerEnabled()
    • isOpenVpnServerfirstRun

      public boolean isOpenVpnServerfirstRun()
    • setOpenVpnServerfirstRun

      public void setOpenVpnServerfirstRun(boolean state)
    • getOpenVpnServerHost

      public String getOpenVpnServerHost()
    • resetOpenVpnServer

      public boolean resetOpenVpnServer()
      Reset the OpenVPN server and CA to the factory state. The server is stopped and disabled. All CA, server and client certificates and keys are removed.
      Returns:
      true if reset was successful
    • restoreOpenVpnServer

      public boolean restoreOpenVpnServer()
      Restores key material for OpenVpnServer:
      • CA certificate
      • Server key and certificate
      • CRL
      • Diffie-Hellman parameters
      • Shared secret
      Returns:
    • createClientCertificate

      public boolean createClientCertificate(String deviceId)
    • revokeClientCertificate

      public boolean revokeClientCertificate(String deviceId)
    • getDeviceIdsWithCertificates

      public Set<String> getDeviceIdsWithCertificates() throws IOException
      Throws:
      IOException
    • getMappedPort

      protected int getMappedPort()
      Specified by:
      getMappedPort in class VpnServerService
    • getPortForwardingMode

      protected PortForwardingMode getPortForwardingMode()
      Specified by:
      getPortForwardingMode in class VpnServerService
    • getOpenVpnMappedPort

      public Integer getOpenVpnMappedPort()
    • getOpenVpnPortForwardingMode

      public PortForwardingMode getOpenVpnPortForwardingMode()