jekyll
, a simple, blog-aware, static site generator. No database, no php.]]>Quick Tutorial
Install Raspberry Pi OS on your SDCARD, for this project we will need the lite version. (https://www.raspberrypi.org/downloads/raspberry-pi-os/)
Enable SSH to connect to your Raspberry PI (https://www.raspberrypi.org/documentation/remote-access/ssh/README.md)
Before installing any package its always good to update the list of packages :
sudo apt update
After updating package list we can use the following command to install VLC :
sudo apt install vlc -y
Next comes the web interface for this we need to install Apache + PHP. To install the a web server in this case Apache2, we can use the following command :
sudo apt install apache2 -y
Once Apache2 is installed we need to install PHP for the website logic :
sudo apt install php libapache2-mod-php -y
Create a folder called ‘songs’ in /home/pi/, where we will store the songs.
pwd
mkdir songs
Create a folder called songs in /home/pi/. Songs should be stored in : /home/pi/songs/
Download all the files from https://github.com/hcgonzalezpr/PIzeroKaraoke
Copy cvlc.service to /etc/systemd/system/ and enable it by issuing sudo systemctl enable cvlc
To improve performance on RP1/Raspberry Pi Zero, we need to set the scren resolution to the native size of CDG files 288x192. For this we need to edit the Raspberrypi config.txt file and uncoment the frabebuffer_width and framebuffer_height. In the example below NANO editor was used. To save the file once the modification is made you can save by presing CTRL+X.
sudo nano /boot/config.txt
Reboot and browse to your Raspberry IP from your pc or cellphone, if you have songs in the folder they should up and play when selected.
The camera software claimed it didn’t need the IP of the device, just a qr code that would pair the camera with the app on my phone. From the screenshot below it looks like it’s a UDP tunnel, but keep in mind I don’t have upnp enabled, so it’s probably using some magic to connect the 2 devices through UDP.
The other connections are:
8.8.8.8 = Google DNS
54.186.68.220 = AWS server on port 32100
54.186.116.85 =AWS server on port 32100
182.92.233.118 = Chinnese IP on port 32100 ( I blocked it for now and all functions still work. )
Looking a bit more into the chinese ip it looks like from Aliyun Computing. A quick google search tells me it seems aliyun is the chinese counter part of Amazon AWS services, it seem like Aliuyun is now Alibaba Cloud services.
Looking at the communication generate from the app on my phone. It seems the trick the camera uses to have both devices to connect to a third party device, that will help out do a UDP Pinhole between both devices to connect directly via UDP without doing port forwarding.
For now I blocked access to the for the China IP and keep an eye on what traffic goes on the system. Based on the research the encoder process is the one that connect between devices, but i’m worried about the sh process listening on those udp ports.
I said ok let me switch to Google DNS… It turns out ATT disabled the option to put custom DNS. Then I tought ok I got a Asus RT-AC66U let me put the NVG589 as bridge mode and the RT-AC66U takes care of the rest.
Tried google how to turn the the NVG589 into pure bridge mode, and found something that look promising a way to gain Root Access to the router to enable true bridge mode, but it turns out my brand new modem has an updated firmware with the exploit fixed. After some more googling I found that ATT uses 802.1x to authenticate their devices, so I cant give all the responsibilities to the RT-AC66U, I must used their DMZ+ ( Pseudo ‘Bridge mode’ ).
I found a great tutorial on the ATT forums to put my NVG589 into pseudo ‘bridge mode’ but when I did at first I lost IPv6 on my network. After some more reading it seems ATT enabled IPv6 in most places using a 6rd tunnel, my RT-AC66U has support for that type of tunnel, so I googled around what settings ATT used disabled IPv6 support on the NVG589 ( It basically turns off the tunnel. ) and applied the settings to my RT-AC66U and Boom, my RT-AC66U got both IPv4 and IPv6 public Ip Addresses and my whole network was able to browse the internet via IPv4 + IPv6.
Now my internet is blazing fast, I get no hang pages, or slow loading on youtube because of timed-out dns queries. One thing still holds true since this is a psudo bridge mode, the NVG589 still does the NAT for IPv4 and its limited to 2560 but this only applies to IPv4 as IPv6 is via a tunnel and does not count.
Disclaimer: I am not responsible for any damage to your device(s) or anything that goes wrong. Proceed at your own risk.
Make sure you have a laptop or a computer that you can connect directly into the NVG589. Unplug all ethernet cables from the NVG589 except for the one going into the aforementioned laptop. Write down the MAC address of your personal router (the WAN MAC address if you see different ones for LAN and WAN)
Note: You can use other routers. But this instructions are aimed for RT-AC66U.
Login to your RT-AC66U.
Thats it after this if everything went correctly you should have both IPv4 + IPv6 on your RT-AC66U with custom DNS.
This tutorial is the merged of two post that I found on the internet :
]]>Received Date : 12/17/2010 19:18 41 The type of inquiry : Others Product/Model No. : Conventional/Flat TV/32LD450
I was unable to find the Firmware sources for this set at http://opensource.lge.com. There are the sources for 32LD350 and 32LD420 and 42LD450 but not 32LD450. Based on the In-start menu the model is a GLOBAL-PLAT2 and the Chip Type Saturn 7, the same as 42LD450 and LE5300. Can you make public the sources of this model as GPL License requires. And if posible please respond to this email to now the it was at least read.
A few days later I received this response:
——Reply to Your Inquiry——-
Dear Harry, I apologize for any delay and inconvenience you may have experienced. I can assure you, I will do what I can to assist.
The 42 and 32LD450 are identical except for screen size. You can consider the 32LD450 and the 42LD450 license and source code identical.
Other than adjusting your antenna, maybe raising it higher, there isn’t much else we can do. If the issue persists, then it may require service.
If you have other questions or concerns, please do not hesitate to contact us again either via email, or by calling our customer service division at 800-243-0000 at your convenience.
Scott B. E-mail Administrator Customer Interactive Center LGEAI
This mean the source code located: http://www.lg.com/global/support/images/opensourceGSZ/GP2_MSTAR_2.tar.gz
To be contine.
]]>