.--------------------------------------------. ( ) ( INET ) ( ) '--. .-------------------------------. .-----' | | | | | | | | | | .-[IPTV] | | .-[Internet] | | |-[Masquerade] | | |-[Masquerade] | | | | | | .--' '------. .-----------. .--' '-----. | WAN-vlan7 | | WAN-vlan2 |====| pppoe | .----| Interfáz |----| Interfáz |----| Interfáz |----. | '-----------' '-----------' '----------' | | || | | |'----------------------. | | | MAC:58:98:35:XX:XX:XX | .-----------------------------. | | Mask:255.255.248.0 | (*)---| Replicación router Movistar | | | 10.68.121.XX (vlan 7) | '-----------------------------' | '-----------------------' | | || | | || | | [IGMP]--->(Ver detalle abajo) | | [RUTA]--->(Ver detalle abajo) | | || | | || | | .-----------------------. | | | MAC:64:70:02:XX:XX:XX | | | | Mask:255.255.255.0 | | | | 192.168.8.1 (vlan 8) | | | |.----------------------' | | || .--------| | .---------------. | ROUTER | <- TP-Link '----| Decodificador |---------------------------------' TL-WDR3600 | Interfáz | '----. .--------' | | | | .------' '---------. | | | VLAN 8 | <- Para separarlo de la LAN | /\ | | || | | \/ | | Untagged VLAN | | | | .--------| | | SWITCH | <- TP-Link '------. .---------' TL-SG105E | | | | .----' '---. | Router | .----| Interfáz |--------------------------------------. | '----------' | | || | | |'----------------------. | | | MAC:70:85:c6:XX:XX:XX | | | | Mask:255.255.255.0 | | | | 192.168.8.238 | | | '-----------------------' .---------------| | | DECODIFICADOR | '------------------------------------------------------' .------. | RUTA | '------' .--------------------------------------------------------. | 172.29.0.0 -> 10.68.120.1 (255.255.0.0) -> [WAN-vlan7] | '--------------------------------------------------------' Ejemplos de tráfico: • 192.168.8.238:1030 -> 172.29.66.43:123 [NTPv4] • 192.168.8.238:1519 -> 172.29.64.45:47806 [UDP] • 192.168.8.238:1519 -> 172.29.64.14:47806 [UDP] • 192.168.8.238:1026 -> 172.29.0.6:43962 [UDP] • 192.168.8.238:1026 -> 172.29.0.4:43962 [UDP] .------. | IGMP | '------' • /etc/config/igmpproxy --- config igmpproxy option quickleave '0' config phyint option network 'iptv_wan' option direction 'upstream' list altnet 0.0.0.0/0 config phyint option network 'iptv_lan' option direction 'downstream' --- • /etc/igmpproxy.conf --- phyint eth0.7 upstream ratelimit 0 threshold 1 altnet 0.0.0.0/0 phyint eth0.8 downstream ratelimit 0 threshold 1 --- Ejemplos de tráfico: • 192.168.8.238.1052 -> 239.255.255.250:8082 [UDP] --- echo "0" > /sys/devices/virtual/net/br-lan/bridge/multicast_snooping # Setea QoS a Internet /sbin/vconfig set_egress_map eth0.2 0 4
Recopilando apuntes...
[shellshock] env :='() { :|:; };:' bash -c 'echo Wabbit Everywhere!'
miércoles, 30 de mayo de 2018
Reemplazar router IPTV Movistar con OpenWRT
Para sacar el router de Movistar y colocar OpenWRT he creado un diagrama como ayuda visual con las configuraciones necesarias para que todo vuelva a funcionar con normalidad.
Instalar Nextcoud 13 en CentOS 7
Estos son los pasos:
(*Es necesario cambiar las credenciales de MySQL en el último paso)
(*Es necesario cambiar las credenciales de MySQL en el último paso)
$ yum install httpd
$ cd /var/www/html/
$ wget https://download.nextcloud.com/server/releases/nextcloud-13.0.1.zip
$ unzip nextcloud-13.0.1.zip
$ yum install centos-release-scl
$ yum install rh-php70 rh-php70-php rh-php70-php-gd rh-php70-php-mbstring
$ yum install rh-php70-php-mysqlnd
$ mv /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php54.off
$ mv /etc/httpd/conf.modules.d/10-php.conf /etc/httpd/conf.modules.d/10-php54.off
$ cp /opt/rh/httpd24/root/etc/httpd/conf.d/rh-php70-php.conf /etc/httpd/conf.d/
$ cp /opt/rh/httpd24/root/etc/httpd/conf.modules.d/15-rh-php70-php.conf /etc/httpd/conf.modules.d/
$ cp /opt/rh/httpd24/root/etc/httpd/modules/librh-php70-php7.so /etc/httpd/modules/
$ service httpd restart
$ sudo chown -R apache: /var/www/html/nextcloud
$ cd /var/www/html/nextcloud
$ sudo -u apache /opt/rh/rh-php70/root/usr/bin/php occ maintenance:install --database "mysql" --database-name "nextcloud" --database-user "root" --database-pass "changeme" --admin-user "admin" --admin-pass "changeme"
jueves, 30 de junio de 2016
Error de ZenSocket de Zenoss
Si aparece el siguiente error en Zenoss se debe a problemas de permisos del binario "zensocket":
Para solucionar este error debes ubicar el binario que por lo general está en alguna de estas dos rutas:
Una vez dentro del directorio, ejecuta estos comandos:
Listo, ya está arreglado.
ZenSocket Error: zensocket needs to be run as root or setuid
Para solucionar este error debes ubicar el binario que por lo general está en alguna de estas dos rutas:
/usr/local/zenoss/zenoss/bin/
/usr/local/zenoss/bin/
Una vez dentro del directorio, ejecuta estos comandos:
sudo chown root:zenoss zensocket
sudo chmod 04750 zensocket
Listo, ya está arreglado.
miércoles, 25 de mayo de 2016
Cambiar la zona horaria en MySQL
Con la siguiente sentencias podrás consultar la zona horaria:
Para cambiarla, puedes hacerlo con o sin reinicio del servidor MySQL. Aquí te dejo los pasos para cada una de las opciones:
Opción 1: Con reinicio del servicio
Es necesario editar el archivo "/etc/my.cnf"
Agrega o modifica la línea:
Luego reinicia el servicio:
Opción 2: Sin reiniciar el servicio
En este caso puedes cambiar la zona horaria para que aplique a nivel global o solo para la sesión actual en la que estás (osea, se te desconectar y vuelves a entrear, se perderá la zona horaria elegida anteriormente)
Si el cambio lo quieres hacer global, la sentencia debe ser la siguiente:
En cambio, si quieres que solo aplique a la sesión actual, la sentencia debe ser esta:
Bonus (Linux):
Si se te complica utilizar números para especificar la zona horaria y te sientes más cómodo o familiarizado con los nombres, puedes agregarlos a MySQL muy fácilmente si estás trabajando en GNU/Linux (supongo que para Windows será igualmente fácil pero yo no entro ahí). Tan solo ejecuta el siguiente comando en la shell:
Con esto ya puedes realizar los cambios de la zonas horarias de la siguiente forma:
o
* Puede que requiera reinicio del servicio para para refrescar data en cache de antiguas zonas horarias (en caso de existir).
1 | mysql> SELECT @@global.time_zone, @@session.time_zone, TIMEDIFF(NOW(), UTC_TIMESTAMP); |
Para cambiarla, puedes hacerlo con o sin reinicio del servidor MySQL. Aquí te dejo los pasos para cada una de las opciones:
Opción 1: Con reinicio del servicio
Es necesario editar el archivo "/etc/my.cnf"
Agrega o modifica la línea:
default-time-zone = '-04:00'
Luego reinicia el servicio:
$ service mysql restart
Opción 2: Sin reiniciar el servicio
En este caso puedes cambiar la zona horaria para que aplique a nivel global o solo para la sesión actual en la que estás (osea, se te desconectar y vuelves a entrear, se perderá la zona horaria elegida anteriormente)
Si el cambio lo quieres hacer global, la sentencia debe ser la siguiente:
1 | mysql> SET GLOBAL time_zone = '-04:00'; |
En cambio, si quieres que solo aplique a la sesión actual, la sentencia debe ser esta:
1 | mysql> SET time_zone = '-04:00'; |
Bonus (Linux):
Si se te complica utilizar números para especificar la zona horaria y te sientes más cómodo o familiarizado con los nombres, puedes agregarlos a MySQL muy fácilmente si estás trabajando en GNU/Linux (supongo que para Windows será igualmente fácil pero yo no entro ahí). Tan solo ejecuta el siguiente comando en la shell:
$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -uroot -p mysql
Con esto ya puedes realizar los cambios de la zonas horarias de la siguiente forma:
1 | mysql> SET time_zone='America/Santiago'; |
1 | mysql> SET GLOBAL time_zone='America/Santiago'; |
* Puede que requiera reinicio del servicio para para refrescar data en cache de antiguas zonas horarias (en caso de existir).
viernes, 20 de mayo de 2016
Error de SSL en módulo HTTP::Response de Perl
Si por alguna razón no se pueden conectar a un sitio con SSL utilizando el módulo "HTTP::Response" de Perl, puede ser que les falte una librería.
El error sería el siguiente:
Y los módulos afectados pueden ser, por ejemplo:
Intente instalar "IO::Socket::SSL"
cpan
cpanm
Ejecuten el siguiente comando y vean si ya pueden conectarse:
Ojalá les funcione, sino a seguir navegando por las oscuras aguas de la Internet.
El error sería el siguiente:
Can't connect to www.example.com:443
Y los módulos afectados pueden ser, por ejemplo:
HTTP::Response, REST::Client u otros.
Intente instalar "IO::Socket::SSL"
cpan
cpan -i IO::Socket::SSL
cpanm
cpanm IO::Socket::SSL
Ejecuten el siguiente comando y vean si ya pueden conectarse:
lwp-request -USed https://www.example.com/
Ojalá les funcione, sino a seguir navegando por las oscuras aguas de la Internet.
Etiquetas:
error,
http::response,
lwp,
lwp-request,
perl,
rest::client,
ssl
miércoles, 16 de diciembre de 2015
Tabla Resumen de Portal Inmobiliario
He creado un nuevo sitio para la visualización de propiedades nuevas en Chile (disponibles públicamente por Portal Inmobiliario) en el cual podrán desplegar por comuna o cuidad propiedades en las categorías "Casa", "Departamento" u "Oficina", entre otras.
Espero que le sea de utilidad para alguien más como lo fue para mí en la compra de mi departamento.
Etiquetas:
casa,
chile,
departamento,
inmobiliario,
portal,
propiedades,
resumen,
santiago,
tabla
miércoles, 1 de octubre de 2014
Deshabilitar una interfaz controlada por "Network-Manager"
Deshabilitar la interfaz a través del archivo "interfaces"
Esta configuración te permite deshabilitar la interfaz por su nombre.
Editar la configuración de "interfaces":
# vi /etc/network/interfaces
Agregar:
auto <if> iface <if> inet manual
* Donde <if> corresponde al nombre de la interfaz (Ej: wlan0)
Editar la configuración del "Network-Manager":
# vi /etc/NetworkManager/NetworkManager.conf
Cargar plugin "ifupdown":
[main] plugins=ifupdown
* Pueden haber otros plugins, estos no interferirán.
Especificar que no sobreescriba la configuración del archivo "interfaces":
[ifupdown] managed=false
Deshabilitar la interfaz a través del archivo "Network-Manager"
Esta configuración te permite deshabilitar la interfaz por medio de la dirección MAC de esta.
Poco interesa este archivo, ya que se puede ignorar la definición que tenga, gracias al plugin de NetworkManager: "ifupdown"
Editar la configuración del "Network-Manager":
# vi /etc/NetworkManager/NetworkManager.conf
Cargar los plugins "keyfile" e "ifupdown".
[main] plugins=keyfile,ifupdown
* Pueden haber otros plugins, estos no interferirán.
Especificar que sobreescriba la configuración del archivo "interfaces":
[ifupdown] managed=true
Agregar la dirección MAC de la interfaz a deshabilitar:
[keyfile] unmanaged-devices=mac:<mac>
* Donde <mac> corresponde a la dirección MAC de la interfaz (Ej: 00:11:22:33:44:55)
Información complementaria:
* La configuración sobre el plugin "ifupdown" es opcional, pero se recomienda para asegurar la toma de control de las interfaces.
* Mediante las pruebas realizadas, se mantuvo deshabilitada la interfaz aún cambiándole la dirección MAC y reiniciando el "Network-Manager".
* La siguiente configuración no me funciona y no logré encontrar información sobre la versión donde aplica:
[keyfile] unmanaged-devices=interface-name:<if>
Anexo 1:
Reinicio del servicio "Network-Manager:
# service network-manager stop # rm /var/lib/NetworkManager/NetworkManager.state # service network-manager start
Suscribirse a:
Entradas (Atom)