Dazu müssen Sie entweder a) eine Art Proxyserver auf Ihrem Computer installieren oder b) ihn als Router konfigurieren .
Zunächst müssen Sie entscheiden, welche Art von Zugriff Sie anderen Computern gewähren möchten. Wenn Sie nur HTTP / HTTPS bereitstellen möchten (dh Web-Browsing), benötigen Sie a) einen "Web-Proxy". Wenn Sie jede Art von Internetverkehr zulassen möchten, benötigen Sie b).
Der Rest Ihrer Frage (Einschränkung des Datenvolumens, Einschränkung von Websites, Kennwortschutz) hängt davon ab, ob Sie a) oder b) benötigen. Insbesondere der Passwortschutz ist für b schwierig (da einige Programme, die versuchen, auf das Netz zuzugreifen, keine Möglichkeit haben, ein Kennwort einzugeben).
Schnelle Hinweise: Für a) (Web-Proxy) gibt es viele Implementierungen. Ein beliebter ist Squid, aber es gibt viele andere. Für b) suchen Sie nach "Internetverbindungsfreigabe".
Bearbeiten:
Wenn Sie den Zugriff über einen Proxy einschränken möchten, müssen Sie einen Proxy wie Squid einrichten und "Inhaltsfilterung" und "Authentifizierung" konfigurieren.
Informationen zum Einrichten von Squid unter Windows finden Sie unter http://wiki.squid-cache.org/KnowledgeBase/Windows
Informationen zum Einschränken der Websites, auf die zugegriffen werden kann, finden Sie unter http://www.freesoftwaremagazine.com/articles/web_blocking_squid
Informationen zur Authentifizierung finden Sie unter http://wiki.squid-cache.org/Features/Authentication
Für die Einschränkung des Datenvolumens kenne ich keine of-the-box-Lösung. Es könnte sinnvoller sein, nur die Bandbreitenbenutzung zu überwachen und Benutzer zu warnen, die es übertreiben. Auf diese Weise steht jedem die volle Bandbreite zur Verfügung, solange keine Probleme auftreten. Andernfalls müssen Sie nach anderer / zusätzlicher Software suchen.
Möglicherweise möchten Sie auch andere Optionen für Proxy-Software anzeigen:
https://serverfault.com/questions/161747/top-five-proxy-server-applications