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 {
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());
s.setHandler(sh);
sh.addServlet(new ServletHolder(new TestServlet()), "/");
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()