X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FLauncher.java;h=d0c9a44cb8a4ce4bce90705245005bf37b3a0c11;hb=f20dee715919d4e805b7c9d945fffde87db2a16e;hp=bbfd9aea7fecf85d0b9e55b1366ccd5e4af81244;hpb=ce2e587000376fffa4c88db087da4d15708eb9b2;p=gigi.git diff --git a/src/org/cacert/gigi/Launcher.java b/src/org/cacert/gigi/Launcher.java index bbfd9aea..d0c9a44c 100644 --- a/src/org/cacert/gigi/Launcher.java +++ b/src/org/cacert/gigi/Launcher.java @@ -22,6 +22,7 @@ import org.eclipse.jetty.server.ServerConnector; import org.eclipse.jetty.server.SslConnectionFactory; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; +import org.eclipse.jetty.util.log.Log; import org.eclipse.jetty.util.ssl.SslContextFactory; public class Launcher { @@ -29,6 +30,9 @@ public class Launcher { Server s = new Server(); // === SSL HTTP Configuration === HttpConfiguration https_config = new HttpConfiguration(); + https_config.setSendServerVersion(false); + https_config.setSendXPoweredBy(false); + // for client-cert auth https_config.addCustomizer(new SecureRequestCustomizer()); @@ -38,12 +42,18 @@ public class Launcher { connector.setHost("127.0.0.1"); connector.setPort(443); s.setConnectors(new Connector[]{connector}); - ServletContextHandler sh = new ServletContextHandler(); + ServletContextHandler sh = new ServletContextHandler( + ServletContextHandler.SESSIONS); s.setHandler(sh); - sh.addServlet(new ServletHolder(new TestServlet()), "/"); + sh.addServlet(new ServletHolder(new Gigi()), "/*"); s.start(); - SetUID uid = new SetUID(); - System.out.println(uid.setUid(-2, -2).getMessage()); + if (connector.getPort() <= 1024 + && !System.getProperty("os.name").toLowerCase().contains("win")) { + SetUID uid = new SetUID(); + if (!uid.setUid(-2, -2).getSuccess()) { + Log.getLogger(Launcher.class).warn("Couldn't set uid!"); + } + } } private static SslContextFactory generateSSLContextFactory()