Trabajar con let's encrypt (Pagina 1) / Wireless, Internet, Redes y Hacking / Foro Wifi-libre.com

El libre pensamiento para un internet libre

No estas registrado.     

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

#1 17-11-2016 14:04:58

Koala
Very Important Usuario

Registrado: 11-09-2016
Mensajes: 135

Trabajar con let's encrypt

Hola,


Tengo algunas preguntas por los que usan let's encrypt como aprobacion del ssl.Desde el ano 2015 no se puede usar un IP en ve de un nombre para tener el famoso https porque no se puede demostrar que el sitio web lo tienne el real proprietario.


O sea si compro un nombre ridiculos por 1 ano y que pongo let's encrypt sobre este nombre para tener el https, me prégunto si podré usar la aprobacion de let's encrypt en local tambien o si tendré que hacer un "subdomain" con apache como asi

192.168.1.1-https://myridiculonombre.xyz

Buscando informacion con el ssl he descubierto "let's encrypt" desde no mucho tiempo y es un buen proyecto por la seguridad de su sitio web, me estoy pidiendo ahora como usar le de manera... mas peligroso big_smile


La verdad es que es por hacer una vidéo de rogue AP "limpio" si puedo decir eso cool

Desconectado

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

#2 17-11-2016 15:32:44

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,223

Re: Trabajar con let's encrypt

La pregunta a mil €uros big_smile
Estoy mirrado esto, te diré si veo algo relevante.
¿Y no te valdría un dominio gratis?
Este parece ser gratis dot tk
Tu dominio en una isla británica rara de estas... ¡Más pirata no se puede! big_smile

Desconectado

#3 17-11-2016 16:57:47

Koala
Very Important Usuario

Registrado: 11-09-2016
Mensajes: 135

Re: Trabajar con let's encrypt

Haha que bueno eso, no conocia y gratis a de mas ! tongue


Kcdtv escribió:

Tu dominio en una isla británica rara de estas...

Pues me gusta esas islas raras cool

Desconectado

#4 17-11-2016 18:10:58

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,223

Re: Trabajar con let's encrypt

Parece que llevan más de diez años regalando dominios... big_smile
¡Vivan las islas piratas!

Desconectado

#5 17-11-2016 22:04:36

dynyly
Usuario

Registrado: 19-04-2015
Mensajes: 212

Re: Trabajar con let's encrypt

salu2
perdon si me meto big_smile:D:D

......intente hacerlo furrular bajo wifslax pero si hacen peque video neutro ......me paso a KALI

kdctv ya lo amarge con tantas preguntas sobre este tema big_smile:D:D siempre me respondio bien y con pistas ....

Desconectado

#6 18-11-2016 16:38:31

Koala
Very Important Usuario

Registrado: 11-09-2016
Mensajes: 135

Re: Trabajar con let's encrypt

dynyly escribió:

intente hacerlo furrular bajo wifslax pero si hacen peque video neutro ......me paso a KALI


No veo porque hay la comparacion entre wifislax y kali hablando de ssl pero bueno big_smile


Espero areglar el problemo ssl rapido pero soy haciendo otras cosas tambien a lado de eso, un problemo para la video tambien es que me falta una falsa pagina de administracion de uno de los redes en espana... quisas si uno me envia eso (codigo de la pagina y css) podré hacer algo de mejor cool

Desconectado

#7 18-11-2016 17:40:50

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,223

Re: Trabajar con let's encrypt

No veo porque hay la comparacion entre wifislax y kali hablando de ssl pero bueno big_smile

  La única comparación que se pueda hacer quizá es que uno de los sitios está protegido con https (kali) y que el otro es pan bendito para los hackers (sitio http ) tongue

un problemo para la video tambien es que me falta una falsa pagina de administracion de uno de los redes en espana... quisas si uno me envia eso (codigo de la pagina y css) podré hacer algo de mejor cool

A lo mejor lo suyo sería basarse en el portal alejandrina (administración redes telefónicas que es la primera tele-operadora del país)
Estoy desde años con jazztell y tengo un viejo technicolor poco empleado, pienso que el videó sería más impactante con el portal alejnadría
Te puedo pasar el codigí fuente de la pagina technicolor dle jazztell  igualmente si lo quieres.
Seguro que alguien del foro puede pasarte esto: CSS y código fuente del portal alejandria.

Desconectado

#8 18-11-2016 19:49:16

Koala
Very Important Usuario

Registrado: 11-09-2016
Mensajes: 135

Re: Trabajar con let's encrypt

Ok pues hacemos asi cool

Desconectado

#9 18-11-2016 20:20:58

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,223

Re: Trabajar con let's encrypt

No me cuesta enseñarte la pagina de log-in de los jazztel technicolor:

interfaz_technicolor_jazztel_1.jpg

Repito, son para fibra "barata" con velocidad de adsl2, son viejos y no hay muchos.
Ni siquiera está en spanish. hmm big_smile
A lo bruto
código fuente:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <title>Technicolor Gateway - Login</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <link rel="stylesheet" type="text/css" href="/styles.css">
</head>
<body height="100%" style="margin:0px;">
  <noscript>
    <h1>Technicolor - Technicolor Gateway</h1>
    <h4>To view the Web interface of your device, JavaScript must be supported and enabled on your browser! <br><br>Please enable scripting and refresh your browser.</h4>
  </noscript>
  
<script type="text/javascript">
//<![CDATA[
function disable_fields(theForm)
{
  var len = theForm.elements.length;
  for (var i = 0; i < len; i++) {
    // Don't disable "hidden" fields.
    // Don't disable the input elem "user", to compatible with Safari and Opera
    // which execute this function before form submit() method.
    if((theForm.elements[i].type.toLowerCase() != "hidden") &&
       (theForm.elements[i].name != "user"))
      theForm.elements[i].disabled = 1;
  }
}

function setLanguage(langCode)
{
  document.langSelect.elements[0].value = langCode;
  document.langSelect.submit();
  disable_fields(document.langSelect);
}

//----RTL GUI support start----
function traversingDOMNode(rootNode, callback)
{
  var currentNode = rootNode.childNodes;
  for (var i = 0; i < currentNode.length; i++){
    callback(currentNode[i]);
    traversingDOMNode(currentNode[i], callback);
  }
}

