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ú

Temas - Sergiolocuelo

#1
GNU/Linux / Samba como controlador de dominio
26 Marzo 2019, 19:48 PM
Hola, necesito ayuda para que samba sea controlador de dominio y que haga uso de Bind9, antes hice que samba sea controlador de dominio y todo salió bien pero el fallo lo tengo en que si hago un host -t SRV _ldap.tcp.dominio.es, sale el error NXDOMAIN. Configuré el hostname y el archivo hosts correctamente, pero no sé que tengo que hacer con bind9 para que funcione junto a samba. ¿Alguien me puede ayduar explicandomelo o con una guía?

PD: He buscado por Internet pero nada me a ayudado
#2
Hola, necesito ayuda para configurar 2 tarjetas de red con Netplan en la última versión de Ubuntu Server, estoy trabajando con virtualbox y tengo una tarjeta de red configurada como red virtual y otra tarjeta de red con NAT, quiero que Ubuntu sea el servidor de 4 ordeandores de la red virutal y que la otra tarjeta configurada como NAT proporcione internet a dichos ordenadores. ¿Alguien puede ayudarme?
#3
GNU/Linux / Ayuda con instalación de proftpd
28 Diciembre 2018, 01:10 AM

Estoy intentando instalar el paquete proftpd-basic pero no puedo instalarlo, actualicé los repositoriose incluso me he descargado el gestor de paquetes aptitude pero nada. También intenté instalar el gestor de paquetes synaptic pero tampoco puede. De ninguna forma puedo instalar Synaptic ni Proftpd. ¿Alguién me ayuda?
#4
Hola, instalé en una máquina virtual Ubuntu server y al descargarme un programa, me dí cuenta de que no tenía conexión a Internet, hice un ping a mi router y no había conexión. Mi archivo interfaces está bien configurado y además lo intenté modificando el archivo resolv.conf pero nada. También miré la configuración de vmware y está todo bien, lo tengo en modo puente. Estos son los archivos:

interfaces:

auto lo
iface lo inet loopback

auto ens33
iface ens33 inet static
address 192.168.1.141
netmask 255.255.255.0
gateway 192.168.1.1



resolv.conf:

nameserver 1.1.1.1
search example.org



/etc/netplan/50-cloud-init.yam1:

network:
         ethernets:
              ens33:
                    addresses:
                    -  192.168.1.141/24
                    gateway4: 192.168.1.1
                    nameservers:
                          addresses:
                          - 1.1.1.1
                          search:
                          - example.org
                    optional: true
         version: 2



¿Alguien me puede ayudar?
#5
Redes / Servidor secundario en Bind9
10 Octubre 2018, 11:24 AM
Hola, estoy usando Bind9 y tengo un servidor principal que funciona bien, el problema es el servidor secuandario, mi problema es que cuando hago que se transfiera los dominios del servidor principal al secundario, la primera vez funciona. Pero si modifico algo en el servidor principal, el servidor secundario no reconoce la configuración. También quiero que cuando el servidor principal no pueda resolver dominios, lo pueda hacer automáticamente el servidor secundario. ¿Alguien puede ayudarme?
#6
Dudas Generales / Desesperado con los DNS
8 Octubre 2018, 18:27 PM
Hola, estoy con Ubuntu Server, me pasa una cosa que no entiendo nada de nada y no tiene lógica. Instalé unas cuantas veces Ubuntu Server y cuando me pide mi dirección de IP y todo eso pongo que mi servidor DNS sea el 8.8.8.8 y abajo en search domain example.org.

Justo al acabar de instalarse Ubuntu server y sin tocar ningun archivo en 2 máquinas virtuales y con la misma configuración de la instalación, en una máquina  máquina con el servidor 8.8.8.8 me resuelve los dominios y en la otra máquina no.

La máquina la cual funciona la resolución de dominios no tiene configurado ni el resolv.conf, ni el archivo interface, nada.

