Linux jako punkt dostępowy do internetu

Witam

Chciałbym, aby mój komputer na debianie służył jako punkt dostępowy do internetu. Połączenie z internetem będzie dostawał za pomocą ETH, natomiast przez Wi-Fi będzie udostępniał internet dla klienta końcowego

Również chciałbym dodać funkcję, kiedy klient połączy się z AP dostanie dostęp do internetu dopiero wtedy, gdy poda w przeglądarce swój adres email, następnie adres email będzie zapisywany do pliku.

Czy ktoś wcześniej próbował stworzyć coś takiego?

Pozdrawiam