Mostrando entradas con la etiqueta redes. Mostrar todas las entradas
Mostrando entradas con la etiqueta redes. Mostrar todas las entradas

Plugins interesantes para Open Media Vault 5

Posted: viernes, 28 de febrero de 2020 by Termita in Etiquetas: , , , , , , , , , ,
0

Una vez instalado Open Media Vault 5 en el servidor, se le pueden añadir capacidades mediante plugins.

Algunos plugins oficiales de Open Media Vault son:

miniDLNA: servidor DLNA, permite proporcionar multimedia en streaming a otras máquinas. Probado [x]. Funciona correctamente.
MYSQL: Este plugin nos permitirá crear nuestra propia báse de datos.
Transmissionbt (!): Cliente torrent que, entre otras cosas, nos permite descargar con él desde otras máquinas. No existe -¿aún?- para OMV 5. En su lugar existe otro plugin:
Openmediavault-Downloader.
CUPS: servidor de impresión
dnsMasq
LVM2: volúmenes y particiones lógicos

Es posible desarrollar plugins a medida, particulares, los nuestros propios.

Algunos plugins de la comunidad (no oficiales):

ClamAV: Antivirus.
Route: establecimiento de direcciones estáticas a nuestras rutas.
Forked-daap: Servidor de música.
LDAP
Netatalk: compartición de archivos con sistemas MacOSX.
Diskstats: Estadísticas gráficas del sistema.
USB Backup: sistema automatizado de respaldo en dispositivos usb.

etcétera, etcétera.




--------------
Fuentes:

[HowTo] Reproducir contenido DLNA desde Kodi

Posted: sábado, 8 de febrero de 2020 by Termita in Etiquetas: , , , , , , , , , , , , ,
0

En Kodi el servicio DLNA recibe el nombre de UPnP.

Para poder reproducir en Kodi contenido remoto de un servidor DLNA hay que hacer lo siguiente:

1. Activar UPNP
configuración (icono del engranaje) → servicios → UPnP/DLNA → Enable UPnP support

2. Agregar fuente (el servidor DLNA)
configuración (icono del engranaje) → File Manager → Añadir Fuente → Browse → UPnP devices → seleccionar el servidor


A partir de este momento, cuando entremos en la 'Sección Archivos' de los apartados 'video', 'música' y similares tendremos disponible el servidor DLNA para explorar su contenido.

RaspBian Buster: instalaciones FALLIDAS de Open Media Vault. Conclusiones y razones.

Posted: jueves, 30 de enero de 2020 by Termita in Etiquetas: , , , , , , , , , , , ,
0

Hasta hace bien poco para correr el servidor de Open Media Vault (OMV) en RaspBerry Pi había que seguir el método tradicional que se aplicaba a los sistemas operativos de esta máquina: quemar una imagen del software en una microsd o un pendrive usb y arrancarlo en RaspBerry Pi. Se trataba de un sistema operativo "dedicado", basado en ArmBian, que corría todo lo necesario para que el servidor OMV funcionara.

Actualmente ese método ancestral ya no está "activo", e incluso la imagen .ISO ya no se encuentra en el "repositorio" habitual de SourceForge.

Hoy se instala Open Media Vault en RaspBerry Pi sobre un sistema operativo ya existente -RaspBian Lite es lo "recomendado- como si fuera un servicio convencional, incorporando elementos mediante apt.
Esto se puede hacer de dos formas: paso a paso, o bien automatizado a través de un script.

He intentado instalar Open Media Vault (y todas sus "dependencias") en RaspBian Buster completo (no en RaspBian Buster Lite, como se especifica oficialmente).

Ambos métodos han dado como resultado una instalación fallida debido, fundamentalmente, a que en el sistema ya existía una instalación mía de apache2, mariadb, php, etcétera...

He experimentado e investigado 3 cosas:



1) ¿Cómo se pueden subsanar los problemas que acontecen en RaspBian "completo" para que la instalación de OMV sea exitosa?
→ Desde cero. Sin instalar previamente servidores web, php, mysql etcétera. A partir de Raspbian limpio y actualizado se puede instalar OMV sin errores.



