Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Diabliyo

#301
Bueno el tema siguie abierto :(... porque nuevamente tengo problema, ahora por la razon que, tengo un nuevo dominio al que apunte directo a mis DNSs y pues tengo el mismo problema, cuando intento acceder al nuevo dominio me sale la pagina en blanco con el mensaje de: Login..., que corresponde a: http://login.miservidor.com.

Me han comentado que tal vez es problema del DNS, de las zonas, pero no si sea eso o que :S... Espero puedan ayduarme !

Les dejo la configuracion de mis zonas por si las dudas:

10.10.10.1 -->  IP Fija 1
10.10.10.2 --> IP Fija 2
10.10.10.3 --> IP Fija 3

# cat /etc/named.conf
Código (bash) [Seleccionar]
options {
directory "/var/named/";
listen-on-v6 { none; };
listen-on port 53 { 127.0.0.1; 10.10.10.1; 10.10.10.2; 10.10.10.3; };
forwarders { 8.8.8.8; 208.67.222.222; };
dnssec-enable yes;
dnssec-lookaside "." trust-anchor dlv.isc.org.;
};
acl slaves {
10.10.10.2;
10.10.10.3;
};
acl internals {
127.0.0.1;
10.10.10.1;
};
view "internal" {
match-clients { internals; };
recursion yes;
zone "miservidor.com" {
type master;
file "/var/named/internals/db.miservidor.com";
};
zone "nuevodominio.com" {
type master;
file "/var/named/internals/db.nuevodominio.com";
};
zone "10.10.10.in-addr.arpa" {
type master;
file "/var/named/db.10.10.10";
};
zone "1.168.192.in-addr.arpa" {
type master;
file "/var/named/db.192.168.1";
};
};
view "external" {
match-clients { any; };
recursion no;
zone "crver.net" {
type master;
file "/var/named/externals/db.miservidor.com";
allow-transfer { slaves; };
};
zone "nuervodominio.com" {
type master;
file "/var/named/externals/db.nuevodominio.com";
allow-transfer { slaves; };
};
zone "225.23.67.in-addr.arpa" {
type master;
file "/var/named/db.67.23.225";
};
};
logging {
channel default_syslog {
file "/var/log/names.log" versions 3 size 5m;
severity debug;
print-time yes;
print-severity yes;
print-category yes;
};
category default { default_syslog; };
};
trusted-keys {
"dlv.isc.org." 257 3 5 "BEAAAAPHMu/5onzrEE7z1egmhg/WPO0+juoZrW3euWEn4MxDCE1+lLy2 brhQv5rN32RKtMzX6Mj70jdzeND4XknW58dnJNPCxn8+jAGl2FZLK8t+ 1uq4W+nnA3qO2+DL+k6BD4mewMLbIYFwe0PG73Te9fZ2kJb56dhgMde5 ymX4BI/oQ+cAK50/xvJv00Frf8kw6ucMTwFlgPe+jnGxPPEmHAte/URk Y62ZfkLoBAADLHQ9IrS2tryAe7mbBZVcOwIeU/Rw/mRx/vwwMCTgNboM QKtUdvNXDrYJDSHZws3xiRXF1Rf+al9UmZfSav/4NWLKjHzpT59k/VSt TDN0YUuWrBNh";
};
key "TRANSFER" {
algorithm hmac-md5;
secret "la_clave_secreta";
};
server 10.10.10.1 {
keys {
TRANSFER;
};
};
server 10.10.10.2 {
keys {
TRANSFER;
};
};
server 10.10.10.3 {
keys {
TRANSFER;
};
};


# /var/named/externals/db.miservidor.com
Código (bash) [Seleccionar]

$TTL 604800
@ IN SOA ns1.miservidor.com. server.miservidor.com. (
2011081401 ; serial
604800 ; refresh
3600 ; retry
2419200 ; expire
3600 ) ; negative cache ttl
;
@ IN NS ns1
IN MX 10 server
IN A 10.10.10.1
ns1 IN A 10.10.10.2
ns2 IN A 10.10.10.3
mail IN A 10.10.10.1
server IN A 10.10.10.1
www IN A 10.10.10.1
login IN A 10.10.10.1 ; Login Systema
ricardo IN A 10.10.10.1 ;
git IN A 10.10.10.1 ; Git Server
db IN A 10.10.10.1 ; MySQL Databases
crver.net. IN A 10.10.10.1

default._domainkey IN TXT "v=DKIM1; g=*; k=rsa; p=clave_sha1"; ----- DKIM default for crver.net
crver.net. IN TXT "v=spf1 ip4:10.10.10.1 a mx ptr mx:miservidor.com ~all"
crver.net. IN TXT "v=spf2.0/form,pra mx ip4:10.10.10.1 ~all"
; domainkeys


# /var/named/externals/db.nuevodominio.com
Código (bash) [Seleccionar]
$TTL 604800
@ IN SOA nuevodominio.com. server.nuevodominio.com. (
2011021401 ; serial
3600 ; refresh
86400 ; retry
2419200 ; expire
3600 ) ; negative cache ttl
;
@ IN NS ns1.nuevodominio.com
IN NS ns2.nuevodominio.com
IN MX 10 server
IN A 10.10.10.1
server IN A 10.10.10.1
www IN CNAME nuevodominio.com.
login IN CNAME login.nuevodominio.com.
#302
Redes / Re: Problemas con Servidor SMTP
14 Febrero 2011, 21:25 PM
Dejo configuracion del postfix:

# /etc/postfix/main.cf
Código (bash) [Seleccionar]

myhostname = server.miservidor.com
mydomain = crver.net
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost
unknown_local_recipient_reject_code = 550
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
home_mailbox = Maildir/
mailbox_command =
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.3.3/samples
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_local_domain = $myhostname
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtpd_sasl_application_name = smtpd
mynetworks = 127.0.0.0/8
smtp_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtp_tls_key_file = /etc/postfix/ssl/smtpd.ket
smtp_tls_cert_file = /etc/postfic/ssl/smtpd.crt
smtp_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtp_tls_session_cache_database = btree:/var/run/smtp_tls_session_cache
smtpd_use_tls = yes
smtpd_tls_auth_only = no
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
smtpd_tls_session_cache_database = btree:/var/run/smtp_tls_session_cache
tls_random_source = dev:/dev/urandom
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891


# /etc/postfix/master.cf
Código (bash) [Seleccionar]
smtp      inet  n       -       n       -       -       smtpd -v
-o smtpd_proxy_filter=127.0.0.1:10055
-o smtpd_client_connection_count_limit=100
submission inet n       -       n       -       -       smtpd
-o smtpd_etrn_restrictions=reject
-o smtpd_sasl_auth_enable=yes
-o content_filter=dksign:[127.0.0.1]:10057
-o receive_override_options=no_address_mappings
-o smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject
dksign unix - - n - 10 smtp
-o smtp_send_xforward_command=yes
-o smtp_discard_ehlo_keywords=8bitmime
127.0.0.1:10056 inet n - n - 10 smtpd
-o content_filter=
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_help_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
-o smtpd_authorized_xforward_hosts=127.0.0.0/8
127.0.0.1:10058 inet n - n - 10 smtpd
-o content_filter=
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o mynetworks=127.0.0.0/8
-o smtpd_authorized_xforward_hosts=127.0.0.0/8
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
tlsmgr    unix  -       -       n       1000?   1       tlsmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       n       -       -       smtp
relay     unix  -       -       n       -       -       smtp
-o fallback_relay=
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
discard   unix  -       -       n       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
scache  unix - - n - 1 scache
#303
Redes / Problemas con Servidor SMTP
14 Febrero 2011, 21:20 PM
Buenas.

Tengo problemas con mi servidor mail a la hora que los inbox comerciales Gmail, yahoo, etc... detecten mi servidor como seguro o fidedigno, asi que buscando solucion agregue a mi Servidor DNS el flag SPF (en sus 2 versiones) e implemente dkim-milter en el servidor mail, hasta este punto los mails salen y son recividos con los siguientes headers:

trama de Gmail obtenida
Si pulso en Ver Detalles me sale el mensaje de:
enviado por miservidor.com
firmado por miservidor.com
Código (bash) [Seleccionar]
....
Received-SPF: pass (google.com: domain of contacto@miservidor.com designates IP_DEL_SERVIDOR as permitted sender) client-ip=IP_DEL_SERVIDOR;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of contacto@miservidor.com designates IP_DEL_SERVIDOR as permitted sender) smtp.mail=contacto@miservidor.com; dkim=pass header.i=@miservidor.com
X-DKIM: Sendmail DKIM Filter v2.8.3 server.miservidor.com 51B8152408F
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=miservidor.com; s=default;
t=numeros; bh=numerosyletras=;
h=Date:Message-Id:To:Subject:MIME-Version:Content-Type:From;
b=numerosyletras=
....