function alignByClassFlag(node)
{
  if (node.className && node.className != "") {
    if (node.className.search(/js_right/i)!=-1) {
      node.style.textAlign = "right";
    }
    else if (node.className.search(/js_left/i)!=-1) {
      node.style.textAlign = "left";
    }
  }
}

function getLanguageDirection(lang_code)
{
  var dir = "ltr";
  var rtlLangSet = new Array()
  rtlLangSet[0] = "ar"

  for (var i=0; i<rtlLangSet.length; i++) {
    if (lang_code && (lang_code.toLowerCase() == rtlLangSet[i])) {
      dir = "rtl";
      break;
    }
  }
  return dir;
}

function js_dir_rtl()
{
  document.documentElement.dir = "rtl";
  traversingDOMNode(document.documentElement, alignByClassFlag);
}
//----end----
function noenter(e) {
  var keycode;

  if (window.event)
    keycode = window.event.keyCode;
  else if (e)
    keycode = e.which;
  else 
    return true;

  if (keycode == 13)
    return false;
  else
    return true;
}

// NOTE: Chrome and Safari will ignore this function and submit form directly, 
//       when press "ENTER".
function enter_submit(e) {
  var keycode;

  if (window.event)
    keycode = window.event.keyCode;
  else if (e)
    keycode = e.which;
  else 
    return true;

  if (keycode == 13) {
    submitAuthentication();
  }

  return true;
}

var hex_chr = "0123456789abcdef";
function rhex(num)
{
  str = "";
  for(j = 0; j <= 3; j++)
    str += hex_chr.charAt((num >> (j * 8 + 4)) & 0x0F) +
           hex_chr.charAt((num >> (j * 8)) & 0x0F);
  return str;
}
 
/*
 * Convert a string to a sequence of 16-word blocks, stored as an array.
 * Append padding bits and the length, as described in the MD5 standard.
 */
function str2blks_MD5(str)
{
  nblk = ((str.length + 8) >> 6) + 1;
  blks = new Array(nblk * 16);
  for(i = 0; i < nblk * 16; i++) blks[i] = 0;
  for(i = 0; i < str.length; i++)
    blks[i >> 2] |= str.charCodeAt(i) << ((i % 4) * 8);
  blks[i >> 2] |= 0x80 << ((i % 4) * 8);
  blks[nblk * 16 - 2] = str.length * 8; 
  return blks;
}

/*
 * Add integers, wrapping at 2^32. This uses 16-bit operations internally
 * to work around bugs in some JS interpreters.
 */
function add(x, y)
{
  var lsw = (x & 0xFFFF) + (y & 0xFFFF);
  var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
  return (msw << 16) | (lsw & 0xFFFF);
}
 
/*
 * Bitwise rotate a 32-bit number to the left
 */
function rol(num, cnt)
{
  return (num << cnt) | (num >>> (32 - cnt));
}
 
/*
 * These functions implement the basic operation for each round of the
 * algorithm.
 */
function cmn(q, a, b, x, s, t)
{
  return add(rol(add(add(a, q), add(x, t)), s), b);
}
function ff(a, b, c, d, x, s, t)
{
  return cmn((b & c) | ((~b) & d), a, b, x, s, t);
}
function gg(a, b, c, d, x, s, t)
{
  return cmn((b & d) | (c & (~d)), a, b, x, s, t);
}
function hh(a, b, c, d, x, s, t)
{
  return cmn(b ^ c ^ d, a, b, x, s, t);
}
function ii(a, b, c, d, x, s, t)
{
  return cmn(c ^ (b | (~d)), a, b, x, s, t);
}

/*
 * Take a string and return the hex representation of its MD5.
 */
