miércoles, 20 de febrero de 2019

Ejemplos de iptables

Añadimos los scripts que hemos empleado para:

Denegar todo el tráfico

Permitir todo el tráfico

Permitir navegar por internet (http, https y dns)

Configurar un equipo como enrutador para permitir cualquier tráfico hacia internet mediante nat.



Aceptar todo


#Inicializar eliminamos reglas y política por defecto ACEPTAR
modprobe ip_conntrack
iptables -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

#Habilitamos enrutamiento
echo 1 > /proc/sys/net/ipv4/ip_forward


#Comprobar el resultado
clear
iptables -L -vn

lunes, 5 de noviembre de 2018

Servidor DNS en Windows 2016

Partimos en este caso de un servidor que ya tiene instalado el servicio de DHCP (con ips asignadas de manera estática) y al que hemos cambiado ya el nombre ( de momento seguimos instalando los servicios sin contar con un servidor de dominio).

Queremos crear una “zona DNS” llamada sere2016.local en la que agregaremos manualmente algunos equipos. Por razones didácticas crearemos, inicialmente, sólo la zona de búsqueda directa (búsqueda de ips a partir del nombre). Una vez probemos el funcionamiento de la misma crearemos la zona de búsqueda inversa (búsqueda del nombre partiendo de la ip). Veremos también cómo debemos configurar el servidor DHCP para que realice correctamente la búsqueda de los nombres de los equipos en nuestra red.


miércoles, 17 de octubre de 2018

Servidor DHCP en Windows Server 2016

INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR DHCP EN WINDOWS 2016

  • Nos aseguramos de que la configuración del adaptador en VirtualBox este situado en Red interna
  • Arrancamos la maquina virtual de windows 2016

viernes, 3 de noviembre de 2017

Me Caso (Acepta el reto 380)

import java.util.Scanner;
/**
 *
 * @author jnieto
 */
public class Ejercicio380MeCaso {
    public static void main(String[] args) {
        Scanner leer= new Scanner(System.in);
        int num,suma;
        do {
            num=leer.nextInt();
            suma=0;
            for (int i = 0; i < num; i++) {
                suma+=leer.nextInt();
            }
            if(num!=0) System.out.println(suma);
        } while (num!=0);
       
       
    }
}

Hola Mundo (Acepta el reto 116)

import java.util.Scanner;

public class Ejercicio116 {
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
       
        int casos;
       
        casos = leer.nextInt();
        for (int i = 0; i < casos; i++) {
            System.out.println("Hola mundo.");
        }
    }

Rellenando El Agua De La Fuente (Acepta el reto 360)

import java.util.Scanner;

public class Ejercicio360RellenandoElAguaDeLaFuente {
    public static void main(String[] args) {
        Scanner leer =new Scanner(System.in);
        int max,min,actual,casos,perdida,dias;
 

¿Qué lado de la calle? (Acepta el reto 217)


import java.util.Scanner;


public class Ejercicio217 {

    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        int num;
        do {
            num = leer.nextInt();
            if (num != 0) {
                if (num % 2 != 0) {

jueves, 2 de noviembre de 2017

Los Saltos de Mario (158)

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package aceptaelreto;
import java.util.Scanner;
/**
 *
 * @author jnieto
 */
public class Ejercicio158 {
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        int casos, muros, ar,ab,ma,ms;