Menu

webserver

OS X: Het Netcat commando als mini webserver gebruiken

terminal logo OS X

Om een website te laten draaien onder OS X heb je een webserver zoals bijvoorbeeld MAMP nodig. Wanneer je slechts een enkele pagina wilt laten zien dan heb je niets meer nodig dan het standaard in OS X aanwezige nc (netcat) commando.

Maak een html pagina aan en bewaar deze als index.html, of gebruik het onderstaande commando om html bestand aan te maken met alleen een stukje tekst:

Shuttle: Snel een SSH verbinding opzetten

shuttle-logoWannneer je regelmatig gebruik maakt van SSH verbindingen dan is de gratis applicatie Shuttle zeer zeker de moeite waard om eens te bekijken. Shuttle is een kleine applicatie die je via de OS X menubalk direct toegang geeft tot een SSH verbinding met behulp van OS X Terminal of een 3rd party applicatie zoals iTerm 2.

Met enkele klikken ben je direct via SSH ingelogd op je webserver, router, netwerkapparatuur etc. Je kunt zoveel SSH servers toevoegen als je wilt en daarbij ook gebruik maken van mappen.

10.8Web sharing opnieuw activeren in de systeemvoorkeuren

Het delen van diensten in OS X zorgen voor een aantal verbindingsmogelijkheden, waaronder het delen van het scherm, het delen van bestanden, het delen van printers en de mogelijkheid om je Mac te gebruiken als een internet-accespoint.

In eerdere versies van OS X was de optie ‘Web sharing’ aanwezig, deze maakt gebruik van de open-source Apache webserver. Dankzij Apache kun je webpagina’s hosten op de Mac. In Mountain Lion is de optie om de webserver te activeren verwijderd uit de systeemvoorkeuren.

Van je Apple TV 2 een web server maken

De nieuwe ATV2 (Apple TV 2de generatie) maakt zoals de iPhone, iPad en iPod touch gebruik van iOS als besturingssysteem. Dat betekent dat je de ATV2 ook kunt voorzien van een jailbreak. Een eenvoudige manier om je ATV2 te voorzien van een Jailbreak is met behulp van seas0npass.

Nadat je ATV2 is voorzien van een Jailbreak kun je er ook een webserver van maken. Er bestaat namelijk een geporteerde iOS versie van lighttpd, een lichtgewicht webserver. Deze webserver is voor gebruikers met kennis van OS X Terminal vrij eenvoudig te installaren op de Apple TV. Doorloop de onderstaande stappen om de lighttpd webserver te activeren op een ATV2.

1. Maak met behulp van OS X Terminal een SSH verbinding met de ATV2. Vanzelfsprekend kun je in het onderstaande voorbeeld ‘apple-tv.local‘ ook vervangen door het IP adres van het device. Het standaard root password is alpine.

Een Mac op afstand bedienen met PHP

Standaard is iedere Mac voorzien van de Apache webserver. Door deze te gebruiken met PHP en een simpel OS X Terminal commando kan je vanaf een ander netwerk apparaat scripts starten op je Mac. Je kan je Mac dus eigenlijk op afstand bedienen via de ingebouwde webserver.

Dit klinkt misschien allemaal ingewikkeld maar het is redelijk eenvoudig te maken. In deze post leg ik uit hoe je dit kan maken. We activeren de Webserver, laden de PHP5 module en maken een script aan dat het volume van je Mac kan ‘muten’.