function MD5(str)
{
  x = str2blks_MD5(str);
  var a =  1732584193;
  var b = -271733879;
  var c = -1732584194;
  var d =  271733878;

  for(i = 0; i < x.length; i += 16)
  {
    var olda = a;
    var oldb = b;
    var oldc = c;
    var oldd = d;

    a = ff(a, b, c, d, x[i+ 0], 7 , -680876936);
    d = ff(d, a, b, c, x[i+ 1], 12, -389564586);
    c = ff(c, d, a, b, x[i+ 2], 17,  606105819);
    b = ff(b, c, d, a, x[i+ 3], 22, -1044525330);
    a = ff(a, b, c, d, x[i+ 4], 7 , -176418897);
    d = ff(d, a, b, c, x[i+ 5], 12,  1200080426);
    c = ff(c, d, a, b, x[i+ 6], 17, -1473231341);
    b = ff(b, c, d, a, x[i+ 7], 22, -45705983);
    a = ff(a, b, c, d, x[i+ 8], 7 ,  1770035416);
    d = ff(d, a, b, c, x[i+ 9], 12, -1958414417);
    c = ff(c, d, a, b, x[i+10], 17, -42063);
    b = ff(b, c, d, a, x[i+11], 22, -1990404162);
    a = ff(a, b, c, d, x[i+12], 7 ,  1804603682);
    d = ff(d, a, b, c, x[i+13], 12, -40341101);
    c = ff(c, d, a, b, x[i+14], 17, -1502002290);
    b = ff(b, c, d, a, x[i+15], 22,  1236535329);

    a = gg(a, b, c, d, x[i+ 1], 5 , -165796510);
    d = gg(d, a, b, c, x[i+ 6], 9 , -1069501632);
    c = gg(c, d, a, b, x[i+11], 14,  643717713);
    b = gg(b, c, d, a, x[i+ 0], 20, -373897302);
    a = gg(a, b, c, d, x[i+ 5], 5 , -701558691);
    d = gg(d, a, b, c, x[i+10], 9 ,  38016083);
    c = gg(c, d, a, b, x[i+15], 14, -660478335);
    b = gg(b, c, d, a, x[i+ 4], 20, -405537848);
    a = gg(a, b, c, d, x[i+ 9], 5 ,  568446438);
    d = gg(d, a, b, c, x[i+14], 9 , -1019803690);
    c = gg(c, d, a, b, x[i+ 3], 14, -187363961);
    b = gg(b, c, d, a, x[i+ 8], 20,  1163531501);
    a = gg(a, b, c, d, x[i+13], 5 , -1444681467);
    d = gg(d, a, b, c, x[i+ 2], 9 , -51403784);
    c = gg(c, d, a, b, x[i+ 7], 14,  1735328473);
    b = gg(b, c, d, a, x[i+12], 20, -1926607734);

    a = hh(a, b, c, d, x[i+ 5], 4 , -378558);
    d = hh(d, a, b, c, x[i+ 8], 11, -2022574463);
    c = hh(c, d, a, b, x[i+11], 16,  1839030562);
    b = hh(b, c, d, a, x[i+14], 23, -35309556);  
    a = hh(a, b, c, d, x[i+ 1], 4 , -1530992060);
    d = hh(d, a, b, c, x[i+ 4], 11,  1272893353);
    c = hh(c, d, a, b, x[i+ 7], 16, -155497632); 
    b = hh(b, c, d, a, x[i+10], 23, -1094730640);
    a = hh(a, b, c, d, x[i+13], 4 ,  681279174); 
    d = hh(d, a, b, c, x[i+ 0], 11, -358537222); 
    c = hh(c, d, a, b, x[i+ 3], 16, -722521979); 
    b = hh(b, c, d, a, x[i+ 6], 23,  76029189);  
    a = hh(a, b, c, d, x[i+ 9], 4 , -640364487); 
    d = hh(d, a, b, c, x[i+12], 11, -421815835); 
    c = hh(c, d, a, b, x[i+15], 16,  530742520); 
    b = hh(b, c, d, a, x[i+ 2], 23, -995338651); 

    a = ii(a, b, c, d, x[i+ 0], 6 , -198630844);
    d = ii(d, a, b, c, x[i+ 7], 10,  1126891415);
    c = ii(c, d, a, b, x[i+14], 15, -1416354905);
    b = ii(b, c, d, a, x[i+ 5], 21, -57434055);  
    a = ii(a, b, c, d, x[i+12], 6 ,  1700485571);
    d = ii(d, a, b, c, x[i+ 3], 10, -1894986606);
    c = ii(c, d, a, b, x[i+10], 15, -1051523);   
    b = ii(b, c, d, a, x[i+ 1], 21, -2054922799);
    a = ii(a, b, c, d, x[i+ 8], 6 ,  1873313359);
    d = ii(d, a, b, c, x[i+15], 10, -30611744);  
    c = ii(c, d, a, b, x[i+ 6], 15, -1560198380);
    b = ii(b, c, d, a, x[i+13], 21,  1309151649);
    a = ii(a, b, c, d, x[i+ 4], 6 , -145523070); 
    d = ii(d, a, b, c, x[i+11], 10, -1120210379);
    c = ii(c, d, a, b, x[i+ 2], 15,  718787259); 
    b = ii(b, c, d, a, x[i+ 9], 21, -343485551); 

    a = add(a, olda);
    b = add(b, oldb);
    c = add(c, oldc);
    d = add(d, oldd);
  }
  return rhex(a) + rhex(b) + rhex(c) + rhex(d);
}

var realm = "Technicolor Gateway";
var nonce = "2227406:964953:1b63aaa467274560cc228d2bc4aeb52e";
var qop = "auth";
var uri = "/login.lp";

function submitAuthentication()
{
  var user = document.getElementById("user").value;
  var pwd  = document.getElementById("password").value;
  document.getElementById("password").disabled = true;
  var HA1 = MD5(user + ":" + realm + ":" + pwd);
  var HA2 = MD5("GET" + ":" + uri);
  document.getElementById("hidepw").value = MD5(HA1 + ":" + nonce + 
                          ":" + "00000001" + ":" + "xyz" + ":" + qop + ":" + HA2);
  document.authform.submit();
  disable_fields(document.authform);
}

function cancelLogin()
{
  if (window.opener || window.name == "userpage")
    window.close();     // Close pop-up login window
  else
    location.href="/";
}
//]]>
</script>

  <table cellspacing="0" cellpadding="0" border="0" class="main" height="100%">
    <tr>
      <td>
        <table cellspacing="0" cellpadding="0" class="banner" width="100%">
          <tr>
          	<td>
			<table class="nopadtable">
				<tr><td id="productName" class="product js_right">
		          		<script type="text/javascript">
					   var headerText = 'Technicolor&nbsp;TG784n v3';
					   document.write(headerText.replace(" ","&nbsp;"));
		         		</script>
               			</td></tr>
				<tr><td class="displaySettings js_right" id="displaySettings">
					<span class="langSelect" id="langSelect">
						<form name="langSelect" action="" method="post"><input type="hidden" name="6" value="en">
                           			 <input type="hidden" name="rn" value="849012384">

                            <script type="text/javascript">
                              var g_dir = getLanguageDirection("en");
                            </script>

							</form>
						</span>            
				</td></tr>
				<script type="text/javascript">
					
						document.getElementById('displaySettings').style.visibility = "hidden";
					
                </script>
			</table>	
            </td>
            <td class="logo js_left">
				<img src="/images/logo.gif"/>
            </td>            
          </tr> 
        </table>
      </td>
    </tr>
    <tr>
    <td class="page" width="760">
        <table cellpadding="0" cellspacing="0" border="0" width="100%">
          <tr>
            <td>
              <table cellspacing="0" cellpadding="0" border="0" width="100%">
                <tr>
                  <td>
				  
<div class='contentcontainer'>
<hr>
<div class='contentitem'>
<table cellspacing='0' cellpadding='0'>
  <tr><td class='icon js_right' valign='top' width='100px'><img src='/images/user__xl.gif' alt='Login !'></td>
  <td class='data js_right' valign='top'><table cellspacing='0' cellpadding='0'><tr><td align='left' class='js_right'><span class='itemtitle'>Login</span></td><td align='right'></td></tr>
  <tr><td colspan='2'>
    <p>Enter your username and password to access your Technicolor Gateway.</p>


    <form method="post" action="login.lp" name="authform" id="authform">
    <input type="hidden" name="rn" value="-549946229">
    <input type="hidden" name="hidepw" id="hidepw" value=""/>

    <table width='100%' cellspacing='0' cellpadding='0'>
      <tr><td width="40" valign="top"></td>
      <td valign="top">
        <table width='100%' class="datatable" cellspacing='0' cellpadding='0'>
          <tr><td></td><td width='30px'></td><td width='220px'></td><td width='50px'></td></tr>
          <tr><td colspan='4' height='7'><img src='/images/spacer.gif' alt='' border='0' height='7' width='1'></td></tr>
          <tr>
            <td width='120px'>Username:</td>
            <td colspan='3'><input type="text" name="user" id="user" style="width: 250px;" onkeypress="return noenter(event)" maxlength="63" /></td>
          </tr>
          <tr><td colspan='4' height='7'><img src='/images/spacer.gif' alt='' border='0' height='7' width='1'></td></tr>
          <tr>
            <td width='120px'>Password:</td>
            <td colspan='3'><input type="password" name="password" id="password" maxlength="64" style="width: 250px;" onkeypress="return enter_submit(event);" /></td></td>
          </tr>
          <tr><td colspan='4' height='7'><img src='/images/spacer.gif' alt='' border='0' height='7' width='1'></td></tr>
          <tr>
            <td colspan="4" align="right">
              <input name="ok" type="button" value="OK" onclick='submitAuthentication()' />
              <input name="cancel" type="button" value="Cancel" onclick='cancelLogin()' />
            </td>
          </tr>
        </table>
      </td></tr>
    </table>
    </form>
    </td></tr></table>