trama de Yahoo obtenida
Cuando abres un mail seguro en Yahoo, puede notar un icono que es una cartita con una llavesita, que indica confiabilidad y que se implementan DmainKeys. En mi caso no me sale ese icono y quiero lograr hacer eso.
En las cabeceras, salen todas como se las mostre arriba, excepto la cabecera Authentucation-Result, que contiene un valor cambiamos:
Código (bash) [Seleccionar]
...
Authentication-Results: mta1055.mail.sk1.yahoo.com from=crver.net; domainkeys=neutral (no sig); from=crver.net; dkim=pass (ok)
...


Ademas en el log de mi servidor.com noto que mi postfix intenta hacer alguna comprobacion contra google (gmail), en fin, me sale este error:

# cat /var/log/maillog
Código (bash) [Seleccionar]
Feb 10 16:37:27 server postfix/smtp[1282]: certificate verification failed for gmail-smtp-in.l.google.com: num=20:unable to get local issuer certificate
Feb 10 16:37:27 server postfix/smtp[1282]: certificate verification failed for gmail-smtp-in.l.google.com: num=27:certificate not trusted


MI PROBLEMA
En si quiero lograr esto:

[1] - Que yahoo me reciva al inbox y me aparezca el icono que quiere decir se usan DomainKeys (cartita con llaveita).
[2] - Saber si google con lo que tengo actualmente implementado me recivira siempre al inbox ? (ya que actualmente van al Inbox directo).

