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 - Bartz

#141
Muy cierto todo y muy buen articulo !

Al usuario promedio no le interesan este tipo de cuestiones, en la mayoria de los casos no sabe ni que cuenta es la que tiene asociada al telefono, nunca le realizó una configuracion de privacidad y como si fuera poco se instalan aplicaciones que piden un monton de permisos 'porque si' ..

"La culpa agena es barata, regalarla no nos cuesta"
#142
Presentaciones y cumpleaños / Re:Hola a todos !
Abril 21, 2019, 04:09:23 PM
Bienvenido ! :D
#143
"Nuestro unico crimen es la curiosidad"

Y la de mi firma: "Con la fuerza del mar, Con la paz del Río"
#144
Dudas y pedidos generales / Re:Sistema malogrado
Abril 11, 2019, 08:34:12 AM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
te recomiendo cambiar tu SO a alguno mas estable ya que vas a reinstalar. Evitas cosas como esta

Concuerdo y agrego que ya que vas a estar mejorando tu sistema podrias empezar por la compra de un nuevo teclado ya que veo que hay algunas teclas que te estan andando mal :D

Jaja solo es chiste, pero si seria bueno que puedas echarle un ojo a este post:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Saludos !
#145
Off Topic / Re:Feliz cumpleaños mortal_poison!!!
Marzo 28, 2019, 11:46:09 PM
Feliz cumple  @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login ! Gracias por todos tus aportes y tu buena onda :D
#146
Muy bueno ! a los alias los uso generalmente para el update y cuestiones repetitivas :D

En cuanto al root-denied no lo he probado, tendre que investigar al respecto jaja :D
#147
Siempre veo que hay mucha gente que pregunta "¿Cual distro de Linux recomiendan para comenzar?"

Muchas veces la respuesta va orientada a Ubuntu o alguna distribución que tenga reputación de ser 'amigable' con el usuario o alguna cuestión parecida.
En mi caso, hice caso a ese consejo y empecé con Ubuntu, y luego de unos meses me pase a la distribución de la que se hereda, Debian, solo para darme cuenta de que no habia casi nada diferente, o si era diferente no era más 'difícil' por así decirlo.
Así que seguramente los comandos que se detallan en este post sirvan para ambas distribuciones y (creo que) con muy pocas diferencias para Mint.

Hoy vuelvo a instalar Debian en mi PC y armo esta guía para establecer las primeras configuraciones en el SO.


Debian 9.8 con escritorio Cinnamon (y también se ven mis humildes especificaciones del hardware lol  ::) )

Se puede elegir el escritorio que quieras durante la instalación del SO, en mi caso me gusta Cinnamon, y si en tu caso tenés una PC con muy pocos recursos, podrias elegir XFCE el cual es muy liviano y no consume muchos recursos


Lo primero que necesitamos hacer es acualizar el sistema, para lo que necesitamos permisos de administrador o 'root'


  • Agregando nuestro usuario a los sudoers

Pondríamos en la consola escribir su y loguearnos como root para hacer el update, pero más adelante vamos a querer igual que nuestro usuario tenga este tipo de permisos asique aprovechamos ahora a agregarlo a los 'sudoers'

Primero podes intentar hacer un
Código: text
sudo whoami

Y te va a decir que tu usuario no se encuentra en el 'sudoers file'

1- Cambiar a root
Código: text
su

2- Correr comando
Código: text
usermod -a -G sudo USER (dónde user es tu nombre de usuario)

3-Desloguearse del usuario root
Código: text
exit

4- Probar exito
Código: text
sudo whoami


Ya tenés los permisos para usar 'sudo' ;D

A veces hay que hacerlo de forma manual para que funcione por lo que entre el paso 1 y 2 vamos a editar el archivo sudoers
Código: text
nano /etc/sudoers

Y al final del archivo agregarle
Código: text
user  ALL=(ALL:ALL) ALL     (donde user es tu nombre de usuario)


¿Y qué es todo ese "ALL"?

Citaruser ALL=(ALL:ALL) ALL: en este se indica que la regla se aplica a cualquier anfitrión (o host).
    user ALL=(ALL:ALL) ALL: "user" podrá usar comandos de cualquier usuario.
    user ALL=(ALL:ALL) ALL: si el anterior "ALL" permitía usar comandos de usuarios, éste lo hará de grupos.
    user ALL=(ALL:ALL) ALL: las reglas se aplican a todos los comandos."
(Cita de: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login)

