Stap 5: Bouwen een Raspberry Pi Dial-Up Server
Je zou denken dat gebouw een dial-up internet-aanbieder zou moeilijk zijn, maar dit eigenlijk vrij gemakkelijk is.
- Raspbian installeren
- Pi verbinden met uw LAN
- Een externe usb Fax Modem verbinden met de Raspberry Pi
- Macht van de Raspberry Pi
Als Linux uw USB-modem ondersteunt, moet het verschijnen in/dev / als ttyACM0.
Om te testen dingen uit, laten we dingen zo configureren dat een andere modem, inbellen een login-prompt van de shell krijgt. Eerst zullen we installeren de modem versie van getty, en dan zullen wij moeten het systeem om het te gebruiken om gegevens over de seriële lijn van modem configureren.
sudo ad rem-worden installeren mgetty
sudo vim/etc/inittab
Scroll naar beneden naar waar er is "voorbeeld hoe een getty op een modem lijn" en onder deze opmerkingen toe te voegen:
T3:23:respawn: / sbin/mgetty -D - a - x 5 -s 300/dev/ttyACM0
Sla het bestand op en herstart de Raspberry Pi.
Die lijn in inittab vertelt het systeem te modem seriële gegevens overhandigen aan mgetty. Command line opties; -D gegevens modem alleen (geen fax / voice), - een gebruik-autobauding, -x 5 logging niveau 5, -s 300 snelheid van 300 baud, /dev/ttyACM0 de seriële poort van onze faxmodem.
Dus op dit punt, als u dial-up de Raspberry Pi Dial Up Server over de PBX van de Raspberry Pi domme Terminal, ontvangt de domme terminal een login prompt. De domme terminal kan vervolgens inloggen op een van de gebruiker accounts op de isp-pi en wordt geboden, een shell.
Gedaan!
Dit is pretty cool, maar voor onze versie van dit project willen we niet een algemene doel dial-up van shell account zoveel als we wilden sta toe dat gasten kunnen bellen rechtstreeks naar telehack.com zodat we ging een stap verder en een lijn toegevoegd aan de gastgebruiker .profile bestand (dat wordt uitgevoerd wanneer een gebruiker zich aanmeldt via de modem).
sudo ad rem-worden installeren telnet
sudo adduser beoordelingen
Vul het wachtwoord in en wat niet, dan inloggen als gast en:
cd ~
vim .profile
Voeg deze regel toe aan het einde van het bestand:
/usr/bin/telnet telehack.com
Sla het bestand.
Nu, als een gast via de modem inlogt, een Telnet-sessie tot telehack.com wordt automatisch gestart!