From af3b831f8da3fbaeeda0d56f4842ddbebf09ccbd Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Mon, 4 Jun 2012 20:56:48 +0800 Subject: [PATCH 01/18] Show warning if home dirs being deleted contain other files --- useradmin/lang/en | 1 + useradmin/mass_delete_user.cgi | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/useradmin/lang/en b/useradmin/lang/en index 7a6606420..293083240 100644 --- a/useradmin/lang/en +++ b/useradmin/lang/en @@ -478,6 +478,7 @@ pft_6=MacOS NetInfo database umass_title=Delete Users umass_err=Failed to delete users umass_sure=Are you sure you want to delete the $1 selected users? Their home directories contain $2 of files. +umass_others=WARNING! Some home directories contain $1 files owned by other users. umass_sure2=Are you sure you want to delete the $1 selected users? umass_euser=You are not allowed to delete the user $1 umass_enone=No users selected diff --git a/useradmin/mass_delete_user.cgi b/useradmin/mass_delete_user.cgi index 9ab4b5aff..7402d082a 100755 --- a/useradmin/mass_delete_user.cgi +++ b/useradmin/mass_delete_user.cgi @@ -228,6 +228,10 @@ else { foreach $user (@dlist) { if ($user->{'home'} ne "/" && -d $user->{'home'}) { $size += &disk_usage_kb($user->{'home'}); + @uothers = &backquote_command( + "find ".quotemeta($user->{'home'}). + " ! -user $user->{'uid'} 2>/dev/null", 1); + push(@others, @uothers); } } @@ -256,8 +260,10 @@ else { $access{'dothers'} == 1 ? &ui_checkbox("others", 1, $text{'udel_dothers'}, $config{'default_other'}) : "", - $delete_sys && $delete_sys->{'user'} eq 'root' ? - $text{'udel_root'} : "", + (@others ? &text('umass_others', scalar(@others))."

" + : ""). + ($delete_sys && $delete_sys->{'user'} eq 'root' ? + $text{'udel_root'} : ""), ); From 9d380dc91c6a5fe068aae11e31b2f684321979f4 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Tue, 5 Jun 2012 07:59:08 +0800 Subject: [PATCH 02/18] Get default SSH port from SSHD config, instead of assuming 22 --- telnet/index.cgi | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/telnet/index.cgi b/telnet/index.cgi index 75f434c17..66cd3c050 100755 --- a/telnet/index.cgi +++ b/telnet/index.cgi @@ -15,11 +15,20 @@ if ($ENV{'HTTPS'} eq 'ON' && !$config{'mode'}) { "
\n"; } +# Work out SSH server port +$default_ssh_port = 22; +if (&foreign_installed("sshd")) { + &foreign_require("sshd"); + $conf = &sshd::get_sshd_config(); + @ports = map { $_->{'values'}->[0] } &sshd::find("Port", $conf); + $default_ssh_port = $ports[0] if (@ports && $ports[0]); + } + # Work out real host and port $addr = $config{'host'} || $ENV{'SERVER_NAME'} || &to_ipaddress(&get_system_hostname()); $port = $config{'port'} ? $config{'port'} : - $config{'mode'} ? 22 : 23; + $config{'mode'} ? $default_ssh_port : 23; if ($config{'no_test'}) { # Just assume that the telnet server is running From 48890120018801b01b223c5d46a1bf2348ef1d30 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Tue, 5 Jun 2012 22:19:57 +0800 Subject: [PATCH 03/18] Dutch updates from Gandyman --- squid/help/edit_acl.nl.html | 24 ++++++++ squid/help/edit_admin.nl.html | 21 +++++++ squid/help/edit_authparam.nl.html | 19 +++++++ squid/help/edit_cache.nl.html | 48 ++++++++++++++++ squid/help/edit_cachemgr.nl.html | 11 ++++ squid/help/edit_delay.nl.html | 9 +++ squid/help/edit_icp.nl.html | 15 +++++ squid/help/edit_logs.nl.html | 42 ++++++++++++++ squid/help/edit_mem.nl.html | 56 +++++++++++++++++++ squid/help/edit_misc.nl.html | 46 ++++++++++++++++ squid/help/edit_pool.nl.html | 16 ++++++ squid/help/edit_ports.nl.html | 17 ++++++ squid/help/edit_progs.nl.html | 23 ++++++++ squid/help/intro.nl.html | 14 +++++ squid/help/list_headeracc.nl.html | 7 +++ squid/help/list_refresh.nl.html | 8 +++ squid/lang/nl | 92 +++++++++++++++---------------- 17 files changed, 422 insertions(+), 46 deletions(-) create mode 100755 squid/help/edit_acl.nl.html create mode 100755 squid/help/edit_admin.nl.html create mode 100755 squid/help/edit_authparam.nl.html create mode 100755 squid/help/edit_cache.nl.html create mode 100755 squid/help/edit_cachemgr.nl.html create mode 100755 squid/help/edit_delay.nl.html create mode 100755 squid/help/edit_icp.nl.html create mode 100755 squid/help/edit_logs.nl.html create mode 100755 squid/help/edit_mem.nl.html create mode 100755 squid/help/edit_misc.nl.html create mode 100755 squid/help/edit_pool.nl.html create mode 100644 squid/help/edit_ports.nl.html create mode 100755 squid/help/edit_progs.nl.html create mode 100755 squid/help/intro.nl.html create mode 100755 squid/help/list_headeracc.nl.html create mode 100755 squid/help/list_refresh.nl.html diff --git a/squid/help/edit_acl.nl.html b/squid/help/edit_acl.nl.html new file mode 100755 index 000000000..e0f13e51d --- /dev/null +++ b/squid/help/edit_acl.nl.html @@ -0,0 +1,24 @@ +

Toegang Controle
+ +Toegang Controle lijst: ACL's zijn lijsten met termen die aan te passen zijn met behulp van reguliere expressies met letterlijke uitdrukkingen. Een ACL kan ook een file zijn die 1 item of reguliere expressie per regel bevat. De ACL +box op de pagina heeft diverse velden die bewerkt kunnen worden. Ook nieuwe ACL's kunnen aangemaakt worden. +

+De aanwezig velden zijn : +

+Naam is de naam waarmee de ACL kan worden geidentificeerd. Wanneer u een Proxy Beperking aanmaakt is dit de naam die gebruikt word om te bepalen wat er word beperkt. +

+Type is het type informatie waarmee de ACL word vergeleken. +

+Overeenkomst.. is het adres, poort, URL, gebruiker, enz.. waarmee de ACL word vergeleken. +

+Proxy beperkingen: Proxy beperkingen zijn regels die de aanvraag toestaan of weigeren gebaseerd op het feit of de ACL overeenkomt met de aanvraag. Er zitten drie velden in deze box. +

+Actie kan zijn toestaan of weigeren. +

+ACL's zijn de ACL's waarmee word vergeleken om te beslissen of de aanvraag word toegestaan of word geweigerd. Als er een uitroepteken overwogen word zal de ACL teniet worden gedaan, Met andere woorden alles behalve de leden van die ACL zullen worden toegestaan of worden geweigerd. +

+Verplaats bepaald de volgorde van de beperkingen in de lijst. De volgorde waarin deze verschijnen is erg belangrijk, omdat Squid alleen de lijst leest totdat hij de eerste overeenkomst heeft gevonden. +

+ICP beperkingen: Deze box is voor ICP aanvraag beperkingen. ICP aanvragen zijn aanvragen van andere buren die in cache staan. Deze sectie werkt hetzelfde als de Proxy beperkingen. + +


\ No newline at end of file diff --git a/squid/help/edit_admin.nl.html b/squid/help/edit_admin.nl.html new file mode 100755 index 000000000..1208d504c --- /dev/null +++ b/squid/help/edit_admin.nl.html @@ -0,0 +1,21 @@ +
Administratieve Opties
+ +Uitvoeren als Unix gebruiker: Standaard is dit 'nobody' of 'squid' afhankelijk van het systeem. Indien de cache word uitgevoerd als root, zal het zijn effectieve/echte ID wijzigen naar deze waarde. +

+Uitvoeren als Unix groep: Standaard is dit 'geengroep' of 'squid' afhankelijk van het systeem. Indien de cache word uitgevoerd als root, zal het zijn effectieve/echte ID wijzigen naar deze waarde. +

+Proxy authenticatie realm: Geeft de realm-naam die moet worden gemeld bij de client voor proxy-authenticatie (gedeelte van de tekst die de gebruiker zal zien wanneer hun gebruikersnaam en wachtwoord word getoond). +

+Cache manager email adres: Standaard is dit 'webmaster' of 'root' afhankelijk van het systeem. Email-adres van de locale cache manager die de email ontvangt zodra de cache dood gaat. +

+Zichtbare hostnaam: Als u een speciale hostnaam wilt presenteren in de fouten berichten, enz.. , moet u dit definieren. Anders zal de waarde van gethostname() worden gebruikt. Indien u meerdere caches in een cluster heeft en fouten krijgt over IP-doorsturen moet u individuele namen instellen met deze instelling. +

+Unieke hostnaam: Indien meerdere machines wilt hebben met dezelfde Zichtbare hostnaam moet u iedere machine een andere Unieke hostnaam geven zodat doorstuur loops gedetecteerd kunnen worden. +

+Host cache aankondiging: Hostnaam waar aangekondigde berichten naar worden verstuurd. Lees meer over cache hierarchie op De Squid FAQ. Standaard staat dit op 'tracker.ircache.net' wanneer een aankondiging is aangezet door het instellen van een aankondigings periode. +

+Cache aankondigings poort: Host poort waar aankondigingen naar worden verstuurd. Standaard staat dit op 3131 wanneer de aankondiging is aangezet. +

+Aankondigings periode: Frequentie van aankondigingen. Aankondigingen aanzetten bij een cache door het in te stellen op '1 dag'. Standaard is dit '0' wat de aankondiging uitzet. + +


\ No newline at end of file diff --git a/squid/help/edit_authparam.nl.html b/squid/help/edit_authparam.nl.html new file mode 100755 index 000000000..189089031 --- /dev/null +++ b/squid/help/edit_authparam.nl.html @@ -0,0 +1,19 @@ +
Authenticatie Programma's
+ +

+Custom Authenticatie programma: Standaard op geen. Specificeer de opdracht voor de externe authenticator. Dit soort programma's lezen de regel die de "gebruikersnaam wachtwoord" bevatten en reageren dan met "OK" of "FOUT" in een eindeloze loop. Indien u een authenticator gebruikt, wees er dan zeker van dat u minimaal 1 acl heeft van het type proxy_auth.

+Indien u traditionele proxy authenticatie wilt gebruiken, stelt u deze regel in met zoiets als /usr/bin/ncsa_auth /usr/etc/passwd. Ervan uitgaande dat u ncsa_auth heeft gecompileerd en geinstalleerd op uw systeem. +

+Aantal authenticatie programma's: Standaard staat dit op 5 als er een authenticator is aangezet. +

+Tijd voor wachtwoorden in cache: Hoe lang Squid een succesvolle login in cache houd voordat een nieuwe opvraging doet bij het authenticatie programma. +

+Tijd om een gebruiker te verbinden met een IP adres: Als dezelfde gebruiker probeert in te loggen van twee verschillende IP adressen gedurende deze periode word hij geweigerd. Dit kan worden gebruikt om te voorkomen dat een proxy wachtwoord word gedeeld door meerdere gebruikers. +

+


+ +Indien u Squid versies 2.5 en hoger gebruikt, kunnen de hier bovenstaande extra opties +en andere zaken gescheiden ingesteld worden voor verschillende soorten authenticatie zoals +Digest en NTLM. Echter indien u wilt dat Webmin de proxy gebruikers lijst bewerkt moet u een Basis authenticatie in stellen.

+ +


\ No newline at end of file diff --git a/squid/help/edit_cache.nl.html b/squid/help/edit_cache.nl.html new file mode 100755 index 000000000..cb2a9a321 --- /dev/null +++ b/squid/help/edit_cache.nl.html @@ -0,0 +1,48 @@ +
Cache Opties
+ +Cache Directory's: U kunt meerdere cache directory regels specificeren om de cache te spreiden over verschillende harddisk partities.

+ +Directory is een top-niveau directory waar de cache swap files worden opgeslagen. Indien u een gehele harddisk +wilt gebruiken voor de cache, dan kan dit de mount-punt directory zijn. De directory moet bestaan en beschrijfbaar zijn door het Squid proces. Squid zal NIET deze directory aanmaken voor u. +

+Grote is de hoeveelheid harddisk ruimte in (MB) om te gebruiken onder deze directory. Standaard is dit 100 MB. Verander dit naar de behoefte voor uw configuratie. +

+1e niveau dirs is het aantal eerste-niveau subdirectory's die worden aangemaakt onder de Directory. Standaard is dit 16. +

+2e niveau dirs is het aantal tweede-niveau subdirectory's die worden aangemaakt onder iedere eerste-niveau directory. Standaard is dit 256. +

+Gemiddelde Object Grote: Standaard is dit 13 kB. Gemiddelde object grote die word gebruikt voor het gemiddeld aantal objecten die in het cache bewaard worden. +

+Objecten per bucket: Standaard is dit 50. Doel aantal objecten per bucket in de opslag hash tabel. Verlagen van deze waarde zorgt voor een verhoging van het aantal bucket's en ook van de opslag onderhoud ratio. +

+Cache geen URL's voor ACL's: Standaard staat dit op "Geen". Selecteer de ACL's waarvoor u niet wilt dat Squid de data in cache zet. Dit is handig omdat u hiermee voor een interne web server kunt bepalen dat die niet in cache gezet hoeft te worden. +

+Maximum cache tijd: Standaard is dit 1 jaar. Deze parameter definieert de maximum LRU leeftijd. Bijvoorbeeld, Indien u dit instelt op '1 week' zullen de objecten worden verwijdert wanneer zij een week of langer niet meer worden geraadpleegd. +

+Mislukte verzoek cache tijd Standaard is dit 5 minuten. Time-to-Live (TTL) voor mislukte aanvragen. bepaalde types van aanvragen (zoals "verbinding geweigerd" en "404 Niet Gevonden") worden negatief in cache gezet voor een configureerbare tijd. Let op dat iets anders is dan negatieve cache van DNS opzoek acties. +

+DNS opzoek cache tijd: Standaard is dit 6 uur (360 minuten). Time-to-Live (TTL) voor positieve in cache zetten van een succesvolle DNS opzoek actie. Indien u dit gebruik van Squid ipcache op minimum wilt zetten moet u dit instellen op 1, en niet op 0. +

+Mislukte DNS cache tijd: Standaard is dit 5 minuten. Time-to-Live (TTL) voor negatief in cache zetten of mislukte DNS opzoek acties. +

+Verbinding Time-out: Standaard is dit 120 seconden. Sommige systemen (met name Linux) kan niet erop vertrouwen dat de juiste Time-out bij verbinding(2) word gevraagd. Daarom zal het Squid proces zijn eigen time-out forceren bij server verbindingen. Deze parameter specificeert hoe lang er gewacht moet worden tot een verbinding compleet is. +

+Lees time-out: Standaard is dit 15 minuten. De lees_time-out is toegevoegd aan de server-zijde verbindingen. Na iedere succesvolle leesactie(), zal de time-out worden verlengt met deze hoeveelheid. Indien er niet opnieuw data word gelezen na deze verstreken tijd, zal de aanvraag worden afgebroken en worden gelogd met een ERR_READ_TIMEOUT. +

+Site selectie time-out: Standaard is dit 4 seconden. Voor URN naar meerdere URL's URL selecties. +

+Client aanvraag time-out: Standaard is dit 15 minuten. De lees_time-out is toegevoegd aan de server-zijde verbindingen. Na iedere succesvolle leesactie(), zal de time-out worden verlengt met deze hoeveelheid. Indien er niet opnieuw data word gelezen na deze verstreken tijd, zal de aanvraag worden afgebroken en worden gelogd met een ERR_READ_TIMEOUT. +

+Max client verbinding tijd: Standaard is dit 1 dag. Dit is de maximum tijd dat een client (browser) is toegestaan om verbonden te blijven met het cache proces. Dit voorkomt dat de Cache een heleboel sockets bevat (en dus file descriptors) die vast zitten in een CLOSE_WAIT status van remote clients die weg zijn gegaan zonder netjes af te sluiten (door een netwerk fout of door een slechte client implementatie). +

+Max afsluit tijd: Standaard is dit 30 seconden. Wanneer de SIGTERM of SIGHUP word ontvangen, zal de cache worden ingesteld naar een "uitschakeling in afwachting van" mode totdat alle actieve sockets worden gesloten. Deze waarde is de ingestelde levensduur voor alle open descriptors gedurende de uitschakel mode. Iedere actieve client zal na deze hoeveelheid seconden een 'time-out' bericht krijgen. +

+Half-afgesloten clients: Standaard is dit 'aan'. Sommige client's kunnen de verzend zijde van hun TCP verbindingen afsluiten, terwijl hun ontvangst zijde open blijft staan. Soms kan Squid niet het verschil zien tussen een half-gesloten verbinding of een volledig-gesloten TCP verbinding. Standaard blijven half-gesloten client verbindingen openstaan totdat er een lees(2) of schrijf(2) op de socket een fout terug geeft. Verander deze optie naar 'uit' en Squid zal onmiddellijk de client verbindingen afsluiten wanneer er een lees(2) terugkomt "geen data meer om te lezen". +

+Aanhoudende time-out: Standaard is dit 120 seconden. Time-out voor stationaire permanente verbindingen van client's, servers en andere proxies. Aanhoudende verbindingen zullen worden uitgeschakeld indien dit minder is dan 10 seconden. +

+WAIS relais host: Standaard is dit niets. Hostnaam of een adres om een WAIS verzoek bij te doen. +

+WAIS relais poort: Standaard is dit niets. Poort om een WAIS verzoek naar door te sturen. + +


\ No newline at end of file diff --git a/squid/help/edit_cachemgr.nl.html b/squid/help/edit_cachemgr.nl.html new file mode 100755 index 000000000..e16159262 --- /dev/null +++ b/squid/help/edit_cachemgr.nl.html @@ -0,0 +1,11 @@ +
Cache Manager Wachtwoorden
+ +Standaard gebruikt de Squid's cache manager web interface geen authenticatie om toegang te verkrijgen +tot alle functies. Op deze pagina kunt u 1 of meerdere wachtwoorden definieren die kunnen worden +toegevoegd bij sommige of alle acties in de cache manager.

+ +Om een enkel wachtwoord te specificeren voor alle acties selecteert u Wachtwoorden en acties +hieronder gespecificeerd, dan in de Wachtwoord selecteert u Instellen op en vult u +uw wachtwoord in de aangrenzende box. Zet dan een vinkje bij de Gebruik dit wachtwoord voor alle acties box, en klik op Opslaan.

+ +