</td></tr></table>
</div>

<script type="text/javascript">
//<![CDATA[
document.authform.user.focus();
if (g_dir == "rtl")
  js_dir_rtl();
//]]>
</script>

</div>
                  </td>
                </tr>
              </table>
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
</body>
</html>

código CSS de styles.css

body {color:#000000; TEXT-ALIGN:left; FONT-SIZE:0.7em; FONT-WEIGHT:normal; FONT-STYLE:normal; TEXT-DECORATION:none;}
body, th, td, tr, div, span {FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;vertical-align:top;}
h1 {color:/*gray01*/#333; FONT-SIZE:1.5em; FONT-WEIGHT:bold;}
em {color:/*color01*/#0199cb;font-weight:bold; font-style:normal;}
a img {border:none;}
strong {color:/*color01*/#0199cb;}
ul {list-style-type:square;margin:0px;padding-left:16px;}
.tableIcon {margin-right:4px;}

.main {margin-left:auto;margin-right:auto;border-color:/*gray03*/#ADADAD;border-width:0px 1px 1px 1px;border-style:solid;}
.page {padding:0px 15px 0px 15px;min-height:300px;}
.pagebottom{background-color:transparent;height:10px;}

.banner {font:normal 10pt verdana;}
.banner td {padding:14px 10px 14px 10px;border-right:1px;}
.nopadtable td{padding: 0px;}

.product {color:/*gray04*/#666;font:bold 12pt verdana;text-align:left;margin:0px;}

.displaySettings {color:/*gray04*/#666;margin:0px;}
.displaySettings a, .displaySettings a:visited {font-weight:normal;color:/*gray04*/#666;}

.login {text-align:center;}
.login a, .login a:visited {font-weight:normal;color:black;}

.logo {text-align:right;}

.langSelect a:hover,.login a:hover,.displaySettings a:hover {color:/*color01*/#0199cb;}
.langSelect form {display:inline;}

.Menu    {background-color:/*gray03*/#ADADAD;vertical-align:top;border-right:1px solid /*gray03*/#ADADAD}
.MenuVBar {background-color:#FFFFFF; text-decoration:none;}

.Menu1Item, .Menu1ItemOver {font-size:1.2em;padding:8px 12px 8px 12px; text-align:right;}
.Menu1ItemOver {background-color:/*color01*/#0199cb;color:white;}
.Menu1Item a { color:/*gray01*/#333; text-decoration:none; font-weight:bold;}
.Menu1ItemOver a {color:black; text-decoration:none;font-weight:bold;color:white;}
.Menu1Item a:hover, .Menu1ItemOver a:hover {font-weight:bold; text-decoration:underline;}

.Menu2Item, .Menu2ItemOver {font-size:1em;padding:6px 12px 6px 12px;background-color:white; text-align:right;}
.Menu2Item a {color:black; text-decoration:none;}
.Menu2ItemOver a {color:black;font-weight:bold;text-decoration:none;}
.Menu2Item a:hover, .Menu2ItemOver a:hover {color:/*color01*/#0199cb;text-decoration:underline;}

.PageMessage {font-size:1em; font-weight:normal;border:1px solid /*gray05*/#CACACA;margin:-10px 0px 0px 0px;}
.PageMessage td {padding:2px}
.PageMessage img {margin-top:1px}

.Table_Title              {font-size:1em; color:white; background-color:/*gray04*/#666; FONT-WEIGHT:bold;}
.Table_InfoBar            {font-size:1em; background-color:transparent;padding-top:4px;}
.Table_InfoBarWarning     {font-size:1em; color:red; background-color:transparent;padding-bottom:6px;}
.Table_DataLabel          {font-size:1em; background-color:/*gray02*/#E2E2E2; FONT-WEIGHT:bold;}
.Table_DataValue          {font-size:1em; background-color:/*gray02*/#E2E2E2; FONT-WEIGHT:normal;}
.Table_DataValue_Selected {font-size:1em; background-color:/*gray02*/#E2E2E2; FONT-WEIGHT:normal;}

.Tab_Inactive a,.Tab_Active a {text-decoration:none;}
.Tab_Inactive       {color:/*gray04*/#666; background-color:/*gray02*/#E2E2E2; FONT-WEIGHT:normal;}
.Tab_Active         {color:white; background-color:/*color01*/#0199cb; FONT-WEIGHT:bold;}

.Panel_ButtonBar              {color:#FFFFFF; FONT-WEIGHT:bold;}
.Panel_ButtonBar_Button       { color:/*gray01*/#333; FONT-WEIGHT:bold; TEXT-ALIGN:center;}
.Panel_ButtonBar_Button:Hover { color:/*color01*/#0199cb; FONT-WEIGHT:bold; TEXT-ALIGN:center;}

.Form_Title            {font-size:1em; color:white; background-color:/*gray04*/#666; FONT-WEIGHT:bold;}
.Form_DataLabel        {font-size:1em;}
.Form_InputText        {width:175pt; color:#000000;}
.Form_InputPassword    {width:175pt; color:#000000;}
.Form_InputSelect      {width:175pt; color:#000000;}
.Form_InputSelect_Wide {width:250pt; color:#000000;}

.wizardGrpToolbar {font-size:12px; font-weight:bold; background-color:#ffffff;}
.wizardGrpTitle {font-size:12px; font-weight:bold; color:/*gray01*/#333;}
.wizardGrpTxt {font-size:11px; font-weight:normal; color:#807F83;}

.wizardCentralPanel {font-size:11px; font-weight:normal; color:#000000; background-color:#ffffff;}
.wizardVarAlias {font-size:11px; font-weight:normal; color:#000000;}
.wizardVarDesc {font-size:11px; font-weight:normal; color:#000000;}
.wizardVarError {font-size:11px; font-weight:bold; color:#FF0000;}

.wizardFrontCompletePanel {font-size:11px; color:#000000; background-color:#ffffff;}

.wizardSummaryText {font-family:Fixedsys, Courier New, Courier ; font-size:1em; font-weight:normal; color:#000000; text-align:left; background-color:#ffffff;}
.wizardFooterPanel {font-size:11px; font-weight:normal; color:#000000; background-color:#ffffff;}
.wizardFooterPanelButton {font-size:11px; font-weight:normal; color:#000000; background-color:#ffffff; cursor:default;}

.panelTitle          {color:#ffffff; background-color:/*color01*/#0199cb; FONT-SIZE:12px; FONT-WEIGHT:bold;}
.panelDelimiter      {color:/*gray04*/#666; background-color:/*gray02*/#E2E2E2; FONT-SIZE:12px;}
.panelToolbar        {color:#FFFFFF; background-color:#CC9933; FONT-SIZE:12px; FONT-WEIGHT:bold; TEXT-ALIGN:center;}
.panelLine           {color:/*gray04*/#666; background-color:/*gray02*/#E2E2E2;}
.panelButton         {color:#FFFFFF; FONT-SIZE:12px; FONT-WEIGHT:bold; TEXT-DECORATION:underline;}
.panelButtonSelected {color:#FFFFFF; FONT-SIZE:12px; FONT-WEIGHT:bold; TEXT-DECORATION:underline;}

.error  {FONT-WEIGHT:bold;  color:#993333;}
.margin {MARGIN-LEFT:5px; MARGIN-RIGHT:5px;}
.warning {FONT-SIZE:1.1em; color:#993333; LINE-HEIGHT:normal;}
.nogo {color:/*gray04*/#666; background-color:/*gray02*/#E2E2E2;}

.black {background-color:#000000;}
form {margin:0px;}

.NavBar {margin:0px 0px 10px 0px;}
.NavBar, .NavBar a, .NavBar a:visited {font-size:1em; color:/*gray01*/#333;TEXT-DECORATION:NONE;}
.NavBar a:hover {font-size:1em; color:/*color01*/#0199cb;}

.contentcontainer {margin:0px;}
.contentcontainer a:link, .contentcontainer a:visited {color:/*color01*/#0199cb;}
.contentcontainer a:hover {color:/*color01*/#0199cb;}
.contentcontainer hr {visibility:hidden;display:none}
.contentitem {padding:10px;text-align:left;width:auto;margin-bottom:10px;}

.homeitemdescr {font-size:1.1em;}
.homeline a:hover {font-weight:bold; color:/*color01*/#0199cb;}
.homeline a:link,.homeline a:visited,.homeline a:active {font-weight:bold; color:/*color01*/#0199cb;}

.itemtitle  {color:/*gray01*/#333; font-size:1.6em; font-weight:bold;}
.itemtitle2  {color:/*gray01*/#333; font-size:1.3em; font-weight:bold;}

.blocktitle {font-size:1.2em; color:#000000; font-weight:bold;}
.blocktitle a:hover {font-weight:bold; color:/*color01*/#0199cb;}
.blocktitle a:link,.blocktitle a:visited,.blocktitle a:active {font-weight:bold; color:/*color01*/#0199cb;}

.hwintftable img {display:block;}
.hwintftable td {vertical-align:middle;}
.hwintftable a:hover {color:/*color01*/#0199cb;}
.hwintftable a:link,.hwintftable a:visited,.hwintftable a:active {color:/*color01*/#0199cb;}

.edittable {margin-bottom:6px;}
.edittable th {color:white; background-color:/*gray04*/#666;}
.edittable th, .edittable td       {padding-left:4px; padding-right:4px;}
.edittable .oddrow  {background-color:/*gray05*/#CACACA;}
.edittable .evenrow {background-color:/*gray02*/#E2E2E2;}

.tasks {margin:12px 0px 10px 0px;}
.tasks th {color:/*gray01*/#333;font-size:1.2em;text-align:left;width:100%;}
.tasks th, .tasks td {padding:4px;}
.task a:link,.task a:visited,.task a:active {color:/*color01*/#0199cb;text-decoration:none}
.task a:hover {color:/*color01*/#0199cb;}

/*gradients*/
.contentitem{
	background-color:#F4F4F4; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startcolorstr='#F4F4F4', endcolorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, right top, from(#F4F4F4), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(left,#F4F4F4,#CCCCCC); /* for firefox 3.6+ */
}


.disabled { vertical-align:text-top; color:#c90000; }
.enabled { vertical-align:text-top; color:#389143; }
.halfenabled { vertical-align:text-top; color:#bd860a; }

.ntpbut {font-size:0.8em;}

td .description{ width:250px;}
#right {width:300px;}
td .index { width: 35px;}

.landingtb {}

.host {font-weight:bold; color:/*color01*/#0199cb;font-size:1.2em;width:550px;margin: 0px 0px 8px 0px;}
.hostleft {vertical-align:text-middle;width:200px;margin: 0px 20px;}
.hostleft img {vertical-align:middle;margin: 0px 5px 0px 0px;}
.hostright {align:middle;margin: 0px 5px;float:right;}
.hostlist {width:100%;}

.check { margin: 3px 0px; }
.ticklist { display:inline; width:100px }
.ticklisttick { display:inline; width: 8px; align:center;  }
.ticklistticktable { width: 10px; align:center; margin: 1px;   }
.hourofday { width:650px; margin: 0px 0px 20px 00px; align:left;}
.houron {background:url('/images/acac__md.gif');background-repeat:no-repeat;background-position:right;background-size: 45%;text-align:left;cursor: crosshair;font-size:0.9em;font-weight:bold;}
.houroff {background:url('/images/acdr__md.gif');background-repeat:no-repeat;background-position:right;background-size: 45%;text-align:left;cursor: crosshair;font-size:0.9em;font-weight:bold;}
.houroninfo {background:url('/images/acac__md.gif');background-repeat:no-repeat;background-position:right;background-size: 45%;text-align:left;font-size:0.9em;font-weight:bold;}
.houroffinfo {background:url('/images/acdr__md.gif');background-repeat:no-repeat;background-position:right;background-size: 45%;text-align:left;font-size:0.9em;font-weight:bold;}

#speedup { float: right; padding-right:200px}
#speeddown { float: right; padding-right:200px}



.port4table td{ vertical-align: middle;    height:25px;}

.infotable { width:600px;  }
.infotable th{ width:100%; height:25px;  }
.infotable td{ vertical-align: middle; padding-right:15px; width:100%; border-spacing:10px; margin:10px; width:20px;  height:25px;}

.space {width:150px; vertical-align:middle; }

.oddrow  {background-color:/*gray05*/#CACACA;}
.evenrow {background-color:/*gray02*/#E2E2E2;}
.oddrowline {border-width:1px 0px 1px 0px;border-style:solid;background-color:/*gray05*/#CACACA;}

.ping {display:none; font-weight:bold; color:/*color01*/#0199cb;font-size:1.2em; width:550px; margin: 0px 0px 5px 0px;}
.pingleft {margin: 0px 20px; width:350px;vertical-align:middle;inline-block;}
.pingright {margin: 0px 5px;float:right;width:200px;}
.pinglist {width:100%;}

#results {display:none;}

.results { font-weight:bold;margin: 0px 0px 5px 0px;width:550px;}
.results span{width:75px;}

.pingtable{  vertical-align: middle; font-weight:bold; font-size:1.2em; width:650px; margin: 0px 0px 0px 0px;}
.pingtable .td1 {width:15px }
.pingtable .td2 {width:150px }
.pingtable td{ vertical-align: middle; vertical-align: middle; }
.pingtable img{ width:12px;height:12px; vertical-align: middle;}

.icmppingleft  {color:/*color01*/#0199cb;margin: 0px 20px; width:350px;vertical-align:middle;inline-block;}


.tabs { border:0px; padding:0px 0px; margin:0px -2px;}
.tabs tr{width:550px;}
.tabs td {FONT-SIZE:1.1em;}
.TabFG, .TabFG td , .TabFG a,.TabFG a:link, .TabFG a:visited, .TabFG a:hover{background-color:/*color01*/#999999; color:#dddddd;text-decoration:none;height:20px;padding:0px 15px;margin:3px;vertical-align:middle;}
.TabFG a:hover, .TabFG a:active{color:#ffffff;}
.TabFGOver a:hover,.TabFGOver a{background-color:/*color01*/#0199cb; color:white;text-decoration:none;height:20px;}
.TabBG {background-color:white;color:white;}
.HR {width:100%;}
.HR table,.HR tr{border:0px;}
.HR td { background-color: #0199cb; height:2px; width:100%; }
.description span{width:170px;display:block;}
.TitleBar td{background-color:#ddd;color:white;width:550px;color:black;}


.datatable td{vertical-align:middle; }
.oddrowline {background-color:/*color01*/#999999;}
.oddrow, .evenrow,.oddrowline ,.evenrowline {padding: 0px 2px 0px 2px;}
.datatable input,.datatable select{float:left; margin: 5px;}
.datatable label{float:left; margin: 7px 2px;}
.hand {cursor:pointer;}
.SubTitle{background-color:/*color01*/#999999;height:17px;color:white;padding: 3px 18px;}
.hostconfig{margin: 0px 0px 0px 18px;}
.TitleBar td{padding: 1px 0px 1px 18px;}

.GraphX {width:512px;text-align:center}
.GraphY {height:150px;vertical-align:middle;}
#Graph {width:512px;height:150px;position:relative;border-bottom:1px;border-top:0px; border-left:1px;border-right:0px;border-style:solid;}

.relfbutton {float:right}


.check { margin: 3px 0px; }
.contentitemlanding {width:100%; margin-bottom:30px }
.InfoDiv {}
.infoTitle {color:/*gray01*/#333; font-size:1.6em; font-weight:bold;  }
.infoTitle p {width:650px;text-align:left;margin-left:auto;   margin-right:auto;}
.infoSection  {text-align:left; margin-left:auto;   margin-right:auto;   width:470px;}
.infotable  {width:100%;}
#infoicon img  {margin-left:10px;   margin-right:20px;}
.infoblocktitle {font-size:1.2em; color:#000000; font-weight:bold;}
.infoblocktitle a:hover {font-weight:bold; color:/*color01*/#0199cb;}
.infoblocktitle a:link,.blocktitle a:visited,.blocktitle a:active {font-weight:bold; color:/*color01*/#0199cb;}

.infoblocktitlesm{font-size:1.0em; color:#000000; font-weight:bold;width:100%;}
.infoblocktitlesm a:hover {font-weight:bold; color:/*color01*/#0199cb;}
.infoblocktitlesm a:link,.blocktitle a:visited,.blocktitle a:active {font-weight:bold; color:/*color01*/#0199cb;}

td .description {width:40%;}
td .descriptionright {width:10%;text-align:center;}
td #right {width:50%;}


.formlayout{padding:10px 0px;vertical-align:middle;}
.relfbutton2 {text-align:right;margin: 0px 70px 0px 0px}

#signalmeterbox { display:inline;background:  url("images/dial.png") no-repeat 0 0; float: left; height: 135px; margin: 0; overflow: hidden; position: relative; width: 250px; }
.Signal {}

.wlanhost,.wlanhost a ,.wlanhost a:active,.wlanhost a:hover{text-decoration:none;font-weight:bold; color:/*color01*/#0199cb;font-size:1.1em;width:600px;margin: 0px 20px 8px 20px;}
.wlanhostleft {vertical-align:text-middle; display:inline;width:300px;text-decoration:none;font-weight:bold; color:/*color01*/#0199cb;}
.wlanhostleft img {vertical-align:middle;margin: 0px 5px 0px 0px;}
.wlanhostcenter {align:middle;margin: 0px 5px;text-align:center;width:85px;}
.wlanhostright {align:middle;margin: 0px 5px;text-align:center;width:85;}
.wlanhostlist {width:100%;}

.wlannohost{text-align:center;width:600px;}

.wlanSigForm {width:300px; disable:enabled; color:#333333;background: url(images/fake.png) center center no-repeat; /* This ruins default border */  border: 0px solid #888;}
.wlanSigTable {width:600px;}
.wlanSigTable #left {width:300px;vertical-align:middle;margin: 0px 5px 0px 0px;}

td .infodescription{ height:10px;width:250px;margin: 0px;border-spacing: 0px;}
#inforight {width:300px;}
td .index { width: 35px;}

 
.setuptable td{  vertical-align:middle; padding: 0px 0px;line-height:25px;margin:0;} 
.setuptable input["checkbox"]{position relative; top:50px}
.setuppopup {display: none;position: absolute;width: 350px;padding: 15px 15px;background: #eeeeee;color: #000000;border: 1px solid #1a1a1a;font-size: 0.9em;}  
.popimg {position:relative;top:2px;width:15px;height:15px;}  

.httptable td{padding: 5px 0px;margin-bottom:5px;}   
.httpiimg {width:302px;border:1px solid black;float:right; display: block;} 
.httpipopup {display: none;position: absolute;width: 350px;padding: 0px 10px;background: #eeeeee;color: #000000;border: 1px solid #1a1a1a;font-size: 0.9em}
.httpitask {width:15px;height:15px; vertical-align:middle;margin:auto 5px;display: inline-block;}

.httptable td#taskbutton{ vertical-align: middle; } 

.setupcheck, .setuptitle, .setupimg{vertical-align: middle;display:inline;float:left;line-height:20px;margin-right:5px;}
.setupcheckbox{margin:3px 5px;position:relative;top:1px;}

Desconectado

#10 18-11-2016 20:45:31

Koala
Very Important Usuario

Registrado: 11-09-2016
Mensajes: 135

Re: Trabajar con let's encrypt

El wps anda con esos jazztel ? o demasiado viejos?

... porqué una image del wps push button puede perdese aqui big_smile como he hecho por sfr y livebox, sfr he tomado une vidéo de la assistancia en el sitio tongue

Desconectado

#11 19-11-2016 15:09:17

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,223

Re: Trabajar con let's encrypt

Tienen el WPS PBC y el WPS PIN configurados y activados.
  No hay vídeos explicativos en el sitio de jazztell. 
Pero esto si: Hay una explicación "conexión PBC" en detalles y con imágenes en la guía "conexión rápida".
  Podría ser útil:D

Pagina 9 de este PDF: Guía rápida de conexión Wi-Fi Router Technicolor TG784n

jazz_PBC_1.jpg

Lo bueno es que al final dicen: "Si no funciona repita la operación" big_smile
El usuario que cae en la trampa empujará varias veces el botón PBC si no logra una conexión: La guía lo dice big_smile

Desconectado

#12 19-11-2016 19:31:50

Koala
Very Important Usuario

Registrado: 11-09-2016
Mensajes: 135

Re: Trabajar con let's encrypt

kcdtv escribió:

Lo bueno es que al final dicen: "Si no funciona repita la operación"


Que tontos lol bueno asi vemos lo importante que puede ser el attaque usando el PBC big_smile

Desconectado

#13 19-11-2016 20:45:06

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,223

Re: Trabajar con let's encrypt

¡No pienses!
"Just Push the button"! big_smile

Desconectado

#14 19-11-2016 21:10:22

Koala
Very Important Usuario

Registrado: 11-09-2016
Mensajes: 135

Re: Trabajar con let's encrypt

Les gens ont limite rigolés sur Korben a l'époque du wps_pbc... je parie qu'on en reparlera dans quelques temps big_smile avec la simplification de tout et la naiveté des gens.

Desconectado

#15 22-11-2016 15:24:33

Koala
Very Important Usuario

Registrado: 11-09-2016
Mensajes: 135

Re: Trabajar con let's encrypt

Bueno, soy peleando para encontrar un domain libre y gratis que no lega con la limitacion de let's encrypt para dar los ssl

There were too many requests of a given type :: Error creating new cert :: Too many certificates already issued for: fr.nf

Pienso que es lo problemo con los domain gratis pero a buscar el bueno lo voy a encontrar big_smile

Desconectado

#16 22-11-2016 15:38:42

Betis-Jesus
Very Important Usuario

Registrado: 29-03-2015
Mensajes: 237
Página Web

Re: Trabajar con let's encrypt

yo llevo usando los ssl de let's encrypt desde hacer bastante tiempo en servidores dedicado usando la misma ip pero con dominio diferente en la misma maquina.
tengo un dominio tk de eso gratis tambien es permitido por let's encrypt.

para tu uso personal en hacer rogue AP usando ssl si es posible pero si el proyecto es para los usuario finales olvidate de ello.
supongo que tu idea es los de linset soporte htpps en modo off sin internet los cual me parece compliado. necesitaria portabiliza apache dentro de rogue ap para que el usuario final tenga es estorno adecuado para monta https

Ultima edición por Betis-Jesus (22-11-2016 15:47:41)

Desconectado

#17 22-11-2016 15:53:32

Koala
Very Important Usuario

Registrado: 11-09-2016
Mensajes: 135

Re: Trabajar con let's encrypt

Que quieres décir por "los usario finales" ? lo que se conenctan a la rogue AP ? (escusa no soy espanol de origen roll )


Porque soy el unico que se va a connectar a mi rogue AP smile tengo mi red o sea nunca se va a encontrar mi falsas pagina del wps a parte de mi, hago eso solamente para el placer y el fun cool

Y mas que eso un dia o otro haré mi propio pequenito sito, trabajando con apache el php let's encrypt y todo me sirve tambien para el futuro smile

Desconectado

#18 22-11-2016 16:05:23

Koala
Very Important Usuario

Registrado: 11-09-2016
Mensajes: 135

Re: Trabajar con let's encrypt

No he visto que has edito tu mensaje cool

La idéa es esta: (postado por un membro de let's encrypt)

n this situation I would recommend you use a public domain you control. For this example, I'll refer to a single installation for the fictional MOAA, Museum of Awesome Art: moaa.yourdomain.tld

Set up a simple webserver on the public Internet at moaa.yourdomain.tld
Use the Let's Encrypt client to obtain a certificate for moaa.yourdomain.tld
Move the certificate and the public key to the private server on the MOAA LAN
You can also use a higher security method we can discuss later with more steps
Configure your capture portal to use moaa.yourdomain.tld as the internal address
Your capture portal already acts as an authoritative DNS server, so this should be an available option, otherwise you can use unbound or dnsmasq
Users connecting to your network get redirected to https://moaa.yourdomain.tld/1 which serves a certificate for moaa.yourdomain.tld that is trusted by the users' mobile devices

Certificate host on private network


Al peor si no se puedo andar con internet tengo un tp-link que puede servir me de receptor de wifi conenctando la rogue AP para tener una red a proxima cool

Desconectado

#19 22-11-2016 16:25:05

Betis-Jesus
Very Important Usuario

Registrado: 29-03-2015
Mensajes: 237
Página Web

Re: Trabajar con let's encrypt

yo pensaba que era para linset o algun proyeto similar, necesitara un dominio valido y simular un estorno los mas parecido a un servidor web, los idea seria usar openwrt poniendo el dominio y el ssl let's encrypt necesitaria tambien los DNS, con solo tener el domino valido tendria todos los demas facilisimo. y encontrar dominio gratis los hay pero hay que andar com muchos cuidado porque recuerda nada es gratis aunque te los paresca

Ultima edición por Betis-Jesus (22-11-2016 16:26:29)

Desconectado

#20 22-11-2016 16:40:10

Koala
Very Important Usuario

Registrado: 11-09-2016
Mensajes: 135

Re: Trabajar con let's encrypt

Gracias para tu repuesta smile


Es para un proyeto de rogua AP usando el wps usando dos interface wifi, una es para acer el rogue AP la otra para hacer un ddos de la red, cuando el cliente se connecta a nuestra rogue se cae en une pagina web que le pide de apoyar el buton wps de su red, al mismo tiempo se para la segunda interface wifi y se poner a enviar wps probe en los aire hasta que se connecte a la red del cliente y que tenemos la clave wifi registrado smile

Tengo el script y todo hecho y para hacer eso "limpio" me necesita un buen https big_smile

Desconectado

#21 22-11-2016 17:10:01

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,223

Re: Trabajar con let's encrypt

Que quieres decir por "los usuarios finales" ?

  A [email protected] que buscan (desde años) un script que permite anular la "barrera" del https en los ataques Rogue AP (no me refiero al tu técnica WPS PBC)
     Es un tema que interesa a mucha gente.  Cada un@ por motivos propios y no [email protected] por amor al arte.   
   Las paredes tienen oídos aquí... tongue 

Pienso que es lo problemo con los domain gratis pero a buscar el bueno lo voy a encontrar big_smile

¡Vaya putada!
No me sorprende.. Let's encrypt es gratis, de los buenos, no es una cosa hecha para que luego pagues un servicio, no tienen servicio de pago.
Así que ha atraído a muchos webmaster que no tienen pasta para poner en un dominio y unos certificados de pago.
Espero que encuentras algo... Miraré de mí lado, a ver si veo algo

Desconectado

#22 22-11-2016 17:37:25

Koala
Very Important Usuario

Registrado: 11-09-2016
Mensajes: 135

Re: Trabajar con let's encrypt

kcdtv escribió:

A [email protected] que buscan (desde años) un script que permite anular la "barrera" del https en los ataques Rogue AP

Quisas buscan mal tambien, en poco tiempo he encontrado algunas buenas pistas.

No me sorprende.. Let's encrypt es gratis, de los buenos, no es una cosa hecha para que luego pagues un servicio, no tienen servicio de pago.


Al peor tomaré ovh por 2 euros el ano, y no pienso tener problemo de limitation con ellos, let's encrypt parace muy bueno y si hay una limitacion en los domain gratis se puede ser que muchos lo usan como phishing o cosas asi... o sea quisas han puesto esta limitacion por seguridad para usarios que quieren jobar informaciones sencillas.


Las paredes tienen oídos aquí...

Pueden tomar la idéa me da igual, sabes como mi que para que todo anda hay que hacer une trabajo importante de configuracion.. y ademas haran un viejo rogue AP abierto que hace mas suspicion que la ostia big_smile

Desconectado

#23 22-11-2016 20:53:31

Betis-Jesus
Very Important Usuario

Registrado: 29-03-2015
Mensajes: 237
Página Web

Re: Trabajar con let's encrypt

no crear que a veces no hay que dar pista cuando se esta haciendo un proyeto competivo, a mi me ha robado muchas idea cuando trato de decir alguna mejora de mi proyeto y termina plagiandola. en si mismo a mi no me molesta es como si los demas quisieran estan por delante de tu propio programa a nivel de competivida quisa entres otros programador que quieran lucise ante que uno mismo.

creo recorda que hay alguna pagina que dan dominio .com gratis aunque no caigo ahora la direccion web de echo era algo que a mi tambien me interesaba dominio gratis en oferta a cambios de escribir alguno articulos en su foro.

mirare haber y te digo aunque hacer ya dos años que no es mirado ese tema de dominio free

Desconectado

#24 24-11-2016 20:55:13

Koala
Very Important Usuario

Registrado: 11-09-2016
Mensajes: 135

Re: Trabajar con let's encrypt

Bueno, despuès de 72 horas de esperada tengo mi domain en freenom, he podido traer un certificado tambien.

Ahora me queda probadas a hacer con sergio proxy y sslstrip en local.

Al peor usar el modo repetor del tp-link que tengo connectado a un red abierta con bridge-utils para forward eso usando iptable y solamente dejar una conexion que se hace la verificacion del certificado ssl que no da error cool

Desconectado

#25 24-11-2016 22:44:45

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,223

Re: Trabajar con let's encrypt

Bienvenido al club de los dueños de dominios big_smile

Desconectado

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

Temas similares

Tema Respuestas Vistas Ultimo mensaje
2 33 Hoy 19:52:45 por cardi1977
1 10 Hoy 17:35:38 por kcdtv
6 91 Hoy 00:46:04 por kcdtv
Hola me presento! por andr00meda
3 39 Ayer 20:24:02 por cardi1977
1 29 Ayer 17:28:59 por kcdtv

Pie de página

Información del usuario

Ultimo usuario registrado: yalvier01
Usuarios registrados conectados: 0
Invitados conectados: 9

Estadisticas de los foros

Número total de usuarios registrados: 394
Número total de temas: 666
Número total de mensajes: 4,676

Máx. usuarios conectados: 45 el 12-04-2016 12:02:20