2) Si el fallo está en emplear como base RaspBian "completo" y no RaspBian Lite. Probar ambos métodos en RaspBian Lite.
Por ejemplo: Existe la posibilidad de que el hecho de emplear RaspBerry Pi 4 y no los anteriores modelos influya en los errores antes mencionados. O también que la versión de RaspBian empleada sea Buster y no Stretch. O también que la instalación de NextCloud + apache2 + mariadb + php7.2 que tenía ya consolidada interfiera.
→ El modelo de RaspBerry Pi no afecta en absoluto. OMV 5 funciona correctamente en RaspBerry Pi 4b.
SÍ es cierto que los problemas de instalación de OMV 5 eran debidos a las interferencias de la instalación de NextCloud + apache2 + mariadb + php7.2 que tenía ya consolidada.


3) Si, en caso de que OMV fuera exitosamente instalado en RaspBian Lite, ¿existirían incompatibilidades con...?:
3.1 la incorporación de un entorno gráfico
3.2 la incorporación mediante apt de servicios extras como NextCloud, PiHole, OpenVpn, etcétera.... algunos de los cuales he leído que OMV acepta incorporarlos como plugins o como Docker.
→ No he constatado incompatibilidades con el añadido a posteriori de un escritorio gráfico al sistema y mucho menos si el entorno gráfico es anterior a la instalación de OMV 5. Se logra instalar sin incidencias OMV 5 en RaspBian completo.
→ PiHole no interfiere, al menos si se instala después de instalar OMV y se le cambia el puerto a uno diferente del 80 (que es el que emplea PiHole) desde el interface web (de OMV).



4) Si el antiguo sistema para poner en funcionamiento un servidor OMV a partir de una imagen de disco (.ISO) funcionaría en RaspBerry Pi 4. Intuyo que no, mas he de comprobarlo empíricamente.
→ en curso.....

Software VPN

Posted: viernes, 25 de octubre de 2019 by Termita in Etiquetas: , , , , , ,
0

Un listado de software que permite montar VPN o cosas similares:

OpenVpn
Wireguard
ZeroTier

namebench: benchmark de DNS

Posted: sábado, 28 de septiembre de 2019 by Termita in Etiquetas: , , , , , , , ,
0

Namebench es una aplicación para testear la velocidad de resolución de los servidores DNS y así determinar cuáles -por ser más eficientes- conviene incorporar a la configuración de red de una máquina.

Lo más parecido a la página oficial de Namebench está en Google Code [http://code.google.com/p/namebench/downloads/list]. Allí se encuentra el código fuente y las versiones para Windows y Mac.

Sin embargo, desde GNU Linux se puede instalar desde apt:

    sudo apt install namebench


Luego bastará con ejecutar en la terminal
    namebench



---------------------------
Fuentes

[HowTo] Instalar ifconfig y otros comandos de red cuando no vienen por defecto

Posted: domingo, 1 de septiembre de 2019 by Termita in Etiquetas: , , , , , , , ,
0

En distribuciones basadas en Debian como Crunchbang++ el comando ifconfig no viene instalado por defecto.
Para incorporarlo basta con ejecutar desde terminal:
sudo apt install net-tools

No obstante, me he percatado que, a partir del instante en que es instalado, el comando ifconfig sólo funciona si se ejecuta como superusuario, es decir, precedido por sudo.

Yo lo dejé así. No obstante, para que el comando ifconfig se pueda ejecutar por nuestro usuario se pueden hacer dos cosas:

a) Añadirlo al path, que se encuentra en el fichero /home/nombreusuario/.bashrc
Así cada vez que se ejecute el comando ifconfig se puede ver la salida aunque tu usuario no sea root y no puedas modificar ningún parámetro.

b) No recomendable:
chown nombreusuario:users /sbin/ifconfig


Script en Bash para facilitar el empleo del comando scp

Posted: jueves, 18 de abril de 2019 by Termita in Etiquetas: , , , , ,
0