Tambien hay que establecer la contraseña UNIX del usuario root, para impedir que alguien booteando un sistema Live pueda correr una consola en modo administrador dentro de nuestro sistema.
Así que :
Código: text
sudo passwd








  • Actualizar sistema a la ultima version
Ya somos administradores de nuestra pc y ahora si se puede actualizar el sistema  ;) pero antes vamos a modificar nuestra Sources.list
Las sources.list son los lugares a donde nuestro sistema va a 'preguntar' si hay actualizaciones que no tengamos
asique:

Código: text
sudo nano /etc/apt/sources.list


Lo que nos abre el archivo que debería verse algo asi:

y vamos a comentar la primera línea que (creo) que es la que queda de la instalación, por eso dice algo de CD-ROM y el nombre del ISO de la instalación.
y después de comentar esa línea  agregamos "contrib non-free" al final de cada línea
(Explicación oficial de debian: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login)

y nos quedaría algo así:


Cerrar y guardar el archivo y correr los 3 comandos fundamentales

Código: text
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade


o en un solo comando, agregándole -y para que le de que 'si' a todo y no nos este preguntando

Código: text
sudo apt-get -y update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade


ya nuestro sistema esta al día :)

Este siguiente paso es porque yo tenía Windows instalado en la PC y estoy haciendo un Dual-Boot asique me toca actualizar el Grub para que me reconozca los otros SO del disco.

Código: text
sudo update-grub


De esta manera ya la próxima vez que encienda el PC tendre los dos sistemas operativos en el menú de grub para elegir a cual entrar





  • Instalar Drivers
Ahora lo que sería aconsejable es que se instalen, si fuera necesario los drivers de la placa de video, motherboard, etc.
No voy a comentar nada sobre eso ya que mi pc es una notebook con todo integrado (del 2008) así que no me toca hacer esa parte con mi hardware xD



  • Reducir el uso de SWAP

Este paso se aplica solo PCs con poca ram ya que si tenes 8gb o más no creo que se note ninguna mejora.

El uso de la swap se mide con un parámetro llamado 'Swapiness' que podemos chequear con el comando:
Código: text
cat /proc/sys/vm/swappiness

El default es de 60, lo que (creo) que sería lo lógico para un servidor, pero no para un uso cotidiano de una pc de escritorio.

Para editarlo hay que agregar un parámetro en
Código: text
gedit admin:///etc/sysctl.conf

Lo que abre el archivo (pide permisos root) y al final agregamos esta linea

Código: text
###################################################################
# Reducir el uso de SWAP
vm.swappiness=10


Guardar->Salir->Reiniciar el sistema.
Si todo salió bien, cat /proc/sys/vm/swappiness deberia decir que tu swapiness es de 10 o el valor que le hayas puesto




  • Activar el Firewall

Vamos a instalar el UFW (Uncomplicated FireWall) para utilizar desde la consola, o el GUFW (Graphical UFW) para utilizar desde una interfaz gráfica
Código: text
sudo apt-get install ufw
sudo ufw enable

Y para ver el estado
Código: text
sudo ufw status verbose



Lo importante es la parte que dice deny (incoming), lo que quiere decir que va a bloquear todos el tráfico entrante y al lado dice allow (outgoing) o sea que va a permitir todas las conexiones salientes.
Si te interesa más sobre las reglas del mismo o querés investigar más a fondo
Código: text
sudo ufw show raw 





  • Sandbox para el navegador

Esta configuración para el navegador es una que me agrada bastante, su objetivo es que el navegador tenga permisos de lectura para todos los archivos que tenga que usar para su normal funcionamiento, pero que solo tenga permisos de escritura en las carpetas designadas para 'descargas' o las carpetas que le indiquemos.
Lo único que he notado que es incómodo es al momento de tener que subir un archivo que esta en la carpeta de 'documentos' tenemos que moverlo a 'descargas' y ahi si el navegador puede seleccionarlo.

Instalar
Código: text
sudo apt-get install firejail

Chequeamos su versión
Código: text
firejail --version

Ahora corremos firefox con la sandbox
Código: text
firejail firefox & disown

El disown hace que podamos cerrar la terminal, y para ver que efectivamente esta corriendo con firejail ponemos
Código: text
firejail --tree





  • Instalar VLC

Para mirar películas y todos los videos que queramos :D
Código: text
sudo apt-get install vlc





  • Cambiar dirección
    MAC automáticamente

