sad:ubuntu:p12
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| sad:ubuntu:p12 [2018/01/13 22:58] – José Manuel Guallar | sad:ubuntu:p12 [2019/01/04 13:18] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 28: | Línea 28: | ||
| * Configuraremos Squid para denegar el acceso a sitios web específicos. | * Configuraremos Squid para denegar el acceso a sitios web específicos. | ||
| * Configuraremos Firefox para usar su cliente SOCKS para pasar solicitudes al servidor Squid. | * Configuraremos Firefox para usar su cliente SOCKS para pasar solicitudes al servidor Squid. | ||
| - | + | ** | |
| - | Verificamos que tenemos conexión | + | Verificamos que tenemos conexión** |
| <code bash> | <code bash> | ||
| Línea 35: | Línea 35: | ||
| ifconfig -a | ifconfig -a | ||
| </ | </ | ||
| + | |||
| + | {{: | ||
| si no tenemos conexion | si no tenemos conexion | ||
| Línea 42: | Línea 44: | ||
| / | / | ||
| </ | </ | ||
| + | ====== | ||
| + | Actualización del indice de paquetes ====== | ||
| - | Actualización del indice de paquetes | ||
| <code bash> | <code bash> | ||
| Línea 49: | Línea 52: | ||
| </ | </ | ||
| - | buscamos el squid \\ | + | buscamos el squid |
| <code bash> | <code bash> | ||
| Línea 55: | Línea 58: | ||
| </ | </ | ||
| - | Instalamos los 2 paquetes que necesitamos | + | {{: |
| + | |||
| + | Instalamos los 2 paquetes que necesitamos | ||
| <code bash> | <code bash> | ||
| apt-get install squid squid-common | apt-get install squid squid-common | ||
| </ | </ | ||
| - | verificamos que el squid está corriendo \\ | + | |
| + | {{: | ||
| + | |||
| + | **verificamos que el squid está corriendo** \\ | ||
| <code bash> | <code bash> | ||
| - | servide | + | service |
| - | ps -eaf | grep -v grep | grep squid3 | + | ps -eaf | grep -v grep | grep squid3 |
| </ | </ | ||
| **ps -eaf**, muestra todos los procesos.\\ | **ps -eaf**, muestra todos los procesos.\\ | ||
| **grep -v grep**, filtra el proceso grep. \\ | **grep -v grep**, filtra el proceso grep. \\ | ||
| **grep squid3**, muestra solo el proceso squid. \\ | **grep squid3**, muestra solo el proceso squid. \\ | ||
| + | |||
| + | {{: | ||
| Observamos si el script de squid se encuenta en init.d | Observamos si el script de squid se encuenta en init.d | ||
| Línea 73: | Línea 83: | ||
| ls -l / | ls -l / | ||
| </ | </ | ||
| + | |||
| + | {{: | ||
| + | |||
| ====== Detenemos el servicio y volvemos a arrancarlo con / | ====== Detenemos el servicio y volvemos a arrancarlo con / | ||
| <code bash> | <code bash> | ||
| Línea 86: | Línea 99: | ||
| Ahora nos devuelve 1 linea porque el servicio está ejecutandose | Ahora nos devuelve 1 linea porque el servicio está ejecutandose | ||
| - | Parar e iniciar el servico squid3 con el comando " | + | {{: |
| + | |||
| + | ====== | ||
| <code bash> | <code bash> | ||
| service squid3 status | service squid3 status | ||
| </ | </ | ||
| - | Nos muestra el numero de proceso o PID, en mis caso es | + | Nos muestra el numero de proceso o PID, en mis caso es |
| <code bash> | <code bash> | ||
| - | ps -eaf | grep -v grep | grep 3386 | + | ps -eaf | grep -v grep | grep 3167 |
| </ | </ | ||
| Tienes que reemplazar el PID por el tuyo | Tienes que reemplazar el PID por el tuyo | ||
| Línea 109: | Línea 124: | ||
| Iniciamos el servicio | Iniciamos el servicio | ||
| <code bash> | <code bash> | ||
| - | ps -eaf | grep -v grep | egrep ' | + | ps -eaf | grep -v grep | egrep ' |
| </ | </ | ||
| **ps -eaf**, muestra todos los procesos. | **ps -eaf**, muestra todos los procesos. | ||
| **grep -v grep**, filtra el comando grep | **grep -v grep**, filtra el comando grep | ||
| - | **egrep ' | + | **egrep ' |
| + | |||
| + | {{: | ||
| ====== Backup del fichero de configuracion de Squid ====== | ====== Backup del fichero de configuracion de Squid ====== | ||
| Línea 121: | Línea 138: | ||
| ls -l squid.conf* | ls -l squid.conf* | ||
| </ | </ | ||
| + | |||
| + | {{: | ||
| + | |||
| ====== Iniciando el proxy squid ====== | ====== Iniciando el proxy squid ====== | ||
| - | Iniciamos el Firefox | + | **Iniciamos el Firefox** |
| - | Aplicaciones ----> Internet -----> Firefox | + | |
| Nota: no tenemos que usar el Firefox, se puede usar cualquier navegador, por razones de simplicidad, | Nota: no tenemos que usar el Firefox, se puede usar cualquier navegador, por razones de simplicidad, | ||
| - | Edit ----> preferencias | + | |
| clic en Avanced | clic en Avanced | ||
| - | Clic en network | + | Clic en network |
| clic en setting | clic en setting | ||
| - | configurar HPPT proxy | + | {{: |
| + | |||
| + | ====== | ||
| Click en manual proxy configuracion | Click en manual proxy configuracion | ||
| Línea 143: | Línea 166: | ||
| Click en SOCKSv5 | Click en SOCKSv5 | ||
| - | cerramos | + | **cerramos** |
| + | |||
| + | {{: | ||
| vamos al navegador y vamos a google y observamos que nos bloquea | vamos al navegador y vamos a google y observamos que nos bloquea | ||
| + | |||
| + | {{: | ||
| observamos el log de acceso del Squid | observamos el log de acceso del Squid | ||
| Línea 152: | Línea 179: | ||
| </ | </ | ||
| El squid deniega el acceso de google | El squid deniega el acceso de google | ||
| + | |||
| + | {{: | ||
| ====== Configuracion de la etiqueta visible_hostname ====== | ====== Configuracion de la etiqueta visible_hostname ====== | ||
| Línea 162: | Línea 191: | ||
| </ | </ | ||
| Esto producirá el número de línea que se usará en el siguiente paso. (En mi caso, número de línea: 3761) | Esto producirá el número de línea que se usará en el siguiente paso. (En mi caso, número de línea: 3761) | ||
| + | |||
| + | {{: | ||
| nano +3761 squid.conf | nano +3761 squid.conf | ||
| Línea 167: | Línea 198: | ||
| descomentamos esa linea y escribimos | descomentamos esa linea y escribimos | ||
| - | visible_hostname | + | visible_hostname |
| Guardamos, salimos y reseteamos el servicio | Guardamos, salimos y reseteamos el servicio | ||
| + | |||
| + | {{: | ||
| + | |||
| <code bash> | <code bash> | ||
| service squid3 restart | service squid3 restart | ||
| Línea 178: | Línea 212: | ||
| ahora vemos que nos deniega el Colegio Montessori | ahora vemos que nos deniega el Colegio Montessori | ||
| + | |||
| + | {{: | ||
| ====== Permitir el acceso ====== | ====== Permitir el acceso ====== | ||
| Línea 189: | Línea 225: | ||
| ifconfig eth0 | grep "inet addr:" | head -1 | ifconfig eth0 | grep "inet addr:" | head -1 | ||
| </ | </ | ||
| - | In my case, Ubuntu's IP address is 192.168.153.47. | + | en mi caso la ip del |
| solo me muestra la linea donde pone mi ip y mi mascara de subred | solo me muestra la linea donde pone mi ip y mi mascara de subred | ||
| mi subred es 192.168.153.0 /24 | mi subred es 192.168.153.0 /24 | ||
| - | Buscar posible red de internet | + | {{: |
| + | |||
| + | **Buscar posible red de internet** | ||
| <code bash> | <code bash> | ||
| cd / | cd / | ||
| Línea 202: | Línea 240: | ||
| En mi caso numero de linea 703 | En mi caso numero de linea 703 | ||
| + | |||
| + | {{: | ||
| nano +703 squid.conf | nano +703 squid.conf | ||
| - | copio esa linea justo debajo, la descomento y pongo mi ip de red | + | copio esa linea justo debajo, la descomento y pongo mi ip de red (^k, ^u) |
| - | ====== Buscar la opcion permitir | + | {{: |
| + | |||
| + | |||
| + | ====== Buscar la opcion permitir | ||
| <code bash> | <code bash> | ||
| cd / | cd / | ||
| Línea 215: | Línea 258: | ||
| nano +842 squid.conf | nano +842 squid.conf | ||
| + | |||
| + | {{: | ||
| Descomento esa linea | Descomento esa linea | ||
| + | Guardo, y reseteo el servicio | ||
| + | ya tengo internet | ||
| + | |||
| + | <code bash> | ||
| + | service squid3 restart | ||
| + | </ | ||
| + | |||
| + | Denegar el servicio a ciertos sitios web | ||
| + | |||
| + | Para denegar el servicio a ciertos sitios web tengo que buscar la etiqueta http_access | ||
| + | |||
| + | <code bash> | ||
| + | cd / | ||
| + | grep -n "TAG: http_access" | ||
| + | </ | ||
| + | |||
| + | linea 792 | ||
| + | |||
| + | nano +792 squid.conf | ||
| + | |||
| + | agregamos las siguientes lineas | ||
| + | |||
| + | <code bash> | ||
| + | acl block_websites dstdomain .facebook.com .youtube.com | ||
| + | http_access deny block_websites | ||
| + | </ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Reseteamos el servicio, volvemos al navegador y escribimos facebook o youtube y vemos que no podemos acceser | ||
| + | |||
| + | si queremos dejar todo como al principio del ejercicio tenemosque ir a propiedades del navegador y seleccionar la opcion de **no proxy** | ||
| + | |||
| + | '' | ||
| + | print de pantalla que hay que entregar**'' | ||
| + | |||
| + | <code bash> | ||
| + | cd / | ||
| + | grep -i denied access.log | grep -i facebook | ||
| + | grep -i denied access.log | grep -i youtube | ||
| + | date | ||
| + | echo "tu nombre" | ||
| + | </ | ||
sad/ubuntu/p12.1515884308.txt.gz · Última modificación: (editor externo)