#!/bin/bash
# Este programa simplifica el uso de scp
echo 'máquina destino: '
read var1
echo 'usuario máquina destino: '
read var2
echo 'fichero origen (ruta absoluta): '
read var3
echo 'ruta destino (ruta absoluta): '
read var4
echo ''
echo 'scp' $var3 $var2'@'$var1':'$var4
echo ''
echo ''
'scp' $var3 $var2'@'$var1':'$var4

Kali Linux. Alguno de sus "escritorios" carecen de "network-manager"

Posted: domingo, 7 de abril de 2019 by Termita in Etiquetas: , , , , , , , , ,
0

Ayer estuve probando Kali Linux, concretamente 3 de sus sabores / escritorios. Faltará un cuarto, que es la versión light:
Kali Linux E17 (Enlightenment) [!]
Kali Linux Mate [!]
Kali Linux estándard

Los dos primeros -versiones Enlightenment y Mate-, si bien durante la instalación piden datos de la red wireless para configurar la conexión, una vez instalados no tienen la conectividad wifi activada ni existe interface gráfico para establecerla.
Es el servicio network-manager.


https://www.kali.org/downloads/


Supongo que conectando a una red cableada, ethernet, o descargando los paquetes y todas sus dependencias desde otro sistema operativo se podría subsanar el error.
Otra opción es establecer la conexión a través de línea de comandos (CLI), procedimiento que emprendí mas no logré.

Hay quien dice que tampoco tienen wpa_supplicant instalado. Eso yo no lo he constatado: en las instalaciones que efectué sí había trazas de que estuviera, mas desconozco si correctamente instalado.

Sin embargo la versión estándar, que estoy probando ahora mismo, adolece de esos errores.

[HowTo] Uncomplicated FireWall (UFW) en RaspBerry Pi: Instalar, habilitar y configurar

Posted: martes, 2 de abril de 2019 by Termita in Etiquetas: , , , , , , , , ,
0

Existen muchas soluciones de cortafuegos disponibles para Linux, y la mayoría usan el proyecto IpTables para proveer filtrado de paquetes. Ese proyecto es la base del sistema de filtrado de red de Linux.
Iptables viene instalado por defecto en Raspbian, pero no está configurado.
Configurarlo puede ser una tarea complicada. Por eso existe un proyecto que provee de un entorno más simple para hacerlo. Se trata de ufw (Uncomplicated FireWall).
Es la herramienta de cortafuegos por defecto en Ubuntu y puede ser fácilmente instalada en Raspbian u otros sistemas operativos para Raspberry Pi.

sudo apt install ufw

Para activarlo:
sudo ufw enable

Para desactivarlo:
sudo ufw disable

Para ver el estado:
sudo ufw status


Más información.....

ufw is a fairly straightforward command line tool, although there are some GUIs available for it. This document will describe a few of the basic command line options. Note that ufw needs to be run with superuser privileges, so all commands are preceded with sudo. It is also possible to use the option --dry-run any ufw commands, which indicates the results of the command without actually making any changes.

To enable the firewall, which will also ensure it starts up on boot, use:

sudo ufw enable

To disable the firewall, and disable start up on boot, use:

sudo ufw disable

Allow a particular port to have access (we have used port 22 in our example):

sudo ufw allow 22

Denying access on a port is also very simple (again, we have used port 22 as an example):

sudo ufw deny 22

You can also specify which service you are allowing or denying on a port. In this example, we are denying tcp on port 22:

sudo ufw deny 22/tcp

You can specify the service even if you do not know which port it uses. This example allows the ssh service access through the firewall:

sudo ufw allow ssh

The status command lists all current settings for the firewall:

sudo ufw status

The rules can be quite complicated, allowing specific IP addresses to be blocked, specifying in which direction traffic is allowed, or limiting the number of attempts to connect, for example to help defeat a Denial of Service (DoS) attack. You can also specify the device rules are to be applied to (e.g. eth0, wlan0). Please refer to the ufw man page (man ufw) for full details, but here are some examples of more sophisticated commands.

Limit login attempts on ssh port using tcp: this denies connection if an IP address has attempted to connect six or more times in the last 30 seconds:

sudo ufw limit ssh/tcp

Deny access to port 30 from IP address 192.168.2.1

