jueves, 22 de diciembre de 2016

BLOKEO A FACEBOOK por IPs desde DEBIAN (AUTOMATICO, cada vez que encienda y cada hora)




#1 bloque al inicio


editamos  con la terminal desde ROOT



#  nano  /etc/rc.local
 
 
 #### FIN SCRIPT #### 
 
 #!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing. 
 #default 
 
 
 
# BLOQUEANDO FACE 1
 
 iptables -A OUTPUT -p tcp -d www.facebook.com -j DROP
iptables -A OUTPUT -p tcp -d facebook.com -j DROP
iptables -A OUTPUT -p tcp -d 173.252.64.0/18  -j DROP

******************************

# BLOQUEANDO FACE 2

iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 66.220.144.0-66.220.159.255 --dport 443 -j DROP && echo " regla-03 ok"
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 69.63.176.0-69.63.191.255 --dport 443 -j DROP && echo " regla-04 ok"
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 204.15.20.0-204.15.23.255 --dport 443 -j DROP && echo " regla-05 ok"
iptables -I FORWARD -p tcp -m string --string www.facebook.com --dport 443 --algo bm -j DROP && echo " regla-06 ok"
iptables -A FORWARD -s www.facebook.com -p tcp --dport 443 -j DROP && echo " regla-08 ok"

********
iptables -I FORWARD -p tcp -m string --string "facebook" --algo bm -j DROP



# BLOQUEANDO FACE 3

iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 66.220.144.0-66.220.159.255 --dport 443 -j DROP
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 69.63.176.0-69.63.191.255 --dport 443 -j DROP
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 204.15.20.0-204.15.23.255 --dport 443 -j DROP
iptables -I FORWARD -p tcp -m string --string www.facebook.com --dport 443 --algo bm -j DROP
iptables -A FORWARD -s www.facebook.com -p tcp --dport 443 -j DROP


# bloquear FACE 4 
/usr/bin/whois -h whois.radb.net '!gAS32934' | head -n -1 | tail -n -1 | /usr/bin/xargs --max-args=1 | /usr/bin/xargs -I {} --max-args=1 /sbin/iptables -t mangle -I POSTROUTING -d {} -j DROP

 

exit 0
 
#### FIN SCRIPT #### 
### NOTA:  MUY IMPORTANTE AL FINAL TIENE QUE DECIR  "exit 0" ############
 
 
 
 
 
#2 bloque CADA HORA
    esto con el fin de revisar ,
 en caso que facebook saque otra ip nueva 
 
hacemos un script  con el mismo  contenido que  /etc/rc.local 
en algun folder  con acceso a root 
 
mas informacion; el sigueinte link
http://blog.desdelinux.net/cron-crontab-explicados/ 
 
 
 
 /algun/folder-con-accesosolo-ROOT/./nofb.sh
EJEMPLO EN RAIZ
# mkdir /alex-programas 
 
/alex-programas/./nofb.sh
 
 
editamos y agregamos el script a CRON
para que se ejecute el scrip cada hora
(en mi caso lo puse a los 15 min de cada hora 7:15  8:15 9:15,etc)   
 
 
nano /etc/crontab
 
 
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user command
17 * * * * root    cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

15 *  * * * root  /algun/folder-con-accesosolo-ROOT/./nofb.sh
 
 
 ########  FIN   SCRIPT  #####
 #### NOTA:   ES OBLIGATORIO PORNER EL PUNTO antes del script      ...."/./"nofb.sh  ###
  #### NOTA 2:  algun folder donde , solo root tenga acceso, y asi lo usuarios normales no lo editen ###
 
 
 
 
#3  DESBLOQUEO 
en caso que los usuarios  ROOT  nesecitemos desbloquear el FACEBOOK 
 
de misma manera  hacer un script  en 
 
 /algun/folder-con-accesosolo-ROOT/./sifb.sh 
 
 
 
 
 
####INICI  SCRIPT #### 
 



#!/bin/bash


echo "permitiendo FACEBOOK..."
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

sleep 1
Verificar con iptables -L
 beep && beep && beep 


exit 0
 
 #####   fin  ##
 
 
 
 

domingo, 10 de julio de 2016

montar particion crifrada


ubicar particion

fdisk -l





seleccionado en mi caso>
/dev/sda5


apt-get install lvm2 cryptsetup
 
 
modprobe dm-crypt
 