Detalles Extras
Si escribo un mail diciendo que lo envia usuario@hotmail.com, para usuario@gmail.com y establezco el Return-Path con contacto@miservidor.com..

En Gmail
Cuando veo el detalle del mail, solamente dice: Enviado mi miservidor.com, y ya no aparece el mensaje de Firmado por miservidor.com... Porque ?, como firmo el mensaje aun asi ?, que puedo hacer ?




Actualmente el servidor mail cuenta con:
- dkim-milter.
- postfix.
- dovecot.
- saslauth
- bind (named)
- dnssec (instalado, sin configurar aun).

Espero puedan ayudarme !!


=== EDITADO ===

Estuve verificando despues de muchas pruebas, que la razon principal de que Yahoo no me pone el sello de la cartita con la llave es porque utilizo dkim-milter... y Yahoo comprueba las DomainKeys que es propiamente un servicio de autenticidad creado por el mismo Yahoo. Asi que estoy trabajando en la instalacion y funcionamiento de este.

Continuando con el problema ahora la cosa esta en la firmada del correo, ya que estuve observando que si envio un mail de mail@miservidor.com para micuenta@gmail.com, el postfix SI FIRMA el correo, y GMAIL me pone en los detalles que mail fue enviado y firmado por miservidor.com.
Pero cuando envio un correo de mail@hotmail.com (u otro proveedor), para micuenta@gmail.com, postfix no firma el correo, y Gmail me lo confirma porque en los detalles solo me dice mail enviado por servidor.com pero ya no dice mensaje sobre que este firmado por miservidor.com.

OJO: los mails los envios desde un script en php.

Me imagino que es algun conflicto en mi postfix (creo), pero no se ni por donde empezar a buscarle !

Saludos !
#304
Cita de: vertex@Symphony en 14 Febrero 2011, 20:12 PM
Si usás cpufreq no reventás la cpu de la laptop, distcc también es algo interesante ^^
y si disponés de RAM y no querés darle caña al disco duro (además de tener un I/O más rápido), podés montarte un ramdisk para que los ficheros objeto terminen ahí ...
solo acoto eso, por que tanto como j4np0l como Diabliyo dieron excelentes respuestas =D

Saludos.