sudo ufw deny from 192.168.2.1 port 30



---------------------------------------------
fuentes:


[HowTo] Cambiar el puerto de acceso SSH

Posted: by Termita in Etiquetas: , , , , , ,
0

sudo nano /etc/ssh/sshd_config

modificamos -y/o descomentamos- la línea que contiene “Port 22” de forma que ponga “port númerodepuertodeseado"



Guardamos los cambios con Control + O
Salimos del editor de texto con Control + X

Reiniciamos el servicio SSH
sudo systemctl restart ssh.service

A partir de este momento ya no usaremos el puerto por defecto, que es el 22, sino el que hayamos especificado.
Cambiará la forma de acceder. Ahora accederemos por ssh así:
ssh nombreusuariomaquinaremota@ipmáquinaremota -p númerodepuerto

[HowTo] Descubrir mediante NMAP máquinas conectadas a una red

Posted: lunes, 25 de febrero de 2019 by Termita in Etiquetas: , ,
0

Si no tenemos nmap instalado, basta con
   sudo apt-get install nmap


Luego, la orden de trabajo es:

   sudo nmap -sP 192.168.0.1/24






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

Nmap 7.60 ( https://nmap.org )
Usage: nmap [Scan Type(s)] [Options] {target specification}
TARGET SPECIFICATION:
  Can pass hostnames, IP addresses, networks, etc.
  Ex: scanme.nmap.org, microsoft.com/24, 192.168.0.1; 10.0.0-255.1-254
  -iL <inputfilename>: Input from list of hosts/networks
  -iR <num hosts>: Choose random targets
  --exclude <host1[,host2][,host3],...>: Exclude hosts/networks
  --excludefile <exclude_file>: Exclude list from file
HOST DISCOVERY:
  -sL: List Scan - simply list targets to scan
  -sn: Ping Scan - disable port scan
  -Pn: Treat all hosts as online -- skip host discovery
  -PS/PA/PU/PY[portlist]: TCP SYN/ACK, UDP or SCTP discovery to given ports
  -PE/PP/PM: ICMP echo, timestamp, and netmask request discovery probes
  -PO[protocol list]: IP Protocol Ping
  -n/-R: Never do DNS resolution/Always resolve [default: sometimes]
  --dns-servers <serv1[,serv2],...>: Specify custom DNS servers
  --system-dns: Use OS's DNS resolver
  --traceroute: Trace hop path to each host
SCAN TECHNIQUES:
  -sS/sT/sA/sW/sM: TCP SYN/Connect()/ACK/Window/Maimon scans
  -sU: UDP Scan
  -sN/sF/sX: TCP Null, FIN, and Xmas scans
  --scanflags <flags>: Customize TCP scan flags
  -sI <zombie host[:probeport]>: Idle scan
  -sY/sZ: SCTP INIT/COOKIE-ECHO scans
  -sO: IP protocol scan
  -b <FTP relay host>: FTP bounce scan
PORT SPECIFICATION AND SCAN ORDER:
  -p <port ranges>: Only scan specified ports
    Ex: -p22; -p1-65535; -p U:53,111,137,T:21-25,80,139,8080,S:9
  --exclude-ports <port ranges>: Exclude the specified ports from scanning
  -F: Fast mode - Scan fewer ports than the default scan
  -r: Scan ports consecutively - don't randomize
  --top-ports <number>: Scan <number> most common ports
  --port-ratio <ratio>: Scan ports more common than <ratio>
SERVICE/VERSION DETECTION:
  -sV: Probe open ports to determine service/version info
  --version-intensity <level>: Set from 0 (light) to 9 (try all probes)
  --version-light: Limit to most likely probes (intensity 2)
  --version-all: Try every single probe (intensity 9)
  --version-trace: Show detailed version scan activity (for debugging)
SCRIPT SCAN:
  -sC: equivalent to --script=default
  --script=<Lua scripts>: <Lua scripts> is a comma separated list of
           directories, script-files or script-categories
  --script-args=<n1=v1,[n2=v2,...]>: provide arguments to scripts
  --script-args-file=filename: provide NSE script args in a file
  --script-trace: Show all data sent and received
  --script-updatedb: Update the script database.
  --script-help=<Lua scripts>: Show help about scripts.
           <Lua scripts> is a comma-separated list of script-files or
           script-categories.
OS DETECTION:
  -O: Enable OS detection
  --osscan-limit: Limit OS detection to promising targets
  --osscan-guess: Guess OS more aggressively
TIMING AND PERFORMANCE:
  Options which take <time> are in seconds, or append 'ms' (milliseconds),
  's' (seconds), 'm' (minutes), or 'h' (hours) to the value (e.g. 30m).
  -T<0-5>: Set timing template (higher is faster)
  --min-hostgroup/max-hostgroup <size>: Parallel host scan group sizes
  --min-parallelism/max-parallelism <numprobes>: Probe parallelization
  --min-rtt-timeout/max-rtt-timeout/initial-rtt-timeout <time>: Specifies
      probe round trip time.
  --max-retries <tries>: Caps number of port scan probe retransmissions.
  --host-timeout <time>: Give up on target after this long
  --scan-delay/--max-scan-delay <time>: Adjust delay between probes
  --min-rate <number>: Send packets no slower than <number> per second
  --max-rate <number>: Send packets no faster than <number> per second
FIREWALL/IDS EVASION AND SPOOFING:
  -f; --mtu <val>: fragment packets (optionally w/given MTU)
  -D <decoy1,decoy2[,ME],...>: Cloak a scan with decoys
  -S <IP_Address>: Spoof source address
  -e <iface>: Use specified interface
  -g/--source-port <portnum>: Use given port number
  --proxies <url1,[url2],...>: Relay connections through HTTP/SOCKS4 proxies
  --data <hex string>: Append a custom payload to sent packets
  --data-string <string>: Append a custom ASCII string to sent packets
  --data-length <num>: Append random data to sent packets
  --ip-options <options>: Send packets with specified ip options
  --ttl <val>: Set IP time-to-live field
  --spoof-mac <mac address/prefix/vendor name>: Spoof your MAC address
  --badsum: Send packets with a bogus TCP/UDP/SCTP checksum
OUTPUT:
  -oN/-oX/-oS/-oG <file>: Output scan in normal, XML, s|<rIpt kIddi3,
     and Grepable format, respectively, to the given filename.
  -oA <basename>: Output in the three major formats at once
  -v: Increase verbosity level (use -vv or more for greater effect)
  -d: Increase debugging level (use -dd or more for greater effect)
  --reason: Display the reason a port is in a particular state
  --open: Only show open (or possibly open) ports
  --packet-trace: Show all packets sent and received
  --iflist: Print host interfaces and routes (for debugging)
  --append-output: Append to rather than clobber specified output files
  --resume <filename>: Resume an aborted scan
  --stylesheet <path/URL>: XSL stylesheet to transform XML output to HTML
  --webxml: Reference stylesheet from Nmap.Org for more portable XML
  --no-stylesheet: Prevent associating of XSL stylesheet w/XML output
MISC:
  -6: Enable IPv6 scanning
  -A: Enable OS detection, version detection, script scanning, and traceroute
  --datadir <dirname>: Specify custom Nmap data file location
  --send-eth/--send-ip: Send using raw ethernet frames or IP packets
  --privileged: Assume that the user is fully privileged
  --unprivileged: Assume the user lacks raw socket privileges
  -V: Print version number
  -h: Print this help summary page.
EXAMPLES:
  nmap -v -A scanme.nmap.org
  nmap -v -sn 192.168.0.0/16 10.0.0.0/8
  nmap -v -iR 10000 -Pn -p 80
SEE THE MAN PAGE (https://nmap.org/book/man.html) FOR MORE OPTIONS AND EXAMPLES

ILO de HP: arrancar máquina por SSH

Posted: martes, 20 de noviembre de 2018 by Termita in Etiquetas: , , , , , , ,
0

ILO permite encender servidores HP de forma remota mediante SSH.

Más información:

how you can remote console via SSH on HP Blade Server and Standalone Servers 🙂

1. Connect to the ilo using SSH, Whether its with PuTTy (Windows) or Terminal (MacOSX or Linux) with the super or admin user and pass.
ssh ilo_user@ip_address

[marquk01@netlab ~]$ ssh 10.2.0.21 -l Administrator
Administrator@10.2.0.21's password:
User:Administrator logged-in to ILO----n.(10.2.0.21)
iLO 2 Standard Blade Edition 2.25 at 16:36:26 Apr 14 2014
Server Name: vMX-Bay1
Server Power: On

hpiLO->

2. Having entered onto the server now via ilo, you will be able to connect to the remote console by either using the commands TEXTCONS or VSP
TEXTCONS

TEXTCONS is short for text console. When I used TEXTCONS, I got this output Monitor is in graphics mode or an unsupported text mode.

hpiLO-> TEXTCONS

Starting text console.
Press 'ESC (' to return to the CLI Session.

hpiLO->

Monitor is in graphics mode or an unsupported text mode.

From some quick reading it appears that some OS do not supported access using TEXTCONS, which is no help for me, however this is one way!
VSP

VSP is Virtual Serial Port. As the name suggests it is the virtual port, that is the same as, if you connected a serial cable onto the server. This worked a treat for me, so I am happy now 😀

hpiLO-> VSP

Starting virtual serial port.
Press 'ESC (' to return to the CLI Session.

hpiLO-> Virtual Serial Port active: IO=0x03F8 INT=4

Ubuntu 14.04.2 LTS lab13 ttyS0

lab13 login:

Job done 🙂

Other CLI commands available:

HP CLI Commands:

POWER    : Control server power.
UID      : Control Unit-ID light.
NMI      : Generate an NMI.
VM       : Virtual media commands.
VSP      : Invoke virtual serial port.
VSP LOG  : Invoke virtual serial port data logging.
TEXTCONS : Invoke Remote Text Console on supported platforms.


fuente: marquis.co

Compartir una impresora Ubuntu-Windows

Posted: viernes, 21 de diciembre de 2012 by Termita in Etiquetas: , , , , ,
0

Hardware donde se ha testeado:
- Impresora: HP Laserjet 6L conectada a LPT1
- Red: Wireless centralizado por router (en ambos ordenadores)
- 1 Ordenador de sobremesa (Ubuntu livecd, con la impresora) y 1 portátiles (Windows XP)

Software donde se ha testeado:
- Ubuntu 7.04
- WinXP

NOTA: Es aconsejable que el PC con Ubuntu que tenga la impresora, tenga una IP estática
NOTA2: Se da por supuesto que se sabe instalar la impresora correctamente tanto en Ubuntu como en Win

Inicio del tutorial:

Este tuto consta de las siguientes partes:
1) Impresora conectada a Ubuntu da servicio a Ubuntu
2) Impresora conectada a Ubuntu da servicio a Win (remake del tuto anterior)
3) Impresora conectada a Win da servicio a Ubuntu


