/** * Creates a <code>SocksServerBuilder</code> with a <code>Class<? extends {@link * SocksHandler}</code> * instance. * * @param socksHandlerClass <code>java.lang.Class<? extends {@link SocksHandler}</code> instance. */ private SocksServerBuilder(Class<? extends SocksHandler> socksHandlerClass) { this.socksHandlerClass = checkNotNull(socksHandlerClass, "Argument [socksHandlerClass] may not be null"); userManager = new MemoryBasedUserManager(); }
@Override public User check(String username, String password) { User user = find(username); if (user != null && user.getPassword() != null && user.getPassword().equals(password)) { return user; } return null; }
/** * Creates a <code>SocksServerBuilder</code> with a <code>Class<? extends {@link * SocksHandler}</code> * instance. * * @param socksHandlerClass <code>java.lang.Class<? extends {@link SocksHandler}</code> instance. */ private SocksServerBuilder(Class<? extends SocksHandler> socksHandlerClass) { this.socksHandlerClass = checkNotNull(socksHandlerClass, "Argument [socksHandlerClass] may not be null"); userManager = new MemoryBasedUserManager(); }
@Override public User check(String username, String password) { User user = find(username); if (user != null && user.getPassword() != null && user.getPassword().equals(password)) { return user; } return null; }
private void initAuth(Arguments arguments, SocksServerBuilder builder) throws IllegalArgumentException { String authValue = arguments.getValue(Arrays.asList("-a", "--auth"), null); if (authValue != null) { UserManager userManager = new MemoryBasedUserManager(); for (String user : authValue.split(",")) { String[] userPassword = user.split(":"); String username = userPassword[0]; String password = userPassword[1]; userManager.create(new User(username, password)); } builder.setSocksMethods(new UsernamePasswordMethod()).setUserManager(userManager); } else { builder.setSocksMethods(new NoAuthenticationRequiredMethod()); } }
private void initAuth(Arguments arguments, SocksServerBuilder builder) throws IllegalArgumentException { String authValue = arguments.getValue(Arrays.asList("-a", "--auth"), null); if (authValue != null) { UserManager userManager = new MemoryBasedUserManager(); for (String user : authValue.split(",")) { String[] userPassword = user.split(":"); String username = userPassword[0]; String password = userPassword[1]; userManager.create(new User(username, password)); } builder.setSocksMethods(new UsernamePasswordMethod()).setUserManager(userManager); } else { builder.setSocksMethods(new NoAuthenticationRequiredMethod()); } }
if (method instanceof UsernamePasswordMethod) { if (userManager == null) { userManager = new MemoryBasedUserManager(); userManager.addUser("fucksocks", "fucksocks");
if (method instanceof UsernamePasswordMethod) { if (userManager == null) { userManager = new MemoryBasedUserManager(); userManager.addUser("fucksocks", "fucksocks");