imponiendo respeto

todo programas

viernes, 20 de diciembre de 2013

NAT en Ipatables

//***************Bloqueo Logigo  CAPA3
//bloquear todas las entradas de ssh
# iptables -A INPUT -p tcp --dport 22 -j DROP

//bloquear ip 192.168.1.81 (s origen)
# iptables -A INPUT -s 192.168.1.81 -j DROP

//limpiamos las reglas
#iptables -F

//bloquear todas las ips ecepto 192.168.1.81
# iptables -A INPUT ! -s 192.168.1.81 -j DROP


//Bloquear varios puertos con una sola linea  -m
# iptables -A INPUT -m multiport -p tcp --dport 21,53,1000 -j DROP

//***************Bloqueo Fisico  CAPA2

//limpiamos las reglas
#iptables -F

//bloquear la direcion fisica MACADREES
# iptables -A INPUT -m mac --mac-source 7C-05-07-3C-99-60 -j DROP

//limpiamos las reglas
#iptables -F

//listamos los  log
#tail /var/log/messages



//filtrar los datos de acceso y lo guardamos
# iptables -A INPUT -p icmp -j LOG

//Ahora listamos los Logs
#tail /var/log/messages




//limpiamos las reglas
#iptables -F

//filtrar los datos de acceso y lo guardamos
# iptables -A INPUT -p icmp -j LOG --log-prefix "HACIENDO PING"

//Ahora listamos los Logs
#cd /var/log/
#watch tail messages


//Ahora  guardaremos todos los intentos de conexion por el puerto 22,21,23
# iptables -A INPUT -m multiport -p tcp --dport 21,22,23 -j LOG --log-prefix "Intento de Conexion"


//ahora dentro de los log de mensajes
//buscamos los que contengan intentos que conexion

#cd /var/log/
#grep Intento messages





/// nateando
echo "1" >/proc/sys/net/ipv4/ip_forward

iptables -t nat -F #borramos todas las cadenas
iptables -t nat -X #eliminar cadenas definidas por el usuarios
iptables -t nat -Z #contadores en cero

#ahora le decimos cuando accedan al puerto 80 del servidor lo redirecione a 192.168.1.80

#iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.81
iptables -t nat -A PREROUTING -p tcp --dport 82 -j DNAT --to-destination 192.168.1.81:82

iptables -t nat -A POSTROUTING -j MASQUERADE




Para direccionar si tiene otras  redes
iptables –t nat -A PREROUTING -p tcp –dport 80 -i eth0 -d 80.0.0.1 -j DNAT –to 192.168.3.1
iptables –t nat -A PREROUTING -p tcp –dport 80 -i eth0 -d 80.0.0.2 -j DNAT –to 192.168.3.2

martes, 26 de noviembre de 2013

SWF DESCOMPILADOR 5 Windows 8







Aqui les dejo este gran aporte el descompilador 5 para todos los webmaster como yo bueno agregame si deseas compartir algo

Informacion
Genial programa para extraer archivos  de paginas web y guardarlos al  duro, asi los puedes descompilar, guardarlo en *.fla asi poder editarlo libremente en flash.
Muy bueno cuando recien empiezas en edicion en flash, para practicar con archivos ya hechos, modificandolos.

Caracteristicas
* Convierte de SWF a FLA por completo y rápidamente.
* Decompiles película Flash (swf, exe) con éxito.
* SWF en todas las versiones pueden ser decompiled y convertido a FLA (6,0 o 7,0 o 8,0).
para  windows 8 Ahora

link de descargar

https://drive.google.com/file/d/0Bww10gp0erhtVHBZMTZuNlU1MzQ/edit?usp=sharing

miércoles, 8 de mayo de 2013

Apagar tu PC Cuando tu quieras -XD


Bueno amigos un dia un amigo me pregunto quisiera irme a  acostar  pero hey dejado descargando una pelicula . Como podría apagar la pc luego de una o dos  horas cuando seguro termine de descargar la peli o archivo ya que  quiero que mi pc se  apague o se reinicie despues de algunas horas

Bueno Yo de  generoso le dije  ok te  hare  un programa que haga  eso por ty

Ahora  se los Comparto

Bueno Lo hey  probado en Windows 8 y funca bien

Descargar Aqui

domingo, 7 de abril de 2013

Inicio de windows 7 automatico -XD


Aunque yo personalmente no recomiendo esto, hay algunas casos en los que se necesita hacer un login automático, como por ejemplo si se necesita que ante un reinicio inesperado  la maquina inicie session sola o simplemente porque al usuario le molesta tener que loguearse.
Por supuesto que la utilizacion de una contraseña en Windows no es necesaria, sólo se sugiere.  Por otro lado aunque tengamos un solo usuario en la maquina y lo dejemos sin contraseña igual para ingresar es necesario que hagamos click para seleccionar el usuario y asi  iniciar el proceso de login.
Una manera más fácil - si bien de nuevo, mucho menos seguro - es permitir el auto-inicio de sesión para su PC con Windows. Esto es posible en Windows 7, como en versiones anteriores, pero se necesita un poco de artimañas para hacerlo.
Aca detallamos el procedimiento:
·         Presionamos la tecla de Windows + R  para lanzar el  cuadro de diálogo "Ejecutar".
·         Escribimos
control userpasswords2
·         Presionamos Enter y la ventana Cuentas de usuario aparecerá.

·         Desactive la opción "Los usuarios deben introducir un nombre de usuario y contraseña para usar este equipo"
·         Haga clic en "Aceptar"
·         A continuación se le pedirá que introduzca la contraseña actual y que la confirme confirme.