*** nombre de mi grupo de volumen   Grupo-LVM 
cryptsetup luksOpen /dev/sda5 Grupo-LVM 
Enter passphrase for /dev/sda5:  (LACONTRASE#A AKI DEL CIFRADO)
 
vgscan --mknodes
 
vgchange -a y
 2 logical volume(s) in volume group "Grupo-LVM" now active

 
 
 vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "Grupo-LVM" using metadata type lvm2


lvscan
  ACTIVE            '/dev/Grupo-LVM/Swap' [3.72 GiB] inherit
  ACTIVE            '/dev/Grupo-LVM/Raiz' [194.27 GiB] inherit

"Swap" y "Raiz"  se lo puse yo ese nombre  durante el crifrado inicial


EN DEBIAN TENGO QUE AGARRAR  LA RUTA DE /dev/mapper/ y nohacer caso de '/dev/Grupo-LVM/Raiz'

montando (con  -w  para que sea  lectura y escritura)
 
mount -w /dev/mapper/Grupo--LVM-Raiz /mnt


y listo, 
saludos 
 


jueves, 2 de junio de 2016

instalar DPKG sin DPKG (instalacion manual)

METODO 1 -   POR  "TAR"





METODO 2 -  POR "DEB"

desccargar con  WGET





wget  http://ftp.mx.debian.org/debian/pool/main/d/dpkg/dpkg_1.17.26_i386.deb

descomprimir con el comando  "ar" o "unar"  
(no confindir UNAR con UNRAR )

unar dpkg_1.17.26_i386.deb

cd dpkg_1.17.26_i386

/tmp/dpkg/dpkg_1.17.26_i386#  


tar zxvf data.tar.gz -C /

(explico ; el comando TAR descomprimira en  / el contenido de "data.tar" que el tiene dentro un subdirectorio   /bin, asi que lo descomprimire en raiz / y automaticamente el /bin de data.tar.gz lo pondra en el sistema /bin)

y reinstalaremos con  

# apt-get --reinstall install dpk

 y listo :-)
a disfrutar de  DPKG  de nuevo

lunes, 14 de marzo de 2016

manipular el aduio trasero surround 4.0 desde la terminal

en este caso manipularemos el audio de  las bocinas traseras



$ aplay -l     (<---  ele)
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

encontrado !   ---> card 0

$ man amixer

OPTIONS
       -c card


$ amixer -c 0

ese cero lo sacamos de arriba, con  aplay -l


objetivo ...
....
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 64 [100%] [0.00dB] [on]
  Front Right: Playback 64 [100%] [0.00dB] [on]
......



$ amixer -c 0 scontrols

Simple mixer control 'Surround',0 



y para sacar el ID

$ amixer -c 0 controls


....

numid=4,iface=MIXER,name='Surround Playback Volume'
......


el manual dice  ($ man amixer) :
     cset <CONTROL> <PARAMETER> ...
     Establece el contenido de control de la tarjeta. El identificador tiene los siguientes componentes: iface, name, index, device, subdevice,  numid.  el siguiente argumento es el valor del control

$ amixer -c 0 cset numid=4 90%

$ amixer -c 0 cset numid=4 75%

tambien puedes usar la escala de DECIBELES

0 - 64 

$ amixer -c 0 cset numid=4 60
 = 84 % 


-- ---- -- - - - - -- - -- - - - - -- - -

comprobamos
$ amixer -c 0

control general 

Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
.....


control trasero  


....
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 48 [75%] [-16.00dB] [on]
  Front Right: Playback 48 [75%] [-16.00dB] [on]



nota : cuando le pongo  75% , ami me pone  50% en alsamixer

miércoles, 5 de agosto de 2015

configuracion de botones para juegos MAME




poner pausa el juego

presiona en el teclado TAB  (Tabulador)
INPUT (THIS GAME)


Killer Instinc

p1 boton 1     joy-4

p1 boton 2     joy-3
p1 boton 3     joy-0
p1 boton 4     joy-5
p1 boton 5     joy-2
p1 boton 6     joy-1

martes, 12 de mayo de 2015

Camaras en el mundo


camara en el mundo
excelente para poner en tu salvapantallas Xscreensaver 
 o para relajarse



mplayer "mms://webcams.niagarafallshotels.com/CNH-Stream2"

Donarme :->

Donar a AlexLikeRock
muchas gracias por tu ayuda :->

Devuan Logo at TXT with color

    #/bin/bash -e #re-edit by AlexLikeRock  # Sunday, March 22 2026 #inspire from Guest57   and https://github.com/KittyKatt/screenFetch/blo...