http://web.iesrodeira.com/mediawiki/index.php?title=WebSqusr:_Control_de_Acceso_con_Squid&feed=atom&action=historyWebSqusr: Control de Acceso con Squid - Historial de revisións2024-03-28T14:05:27ZHistorial de revisións desta páxina no wikiMediaWiki 1.39.5http://web.iesrodeira.com/mediawiki/index.php?title=WebSqusr:_Control_de_Acceso_con_Squid&diff=1794&oldid=prevXavi o 26 de xuño de 2014 ás 08:242014-06-26T08:24:58Z<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="gl">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Revisión máis antiga</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revisión como estaba o 26 de xuño de 2014 ás 08:24</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Liña 207:</td>
<td colspan="2" class="diff-lineno">Liña 207:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Descarga e Código Fonte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Descarga e Código Fonte ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Podes descargar a aplicación no [http://repo.iesrodeira.com/websqusr repositorio do IES de Rodeira]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Podes descargar a aplicación no [http://repo.iesrodeira.com/websqusr repositorio do IES de Rodeira]<ins style="font-weight: bold; text-decoration: none;">. Neste repositorio poderás dar de alta incidencias e erros e solicitar novas características.</ins></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== Lista de Correo ==</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Podes suscribirte a [http://iesrodeira.com/cgi-bin/mailman/listinfo/websqusr lista de correo de websqusr] para solucionar dúbidas, reportar erros ou solicitar novas características.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Pantallas de Mostra ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Pantallas de Mostra ==</div></td>
</tr>
</table>Xavihttp://web.iesrodeira.com/mediawiki/index.php?title=WebSqusr:_Control_de_Acceso_con_Squid&diff=1793&oldid=prevXavi: /* Descarga e Código Fonte */2014-06-26T08:23:39Z<p><span dir="auto"><span class="autocomment">Descarga e Código Fonte</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="gl">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Revisión máis antiga</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revisión como estaba o 26 de xuño de 2014 ás 08:23</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Liña 207:</td>
<td colspan="2" class="diff-lineno">Liña 207:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Descarga e Código Fonte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Descarga e Código Fonte ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Podes descargar a aplicación no [<del style="font-weight: bold; text-decoration: none;">http://</del>http://repo.iesrodeira.com/websqusr repositorio do IES de Rodeira]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Podes descargar a aplicación no [http://repo.iesrodeira.com/websqusr repositorio do IES de Rodeira]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Lista de Correo ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Lista de Correo ==</div></td>
</tr>
<!-- diff cache key my_wiki-wiki_:diff:wikidiff2:1.12:old-1792:rev-1793:1.13.0 -->
</table>Xavihttp://web.iesrodeira.com/mediawiki/index.php?title=WebSqusr:_Control_de_Acceso_con_Squid&diff=1792&oldid=prevXavi o 26 de xuño de 2014 ás 08:232014-06-26T08:23:15Z<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="gl">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Revisión máis antiga</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revisión como estaba o 26 de xuño de 2014 ás 08:23</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Liña 35:</td>
<td colspan="2" class="diff-lineno">Liña 35:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A planificación horaria non fai uso de ''at'', se non que simplemente inclúe en ''/etc/squid/squid.conf'' o acceso desexado facendo uso das facilidades proporcionadas polo propio squid e rexistrando o mesmo en ''/etc/squid/security/.scheduler''. Para mellor comodidade é posible crear horarios en ''/etc/squid/conf/horarios.conf'' coa seguinte sintaxe:</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A planificación horaria non fai uso de ''at'', se non que simplemente inclúe en ''/etc/squid/squid.conf'' o acceso desexado facendo uso das facilidades proporcionadas polo propio squid e rexistrando o mesmo en ''/etc/squid/security/.scheduler''. Para mellor comodidade é posible crear horarios en ''/etc/squid/conf/horarios.conf'' coa seguinte sintaxe:</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><<del style="font-weight: bold; text-decoration: none;">code</del> lang='text'></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><<ins style="font-weight: bold; text-decoration: none;">source</ins> lang='text'></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[Nome do Horario]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[Nome do Horario]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>cor-hh:mm-hh:mm</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>cor-hh:mm-hh:mm</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Liña 44:</td>
<td colspan="2" class="diff-lineno">Liña 44:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>cor-hh:mm-hh:mm</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>cor-hh:mm-hh:mm</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>...</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>...</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div></<del style="font-weight: bold; text-decoration: none;">code</del>></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></<ins style="font-weight: bold; text-decoration: none;">source</ins>></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A cor, indica a cor da que se verá a liña na pantalla no momento de representar o horario, e pode omitirse si se quere saíndo nese caso co fondo negro. E posible definir tantos horarios como se queira.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A cor, indica a cor da que se verá a liña na pantalla no momento de representar o horario, e pode omitirse si se quere saíndo nese caso co fondo negro. E posible definir tantos horarios como se queira.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Liña 65:</td>
<td colspan="2" class="diff-lineno">Liña 65:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>En conf/horarios.conf (a partir da versión 2.0) se poden definir os horarios para a planificación, como xa indicamos, do seguinte xeito:</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>En conf/horarios.conf (a partir da versión 2.0) se poden definir os horarios para a planificación, como xa indicamos, do seguinte xeito:</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><source lang='text'></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><c></div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[Nome do Horario]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[Nome do Horario]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>cor-hh:mm-hh:mm</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>cor-hh:mm-hh:mm</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Liña 74:</td>
<td colspan="2" class="diff-lineno">Liña 74:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>cor-hh:mm-hh:mm</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>cor-hh:mm-hh:mm</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>...</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>...</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div></<del style="font-weight: bold; text-decoration: none;">c</del>></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></<ins style="font-weight: bold; text-decoration: none;">source</ins>></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A cor, indica a cor da que se verá a liña na pantalla no momento de representar o horario, e pode omitirse si se quere saíndo nese caso co fondo negro. E posible definir tantos horarios como se queira.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A cor, indica a cor da que se verá a liña na pantalla no momento de representar o horario, e pode omitirse si se quere saíndo nese caso co fondo negro. E posible definir tantos horarios como se queira.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Liña 206:</td>
<td colspan="2" class="diff-lineno">Liña 206:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Posibilidade de grabar un acceso con hora de remate anterior á hora de comenzo ''(Solucionado en 1.0.5 Beta)''.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Posibilidade de grabar un acceso con hora de remate anterior á hora de comenzo ''(Solucionado en 1.0.5 Beta)''.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== Descarga ==</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Descarga<ins style="font-weight: bold; text-decoration: none;"> e Código Fonte</ins> ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Podes descargar a aplicación no [http://http://repo.iesrodeira.com/websqusr repositorio do IES de Rodeira]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[https://forxa.mancomun.org/frs/?group_id=43 forxa de mancomun.org]</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Lista de Correo ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Lista de Correo ==</div></td>
</tr>
</table>Xavihttp://web.iesrodeira.com/mediawiki/index.php?title=WebSqusr:_Control_de_Acceso_con_Squid&diff=1791&oldid=prevXavi: /* Modo de Traballo */2014-06-26T08:20:01Z<p><span dir="auto"><span class="autocomment">Modo de Traballo</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="gl">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Revisión máis antiga</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revisión como estaba o 26 de xuño de 2014 ás 08:20</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Liña 35:</td>
<td colspan="2" class="diff-lineno">Liña 35:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A planificación horaria non fai uso de ''at'', se non que simplemente inclúe en ''/etc/squid/squid.conf'' o acceso desexado facendo uso das facilidades proporcionadas polo propio squid e rexistrando o mesmo en ''/etc/squid/security/.scheduler''. Para mellor comodidade é posible crear horarios en ''/etc/squid/conf/horarios.conf'' coa seguinte sintaxe:</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A planificación horaria non fai uso de ''at'', se non que simplemente inclúe en ''/etc/squid/squid.conf'' o acceso desexado facendo uso das facilidades proporcionadas polo propio squid e rexistrando o mesmo en ''/etc/squid/security/.scheduler''. Para mellor comodidade é posible crear horarios en ''/etc/squid/conf/horarios.conf'' coa seguinte sintaxe:</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><code lang='text'></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><c></div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[Nome do Horario]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[Nome do Horario]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>cor-hh:mm-hh:mm</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>cor-hh:mm-hh:mm</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Liña 44:</td>
<td colspan="2" class="diff-lineno">Liña 44:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>cor-hh:mm-hh:mm</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>cor-hh:mm-hh:mm</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>...</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>...</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div></<del style="font-weight: bold; text-decoration: none;">c</del>></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></<ins style="font-weight: bold; text-decoration: none;">code</ins>></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A cor, indica a cor da que se verá a liña na pantalla no momento de representar o horario, e pode omitirse si se quere saíndo nese caso co fondo negro. E posible definir tantos horarios como se queira.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A cor, indica a cor da que se verá a liña na pantalla no momento de representar o horario, e pode omitirse si se quere saíndo nese caso co fondo negro. E posible definir tantos horarios como se queira.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
</table>Xavihttp://web.iesrodeira.com/mediawiki/index.php?title=WebSqusr:_Control_de_Acceso_con_Squid&diff=1790&oldid=prevXavi: Nova páxina: "== Descripción do Proxecto == WebSqusr é un interface Web para o control do acceso a internet mediante o proxy Squid que ofrece as seguintes modalidades de control: * ACCESO DI..."2014-06-26T08:19:20Z<p>Nova páxina: "== Descripción do Proxecto == WebSqusr é un interface Web para o control do acceso a internet mediante o proxy Squid que ofrece as seguintes modalidades de control: * ACCESO DI..."</p>
<p><b>Páxina nova</b></p><div>== Descripción do Proxecto ==<br />
WebSqusr é un interface Web para o control do acceso a internet mediante o proxy Squid que ofrece as seguintes modalidades de control:<br />
<br />
* ACCESO DIARIO<br />
** Acceso mediante contrasinal indicando a hora de comenzo do acceso e a duración do mesmo.<br />
** Acceso a un aula determiñada indicando a hora de comenzo do acceso e a duración do mesmo.<br />
*ACCESO SEMANAL<br />
** Utilizando un cadro horario da aula e seleccionando as horas desexadas.<br />
** Indicando manualmente as horas da semana que se quere permitir o acceso para unha aula.<br />
<br />
O acceso por contrasinal realízase mediante unha utilidade de autenticación que compara os usuarios e contrasinais facilitados cos contidos nun arquivo de texto plano. Para manipular este arquivo tamén se dispon dos scripts/programas axeitados.<br />
<br />
O acceso planificado utiliza o comando '''at''' e a facilidade de reconfiguración en quente do squid (''squid -k reconfigure'') para modificar o ficheiro de configuración '''squid.conf''' e incluir os acls que permiten o acceso.<br />
<br />
Os accesos semanais tamén modifican o arquivo '''squid.conf''' para incluir acls de acceso, pero ó ser accesos permanentes non precisan do ''at'' para activalos e desactivalos.<br />
<br />
A maior dificultade técnica na implementación estivo no control do acceso simultáneo á modificación/recarga de ''squid.conf'', o que precisou un control mediante bloqueos (''locks''). Por esta mesma razón non se aconsella a modificación deste arquivo salvo que a ''WebSqusr'' non esté funcionando ou se faga mediante as utilidades suministradas con esta aplicación.<br />
<br />
Os requisitos hardware son mínimos, precisando únicamente un equipo capaz de executar GNU/Linux ou BSD* con Apache e PHP4. <br />
<br />
En canto ó software, é necesario que o usuario/grupo correspondente ó servidor web (''www-data'' en Debian) teña permiso para executar comandos planificados (''at''), para o que pode ser necesario modificar o ficheiro ''/etc/at.deny'' e/ou ''/etc/at.allow'' e que o PHP poda executar comandos externos situados fora do árbol web correspondente.<br />
<br />
Para o desenvolvemento utilizouse un PC con GNU/Linux Debian Sarge, Apache 1.3, PHP4 e un editor de texto (maiormente vim e gedit).<br />
<br />
=== Modo de Traballo ===<br />
<br />
A instalación modificará o arquivo ''/etc/squid/squid.conf'' para incluir o autenticador de password (''sqseg.c''), e as '''acl''' definindo as aulas co seu nome e IP. Tamén inclúe liñas comentadas que habilitan o acceso para esas aulas.<br />
<br />
Para poder traballar co interface é necesario que o usuario contrasinal estén dados de alta no arquivo de texto ''/etc/squid/security/.sqadmins'', no formato ''usuario:password:[Nome completo]:[*]''. Os usuarios que teñan o * ó final serán administradores do sistema e poderán cambiar a definición das aulas e outras características da aplicación (en futuras versións, hoxe en día non se usa). Tanto o * do final como o ''Nome completo'' son opcionais, pero os dous puntos son obrigatorios.<br />
<br />
Cando se da de alta un acceso por password, se inclúe unha nova contrasinal no arquivo de usuarios/contrasinais ''etc/squid/security/.squsers'' (as parellas usuario/password presentes neste arquivo sempre terán acceso a internet, de modo que si se quere que alguén teña acceso permanente bastará con incluílo neste arquivo) e unha entrada indicando a planificación para o comando ''at'' en ''/etc/squid/security/.sqpass''. O contrasinal se xenera automáticamente a partir do diccionario en ''/etc/squid/security/.diccionario''.<br />
<br />
O acceso por aula consiste en rexistrar a planificación para ''at'' en /etc/squid/security/.sqpass e quitar o comentario na acl que autoriza o acceso para o aula en ''/etc/squid/squid.conf''. Cando a planificación remate se restaurará o comentario.<br />
<br />
A planificación horaria non fai uso de ''at'', se non que simplemente inclúe en ''/etc/squid/squid.conf'' o acceso desexado facendo uso das facilidades proporcionadas polo propio squid e rexistrando o mesmo en ''/etc/squid/security/.scheduler''. Para mellor comodidade é posible crear horarios en ''/etc/squid/conf/horarios.conf'' coa seguinte sintaxe:<br />
<br />
<c><br />
[Nome do Horario]<br />
cor-hh:mm-hh:mm<br />
cor-hh:mm-hh:mm<br />
...<br />
[Nome do Horario]<br />
cor-hh:mm-hh:mm<br />
cor-hh:mm-hh:mm<br />
...<br />
</c><br />
A cor, indica a cor da que se verá a liña na pantalla no momento de representar o horario, e pode omitirse si se quere saíndo nese caso co fondo negro. E posible definir tantos horarios como se queira.<br />
<br />
== Instalación ==<br />
Esta aplicación foi testada únicamente en Debian Sarge e Debian etch. Leva funcionando sen maiores problemas dous anos baixo un servidor Debian Sarge e uns 120 clientes. Prégase que se [mailto://xavi@iesrodeira.com avise dos fallos, e que se soliciten novas características]<br />
=== Requisitos e Dependencias ===<br />
* Calquer hardware capaz de executar Apache+PHP+Squid <br />
* GNU/Linux ou *BSD<br />
* at<br />
* lockfile-progs<br />
* Proxy Squid con configuración en /etc/squid<br />
* Servidor Web con PHP<br />
<br />
=== Configuración ===<br />
A configuración da aplicación realízase mediante os ficheiros conf/squsr.conf e conf/locations.conf. A partir da versión 2.0 se poden definir horarios para a planificación en conf/horarios.conf<br />
<br />
En conf/squsr.conf poñeremos a información necesaria para xerar a entrada para o host virtual do Apache, o camiño para a instalación, o usuario inicial do sistema e a súa password e o que queremos que apareza na barra de título do navegador.<br />
<br />
En conf/locations.conf esta a lista de Hosts/Redes que queremos poder controlar.<br />
<br />
En conf/horarios.conf (a partir da versión 2.0) se poden definir os horarios para a planificación, como xa indicamos, do seguinte xeito:<br />
<c><br />
[Nome do Horario]<br />
cor-hh:mm-hh:mm<br />
cor-hh:mm-hh:mm<br />
...<br />
[Nome do Horario]<br />
cor-hh:mm-hh:mm<br />
cor-hh:mm-hh:mm<br />
...<br />
</c><br />
A cor, indica a cor da que se verá a liña na pantalla no momento de representar o horario, e pode omitirse si se quere saíndo nese caso co fondo negro. E posible definir tantos horarios como se queira.<br />
<br />
O ficheiro files/diccionario contén unha lista de palabras que se sortearán para xerar as passwords. O primeiro campo é o número de palabras no diccionario.<br />
<br />
'''O Host Virtual para Apache non se inclúe automáticamente na instalación, é necesario engadilo manualmente'''.<br />
<br />
''Versión 1.0.1 Beta'' e posteriores<br />
;:A instalación modificará o ficheiro /etc/squid/squid.conf, polo que se recomenda facer unha copia de seguridade antes de proceder á instalación.<br />
<br />
''Versión 1.0 Beta''<br />
;:A instalación modificará os ficheiros /etc/squid/squid.conf e /etc/init.d/squid, polo que se recomenda facer unha copia de seguridade antes de proceder á instalación. A modificación de /etc/init.d/squid consiste en engadir unha chamada a scripts/reset.sh para eliminar os accesos abertos en caso de un reinicio non axeitado da máquina.<br />
<br />
Podes tamén editar o ficheiro ''header.html'' para persoalizar a cabeceira da páxina.<br />
<br />
==== Configuración Xeral ====<br />
Para configurar o sistema, basta con modificar de modo axeitado os ficheiros de configuración antes da instalación. Unha vez instalada a aplicación será posible engadir novos usuarios do sistema (editando /etc/squid/security/.sqadmins) ou poñer unha password para acceder a internet sen usar a interface (editando /etc/squid/security/.squsers).<br />
<br />
Proporciónanse ademáis as seguintes utilidades en ''/etc/squid/security/scripts'':<br />
<br />
* ''newuser'' : Permite engadir usuarios e contrasinais <u>permanentes</u> con acceso a internet.<br />
* ''rmuser'' : Permite eliminar os usuarios/contrasinais engadidos con '''newuser'''.<br />
* ''squidlog'': Permite examinar os logs do squid vendo a hora e data de acceso.<br />
* ''planifica'' : Permite planificar/eliminar planificación de horas de acceso para un aula determiñada (a partir da versión 2.0)<br />
<br />
Por suposto pódense engadir e borrar usuarios permanentes editando o ficheiro '''.squsers''' cun editor de textos, sin utilizar ''newuser'' ou ''rmuser'', pero pode producir problemas si alguén está a utilizar WebSqusr ó mesmo tempo. Do mesmo xeito recoméndase ter moito coidado cando se modifique a man '''/etc/squid/squid.conf''' recomendándose parar con anterioridade o servidor web e executar '''/etc/squid/security/scripts/reset.sh''' para pechar as sesións activas.<br />
<br />
==== Idiomas ====<br />
Para traducir o programa basta con facelo co ficheiro Language.php. Nesta versión non están soportados varios idiomas simultáneamente.<br />
<br />
==== Cambio Dinámico da Configuración ====<br />
É posible cambiar a configuración dos Hosts/Redes a controlar unha vez instalado o programa. Para facelo e necesario modificar o ficheiro /etc/squid/security/conf/locations.conf e posteriormente executar o script ''sh scripts/reconfigure.sh'', dende a carpeta /etc/squid/security. Esto provocará un peche de todas as sesións abertas.<br />
Tamén e posible pechar dun golpe todas as sesións abertas co script ''sh scripts/reset.sh''.<br />
<br />
=== Instalación ===<br />
Para empezar se descomprimirá a aplicación con '''tar -xvzf WebSqusr-x.x-x.tar.gz''', o que creará un directorio WebSqusr no que nos situaremos.<br />
<br />
Previamente a instalación é necesario compilar os programas que se atopan no directorio ''scripts/'' mediante a orden ''make''. Unha vez feito esto, e configurados os ficheiros situados no directorio ''conf/'' procederase á instalación mediante ''sh scripts/install.sh'' dende o directorio WebSqusr. <br />
<br />
Nesta versión do programa, a instalación debe facerse '''obrigatoriamente''' en ''/etc/squid/security''.<br />
<br />
Posteriormente é necesario configurar un servidor virtual (ou real) no servidor Web. Para elo pode ser necesario engadir ó DNS (ou a /etc/hosts) o nome do servidor virtual.<br />
Tamén é necesario que o usuario www-data (o servidor web, en Debian) teña permiso para executar comandos planificados (at), para o que pode ser necesario modificar o ficheiro /etc/at.deny ou /etc/at.allow.<br />
<br />
A instalación mediante o paquete Debian, permite a configuración e reconfiguración da aplicación salvo a modificación da configuración do servidor web e os permisos de at.<br />
<br />
=== Desinstalación ===<br />
Para desinstalar a aplicación basta facer ''sh scripts/uninstall.sh'' dende /etc/squid/security.<br />
<br />
Si a aplicación se instalou dende o paquete Debian, bastará con ''dpkg --purge websqusr'' dende calqueira lugar.<br />
<br />
== Administración do Sistema ==<br />
=== Logs do Sistema ===<br />
O sistema fai un rexistro das modificacións nos accesos e os erros de autenticación en ''/etc/squid/log''.<br />
<br />
=== Roles ===<br />
Nun futuro se implementará o rol de ''Administrador'' poñendo un * no campo final do usuario no arquivo ''/etc/squid/security/.sqadmins''. Este usuario poderá cambiar dinámicamente a configuración de aulas e IPs para engadir ou eliminar aulas, agregar e eliminar usuarios, etc.<br />
<br />
=== Scripts e Utilidades ===<br />
* ''newuser'' : Permite engadir usuarios e contrasinais <u>permanentes</u> con acceso a internet.<br />
* ''rmuser'' : Permite eliminar os usuarios/contrasinais engadidos con '''newuser'''.<br />
* ''squidlog'': Permite examinar os logs do squid vendo a hora e data de acceso.<br />
* ''planifica'' : Permite planificar/eliminar planificación de horas de acceso para un aula determiñada (a partir da versión 2.0)<br />
<br />
=== Administración ===<br />
A administración do sistema ten que facerse de momento dende a liña de comandos traballando cos distintos arquivos de texto involucrados e os scripts de utilidade mencionados anteriormente. Na versión 2.0 é posible que cada usuario cambie a súa password dende o entorno do programa.<br />
<br />
== Lista de Cambios ==<br />
''Versión 2.1 Estable'' - Proximo lanzamento (Espero)<br />
*NOVIDADE: Dispoñibles paquetes Debian e rpm para Fedora 7/CentOS 5<br />
*NOVIDADE: Internacionalización. Idiomas dispoñibles galego, español e inglés.<br />
*NOVIDADE: GUI de configuración da aplicación baseado en GTK+<br />
<br />
''Versión 2.0.1 Beta'' - 16/05/2007<br />
*NOVIDADE: Engadido botón de 'Administrar' que permite que os usuarios podan cambia-la súa password<br />
*NOVIDADE: Dispoñible paquete Debian<br />
<br />
''Versión 2.0 Beta'' - 13/05/2007<br />
*Correxido Erro: Solución (penso que) definitiva ó erro de recarga de squid.conf<br />
*NOVIDADE: Engadida planificación de acceso por horario e manual<br />
*Solucionados alguns erros menores no código<br />
<br />
''Versión 1.2 Estable'' - 02/03/2007<br />
*Correxido Erro: Recarga do Squid mentras se está a modificar squid.conf<br />
*Correxido Erro: Procesamento da petición unha vez finalizado o tempo de sesión<br />
<br />
''Versión 1.1 Estable'' - 15/06/2006: (1 ano funcionando sin grandes problemas)<br />
*Correxido Erro: Recarga prematura de Squid antes de rematar a modificación de squid.conf<br />
<br />
''Versión 1.0.5 Beta'' - 12/01/2006<br />
*Correxido Erro: Creación de acceso con hora de remate anterior á de comenzo<br />
*Correxido Erro: Permanencia do acceso si a hora de remate coincide coa hora actual.<br />
<br />
''Versión 1.0.4 Beta'' - 01/12/2005<br />
*Correxido Erro: Agotamento do tempo ó iniciar sesión.<br />
<br />
''Versión 1.0.3 Beta'' - 22/11/2005<br />
*Correxido Erro: Visualización do autor dunha autorización errónea<br />
*Correxido Erro: Visualización incorrecta de autorizacións de outros administradores<br />
<br />
''Versión 1.0.2 Beta'' - 21/11/2005<br />
*Correxido Erro: Non funciona ben con máis de 9 Aulas.<br />
<br />
''Versión 1.0.1 Beta'' - 10/11/2005<br />
*Eliminada modificación de /etc/init.d/squid. Non é necesario xa que os traballos at se recargan ó arrancar<br />
<br />
''Versión 1.0 Beta'' - 04/11/2005<br />
*Versión Inicial<br />
<br />
== Actualización dende Versións Anteriores ==<br />
Os ficheiros de configuración e dos accesos son compatibles entre versións, de xeito que basta con cambiar os ficheiros de programa polos novos (os que están en ''/etc/squid/security/WebSqusr'' e os de ''/etc/squid/security/scripts''). Unha excepción é a versión 2.0.1, que inclúe un cambio no formato dos usuarios do sistema (.sqadmins). Agora o formato é '''Usuario:Password:Nome:*'''. O * do final indica que o usuario ten rol de administrador, aínda que polo momento o rol non se usa para nada.<br />
Si se quere facer o ficheiro existente compatible coa versión 2.0.1 bastará con engadir :: ó final de cada liña (Nome e rol valeiros).<br />
== Por Facer ==<br />
* Panel de Control: permitira redefinir/modificar aulas, horarios, usuarios/passwords...<br />
* /etc/init.d/websqusr start/stop (diff/patch)<br />
* Incluir nos usuarios o Rol de Administrador, con acceso o panel de control.<br />
* Filtro de Contidos por Usuario/Planificación<br />
* Mellorar a documentación do programa<br />
* Integrar instalación co Makefile (make install)<br />
* Paquete .deb e Instalador Web<br />
* Posiblemente interacción con iptables para mellorar o control da rede interna<br />
* Mellorar a documentación desta wiki<br />
* Dispoñer de traducción ó inglés e español do manual e do programa<br />
* Control de contidos mediante squidguard<br />
<br />
== Erros Coñecidos ==<br />
* Erro cando finaliza a sesión por finalizar o tempo. Se procesa a petición de todos os xeitos. ''(Solucionado en 1.2 Estable)''<br />
* Continuan problemas ocasionais na recarga de squid.conf. Para poder arrancar o proxy neste caso é necesrio eliminar o arquivo /var/spool/squid/swap.state, xa que queda con permisos erróneos. ''(Solucionado en 2.1 Estable)''.<br />
* Problemas ocasionais na recarga de squid.conf que fan que se recargue antes de completar a modificación provocando a caída do proxy ''(Solucionado en 1.1 Estable)''.<br />
* Posibilidade de que quede o acceso si a hora actual e xusto a de remate do acceso ''(Solucionado en 1.0.5 Beta)''.<br />
* Posibilidade de grabar un acceso con hora de remate anterior á hora de comenzo ''(Solucionado en 1.0.5 Beta)''.<br />
<br />
== Descarga ==<br />
[https://forxa.mancomun.org/frs/?group_id=43 forxa de mancomun.org]<br />
<br />
== Lista de Correo ==<br />
Podes suscribirte a [http://iesrodeira.com/cgi-bin/mailman/listinfo/websqusr lista de correo de websqusr] para solucionar dúbidas, reportar erros ou solicitar novas características.<br />
<br />
== Pantallas de Mostra ==<br />
{|<br />
| [[Image:WebSqusr_main.png|left|thumb|Pantalla de Acceso]]<br />
| [[Image:WebSqusr_interface.png|right|thumb|Pantalla Principal]]<br />
| [[Image:planifManual.png|thumb|Planificación Manual (v 2.0)]]<br />
| [[Image:planifHorario.png|thumb|Planificación Horaria (v 2.0)]]<br />
|}</div>Xavi