public void commitLogEntry(JRadiusLogEntry entry, int result) { String mesg = entry.toString(); if (mesg != null) RadiusLog.info(mesg); }
public void commitLogEntry(JRadiusLogEntry entry, int result) { String mesg = entry.toString(); if (mesg != null) RadiusLog.info(mesg); }
public void commitLogEntry(JRadiusLogEntry entry, int result) { String mesg = entry.toString(); if (mesg != null) RadiusLog.info(mesg); }
private void setEventHandlersForProcessor(ListenerConfigurationItem cfg, EventDispatcher dispatcher) { List<JRCommand> eventHandlers = cfg.getEventHandlers(); if (eventHandlers == null) { return; } for (JRCommand handler : eventHandlers) { RadiusLog.info("Event handler " + handler.getClass().getName()); } dispatcher.setEventHandlers(eventHandlers); }
private void setEventHandlersForProcessor(ListenerConfigurationItem cfg, EventDispatcher dispatcher) { List<JRCommand> eventHandlers = cfg.getEventHandlers(); if (eventHandlers == null) { return; } for (JRCommand handler : eventHandlers) { RadiusLog.info("Event handler " + handler.getClass().getName()); } dispatcher.setEventHandlers(eventHandlers); }
private void setPacketHandlersForProcessor(ListenerConfigurationItem cfg, Processor processor) { List<JRCommand> requestHandlers = cfg.getRequestHandlers(); if (requestHandlers == null) { RadiusLog.debug("No packet handlers are configured, maybe using chains instead."); return; } for (JRCommand handler : requestHandlers) { RadiusLog.info("Packet handler " + handler.getClass().getName()); } processor.setRequestHandlers(requestHandlers); }
private void setPacketHandlersForProcessor(ListenerConfigurationItem cfg, Processor processor) { List<JRCommand> requestHandlers = cfg.getRequestHandlers(); if (requestHandlers == null) { RadiusLog.debug("No packet handlers are configured, maybe using chains instead."); return; } for (JRCommand handler : requestHandlers) { RadiusLog.info("Packet handler " + handler.getClass().getName()); } processor.setRequestHandlers(requestHandlers); }
private void createListenerWithConfigAndQueue(ListenerConfigurationItem listenerConfig, BlockingQueue<ListenerRequest> queue) throws Exception { Listener listener = newListenerWithConfig(listenerConfig); listener.setRequestQueue(queue); this.listeners.add(listener); RadiusLog.info("Created listener " + listener.getName()); }
private void createListenerWithConfigAndQueue(ListenerConfigurationItem listenerConfig, BlockingQueue<ListenerRequest> queue) throws Exception { Listener listener = newListenerWithConfig(listenerConfig); listener.setRequestQueue(queue); this.listeners.add(listener); RadiusLog.info("Created listener " + listener.getName()); }
public void stop() { if (this.running) { for (Iterator i = listeners.iterator(); i.hasNext();) { Listener listener = (Listener) i.next(); listener.setActive(false); RadiusLog.info("Stopping listener " + listener.getName()); } for (Iterator i = processors.iterator(); i.hasNext();) { Processor processor = (Processor) i.next(); processor.setActive(false); RadiusLog.info("Stopping processor " + processor.getName()); processor.interrupt(); } JRadiusSessionManager.shutdownManagers(); this.eventDispatcher.setActive(false); this.eventDispatcher.interrupt(); this.running = false; } }
public void stop() { if (this.running) { for (Iterator i = listeners.iterator(); i.hasNext();) { Listener listener = (Listener) i.next(); listener.setActive(false); RadiusLog.info("Stopping listener " + listener.getName()); } for (Iterator i = processors.iterator(); i.hasNext();) { Processor processor = (Processor) i.next(); processor.setActive(false); RadiusLog.info("Stopping processor " + processor.getName()); processor.interrupt(); } JRadiusSessionManager.shutdownManagers(); this.eventDispatcher.setActive(false); this.eventDispatcher.interrupt(); this.running = false; } }
private void createProcessorsWithConfigAndQueue(ListenerConfigurationItem listenerConfig, BlockingQueue<ListenerRequest> queue) throws Exception { for (int j = 0; j < listenerConfig.getNumberOfThreads(); j++) { Processor processor = newProcessorForName(listenerConfig.getProcessorClassName()); processor.setRequestQueue(queue); RadiusLog.info("Created processor " + processor.getName()); setPacketHandlersForProcessor(listenerConfig, processor); setEventHandlersForProcessor(listenerConfig, eventDispatcher); processor.setEventDispatcher(eventDispatcher); processors.add(processor); } }
private void createProcessorsWithConfigAndQueue(ListenerConfigurationItem listenerConfig, BlockingQueue<ListenerRequest> queue) throws Exception { for (int j = 0; j < listenerConfig.getNumberOfThreads(); j++) { Processor processor = newProcessorForName(listenerConfig.getProcessorClassName()); processor.setRequestQueue(queue); RadiusLog.info("Created processor " + processor.getName()); setPacketHandlersForProcessor(listenerConfig, processor); setEventHandlersForProcessor(listenerConfig, eventDispatcher); processor.setEventDispatcher(eventDispatcher); processors.add(processor); } }
public static void initialize(InputStream input, BeanFactory factory) throws FileNotFoundException, ConfigurationException { //let new initalization configure it's own logger logConfig = null; beanFactory = factory; xmlCfg = new XMLConfiguration(new InputStreamReader(input)); root = xmlCfg.getRoot(); RadiusLog.info("Configuring JRadius Server...."); setLogConfig(); setGeneralOptions(); setRealmManagerConfig(); setSessionManagerConfig(); setDictionaryConfigs(); setPacketHandlersConfigs(); setEventHandlersConfigs(); setListenerConfigs(); }
public static void initialize(InputStream input, BeanFactory factory) throws FileNotFoundException, ConfigurationException { //let new initalization configure it's own logger logConfig = null; beanFactory = factory; xmlCfg = new XMLConfiguration(new InputStreamReader(input)); root = xmlCfg.getRoot(); RadiusLog.info("Configuring JRadius Server...."); setLogConfig(); setGeneralOptions(); setRealmManagerConfig(); setSessionManagerConfig(); setDictionaryConfigs(); setPacketHandlersConfigs(); setEventHandlersConfigs(); setListenerConfigs(); }
public boolean handle(JRadiusRequest request) throws Exception { RadiusPacket req = request.getRequestPacket(); RadiusPacket rep = request.getReplyPacket(); AttributeList ci = request.getConfigItems(); String u = (String) req.getAttributeValue(Attr_UserName.TYPE); String n = (String) req.getAttributeValue(Attr_NASIdentifier.TYPE); if ((username != null && username.equals(u)) || (nasid != null && nasid.equals(n))) { if (request.getType() == JRadiusServer.JRADIUS_authorize) { // Reject the user (which should be fine for monitoring) // and stop processing the current handler chain RadiusLog.info("Answering monitoring request: {User-Name = " + username + ", NAS-Identifier = " + nasid + "}"); if (replyMessage != null) { rep.addAttribute(new Attr_ReplyMessage(replyMessage)); } ci.add(new Attr_AuthType(Attr_AuthType.Reject)); } return true; } return false; }
protected void logReturnCode(int result, JRCommand handler) { switch (result) { case JRadiusServer.RLM_MODULE_INVALID: case JRadiusServer.RLM_MODULE_NOTFOUND: case JRadiusServer.RLM_MODULE_FAIL: RadiusLog.error("Error: Packet handler returned " + JRadiusServer.resultCodeToString(result) + ". Stopped handling this packet."); break; case JRadiusServer.RLM_MODULE_HANDLED: case JRadiusServer.RLM_MODULE_REJECT: RadiusLog.info("Packet handler returned " + JRadiusServer.resultCodeToString(result) + ". Stopped handling this packet."); break; case JRadiusServer.RLM_MODULE_OK: case JRadiusServer.RLM_MODULE_NOOP: case JRadiusServer.RLM_MODULE_UPDATED: case JRadiusServer.RLM_MODULE_NUMCODES: case JRadiusServer.RLM_MODULE_USERLOCK: default: RadiusLog.debug("Packet handler " + handler.getName() + " returned " + JRadiusServer.resultCodeToString(result) + ". Continue handling this packet."); break; } } }
protected void logReturnCode(int result, JRCommand handler) { switch (result) { case JRadiusServer.RLM_MODULE_INVALID: case JRadiusServer.RLM_MODULE_NOTFOUND: case JRadiusServer.RLM_MODULE_FAIL: RadiusLog.error("Error: Packet handler returned " + JRadiusServer.resultCodeToString(result) + ". Stopped handling this packet."); break; case JRadiusServer.RLM_MODULE_HANDLED: case JRadiusServer.RLM_MODULE_REJECT: RadiusLog.info("Packet handler returned " + JRadiusServer.resultCodeToString(result) + ". Stopped handling this packet."); break; case JRadiusServer.RLM_MODULE_OK: case JRadiusServer.RLM_MODULE_NOOP: case JRadiusServer.RLM_MODULE_UPDATED: case JRadiusServer.RLM_MODULE_NUMCODES: case JRadiusServer.RLM_MODULE_USERLOCK: default: RadiusLog.debug("Packet handler " + handler.getName() + " returned " + JRadiusServer.resultCodeToString(result) + ". Continue handling this packet."); break; } } }
protected void logReturnCode(int result, JRCommand handler) { switch (result) { case JRadiusServer.RLM_MODULE_INVALID: case JRadiusServer.RLM_MODULE_NOTFOUND: case JRadiusServer.RLM_MODULE_FAIL: RadiusLog.error("Error: Packet handler returned " + JRadiusServer.resultCodeToString(result) + ". Stopped handling this packet."); break; case JRadiusServer.RLM_MODULE_HANDLED: case JRadiusServer.RLM_MODULE_REJECT: RadiusLog.info("Packet handler returned " + JRadiusServer.resultCodeToString(result) + ". Stopped handling this packet."); break; case JRadiusServer.RLM_MODULE_OK: case JRadiusServer.RLM_MODULE_NOOP: case JRadiusServer.RLM_MODULE_UPDATED: case JRadiusServer.RLM_MODULE_NUMCODES: case JRadiusServer.RLM_MODULE_USERLOCK: default: RadiusLog.debug("Packet handler " + handler.getName() + " returned " + JRadiusServer.resultCodeToString(result) + ". Continue handling this packet."); } } }
protected void logReturnCode(int result, JRCommand handler) { switch (result) { case JRadiusServer.RLM_MODULE_INVALID: case JRadiusServer.RLM_MODULE_NOTFOUND: case JRadiusServer.RLM_MODULE_FAIL: RadiusLog.error("Error: Packet handler returned " + JRadiusServer.resultCodeToString(result) + ". Stopped handling this packet."); break; case JRadiusServer.RLM_MODULE_HANDLED: case JRadiusServer.RLM_MODULE_REJECT: RadiusLog.info("Packet handler returned " + JRadiusServer.resultCodeToString(result) + ". Stopped handling this packet."); break; case JRadiusServer.RLM_MODULE_OK: case JRadiusServer.RLM_MODULE_NOOP: case JRadiusServer.RLM_MODULE_UPDATED: case JRadiusServer.RLM_MODULE_NUMCODES: case JRadiusServer.RLM_MODULE_USERLOCK: default: RadiusLog.debug("Packet handler " + handler.getName() + " returned " + JRadiusServer.resultCodeToString(result) + ". Continue handling this packet."); } } }