====== Linux Knowledge Base ====== Sección donde se registran procedimientos, tips, howtos y knowhow en el uso de Linux o Unix en general. ===== Aplicaciones ===== ==== Navegadores ==== * [[linux:firefox:java_plugin|Firefox: Instalando el Java Plugin]] ===== APIs ===== * [[https://www.freepublicapis.com|Free Public APIs]] * [[https://www.freepublicapis.com/random-user-generator|Random user generator]] * [[https://www.geoplugin.com/webservices/json|IP Geolocation $ Currency]] * [[https://ip-api.com/docs/api:json|IP Geolocation]] * [[https://country.is|IP country is]] * [[https://www.ipify.org/|IPfy (get IP)]] * [[https://internetdb.shodan.io/|Internet DB API: scan ports, get vulnerability data]] * [[https://geonet.shodan.io/|Geo NET API]] * [[https://developers.google.com/speed/docs/insights/rest/v5/pagespeedapi/runpagespeed|Run Page Speed]] * [[https://www.thecolorapi.com/docs|The Color API]] * [[https://date.nager.at/Api|Días feriados por país]] * [[https://api.openverse.org/v1/|Openveerse: recursos digitales abiertos: imágenes, audio]] * [[https://xkcd.com/json.html|XKCD comic]] * [[https://dictionaryapi.dev/|Dictionary]] * [[https://docs.usercheck.com/|Check validity of domain]] ===== Backup ===== * [[linux:backup:start|Distintos sistemas para hacer backup]] * [[linux:backup:rdiff-backup|rdiff-backup]] * [[linux:mysql:backup:mysqldump|Backups automáticos de MySQL usando mysqldump]] * [[linux:backup:bacula|Bacula]] ===== Backup para Windows/Linux: alternativas ===== * [[linux:backup:alternativas|Notas sobre diferentes alternativas de network file server y backups]] ===== CD/DVD ===== * [[linux:cd_dvd:bin2iso|Como convertir una imagen BIN/CUE a ISO]] ===== Clonando sistemas ===== * [[linux:hard_disk:cloning|Clonando PCs]] (ver también Hardware) * [[linux:debian:clonado|Clonando Debian]] * [[linux:debian:udev|Debian: problemas con UDEV]] ===== Cluster ===== Referencias: * [[http://debianclusters.org|Debian Clusters (reference material)]] * [[linux:torque|Torque]] * [[linux:FAI|Fully Automatic Installation]] * [[linux:cluster|Replicando nodos]] * [[linux:cluster_nuevo|Nuevo Cluster]] * [[linux:cluster_aplicaciones|Notas sobre Aplicaciones]] * [[linux:cluster_manuales|Manuales de Aplicaciones]] * [[linux:cluster:gpu|GPUs]] * [[linux:cluster:slurm|SLURM]] * [[linux:cluster:compilers|Compiladores y ambiente de desarrollo]] ===== Database ===== * [[OOO:base|OpenOffice Base]] * [[database:rrd:rrdtool|RRD Tool (Roud Robin Database)]] * [[database:time_series|Time Series]] * [[database:sqlite|SQlite]] ===== Debian ===== * [[linux:debian|Debian]] * [[linux:debian:apt|Sources.list para usar con Debian]] * [[linux:debian:deb_pkges|Cómo instalar/desinstalar paquetes (.deb)]] ===== Desktop/X11 ===== * [[linux:X11:idle_user_autologoff|¿Cómo desloguear automáticamente un usuario inactivo en un PC con un desktop de Linux?]] ===== Editores ===== Referencias a editores de texto y similares o equivalentes ==== Markdown ==== * [[https://github.com/DaveJarvis/keenwrite|KeenWriter: R Markdown text editor]] * [[https://remarkableapp.github.io/|Remarkable]] * [[https://boostnote.io/|BoostNote: aparentemente permite edición colaborativa en la nube]] Markdown Cheetsheet: [[https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet]] ===== Eduroam ===== * [[linux:Eduroam| Configuración de Eduroam para FQ]] ===== Filesystems ===== * [[linux:filesystems:undelete|¿Cómo recuperar archivos accidentalmente borrados?]] * [[linux:filesystems:cifs_samba|Montando carpetas compartidas de Windows en Linux (CIFS/Samba)]] * [[linux:filesystem:logs|Agregar papelera de reciclaje y mejorar logs en Samba]] * [[linux:filesystems:samba|Utilizar samba como ADDC]] * [[linux:filesystem:var|Cómo mover /var a otra partición]] ==== findmnt ==== Permite listar filesystems montados y despliega información mejor que **mount** Ejemplo: TARGET SOURCE FSTYPE OPTIONS / /dev/sda1 ext3 rw,relatime,errors=remount-ro,data=ordered |-/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime | |-/sys/fs/pstore pstore pstore rw,relatime | `-/sys/fs/cgroup cgroup tmpfs rw,relatime,size=12k,mode=755 | `-/sys/fs/cgroup/systemd | systemd cgroup rw,nosuid,nodev,noexec,relatime,release_agent=/run/cgmanager/agents/cgm-release-agent.systemd,name=syste |-/proc proc proc rw,nosuid,nodev,noexec,relatime |-/dev udev devtmpfs rw,nosuid,relatime,size=1024996k,nr_inodes=216064,mode=755 | `-/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 |-/run tmpfs tmpfs rw,nosuid,noexec,relatime,size=206756k,mode=755 | |-/run/lock tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k | |-/run/shm tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=804060k | |-/run/rpc_pipefs rpc_pipefs rpc_pipefs rw,relatime | `-/run/user/33 tmpfs tmpfs rw,nosuid,nodev,relatime,size=206752k,mode=700,uid=33,gid=33 |-/usr /dev/sda2 ext3 rw,relatime,data=ordered |-/data /dev/sda3 ext3 rw,relatime,data=ordered |-/home /dev/sdc4 ext3 rw,relatime,data=ordered |-/var /dev/sdc1 ext3 rw,relatime,data=ordered |-/tmp /dev/sdc3 ext3 rw,relatime,data=ordered ===== Formatos ===== * [[linux:formatos:pdf|PDF]] * [[linux:libreoffice|Open document formats (LibreOffice)]] ===== Git: systema de versionado de archivos ===== * [[linux:git| Git: tutorial básico y burdo]] * [[linux:git:gitea|Gitea: interfaz web para reposotorios de Git]] ===== Graficos ===== * [[linux:graphics|Gráficos en Linux]] ===== Grub ===== * [[linux:grub_password|Protect Grub entries with password]] * [[linux:multiboot|Multi Boot]] * [[linux:grub|Grub]] ===== Guacamole ===== * [[linux:guacamole|Configuración de guacamole]] ===== Hardware ===== * [[linux:hardware_compatibility| Compatibilidad de Hardware y Debian]] * [[linux:hardware|Hardware Inventory]] * Para conocer la motherboard de un PC: dmidecode -t 2 * [[linux:hard_disk:MBR_EBR|MBR/EBR and Disk Partition Cloning]] * [[linux:hard_disk:partimage|Partimage]] * [[linux:hard_disk:S.M.A.R.T|S.M.A.R.T]] * [[linux:hard_disk:Benchmark de discos]] * [[linux:hard:UUID|Todo sobre UUID]] * [[linux:sys_rq| Magic SysRq (System Request sequences)]] * [[linux:fuentes_potencia|Fuentes de potencia]] * [[linux:cluster:ecc| Errores en memoria ECC del cluster]] * [[linux:hardware:wol|Ethernet Wake-On-LAN (WOL)]] ===== HTML/HTTP ===== * [[html:quick_ref|Quick Ref]] * [[html:quick_redirect| Quick'n Dirty Redirect]] * [[html:wget_curl|Wget and Curl Recipies]] * [[html:what_ip|Diferentes formas de saber tu IP]] * [[html:simple_web_server|Cómo montar un wervidor web elemental para hacer pruebas]] * [[html:wiki|Wiki]] * [[html:webforms|Webforms (formularios web)]] ===== Misc ===== ==== Time/Date ==== * [[linux_epoch|Epoch (time since 1970)]] ==== Hardware ==== * [[dmidecode|Determina Tarjeta Madre del equipo)]] ==== Activex en Linux ==== * [[IS4Linux|Como ejecutar ActiveX en Linux)]] ==== IP (dinámico, estático, cidr, etc.) ==== * [[ip:dinamico:queip|Cómo averiguar el IP público de un Pc que está detrás de un router]] * [[ip:cidr|CIDR y otras yerbas]] ==== Passwords ==== * [[linux:passwords|Passwords en Linux]] ===== Network ===== Referencias: * [[http://www.linuxhomenetworking.com/|Linux Home Networking: buenas referencias de red con Linux]] * [[linux:network:bandwidth|Cómo medir ancho de banda de red]] ==== Ansible: Administrar Windows desde Linux ==== * [[linux:network:Ansible|Configuración]] ==== APACHE ==== * [[linux:apache:start|Todo sobre Apache]] ==== ARP ==== * [[linux:network:arp|ARP]] ==== Certificados Digitales ==== === Let's Encrypt === * [[https://letsencrypt.org/|LET's ENCRYPT: Un Certificate Authority (CA) libre, automático y abierto!!!]] * [[https://scotthelme.co.uk/setting-up-le/|setting up "Let's Encrypt" service]] * [[https://letsencrypt.org/howitworks/| how "Let's encrypt" work]] * [[https://certbot.eff.org/ | Certbot Automatic Certificate Management Environment (ACME)]] * [[linux:letsencrypt:start|Let's encrypt en UAIQ]] ==== CMS ===== * [[https://www.dokuwiki.org/dokuwiki|Dokuwiki]] * [[https://wagtail.io/|Wagtail (Django based CMS)]] === CMS Drupal==== * [[linux:cms:druapl_update_upgrade|Update/Upgrade de Drupal]] * [[linux:cms:drupal_instalacion|Instalación Drupal-Tips]] * [[linux:cms:drupal_instalacion_pasos|Pasos para instalar Drupal]] * [[linux:cms:drupal_configuracion| Configuración de Drupal]] * [[linux:cms:drupal_multisitio| Configuración de un sitio en Drupal Multisitio]] * [[linux:cms:drupal_radius| Uso de RADIUS como método de autenticación de usuarios]] * [[linux:cms:drupal_migración| Migrar drupal de servidor]] * [[linux:cms:drupal_Performance| Performance del sitio]] * [[lunix:cms:drupal_sql|Algunas operaciones que se pueden realizar desde la consola con SQL]] * [[linux:cms:drupal:file_managed|formularios y archivos adjuntos: acceso público o privado]] === Wordpress === * [[linux:cms:wordpress|Apuntes sobre Wordpress]] ==== DHCP ==== * [[linux:dhcp:rogue_dhcp|Detectar Rogue DHCP server]] ==== DNS ==== * [[linux:dns|DNS]] * [[linux:resolv_conf_debian|Resolvconf en Debian]] * [[http://www.countryipblocks.net/|Bloques de IP por País]] * [[linux:dns:dns_benchmarks|Benchmark DNS]] ==== Ethernet Configuration === * [[linux:eth_alias|IP aliases (cómo asignar más de un IP a una interfase ethernet)]] * [[linux:eth_multiples_tarjetas| Cómo habilitar múltiples tarjetas ethernet en la misma red]] * [[linux_eth_bridge|Bridge con 2 o más tarjetas ethernet]] * [[linux:eth_udev_problem|UDEV: problema si cambio de tarjeta]] * [[linux:mac_address|MAC address: info variada]] * [[linux:ipv6_disable|Cómo deshabilitar IPv6 en Debian]] * [[linux:ipv4_vs_ipv6|IPv4 vs IPv6: cómo priorizar IPv4]] ==== Firewall ==== * [[linux:firewall:firewall_articles|Referencias y artículos sobre Firewalls]] * [[linux:bridging_firewall|Bridging Firewall]] * [[linux:iptables_example|IPTABLES FIREWALL: ejemplo de script]] * [[linux:iptables|Iptables CookBook]] * [[linux:firewall:firehol|FireHOL]] * [[linux:net:tcpdump|tcpdump recipies]] ==== GeoIP et.al. ==== * [[linux:internet:geoip||GeoIP y similares]] ==== Internet networking / TCP / UDP ==== * {{ http://portquiz.net | http://portquiz.net: Test outbound ports (sirve para saber qué puertos habilita un firewall) }} * [[https://www.linuxbabe.com/ubuntu/enable-google-tcp-bbr-ubuntu|Boost TCP performanc with BBR (Bottleneck Bandwidth and RTT)]] ==== IPv4/IPv6 ==== * [[https://www.internetsociety.org/blog/2019/03/ipv6-security-for-ipv4-engineers/|IPv6 Security for IPv4 Engineers]] * [[https://www.internetsociety.org/issues/ipv6-security/|IPv6 Security]] * [[https://www.internetsociety.org/deploy360/ipv6/security/faq/|IPv6 Security Frequently Asked Questions (FAQ)]] ==== Job & Task Scheduling ==== * [[linux:jobs_tasks:slurm|Slurm]] * [[linux:jobs_tasks:cron|Cron]] * [[linux:jobs_tasks:job_schedule_distribution|Other systems for job schedule/distribution]] ==== Kernel ==== * [[http://www.debian-administration.org/article/Secure_Networking_within_kernel]] ==== Mail Server ==== * [[linux:sendmail|Debian Sendmail Configuration]] * [[linux:postfix|Postfix en Debian Weezy]] * [[linux:postfix:letsencrypt|Postfix + Let's Encrypt]] * [[linux:spf_dkim_dmarc|SPF+DKIM+DMARC]] * [[linux:spamassassin|Spamassassin]] * [[linux:mailman|MailMan email List server]] * [[linux:Debian 6 - Postfix 2.7 + sasl 2.1 - Dovecot 1.1]] * [[linux:backup:mail|Backup de cuentas de mail]] * [[linux:antivirus:clamav]] * [[linux:mail:postfix|Postfix (este debería ser el artículo principal, limpiar el resto)]] * [[linux:mail:utilitarios|Mail: herramientas y utilitarios]] * [[linux:mail:postfix:tutorial_tls|Tutorial básico TLS en postfix]] * [[linux:mail:mailserver|Soluciones integradas para servidor de email]] ==== Message Passing ==== * [[linux:network:message_passing:mqtt|MQTT]] * [[linux:network:message_passing:0mq|ZeroMQ o 0MQ]] * [[linux:queues:queues.io|Queues IO]] ==== Monitoring ==== * [[linux:network_monitoring|Monitoreos de red]] * [[linux:monitoreo|Monitoreo (varios)]] ==== MySQL ==== * [[linux:mysql| MySQL ]] ==== Netcat (nc) ==== * [[linux:network:netcat|netcat]] ==== NetworkManager ==== * [[linux:network:NetworkManager_disable|Cómo deshabilitar NetworkManager]] ==== Nextcloud ==== * [[linux:nextcloud:cache|Configuración del cache en Nextcloud]] ==== NFS/NIS ==== * [[linux:nfs_nis:nfs_debian|NFS en Debian]] * [[linux:nfs_nis:nis_debian|NIS en Debian]] * [[linux:nfs_nis:nis_CentOS|NIS en CentOS 7]] ==== NTP time service ==== * [[linux:ntp|NTP server y client]] ==== PING ==== * [[linux:ping| Habilitar o deshabilitar PING]] ==== Proxy ==== * [[linux:proxy:squid_para_timbo|Congifuración de Squid para uso con Timbó]] ==== Remote Desktop ==== * [[linux:rdp|Remote desktop solutions]] ==== Routers ==== * [[http://www.routeripaddress.com/| Routers/WiFi Default Configurations]] ==== Sincronización de archivos: Sync files ==== * [[linux:sync:start|Servicios de sincronización de datos/archivos]] ==== Seguridad ==== * [[linux:seguridad|Endureciendo la seguridad en servidores Linux]] * [[linux:seguridad:honeypots|Honeypots]] ==== SMTP ==== * [[linux:smtp:smtp_from_command_line|Enviando email desde el shell]] ==== SNMP ==== * [[linux:snmp|SNMP]] ==== SSH ==== * [[tutoriales:hardening_ssh| Endureciendo SSH: algunas recomendaciones de configuración ]] * [[linux:ssh_network_copy|SSH Network Copy]] * [[linux:ssh_key_login|SSH Key Exchange]] * [[linux:sshd_config_example|sshd_config example]] * [[linux:ssh_config| Ejemplo de ''~/.ssh/config'']] * [[linux:ssh_tunnel|SSH Tunnel]] * [[linux:ssh_fingerprints|Fingerprints]] * [[linus:ssh:openssh|OpenSSH: tips, howtos, etc...]] * [[linux:ssh:sftp_chroot|SFTP: restringir usuarios con chroot]] ==== SSL: Certificados y administración ==== * [[linux:ssl:mail_certificates|SSL y Certificado para servicio de correo electrónico]] ==== SysLog ==== * [[linux:syslog| Sobre SYSLOG, RSYSLOG, etc.]] ==== Systemd ==== * [[linux:systemd| Todo lo que Ud. debería saber sobre Systemd (ugh!)]] ==== Tar y otras herramientas de empaquetado ==== * [[linux:tar:makeself|Self extracting Tar (mecanismos de autodesempacado de archivos tar): makeself]] ==== Tcpwrapper: hosts.allow y hosts.deny ==== * [[linux:tcpwrapper|Limitar acceso a cervicios usando libtcpwrapper: /etc/hosts.allow y hosts.deny]] ==== Usuarios: administración ==== * [[http://www.cyberciti.biz/faq/howto-move-migrate-user-accounts-old-to-new-server/|Artículo sobre cómo migrar usuarios de un servidor viejo a uno nuevo]] ==== VPN ==== * [[linux:vpn|VPN]] * [[linux:vpn:ocserv_configuracion|ocsver configuration]] ==== WhoIS / IP / DNS Information ==== * [[http://geektools.com/whois.php|GeekTool WhoIS Online (muy útil)]] * [[https://bgp.he.net/| BGP Toolkit: search Whois, IP, DNS, RBL]] ==== WiFi / Access Points ==== * [[linux:network:AP|Access Points y FreeRADIUS]] * [[linux:network:wifilog|Detectar y listar wifi routers/access points]] ===== PAM ====== * [[linux:pam:user admin radius|User administration + RADIUS]] * [[linux:pam:password_policy|Política de password para debian]] * [[linux:pam:Freeradius server]] * [[linux:pam:Freeradius server 3.x]] * [[linux:freeradius|Freeradius en general]] ===== Performance - Benchmarking ===== * [[linux:performance|Linux performance]] ===== Presentaciones / Slideshows / Desktop or terminal recordings ===== * [[linux:terminal_presentations|Presentaciones en la terminal o consola]] * [[linux:terminal_recordings|Grabación de sesiones de terminal/consola]] * [[linux:desktop_recordings|Grabación de sesiones en Desktop]] ===== Programming ===== ==== Bash ==== * [[linux:bash:start|Bash]] * [[linux:bash:bash_control_sentences|Sentencias de Control]] * [[linux:bash:getopts|Algunas buenas prácticas en la escritura de Shell Scripts (bash, etc.)]] * [[linux_bash_cookbook|Algunas recetas en BASH]] * [[linux:bash:bash_variables|manejo de variables en bash]] ==== Python ==== * [[linux:python:django|Django]] * [[linux:python:start|Python]] ==== Request Tracker ==== * [[linux:Upgrade de rt y migración de base de datos]] ==== RegExp ==== References: * https://www.regular-expressions.info/ * http://regexlib.com/ **Ojo:** con **grep** usar **-E** o directamente usar **egrep** Useful regexps: * email: ''\b[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}\b'' * email: ''grep -E -o "[a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9.-]+"'' * IP: ''egrep -o '(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)''' ==== Shibboleth ==== * [[linux:shibbolteh|Implementar Shibboleth en moodle]] * [[linux:shibboleth:unidades_ejecutoras_udelar|Unidades Ejecutoras Udelar]] ==== Version Control ==== * [[linux:git|Git: a tutorial]] ==== Vi, Vim ==== * [[linux:vim|Vim cheetsheet]] ==== Video ==== * [[linux:video|Video in Linux]] ==== Virtualización ==== * [[linux:kvm:start|Usando KVM en Debian]] * [[linux:containers:start|Containers]] ==== Console ==== === Man Pages === * [[linux:console:manpage|Todo relacionado con manpages]] ==== Windows in Linux ==== * [[https://usebottles.com/|Bottles: ejecutar aplicaciones de Windows dentro de Linux]] ------------------------------ ~~AUTHORS~~