Instalaremos el script MacChanger el cual hace que nuestra dirección fisica del PC cambie cada vez que nos conectamos a una red.
Código: text
sudo apt-get install macchanger

Durante la instalación nos saldrá un prompt en el que pregunta si cambiar automáticamente la dirección MAC, seleccionar que si.





  • Configurar VPN

Siempre he usado ProtonVPN (de ProtonMail) y nunca me ha dado problemas además que tiene una buena velocidad, para configurar la VPN primero instalaremos los paquetes necesarios:
Código: text
sudo apt-get install openvpn
sudo apt-get install network-manager-openvpn-gnome
sudo apt install resolvconf

Despues de este punto descargar el archivo de configuración, dejo el tutorial oficial de ProtonVPN así no se extiende esta parte
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login




  • Cambiar el DNS

Hace un tiempo fue noticia el nuevo DNS de cloudflare 1.1.1.1 o 1.0.0.1, debido a su respeto por la privacidad y velocidad, asique personalmente lo uso en todos mis dispositivos

La configuración es muy simple, en la barra de tareas vamos a la sección de conexiones, entramos a la configuración de nuestra conexión, sea wifi o cable y hacemos click en el martillito para configurar.
Seleccionar OFF en el pistillo de usar DNS automático, y en los campos de texto escribir el 1.1.1.1 como la principal y 1.0.0.1 como la alternativa

Tutorial y más información en su página oficial
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login




  • Instalar anonsurf

Anonsurf es un script que te permite enrutar todo el tráfico de tu pc mediante TOR
Git para clonar el repositorio y el Tor service obviamente
Código: text
sudo apt-get install git
sudo apt-get install tor

Clonar repositorio e instalar con el installer
Código: text
git clone https://github.com/Und3rf10w/kali-anonsurf.git
cd kali-anonsurf
sudo ./installer.sh


Con esto debería bastar para poder hacer un 'sudo anonsurf start' y navegar en la red tor, aunque en mi caso tuve un error con el paquete i2p el cual solucioné de la siguiente manera:

Instalar apt-transport-https y curl
Código: text
sudo apt-get install apt-transport-https curl

Editamos el i2p.sources.list
Código: text
sudo nano /etc/apt/sources.list.d/i2p.list

Y al final del archivo agregar estas líneas
Código: text
deb https://deb.i2p2.de/ stretch main
deb-src https://deb.i2p2.de/ stretch main

quedando asi:

Últimos comandos (cosas varias)
Código: text
sudo apt-get install i2p
curl -o i2p-debian-repo.key.asc https://geti2p.net/_static/i2p-debian-repo.key.asc
gpg -n --import --import-options import-show i2p-debian-repo.key.asc
sudo apt-key add i2p-debian-repo.key.asc
sudo apt-get update
sudo apt-get install i2p i2p-keyring


Y ahora si, le damos a

sudo anonsurf start




  • Instalar TOR Browser

Descargar el paquete de este link:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
El navegador no requiere instalación, solo extraer y ejecutar :D




  • BONUS TRACK (?) Customizar GRUB

Para que cuando enciendas el PC tenga tu propio estilo !
Primero elegimos una imagen en JPG (creo haber leido que PNG también puede ser pero no lo he probado) y lo importante es que sea de la misma resolución de tu monitor.
Suponiendo que nuestra imagen se llama wallpaper.jpg abrimos una consola en la carpeta en la que esta la imagen y el comando
Código: text
sudo cp -v wallpaper.jpg /boot/grub

Y listo !
En el caso de que tengas problemas con la imagen puede ser por la resolución así que lo cambiamos en el archivo de configuración
Código: text
sudo nano /etc/default/grub

Y en la línea que dice algo como
Código: text
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

Recorda quitar el # al principio de la línea antes de guardar el archivo
Código: text
GRUB_GFXMODE=1366x768 (o la resolución que corresponda)


luego sudo update-grub para que reconozca los cambios






Espero que sea de utilidad el post para saber que es lo primero que hay que hacer después de instalar linux y aprovecho para preguntar
¿Qué otras configuraciones recomendarias?