Impresora conectada a Ubuntu da servicio a Ubuntu:

Pasos a seguir:
1.- Conectar correctamente la impresora e instalar correctamente los drivers a través de "Sistema -> Administración -> Impresoras"
2.- En la ventana de impresoras, clicar en "Opciones globales -> Compartir impresora". Saldrá un mensage. Clicar en "Aceptar"
3.- Averiguar la IP del ordenador donde está conectado (si no lo sabeis, podeis usar el comando ifconfig. Para más información sobre este comando, ejecutar ifconfig o ir a [Howto] Redes)
4.- Ir al otro PC con Ubuntu y abrir "Sistema -> Administración -> Impresoras"
5.- En la ventana de impresoras, clicar al icono "Impresora nueva"
6.- Esperar un rato (a veces es bastante largo) y en la ventana que se abre, seleccionad "Impresora de red"
7.- Aseguraos de que está seleccionado "Impresora IPP en servidor CUPS (IPP)"
8.- Como URL, teneis que poner la impresora del otro PC siguiendo este patrón:
ipp://<IP_del_PC_con_la_impresora>/printers/<Nombre_del_recurso>
Por ejemplo, la IP del ordenador que tiene mi impresora es 192.168.1.100 y a la impresora la llamé HP-LaserJet-6L, así que mi URL es:
https://192.168.1.100/printers/HP-LaserJet-6L
9.- Clicad a "Adelante". Aqui os pedirá para seleccionar la marca y modelo de vuestra impresora
NOTA: A partir de aqui, es como si instalaseis los drivers de la impresora.