Pero la máquina que no funcionaba la resolución tuve que tocar archivos, os pongo los archivos que configuré:

-Interfaces:

auto lo
iface lo inet loopback


auto ens33
iface ens33 inet static
   address 192.168.1.143
   netmask 255.255.255.0
   network 192.168.1.0
   broadcast 192.168.1.255
   gateway 192.168.1.1
   dns-nameservers 8.8.8.8
   dns-search local.minet


-hosts:

127.0.0.1   localhost.localdomain          localhost
192.168.1.143     sergio-server-inter.local.minet     sergio-server-inter


# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters


No puedo ni hacer ping a google, me sale: Temporary failure in name resolution. No sé que más hacer...
En el archivo resolv.conf probé con poner: nameserver 8.8.8.8 y no funcionaba

¿El arhcivo resolv.conf es solo para redes locales o sirve también para que un servidor externo nos resuelva los dominios?
#7
GNU/Linux / Duda sobre servidores en local
7 Octubre 2018, 20:28 PM
Hola, estoy aprendiendo sobre servidores en local y tengo varias dudas (tengo varios post preguntando acerca de dudas sobre bind9, pero estas son más exactas ya que estoy aprendiendo), estoy usando bind9 en Ubuntu Server y mis dudas son:

1. Tengo mi servidor bind9 y funciona perfectamente en local, pero a la hora de salir a Internet para que me resuelvan un dominio no me funciona. ¿Qué es lo que tengo que hacer para que mi servidor resuelva dominos en local y a la vez le resuelvan al servidor dominos desde Internet?

2. En mi red tengo un equipo con Mint (192.168.1.142) y tiene como servidor dns el mio (192.168.1.141), además tiene como servidor secundario el servidor 1.1.1.1. Pero cuando en el equipo Mint busco por internet no me resuelven los dominios. ¿Se supone que si mi servidor DNS no resuelve el dominio que a pedido Mint, el equipo Mint pasaría a preguntarle al segundo servidor DNS?

3. ¿Para que el fichero resolv.conf? ¿Y porqué por defecto tiene la ip 127.0.0.53?


Para facilitaros la ayuda os pongo lo que tengo en estos archivos, con la configuración de estos archivos me funciona el servidor DNS en local, pero pedir la resolución de dominios a Internet no me funciona:

-Interfaces:

auto lo
iface lo inet loopback

auto ens33
iface ens33 inet static
address 192.168.1.141
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameserver 127.0.0.1
dns-search example.org


-resolv.conf:

nameserver 127.0.0.1

Si tengo algo mal configurado o tengo que añadir algo, por favor decírmelo y siento ser pesado con este tema pero me gustaría comprenderlo lo mejor posible ya que es mi primera vez con servidores. Muchas gracias por vuestra atención.
#8
GNU/Linux / Ayuda con bind9 en Ubuntu Server
7 Octubre 2018, 01:25 AM
Hola, estoy haciendo un servidor DNS con BInd9 en Ubuntu Server, mi servidor funciona pero no puedo hacer dominios inversos (PTR).

-Tengo esto en named.conf.local:

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "sergio.com" {
type master;
file "/etc/bind/db.sergio.com";
};

zone "0.1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/192.168.1.0.rev";
};


-Mi archivo db.sergio.com sacado de db.local:

;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA servidor.sergio.com. root.sergio.com. (
     2 ; Serial
604800 ; Refresh
 86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
sergio.com. IN NS servidor.sergio.com.
sergio.com. IN A 192.168.1.141
servidor IN A 192.168.1.141
sergio-mint.sergio.com. IN A 192.168.1.142
www IN CNAME sergio.com.
ftp IN CNAME sergio.com.
mail IN CNAME sergio.com.
pc1-mint IN CNAME sergio-mint.sergio.com.
dns-local IN CNAME sergio.com.


-Y mi archivo 192.168.1.0.rev sacado de db.127:

;
; BIND reverse data file for local loopback interface
;
$TTL 604800
0.1.168.192 IN SOA servidor.sergio.com. root.sergio.com. (
     1 ; Serial
604800 ; Refresh
 86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
0.1.186.192.in-addr.arpa. IN NS servidor.sergio.com.
141.1.168.192.in-addr.arpa. IN PTR servidor.sergio.com.
142.1.168.192.in-addr.arpa. IN PTR sergio-mint.sergio.com


Y si hago un sudo named-checkzone 0.1.168.192.in-addr.arpta /etc/bind/192.168.1.0.rev me aparece esto:

/etc/bind/192.168.1.0.rev:5: SOA record not at top of zone (0.1.168.192.0.1.168.192.in-addr.arpta)
/etc/bind/192.168.1.0.rev:12: ignoring out-of-zone data (0.1.186.192.in-addr.arpa)
/etc/bind/192.168.1.0.rev:13: ignoring out-of-zone data (141.1.168.192.in-addr.arpa)
/etc/bind/192.168.1.0.rev:14: ignoring out-of-zone data (142.1.168.192.in-addr.arpa)
zone 0.1.168.192.in-addr.arpta/IN: loading from master file /etc/bind/192.168.1.0.rev failed: not at top of zone
zone 0.1.168.192.in-addr.arpta/IN: not loaded due to errors.


#9
Hola, tengo un problema con Ubuntu Server, cuando por ejemplo hago un ping al dominio www.google.com, aparece: temporary failure in name resolution. Y si por ejemplo en lugar de hacer ping al dominio hago ping a su IP si funciona. El servidor DNS lo introduje cuando me lo pidieron en la instalación, pero no se porqué no funciona en mi máquina.
#10
GNU/Linux / Dudas entre GNU y Linux
21 Septiembre 2018, 18:23 PM
Hola, tras escuchar un discurso de Richard Stallman aprendí varias cosas pero también me surgieron dudas:
1. ¿Es cierto que Linus Torvalds está en contra del software libre?
2. ¿Qué diferencias hay entre GNU y Linux?, se supone que GNU es el software libre, pero no sé que programas son de GNU, por ejemplo un comando en Linux como cd, ls, ping... ¿Son programas del propio kernel de Linux o desarrollados por GNU?

Ya que un sistema operativo es un conjunto de programas que hacen funcionar un ordenador, ¿que programas son de GNU y del Kernel Linux?
#11
estoy realizando un script con python3 en linux para que me avise de cuando alguien se a conectado a mi sistema y que me permita echar al usuario que yo quiera. Tengo este script y funciona con interfaz gráfica con la librería tkinter. El problema es que cuando voy a introducir el tty del usuario en la variable cuadronombre y le doy a enviar, el código de la funcion elimiusr no funciona con: subprocess.run("sudo pkill -9 -t {0}").format(nombreusuario)

1.Me gustaría saber como introducir una variable de python en una orden de linux para que en este caso pueda echar al usuario.

2.También quiero saber si la forma de guardar el resultado de un Entry que yo realizo está bien. Por ejemplo:

cuadrotexto=Entry() resultadoEntry=cuadrotexto.get()

¿Sería así como guardar lo que pongo en el cuadro de texto en la variable resultadoEntry?


#! /usr/bin/python3
#-*- coding: utf-8 -*-

from tkinter import *
import subprocess
from tkinter import messagebox

a=subprocess.check_output("who|wc -l",shell=True)
b=int(a.decode("utf-8").strip())
lista=subprocess.check_output("who",shell=True)
lista2=subprocess.check_output('who| cut -d " " -f 1,4,6',shell=True)


def funelim():


def elimiusr():

subprocess.run("sudo pkill -9 -t {0}").format(nombreusuario)



raiz=Tk()
raiz.title("Eliminar usuario")
raiz.resizable(0,0)
raiz.geometry("380x150")

texto=Label(raiz,text="Elige el tty del usuario que quieres eliminar")
texto.grid(row=0,column=0,sticky="w")
texto2=Label(raiz,text=lista2)
texto2.grid(row=1,column=0,sticky="w",pady=10)

cuadronombre=Entry(raiz)
cuadronombre.grid(row=2,column=0,sticky="w")
cuadronombre.config(justify="center")
nombreusuario=cuadronombre.get()

boton3=Button(raiz,text="Enviar",command=elimiusr)
boton3.grid(row=2,column=0,sticky="e",padx=170)

raiz.mainloop()


def elimus():

if b>1:

def exit():
root.destroy()

root=Tk()
root.title("Alguien se a conectado al sistema")
root.resizable(0,0)
root.geometry("380x150")

miLabel=Label(root,text="Alguien se a conectado al sistema, ¿Que quiere hacer?")
miLabel.grid(row=0,column=0)
miLabel2=Label(root,text=lista).grid(column=0,row=1,pady=10,sticky="w")

boton1=Button(text="Elim.Usuario",command=funelim)
boton1.grid(column=0,row=2,sticky="w")

boton2=Button(text="Salir",command=exit)
boton2.grid(column=0,row=2,sticky="e")
root.mainloop()



elimus()
#12
Scripting / Error en modulos (Python3)
1 Septiembre 2018, 18:44 PM
Quiero hacer un módulo pero no funciona y no se porque. Tengo en la misma carpeta dos archivos .py3: funcion_mates y llamar_funcion_mates. En funcion_mates tengo funciones que realizan operaciones y funciona. En llamar_funcion_mates tengo:

import funcion_mates
funcion_mates.sumar(3,3)


Y me da este error: ModuleNotFoundError: No module named 'funcion_mates'

Tengo que configurar el PATH de Python o algo así?
#13
Hola, tengo un scipt con python que me avisa de cuando alguien se a conectado a mi sistema, el problema es que cuando lo ejecuto y me conecto con otro usuario me avisa, pero cuando me desconecto con el otro usuario mientras el programa se sigue ejecutando me sigue apareciendo que hay alguien conectado, este es mi script:

#! /usr/bin/python3
import subprocess
import time

import gi
gi.require_version('Notify', '0.7')
from gi.repository import Notify
Notify.init("ssh2.py3")


a=subprocess.check_output("who|wc -l",shell=True)
b=int(a.decode("utf-8").strip())
print(b)
def funcion():



if b>1:
subprocess.run("zenity --info --text 'Alguien se a conectado'", shell=True)
subprocess.run("sudo xterm -e home/sergio/Escritorio/prueba.sh",shell=True)

if b==2:
su1=subprocess.check_output("who|tail -2",shell=True)
su2=su1.decode("utf-8").strip()
print("Se a conectado: ")
print(su2)
Notify.Notification.new("Alguien se a conectado", su2).show()

if b==3:
se1=subprocess.check_output("who|tail -3",shell=True)
se2=se1.decode("utf-8").strip()
print("Se a conectado: ")
print(se2)
Notify.Notification.new("Alguien se a conectado", se2).show()

if b>=4:
si1=subprocess.check_output("who",shell=True)
si2=si1.decode("utf-8").strip()
print("Se an conectado mas de 4 usuarios: ")
print(si2)
Notify.Notification.new("Alguien se a conectado", si2).show()



while True:
funcion()
time.sleep(5)


Quiero que no siga apareciendo que alguien se a conectado si solo estoy yo. Si podeís mejorar mi programa hacerlo y explicarmelo, me gustaría aprender. Gracias
#14
Hola, quisiera saber como abrir una terminal en un script y que atomáticamente ejecutase un script, sé que por ejemplo está xterm pero no me funciona bien, creo que es xterm -e y un comando pero algunos no me funcionan, ¿podrían ayudarme?
#15
Scripting / UTF-8 (Python 3)
22 Agosto 2018, 17:13 PM
¿Alguien me puede explicar que es utf-8? Lo e visto junto a un decode(utf-8) y arriba del todo en los scripts de Python
#16
Hola, estoy haciendo llamadas al sistema con Python3 y me molesta por ejemplo que cuando almaceno la salida de un comando en una variable e imprimo esa variable, aparece por ejemplo esto: b'1\n'

Esa salida es de
subprocess.run("who > /home/sergio/Comandos/who.txt",shell=True)
a=subprocess.check_output("wc -l /home/sergio/Comandos/who.txt",shell=True)
print(a)



Solo quiero que salga en número 1, y no el b'\n'
¿Alguien me ayuda?
#17
GNU/Linux / Dudas sobre shell on
21 Agosto 2018, 18:12 PM
Hola, me dijeron que haciendo un grep -r "shell on" en el directorio /var/log podría ver quien se conectó a mi sistema, el caso es que e creado otro usuario, me e metido con ese usuario y en shell on no me aparece nada sobre el usuario nuevo. Shell on solo muestra quien se a conectado a mi sistema ssh o muestra los usuarios conectados a mi sistema en general?
#18
GNU/Linux / Dentro de los bucles
21 Agosto 2018, 17:54 PM
Hola, tengo una pequeña duda, ¿Dentro de un bucle for o while se puede meter condicionales, como por ejemplo un if?
#19
Hola, me gustaría hacer un script que me avise cuando alguien se conecte a mi sistema mediante ssh, la cuestión es ¿como puedo hacerlo? ¿Haría falta hacer un script con un bucle?
#20
GNU/Linux / Introducir voz en linux
19 Agosto 2018, 19:08 PM
Hola, estoy haciendo una especia de asistente sencillo con Python, ya tengo el método de que el asistente me hable, ahora quisiera saber como introducir mi voz por micro y que lo que yo diga se introduzca en la terminal o en el scirpt. Por cierto, uso el programa espeak, hago llamadas al sistema con Python para que espeak me hable. Si también sabéis algún otro parecido a espeak decidmelo, pero aún más importante es introducir ordenes a la terminal con mi voz
#21
Scripting / Subprocesos en python3
16 Agosto 2018, 23:17 PM

Hola, me gustaria tener un script de python el cual llame al sistema con un ps -A y que recorre la salida del comando para encontrar un proceso, por ejemplo: oneko y cuando lo encuentre que lo mate, pero no me funciona, de momento tengo esto:

import subprocess
a=subprocess.run("ps -A",stdeer=subprocess.PIPE,shell=True)
b=a.stdeer

print(b)


Y me sale este error:

Traceback (most recent call last):
  File "/home/sergio/github/python.file/pruebas/prueba5.py3", line 2, in <module>
    a=subprocess.run("ps -A",stdeer=subprocess.PIPE,shell=True)
  File "/usr/lib/python3.6/subprocess.py", line 403, in run
    with Popen(*popenargs, **kwargs) as process:
TypeError: __init__() got an unexpected keyword argument 'stdeer'
#22
Hola, tengo dudas sobre from __future__ import, ¿Qué es y lo que hace? Busqué por internet pero no entiendo lo que intentan explicarme, solo entendí que sirve para correr un programa de python2 en python3.
#23
Hola me gustaría convertir un texto en una tupla o lista. El texto lo e sacado de aquí:

import os
passwd=os.system("cat /etc/passwd | tail -1")


Ahora que tengo la variable passwd con el texto que quiero, ¿Como lo convierto en una tupla o lista?
#24
Hola, me gustaría saber si hay algún comando para que un script esté continuamente leyendo lo que introduzco en la terminal, mi lógica me dice que haga un script con un bucle y que el script se ejecute en segundo plano, pero mi dudas es ¿Se puede hacer que un script tenga en cuenta lo que escribo en la terminal y si por ejemplo escribo un clear automáticamente el script ejecute un ls por ejemplo? ¿Y como puedo hacer que un script se ejecute en segundo plano aunque cierre la terminal con la cuál e ejecutado el script?
#25
Foro Libre / Sobre mi futuro informático
13 Agosto 2018, 20:21 PM
Hola, soy estudiante de Ciclo formativo de grado medio en sistemas microinformáticos y redes, voy a pasar a 2 año de este módulo. Tengo un problema el cual es no sé que en que tipo de trabajo quiero trabajar. Estoy 100% de que voy a pasar al grado superior de Técnico Superior en Administración de Sistemas Informáticos en Red (ASIR). Me gusta mucho Linux, Redes y la Ciber Seguridad, quería saber que tipos de trabajo pueden tener esos 3 elementos. También me gusta la informática Forense pero creo que solo vale para perito informático, ¿No hay algún trabajo relacionado más relacionado con la Informática Forense a parte de perito informático? O por ejemplo cuando hay algún desaparecido y tienen que inspeccionar el móvil, ese tipo de cosas.

Soy de Castilla la Mancha, Ciudad Real, y también quería buscar el grado superior con más "prestigio", ya que voy a sacar muy buenas notas en el grado medio, me gustaría saber que grados medio de Castilla la Mancha y de España tienen más prestigio.

Y por último tengo otro proble más, soy bastante impaciente con el tema de aprender informática, quiero aprender mucho más pero todavía soy un novato ya que estoy en Grado Medio, ¿Debería tener paciencia y aprender lo que me enseñan en el curso y ya está o buscar informácion sobre cosas más avanzadas que no me enseñan en el grado medio? Además de que seguramente me falte base de informática  :-\
#26
Scripting / Duda sobre and en script Python
13 Agosto 2018, 19:10 PM
Hola, tengo un script el cual es este:

contador=0
Email=input("Introduce tu email: ")

for a in Email:

if(a=="@" or a=="."):
contador=contador+1

if contador==2:
print("Email correcto")
else:
print("Email incorrecto")


El caso es que en el if del bucle for puse un "and" y cuando introducía el valor de Email, añadía un gmail con @ y el punto: hola@gmail.com

Me tendría que decir el programa que el gmail estaba bien con el "and", pero no fue así. Cambié el "and" por un "or" y al final me dijo que estaba bien.

Se supone que con el "and" me tendría que decir que el email estaba bien, ya que con "and" declaro que si "a" tiene "@" y "." se suma 1 al contador; y con "or" declaro que si "a" tiene "@" o "." sume 1. Yo quiero que el email tenga "@" y "." Y no quiero que email tenga "@" o "."

Lo raro es que en el if el "or" hace la función del "and", porque si introduzco un email con "@" y no con "." el IF con "or" me dice que el email es incorrecto cuando tendría que decirque que está bien porque el "or" significa que debe de tener un @ o un punto   :rolleyes:
#27
Hola, me gustaría saber si esto está bien:

histo=`history | tail -2 | sed -n '1 p' | awk '{print $2}'`

if [ "$histo" -eq clear ]; then
ls -a
fi

Este script lo tengo en .bashrc, el problema es que antes no me funcionaba porque me ponía:
bash: [: -eq: se esperaba un operador unario

Después le muse unas comillas a la variable $histo del IF, y al abrir la terminal me ponía esto:
bash: [: : se esperaba una expresión entera

No se lo que pasa con ese script y tampoco sé si al final funcionará. También me gustaría saber si es importante poner comillas a las variables o no. Solo quiero que cuando el último comando que sea un clear por ejemplo, se ejecute otro comando automáticamente, como representa el script
#28
GNU/Linux / Comando sed y awk
3 Agosto 2018, 18:19 PM
Hola, me gustaría saber sobre los comandos sed y awk, busqué lo que hacían pero al final no me enteraba  :xD .Me gsutaría que alguien me lo explicase con algunas de sus variables más importantes de forma sencilla. Gracias.