Saludos !!
#148
Dudas y pedidos generales / Re:Debian en USB
Marzo 24, 2019, 08:01:27 PM
Yo siempre creo el USB booteable con Rufus y nunca he tenido problema.
Fijate si al momento de elegir la particion del disco puedes seleccionar "Largest space without use" o algo asi, para que utilice el espacio del disco mas grande sin usar y no alguna particion que tenga error. Despues cuando tengas el sistema operativo ya corriendo te encargas de corregir si te quedaron mal las particiones
#149
Presentaciones y cumpleaños / Re:Buenas a tod@s
Marzo 15, 2019, 09:34:52 AM
Bienvenido !!!
#150
Bienvenido @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login !
#151
Si claro !
Sea como sea, es un paso en la direccion correcta a mi parecer !
#152
Me parece buenisimo este nuevo estandar, aunque para evitar cuestiones de phishing no hay nada como el 2fa, ya que por mas que la seguridad sea biometrica o un hash imposible de descifrar, si le robas ese dato al usuario igual estaria regalando su acceso al actor malicioso!
#153
Presentaciones y cumpleaños / Re:Presentación
Marzo 08, 2019, 10:48:48 PM
Pues bienvenido !

Espero que te sientas a gusto, que puedas aprender mucho y aportar lo que mas puedas !
#154
Gracias por todas por sus aportes que hacen que la comunidad siga creciendo cada vez mas !  :D
#155
Muchisimas gracias animanegra !!!

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
yo tiraria de scripts en bash y sed, awk y curl es mucho mas directo.

Seguro que es mas directo, pero la preferencia de hacerlo en C es que estoy empezando la uni, y C es el primer lenguaje que se aprende.

Asique aprovechando que las bases de la programación ya las aprendi quiero aprovechar para utilizar los trabajos entregables para hacer algunos scripts que me sean utiles (y subirlos al foro obviamente :D )

De nuevo gracias saludos !
#156
Hola a todos !

Estoy comenzando a investigar para hacer un script, al cual le pueda pasar una url y que me devuelva datos que esten dentro de la misma

Por ejemplo, pasarle la URL de este post y que habiendolo definido previamente me diga

"Dueño del post: Bartz"
"Cantidad de comentarios: n "
"Usuarios que comentaron: user1, user2, user3,"
"etc"

Mi consulta no va sobre la logica del codigo, sino que, con que herramienta se hace esto ?? sera con curl o con que ? (de verdad se me dificulta buscar material sin saber bien que es lo que estoy buscando y me salen muchisimas cosas de C# y C++ intentando buscar sobre C... es frustrante xD )

Desde ya gracias por la ayuda!
#157
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Al ser un "auto incrementable" significa, como su nombre lo dice, que aumentará en 1 unidad por cada petición de ingreso, pero sucede que si dentro de tus intentos de realizar el INSERT ocurrió algún problema y se generó la instancia de la consulta, ese número igual aumentará y se incrementará n veces hasta que se inserte bien el registro y logres ver en que número quedó la referencia de tu clave primaria.

Como bien dice DeBobiPro es que el numero aumenta por cada peticion de ingreso, si por algun motivo falla el intento de insert, ese numero ya fue incrementado y seguira incrementando por cada vez que intentes ingresar ese dato.
Osea que el dato que estas buscando (del 20 al 24) no existen. Ya que no fueron insertados.

Si en alguna parte del codigo estabas esperando que ese numero fuera correlativo, podrias hacerlo de la misma manera pero agregandole un if(numeroRow != null) y la logica de tu programa seguiria igual
#158
Dudas y pedidos generales / Re:Peer to Peer C#
Marzo 06, 2019, 11:00:53 PM
Hola Vuls ! No tengo respuesta para la primer pregunta, pero para la segunda puedo darte una idea.

La diferencia entre el TCP y UDP es que el  UDP se basa en el criterio del "mejor esfuerzo" lo que quiere decir que no se asegura de que el 100% de los paquetes lleguen a destino, pero es mas rapido, por lo que es el protocolo que se usa para streaming por ejemplo, ya que si se pierde algun cuadro del video seria imperceptible.

Aunque la cosa cambiaria si esto fuera otro tipo de datos, en ese caso con el protocolo TCP vas a asegurarte de que todos y cada uno de los bits que envies lleguen a destino, ya que este protocolo se asegura de que asi sea

Podes encontrar mas informacion sobre el tema aqui

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Saludos !
#159
Gracias @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login !
Vale la pena probarlo, con ese volumen de datos seguro se pueden lograr cosas interesantes :D
#160
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Tenías razón. Estoy en la parra. Tendría que haber probado a cambiar el final por "administrator" y yo ahí probando "admin", "superuser", "su", etc. Todo menos administrator

Jajajajajaja

Hey, de donde son estos ejercicios ?