Impresora conectada a Ubuntu da servicio a Win (remake del tuto anterior): [este es el caso probado]

Pasos a seguir:
1.- Conectar correctamente la impresora e instalar correctamente los drivers a través de "Sistema -> Administración -> Impresoras"
2.- En la ventana de impresoras, clicar en "Opciones globales -> Compartir impresora". Saldrá un mensage. Clicar en "Aceptar"
3.- Averiguar la IP del ordenador donde está conectado (si no lo sabeis, podeis usar el comando ifconfig. Para más información sobre este comando, ejecutar ifconfig o ir a [Howto] Redes)
4.- Ejecutar el comando:
$ sudo adduser cupsys shadow
En mi caso, utilizando una LiveCd de Ubunto no hizo falta
5.- Abrimos Firefox y nos metemos en la dirección:
http://localhost:631//
6.- En esa web, veremos que hay unos rectángulos de bordes redondeados. Clicamos al que dice "Administrar servidor"
7.- Activamos todas las casillas y clicamos a "Cambiar preferencias". Debería pedirnos el nombre y contraseña del usuario actual, pero como utilizamos una LiveCd sin ese tipo de seguridad este caso no ocurre.
8.- Vamos al PC con Win, nos vamos al "Panel de control" y entramos en "Impresoras y faxes"
9.- Clicamos a "Añadir impresora". En la ventana que se abre, clicamos a "Siguiente >"
10.- Seleccionamos que queremos "Una impresora de red o una impresora conectada a otro equipo" y clicamos en "Siguiente >"
11.- Seleccionamos "Conectarse a una impresora en internet o su red doméstica u organización"
12.- Completamos la URL según este patrón:
http://<IP_de_PC_con_la_impresora>:631/printers/<Nombre_del_recurso>
Por ejemplo, la IP de mi ordenador servidor es 192.168.1.100 y la impresora la llamé HP-LaserJet-6L. Así que yo tube que poner:
https://192.168.1.100:631/printers/HP-LaserJet-6L
13.- Clicamos en "Siguiente >" e instalamos los drivers de la impresora