·         Después de hacerlo, ya no se le pedirá que introduzca su contraseña en inicio de sesión.

miércoles, 6 de febrero de 2013

Paginacion en Codeigniter 2.x


1.Creamos la tabla con los resultados a paginar
Vamos a crear una tabla llamada mensajes
CREATE TABLE IF NOT EXISTS `mensajes` (
`id` int(11) NOT NULL auto_increment,
`de` varchar(50) collate utf8_bin NOT NULL,
`mensaje` varchar(50) collate utf8_bin NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Además, vamos a crear un conjunto de mensajes ficticios:
INSERT INTO `mensajes` (`id`, `de`, `mensaje`) VALUES
(1, 'Mi jefe', 'Termina lo que tienes pendiente'),
(2, 'Mama', 'Hijo comunícate'),
(3, 'Profesor', 'Mañana es el examen'),
(4, 'Carlos', 'Págame'),
(5, 'Novia ', 'Ya no me atiendes como antes');
(6, 'Tio', 'Sobrino cuando vienes?'),
(7, 'Abuela', 'Querido nieto te he hecho un sueter'),
(8, 'Hermano', 'dónde tiraste mi tablet pc?');
2.Creamos Modelo para el paginador
Para este ejemplo usamos como nombre de pagina localhost. En tu caso solo debes de reemplazarlo por el nombre de tu página.
Una vez que hemos configurado nuestra conexión a la base de datos (en database.php). Podemos pasar a crear nuestro Modelo. Lo llamaremos modelo_paginador.php
En
Application\models\modelo_paginador.php
<?php
class Modelo_paginador extends CI_Model {
   function __construct()
   {
      parent::__construct();
   }

   public function count_mensajes()
   {
      return $this->db->count_all_results('mensajes');
   }

   public function list_mensajes($limit, $offset)
   {
      $this->db->limit($limit, $offset);
      $query = $this->db->get('mensajes');
      return $query->result();
   }
}
3.Controlador
A continuación creamos nuestro controlador, asumiendo que usamos como nombre "Welcome"
Application\controllers\welcome.php
.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Welcome extends CI_Controller {
   function __construct()
   {
      parent::__construct();
      $this->db = $this->load->database('default', TRUE);
      $this->load->library('pagination');
      $this->load->model('Modelo_Paginador', 'modelo');
      $this->load->helper(array('url'));
   }

   public function index($offset='')
   {
      $this->load->view('vista_mensajes'); // solo cargaremos la vista
   }

   public function lista($offset='')
   {
      $limit = 2;
      $total = $this->modelo->count_mensajes();
      $data['mensajes'] = $this->modelo->list_mensajes($limit, $offset);
      $config['base_url'] = base_url().'welcome/lista/';
      $config['total_rows'] = $total;
      $config['per_page'] = $limit;
      $config['uri_segment'] = '3';
      $this->pagination->initialize($config);
      $data['pag_links'] = $this->pagination->create_links();
      $data['title'] = 'Pagination';
      $this->load->view('lista_vista', $data);
   }
}

4.Vistas para el ejemplo de paginación
IMAGEN Vemos que en la función index cargamos una vista llamada 'vista_mensajes'. Por otra parte, en la función 'lista' tenemos la carga a la vista 'lista_vista'.
Para continuar vamos a crear estas vistas y también explicarlas un poco, ya que el asunto se sale de lo tratado en el manual de Codeigniter:
Comencemos con
Application\views\ vista_mensajes.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
   <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
   <meta name="author" content="Heislersin" />
<script src="http://code.jquery.com/jquery-1.7.js"></script> <script type="text/javascript">
   $(document).ready(function(){
      $("#contenedor").load("/welcome/lista");
      $(document).on("click", "#pagination-digg li a", function(e){
          e.preventDefault();
         var href = $(this).attr("href");
         $("#contenedor").load(href);
      });
   });
</script>
<style type="text/css">
<!--
/* == Pagination === */
ul{border:0; margin:0; padding:0;}

#pagination-digg li{
   border:0; margin:0; padding:0;
IMAGEN    font-size:11px;
   list-style:none;
   margin-right:2px;
}
#pagination-digg a{
   border:solid 1px #c6baa4;
   margin-right:2px;
}
#pagination-digg .previous-off, #pagination-digg .next-off {
   border:solid 1px #c6baa4;
   color:#222222;
   display:block;
   float:left;
   font-weight:bold;
   margin-right:2px;
   padding:3px 4px;
}
#pagination-digg .next a, #pagination-digg .previous a {
   font-weight:bold;
}
#pagination-digg .active{
   background:#c6baa4;
   color:#FFFFFF;
   font-weight:bold;
   display:block;
   float:left;
   padding:4px 6px;
}
#pagination-digg a:link, #pagination-digg a:visited {
   color:#222222;
   display:block;
   float:left;
   padding:3px 6px;
   text-decoration:none;
}
#pagination-digg a:hover{
   border:solid 1px #222222
}
-->
</style>
</head>
<body>
<div id="contenedor">
</div>
</body>
</html>

Creacion Otra  vista
Application\views\lista_vista.php
<ul class="nav" id="nav1">
<?php
foreach($mensajes as $p){
?>
<li><?php echo $p->de;?>: <?php echo $p->mensaje;?></li><?php
}
?>
</ul>
<ul id="pagination-digg">
<?php echo $pag_links;?>
</ul>

Digame  si te  Resulto...