Asi es, pero si hablamos de un emerge programa_que_durara_horas y dejamos en la noche la lap instalando (compilando), pufff.. el calor que empeiza a generar + la temperatura ambien, hizo que el primero en afectarse fuese el HDD :(.
#305
Cita de: dvdr en 14 Febrero 2011, 19:35 PMno es facil para mi linux llevo bastante tiempo con el gentoo

Entonces ? bastante tiempo intentando instalarlo ?... no entiendo !

Cita de: dvdr en 14 Febrero 2011, 19:35 PMhabla de levantar la red y yo me conecto por wifi aredes ajenas

Lo de redes ajenas no es relevante es tema que no va aqui :S... Sobre "levantar la red", esto es solo para instalar el sistema, pero puede ser por cable o wireless.

Cita de: dvdr en 14 Febrero 2011, 19:35 PMpensaba que iba hacer mas sencillo

Pues no... mejor usa Ubuntu u otra distro amigable.

Cita de: dvdr en 14 Febrero 2011, 19:35 PMel problema es que yo con el kde no me llevo muy bien y mecuesta encontrar las cosas pero este gentoo una vez lo instale tengo la obcion de escoger gnome

Wtf ??.... Cuando instalas gentoo, vaya, refiriendome al stage, el portage y hacer el primer emerge, se instala y ya puedes usarlo, pero obvio que no tienes ningun servicio, mas que los comandos basicos. Ya cuando viene la instalacion de Xorg, Drivers y el Escritorio, ya escoje cual poner ! Gnome, KDE, XFCE o Flux...

No se porque mencionar KDE, que Gento no treae preinstalado ningun gestor grafico.

Cita de: dvdr en 14 Febrero 2011, 19:35 PMbueno me boy a liar aber gracias por la info ya os cuento los errores que me da

Debes leer los manuales, sino jamas haras algo... a simple vista me di cuenta que ni si quiera has intentado leer, por el comentario ese del "KDE"...




CONSEJO: instalar Gentoo, es hablar de que te debes tomar un dia entero.

Saludos !
#306
Cita de: dvdr en 14 Febrero 2011, 12:34 PM
gracias pero no soy capaz quiero hacerlo desde la terminar con los comandos exactos para solo tener gentoo en el pc y borrar el linux que tengo

haber si alguien podria postearme solo los comandos para instalarla


cita: no estaria mal que le pusieran un instalador ¡¡



En el segundo post (la contestacion) te dieron el enlace a mi manual de paso a paso, en si es un MEGA resumen Practico del handbook que ya te menciono un usuario de aqui, con mi manual bastaria para que lo instalaces bien !.

Tal vez el problema eres tu que no entiendes ciertas cosas o escribes mal algo, pero igual no proporcionas informacion de tus errores en los intentos de instalar Gentoo. Asi no avanzamos !




Respecto a ponerle un instalador, no creo conveniente, ya que pesaria mas la imagen y ya saldria der esteriotico de "linux light", aparte tal cual como esta funciona y se levanta, ademas Gentoo es estrictamente para avanzados o ya conocedores del sistema, ya que por ahorita tu problema es la instalacion, pero lo bueno empieza cuando compilas ciertas cosas y saltan los errores... Gentoo es uno de los mejores, pero no esta echo para iniciados en GNU/Linux, mas que nada porque los errores y problemas de instalacion debes consultarlos a un LOG especifico o log general, ademas tener encuenta las banderas de compilacion y dependencias.

Ademas, como te menciono vertex@Symphony esto no es de "poner comandos", los errores que llegues a tener con Gentoo debes solucionarlos de primera mano usando los logs y viendo linea por linea, no es como en Ubuntu que con ciertos comandos se soluciona.

Vaya no es un "huevo con papas" !....




Mucho Ojo todo lo que haces con Gentoo, se puede hacer con cualquier otra distribucion GNU/Linux, todo esta en gustos y preferencias.

Por ultimo, un consejo mega importante, no instales ni uses Gentoo en sistemas portatiles (laptops o minis), porque el costo de instalacion demanda horas de compilacion, lo cual se traduce en calentamiento y forzado del procesador, y en Equipos Portatiles esto acorta extremadamente la vida del equipo, solo debes usar Gentoo en Equipos de Escritorio. Una par de Laps da~adas del motherboard respaldan mi experiencias :'(

Saludos !
#307
Redes / Re: filtrado contenido
14 Febrero 2011, 19:12 PM
Cita de: kakashi20 en 14 Febrero 2011, 18:10 PM
hola

necesito hacer un filtrado de contenido para Internet por medio de linux ya se con un software o de alguna otra manera...

como lo podría hacer ?

Si alguien me pudiese ayudar se lo agradeceria.

Que tipo de contenido ?... debes ser mas especifico...

Si te refieres a contenido de trafico como: sitios web, tipos de archivos en la web, ancho de banda, etc... usa squid es un proxy server.

Saludos !
#308
Cita de: alzehimer_cerebral en 14 Febrero 2011, 12:28 PM
Okis guay.

Ahora el problema que tengo es que no tengo servidor de mail instalado.. Solo necesito mandar mail por lo que un MTA seria suficiente, cual pensais que es mas facil configurar??

estuve intentadolo con sendmail y nunca lo consegui.  Quiero mandar mails a una cuenta de correo de un servidor de hosting..

Salu2

alzehimer_cerebral

Para enviar los mails necesitas un Servidor SMTP (a fuerzas) y lo mas coherente es que te instales Postfix, la faena aqui seria que lo configures bien y junto a esto un Servidor DNS (para los SPF), ya con esto listo te llegarian a GMAIL en INBOX.... Claro, si tienes Yahoo o Hotmail hirian directo a SPAM. Si quieres que lleguen a INBOX tambien debes ponerle DKIM y DomainKeys.

La cosa no es sencilla si quieres sacar tu mismo los mails y que lleguen al Inbox.

Saludos !
#309
GNU/Linux / Re: [VER] Sticky's
14 Febrero 2011, 05:29 AM
Yo creo que habria que cambiarle el nombre al tema de Recopilacion de Post Interesantes y ponerle un nombre mas base, como:

- Preguntas Frecuentes.
- Indice del Foro.
- Guia Linus para Todos.

Depsues re-ordenar los temas que estan dentro para armar un indice esquematico ordenado (como un libro) y asi el usuario nuevo hiria a leer los primeros temas, que serian los basicos, como:

- Que es GNU.
- Que es Linux.
- Que es una Distribucion GNU/Linux.
- Tipos de Distribuciones GNU/Linux.
- Cual Distribucion Elegir.
- Que es Software Libre.
- Libre es Gratuito ?.
- Preguntas Frecuentes.

Digamos que esos temas serian parte sub-tema del prinicpal, que podria ser: Iniciando en Linux.

Podriamos tomar como base un Curso de Linux, e ir armandolo con los posts que se ajusten al tema... Vaya, tampoco es que hagamos post nuevos, sino tomar los existentes.




Sobre los temas paralelos como la Wireless, Bluetoth y redes en Linux, creo que estaria bien se generaran un sub-foro dentro de GNU/Linux, que podria ser:

- Servidores y Redes GNU/Linux.

Es mi opinion !

Saludos !
#310
PHP / Problema en Re-Captcha Google con AJAX
11 Febrero 2011, 23:35 PM
Buenas.

Estoy implementando Re-Captcha en mi sitio web turundus.net pero no me sale impreso el cuadro del re-captcha :(... Vaya, cuando un usuario se quiere registrar en el sitio, al clickear en el boton de Registrarse este carga mediante AJAX dentro de la capa un formulario donde estan los campos y al final invoco la llamada al re-captcha, pero no se muestra.

Buscando sobre si tenia error mi codigo, confirme que NO, porque si tengo una hoja PHP (que no cargue AJAX) el recuadro de Re-Captcha si se muestra !...

Aqui tengo el ejemplo: http://turundus.net/test.php <-- si se imprime re-captcha

Pero si entran al sitio www.turundus.net y le dan click en Registrar se carga una pagina con AJAX, pero nada :(...

Buscando si el problema es la CAPA principal... pues meti la llamada del re-captcha dentro de un DIV, el cual le puse el estilo de with:600px;height:400px;border:solid 1px red;, pero aun asi aparece vacio !

Revice el LOG de Apache y no se muestran errores !...

Cual sera el problema ?




Aglo de code...

El boton registrarse se invoca asi:
Código (php) [Seleccionar]
<?php
echo '<a href="#" onclick="cargar_datos( \'id=registro\', \'contenido_general\', \'GET\', \'0\' );">Registrarse</a>';
?>


La funcion cargar_datos() invoca ajax... Asi que, se carga el formulario con este contenido:

Código (php) [Seleccionar]
<?php
        <
table id="mi_tabla">
       
<th colspan="2">Datos de Registro</th><tr>
       
<td>Usuario:</td><td><input class="in_put" type="text" name="registro_usuario" id="registro_usuario"></td><tr>
       
<td>Clave:</td><td><input class="in_put" type="password" name="registro_clave" id="registro_clave"></td><span>(minimo 8 caracteres)</span><tr>
       
<td>E-Mail:</td><td><input class="in_put" type="text" name="registro_email" id="registro_email"></td><tr>
       
<td colspan="2" class="t-right"><input type="image" value="Registrarme" src="'. URL_TEMPLATE. '/design/button-continuar.gif" onclick="cargar_datos( \'id=registro&op=done\', \'contenido_general\', \'POST\', \'registro_usuario:registro_clave:registro_email\');"></td>
       
</table>';
       
        echo '
<div id="captcha">';
        get_captcha(); # ponemos captcha
        echo '
</div>';
?>


La capa captcha esta declarada asi en els tyle:

Código (css) [Seleccionar]

#captcha {border:solid 1px red;width:700px;height:250px;}
#captcha iframe {border:solid 1px red;}


Y la funcion get_captcha(); invoca:

Código (php) [Seleccionar]
<?php
function get_captcha()
{
# imprimirmos form y pasamos como argumento la clave publica  
echo recaptcha_get_htmlget_recaptcha_publickey(), NULL );
}
?>

La funcion get_recaptcha_publickey() porpociona la public key guardada en la Base de Datos.

Saludos !