2020-10-04 – Update as of version 2.1 VLC no longer uses hosts files to control access.
I’m enabling the VLC web interface on a Raspberry Pi 2 to interface with my Smartthings home automation system. The project is called VLC Thing and it turns a Raspberry Pi 2 running VLC into an event sound renderer. Once you get VLC installed on your Raspberry Pi 2 using:
Sudo apt-get update
sudo apt-get install vlc
You enable the web interface by following instructions here. At this point however VLC only allows localhost to connect (for security reasons). To enable access to the VLC web interface from other computers, smart phones etc on your local lan, you have to edit the .hosts file that was installed with VLC. Open a terminal instance in Raspbian and enter:
gksu leafpad /etc/vlc/lua/http/.hosts
You should see something similar to:
#
# Access-list for VLC HTTP interface
# $Id$
## localhost
::1
127.0.0.1# link-local addresses
#fe80::/64# private addresses
#fc00::/7
#fec0::/10
#10.0.0.0/8
#172.16.0.0/12
#192.168.0.0/16
#169.254.0.0/16# The world (uncommenting these 2 lines is not quite safe)
#::/0
#0.0.0.0/0
In most cases removing the “#” before the 192.168.0.0/16 entry will enable access on your local LAN.