Impresora conectada a Win da servicio a Ubuntu:

Pasos a seguir:
1.- Instalar la impresora y drivers en Win
2.- Hacemos clic derecho encima del icono de la impresora y clicamos "Comparatir..."
3.- Si es la primera vez que compartis, os aparecerá un mensage avisandos de la peligrosidad del asunto (U¬¬ cuidado, podrian imprimir con ella!!!). Clicais al link azul que dice algo similar a "Soy consciente de ello y quiero compartir"
4.- Os abrirá una ventana para que sigais un asistente (esa ventanita es para recordaos que estais usando Win). Decid que no quereis usar asistente.
5.- Clicais en "Compartir esta impresora", dais un nombre al recurso compartido, "Aplicar" y "Aceptar"
6.- Volvemos a nuestro querido Ubuntu y clicamos en "Sistema -> Administración -> Impresoras"
7.- Clicamos en el icono "Impresora nueva"
8.- Esperamos (a veces un largo tiempo) y clicamos en "Impresora de red"
9.- Verificamos que esté seleccionado "Impresora de Windows (SMB)"
10.- Os aparecerá una ventana para poner usuario y contraseña. Aqui teneis que poner el usuario y contraseña del ordenador con la impresora bajo Win. Aunque os salga vuestro usuario predefinido, teneis que poner el user y passwd de Win
11.- Clicais en "Equipo" y si esta todo bien conectado, os aparecerá el nombre del PC con la impresora
12.- En "Impresora", si esta todo bien conectado, os aparecerá el nombre del recurso que escribisteis.
13.- Clicais en "Adelante" e instalais los drivers de la impresora

fuente: http://www.ubuntu-es.org/node/59301