Telecom Time Machine (5 / 9 steg)
Steg 5: Skapa en Raspberry Pi uppringd Server
Man skulle kunna tro att bygga en uppringd internet-leverantör skulle vara svårt, men detta är faktiskt ganska lätt.
- Installera Raspbian
- Ansluta Pi till ditt LAN
- Ansluta en extern usb Fax Modem till Raspberry Pi
- Power upp Raspberry Pi
Om Linux stöder ditt USB-modem, bör det dyka upp i /dev/ som ttyACM0.
För att testa ut saker, låt oss konfigurera saker så att ett annat modem ringer upp får en skal inloggningsprompten. Först kommer vi att installera modem version av getty, och då vi måste du konfigurera systemet för att hantera data på modem serial linjen.
sudo lämplig-få installera mgetty
sudo vim/etc/inittab
Bläddra ner till där det finns "exempel hur man lägger en getty på en modem linje" och Lägg till under dessa kommentarer:
T3:23:respawn: / sbin/mgetty -D - a - x 5 -s 300/dev/ttyACM0
Spara filen och starta Raspberry Pi.
Den linjen i inittab talar om för systemet att lämna modem serial data över till mgetty. Kommandoradsflaggor; -D data modem endast (ingen fax / röst), - en användning autobauding, -x 5 loggningsnivå 5, -s 300 hastighet av 300 baud, /dev/ttyACM0 serieporten på våra faxmodem.
Så på denna punkt, om du ringer upp Raspberry Pi ringa upp servern över PBX från Raspberry Pi dum Terminal, bör dum terminal få en inloggningsprompt. Dum terminal kan sedan logga in till någon av användaren-konton på isp pi och kommer att få ett skal.
Gjort!
Detta är ganska cool, men för vår version av detta projekt vi ville inte en generell ringa upp shell konto så mycket som vi ville så att gästerna ska kunna ringa direkt till telehack.com så vi gick ett steg längre och lagt till en rad guest användarens .profile fil (som får köras när en användare loggar in via modemet).
sudo lämplig-få installera telnet
sudo adduser Pensionat
Fyll i lösenord och vad inte, sedan logga in som gäst och:
CD ~
vim .profile
Lägg till följande rad i slutet av filen:
/usr/bin/Telnet telehack.com
Spara filen.
Nu, när en gäst loggar in över modemet, en telnet-session till telehack.com startar automatiskt!