rejetto forum

Software => Other languages => HFS ~ HTTP File Server => Italiano => Topic started by: Lord on October 13, 2008, 09:18:03 AM

Title: Connessioni in entrata
Post by: Lord on October 13, 2008, 09:18:03 AM
Salve ragazzi, vorrei poter risolvere questo problema.

Uso la connessione protetta quindi gli ip in entrata sono sempre 127.0.0.1.
Ho permesso 4 connessioni simultaneamente al server, il problema nasce che il client acquisisce tutte e 4 le connessioni occupando il server per altri client.

Allora, non possono limitare gli ip perchè uguali, l'unico rimedio sembra essere quello di limitare le connessioni per utente ma questa funzione non esiste.

C'è un rimedio attualmente?

Grazie
Title: Re: Connessioni in entrata
Post by: rejetto on October 13, 2008, 10:03:46 AM
finché usi stunnel credo che l'unica soluzione non-perfetta sarebbe usare i cookie per distinguere le varie persone.
tra l'altro i cookie non sono ancora supportati da HFS (anche se con impegno uno potrebbe simularli).

quello che ti consiglio è di non usare il limite sulle connessioni ma il limite sui download.
addirittura quando abiliti i primi, hfs ti sconsiglia esplicitamente di usarli.
Title: Re: Connessioni in entrata
Post by: Lord on October 13, 2008, 10:11:04 AM
Ok, per i cookie non so proprio come muovermi.

Seguirò il tuo consiglio di limitare solo il download.

E' in programma qualche limite di connessioni per utente?
E' una richiesta strana la mia?

Ciao e grazie
Title: Re: Connessioni in entrata
Post by: rejetto on October 13, 2008, 10:12:00 AM
che intendi "per utente" ?
Title: Re: Connessioni in entrata
Post by: Lord on October 13, 2008, 10:18:18 AM
che intendi "per utente" ?

Per user, mi spiego meglio:
io permetto l'accesso solo tramite user quindi si potrebbe limitare a 1 connessione per ogni user.
Title: Re: Connessioni in entrata
Post by: rejetto on October 13, 2008, 10:24:45 AM
ah, sì, questo si può realizzare
Title: Re: Connessioni in entrata
Post by: Lord on October 13, 2008, 10:26:18 AM
Perfetto  ;)
Title: Re: Connessioni in entrata
Post by: rejetto on October 14, 2008, 02:36:20 AM
allora, dalla prox build (207), clicca su "edit event scripts" e inserisci questo codice

[download]
{.if|{. {.current downloads by user.} > 1.}|{:
  {.disconnection reason|un download alla volta.}
:}.}
Title: Re: Connessioni in entrata
Post by: Lord on October 14, 2008, 07:59:06 AM
Ho aggiornato all'ultima versione, ho incollato questo codice, serve per permettere un solo download per user?
Title: Re: Connessioni in entrata
Post by: rejetto on October 14, 2008, 10:04:32 AM
Title: Re: Connessioni in entrata
Post by: Lord on October 16, 2008, 04:07:32 PM
Ho inserito il codice ma comunque l'user si prende sempre tutte le connessioni disponibili
Title: Re: Connessioni in entrata
Post by: rejetto on October 16, 2008, 04:17:42 PM
mi puoi mostrare una schermata di HFS mentre c'è il problema?
Title: Re: Connessioni in entrata
Post by: Lord on October 16, 2008, 04:40:52 PM
Ok, ho fatto uno screen adesso

E' lo stesso user ma si prende 3 connessioni su 4, a volte anche 4, accade con tutti gli user
Title: Re: Connessioni in entrata
Post by: Lord on October 16, 2008, 04:44:28 PM
Altro screen fresco fresco, questa volta 4 connessioni per un unico utente
Title: Re: Connessioni in entrata
Post by: Lord on October 16, 2008, 04:49:08 PM
Guardando le opzioni del programma servirebbe questo:

Menu -> Limits -> Max connections from single user

Credo che si risolva tutto impostandolo a 1
Title: Re: Connessioni in entrata
Post by: rejetto on October 16, 2008, 05:37:35 PM
Ma, veramente lo script che ti ho dato io limita i download, non le connessioni.
In fondo che ti frega delle connessioni? Mica ti consumano banda.
Title: Re: Connessioni in entrata
Post by: Lord on October 16, 2008, 06:00:07 PM
Si, infatti su questo hai ragione.
Il mio problema è che avendo un processore datato quando troppi user fanno richiesta di accesso inizia a lavorare troppo, quindi proponevo di creare un limite di connessioni simultanee per user, così entra chi prova prima e gli altri aspettano  ;D
Title: Re: Connessioni in entrata
Post by: rejetto on October 16, 2008, 06:13:51 PM
guarda, la connessione in sé non occuperà la CPU.
il trasferimento dati alle velocità delle nostre adsl, pochissima CPU.
probabilmente quello che ti occupa + CPU è la creazione delle liste di file.

comunque se vuoi bloccarli sul nascere :P puoi aggiungere questo script. non l'ho nemmeno provato, eh.

[request]
{.if|{. %number-users% > 5.}|{:
  {.disconnection reason|troppi utenti.}
:}.}
Title: Re: Connessioni in entrata
Post by: Lord on October 16, 2008, 06:38:43 PM
Si ok, ma il problema è che non è il limite di utenti, ma le connessioni, ogni utente riesce a prendersi 4 connessioni anche se col tuo codice il limite è di 5 utenti simultanei.

Il tutto sta nelle connessioni che se le limito a 5 è possibile che un user se le prenda tutte e 5 e quindi blocca l'accesso ad altri.

 :-\
Title: Re: Connessioni in entrata
Post by: rejetto on October 16, 2008, 10:13:46 PM
no scusa.
io ti ho detto di aggiungere questo script, non di sostituire il vecchio.
il primo script impedisce il caso che stai descrivendo tu.
Title: Re: Connessioni in entrata
Post by: Lord on October 16, 2008, 11:03:28 PM
No scusa tu, forse qualcosa mi sfugge, il primo script limita il download a un solo user mentre il secondo limita l'accesso a 5 users, il mio problema sta nelle connessioni, dovrei ritogliere il limite alle connessioni simultanee per rimediare parzialmente, perchè comunque un user utilizzerà sempre 4 connessioni e per esempio con 5 users io vedrò 20 connessioni attive.
Title: Re: Connessioni in entrata
Post by: rejetto on October 17, 2008, 07:07:41 AM
No scusa tu, forse qualcosa mi sfugge, il primo script limita il download a un solo user

il primo script limita ogni utente ad avere un solo download

Quote
mentre il secondo limita l'accesso a 5 users, il mio problema sta nelle connessioni, dovrei ritogliere il limite alle connessioni simultanee per rimediare parzialmente, perchè comunque un user utilizzerà sempre 4 connessioni e per esempio con 5 users io vedrò 20 connessioni attive.

come ti dicevo + sopra, le connessioni non ti caricano la CPU.
vai a guardare quanta CPU hai occupata in + quando hai tutte quelle connessioni con scritto "idle" (anche 30), scoprirai che è zero.
se hai problemi di cpu con hfs, limitando gli utenti risolverai automaticamente.
se poi il tuo problema non è la cpu, ma altro, tipo l'attività dell'hard disk, allora è un altro discorso.
Title: Re: Connessioni in entrata
Post by: Lord on October 17, 2008, 09:18:29 AM
Ok, grazie per la spiegazione, gentilissimo  ;D