public static boolean accepts(NetworkInterface current) throws SocketException{
		if (!enabled) return true;
		boolean rejectedByName = false;
		String displayedName = current.getDisplayName();
		for(String startsWith : namesToExclude){
			if (displayedName.startsWith(startsWith)) {
				rejectedByName = true;
				break;
			}
		}
		return current.isUp() || !current.isLoopback() || !current.isVirtual() || !rejectedByName; 
	}