<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pete&#039;s PC blog</title>
	<atom:link href="http://www.petespcs.co.uk/petespcs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.petespcs.co.uk/petespcs</link>
	<description>Pete&#039;s Pretty Crazy site</description>
	<lastBuildDate>Sat, 17 Dec 2011 17:36:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>BT Infinity modem &#8211; v3B</title>
		<link>http://www.petespcs.co.uk/petespcs/2011/12/bt-infinity-modem-v3b/</link>
		<comments>http://www.petespcs.co.uk/petespcs/2011/12/bt-infinity-modem-v3b/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 17:36:47 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.petespcs.co.uk/petespcs/?p=150</guid>
		<description><![CDATA[Mostly just a quick set of photos, nothing on the new modem BT/Kelly Communications came to install looks much different, apart from the power supply being white not black.]]></description>
			<content:encoded><![CDATA[<p>Mostly just a quick set of photos, nothing on the new modem BT/Kelly Communications came to install looks much different, apart from the power supply being white not black.</p>

<a href='http://www.petespcs.co.uk/petespcs/2011/12/bt-infinity-modem-v3b/dscn3384/' title='DSCN3384'><img width="150" height="150" src="http://www.petespcs.co.uk/petespcs/wp-content/uploads/2011/12/DSCN3384-150x150.jpg" class="attachment-thumbnail" alt="DSCN3384" title="DSCN3384" /></a>
<a href='http://www.petespcs.co.uk/petespcs/2011/12/bt-infinity-modem-v3b/dscn3385/' title='DSCN3385'><img width="150" height="150" src="http://www.petespcs.co.uk/petespcs/wp-content/uploads/2011/12/DSCN3385-150x150.jpg" class="attachment-thumbnail" alt="DSCN3385" title="DSCN3385" /></a>
<a href='http://www.petespcs.co.uk/petespcs/2011/12/bt-infinity-modem-v3b/dscn3383/' title='DSCN3383'><img width="150" height="150" src="http://www.petespcs.co.uk/petespcs/wp-content/uploads/2011/12/DSCN3383-150x150.jpg" class="attachment-thumbnail" alt="DSCN3383" title="DSCN3383" /></a>
<a href='http://www.petespcs.co.uk/petespcs/2011/12/bt-infinity-modem-v3b/dscn3382/' title='DSCN3382'><img width="150" height="150" src="http://www.petespcs.co.uk/petespcs/wp-content/uploads/2011/12/DSCN3382-150x150.jpg" class="attachment-thumbnail" alt="DSCN3382" title="DSCN3382" /></a>
<a href='http://www.petespcs.co.uk/petespcs/2011/12/bt-infinity-modem-v3b/dscn3380/' title='DSCN3380'><img width="150" height="150" src="http://www.petespcs.co.uk/petespcs/wp-content/uploads/2011/12/DSCN3380-150x150.jpg" class="attachment-thumbnail" alt="DSCN3380" title="DSCN3380" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.petespcs.co.uk/petespcs/2011/12/bt-infinity-modem-v3b/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ITX Security NCX-2000P</title>
		<link>http://www.petespcs.co.uk/petespcs/2011/11/itx-security-ncx-2000p/</link>
		<comments>http://www.petespcs.co.uk/petespcs/2011/11/itx-security-ncx-2000p/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 12:13:18 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.petespcs.co.uk/petespcs/?p=142</guid>
		<description><![CDATA[ITX Security NCX-2000P CCTV camera information and sort of review &#8211; see the manufacturers website for their &#8216;spec&#8217; sheet! www.itxsecurity.com/eng/ Why there is no documentation and no mention of this camera anywhere on the web beats me. Maybe it&#8217;s the &#8230; <a href="http://www.petespcs.co.uk/petespcs/2011/11/itx-security-ncx-2000p/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>ITX Security NCX-2000P CCTV camera information and sort of review &#8211; see the manufacturers website for their &#8216;spec&#8217; sheet! <a href="http://www.itxsecurity.com/eng/02_products/view.php?lcode=04&#038;mcode=0401&#038;pcode=1106100017">www.itxsecurity.com/eng/</a></p>
<p>Why there is no documentation and no mention of this camera anywhere on the web beats me. Maybe it&#8217;s the small relatively unknown Koreon manufacturer, but it&#8217;s hard, really hard to track down. It seems to be a nice, sensible camera, espeically for transitioning from analogue to digital CCTV. It features:</p>
<ul>
<li>both a composite video out (switchable between PAL and NTSC) and 10/100M Ethernet IP networking with rtp/rtsp streams in H.264 and/or MJPEG </li>
<li>a choice of 12v DC, 24v AC or Power over Ethernet </li>
<li>2 way audio and general purpose input/output pins &#8211; obviously both need extra hardware to work </li>
<li>DC iris control </li>
<li>Day/Night mode functionality &#8211; full colour and IR capable with removable filter </li>
<li>takes standard C/CS mount lenses </li>
</ul>
<p>So if your camera has failed, and you want to start moving from analogue CCTV to digital, it&#8217;s an ideal option as it won&#8217;t become reduant immediately on upgrading, you&#8217;ll simply be able to move it over to the new system. </p>
<p>Now onto the fact it has not just little, but seemingly no documentation beyond the &#8216;spec sheet&#8217; ITX provide on their website. Let me open a few little details up for you. </p>
<h3>Web browser</h3>
<p>The spec seems to imply that you could use almost any browser with this camera. Just see their impressive list: Internet Explorer 7.0 or above, Firefox, Chrome, PDA/Smart phone. Now, while all these can admittedly, edit the settings for the camera, they cannot view the live video feed in the built in viewer. This is only possible in Internet Explorer for the simple reason that it requires a ActiveX plugin to be installed to function. Fear not however, for the data can be liberated! </p>
<h3>RTSP streams </h3>
<p>However, all the ActiveX plugin does is provide an in browser RTSP/RTP viewer. With the correct software, such as VLC or a number of other media players, this can be played back directly. However, revealing the address you need is far from simple! The method that was eventually successfull was using Wireshark to disect the packets themselves to find the address request by the ActiveX viewer. However, here they are for all to enjoy! </p>
<table border="1">
<tr>
<th>Stream </th>
<th>Codec </th>
<th>RTSP address </th>
</tr>
<tr>
<td>1st </td>
<td>H.264 </td>
<td>rtsp://192.168.0.101/live/main/ </td>
</tr>
<tr>
<td>2nd </td>
<td>MJPEG  or H.264 </td>
<td>rtsp://192.168.0.101/live/second/ </td>
</tr>
</table>
<p>RTP didn&#8217;t seem to want to play easily with VLC player, and this seems to do what I&#8217;m looking for, so no need to go any further. Hopefully this can help other to use this camera in many projects, and break free from using that manufacturers software. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.petespcs.co.uk/petespcs/2011/11/itx-security-ncx-2000p/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DansGuardian and NTLM from Active Directory</title>
		<link>http://www.petespcs.co.uk/petespcs/2011/10/dans-guardian-and-ntlm-from-active-directory/</link>
		<comments>http://www.petespcs.co.uk/petespcs/2011/10/dans-guardian-and-ntlm-from-active-directory/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 12:40:31 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[dansguardian]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://www.petespcs.co.uk/petespcs/?p=92</guid>
		<description><![CDATA[Instructions on how to get DansGuardian and Squid to do auth against an Windows Server 2008 R2 Active Directory, to allow multi-group filtering options. To help with managing the server webmin is set up along side. This assumes you&#8217;re going &#8230; <a href="http://www.petespcs.co.uk/petespcs/2011/10/dans-guardian-and-ntlm-from-active-directory/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Instructions on how to get DansGuardian and Squid to do auth against an Windows Server 2008 R2 Active Directory, to allow multi-group filtering options. To help with managing the server webmin is set up along side. This assumes you&#8217;re going to run this with one ethernet port to the local network, and that you have DNS servers that are stable on the network.</p>
<p></p>
<h3>Install Debian</h3>
<p>Install Debian from CD1, normal istall mode is fine. Mostly just answer the questions as normal except when you get to &#8220;tasksel&#8221;, unmark &#8220;Grahical Desktop environment&#8221; and mark &#8220;SSH server&#8221;. If it&#8217;s just a proxy, you don&#8217;t need anything else! </p>
<p></p>
<p>Once you&#8217;ve rebooted after installing Debian, log in and use &#8220;ifconfig&#8221; to find you IP address (unless you entered a static one during install), then you can complete the rest of these instructions via SSH (and copy/paste the commands in!). I also personally prefer to edit the config files via SCP so I get to use a pretty GUI text editor. </p>
<p></p>
<h3>Configure network and DNS</h3>
<p>Navigate to /etc/network/interfaces and edit the primary network interface settings to match below. Use your own IP address. The DNS nameserver should be your internal AD DNS server, probably your domain controller. It must be as an IP address. <br />
<code>allow-hotplug eth0<br />
auto eth0<br />
iface eth0 inet static<br />
address 192.168.0.7<br />
netmask 255.255.255.0<br />
gateway 192.168.0.254<br />
dns-nameservers 192.168.0.2<br />
dns-search exampledomain.local</code></p>
<p>Then issue <code>/etc/init.d/networking restart</code> to change to the new IP settings. Remeber if you do this via SSH you will have to connection dropped and you&#8217;ll need to log in again.</p>
<p></p>
<h3>Add Webmin repository</h3>
<p>Webmin isn&#8217;t included in the standard Debian repository, but never fear, it&#8217;s got it own so we&#8217;ll get regular updates.</p>
<p>Add the following to the end of <code>/etc/apt/sources.list</code>:<br />
<code># webmin repository<br />
deb http://download.webmin.com/download/repository sarge contrib<br />
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib </code></p>
<p>Now run the follwing three commands to download and install the GPG signing key used: <br />
<code>cd /root<br />
wget http://www.webmin.com/jcameron-key.asc<br />
apt-key add jcameron-key.asc </code></p>
<p></p>
<h3>Update repositories and upgrade packages</h3>
<p>Next we&#8217;ll update the repository list and then apply any updates so we&#8217;re kept secure.<br />
<code>apt-get update<br />
apt-get upgrade </code></p>
<p></p>
<h3>Install our packages!</h3>
<p>Now onto the install itself! The following command will install everything we need: Samba, Squid, DansGuardian, Webmin and a few dependencies on the side. It asks for the debian install CD to be inserted part way in, and depending on the speed of your internet connection could take several minutes.<br />
<code>apt-get install dnsmasq webmin squid dansguardian samba winbind krb5-user libcompress-zlib-perl resolvconf ntp ntpdate </code></p>
<p>It will ask to specify your workgroup you want the server to be in, enter in in caps like this: EXAMPLE and not like this EXAMPLE.LOCAL </p>
<h3>Configure Kerberos</h3>
<p>Next a small bit of configration to take care of: <br />
<code>dpkg-reconfigure krb5-config</code><br />
It will ask for:</p>
<ul>
<li>Default Kerberos version 5 realm: <b>EXAMPLEDOMAIN.LOCAL</b></li>
<li>Add locations of default Kerberos servers to /etc/krb5.conf? <b>No</b></li>
</ul>
<p></p>
<h3>Configure NTP with your domain</h3>
<p>Networks run better when all the machines have the same time, so we&#8217;ll change us from getting <b>N</b>etwork <b>T</b>ime <b>P</b>rotcotol updates from Debians servers to just using our domain controller. </p>
<p>Add <code>server domaincontroller.exampledomain.local iburst</code><br />
to <code>/etc/ntp.conf</code> below <br />
<code># pool.ntp.org maps to about 1000 low-stratum NTP servers.  Your server will<br />
# pick a different set every time it starts up.  Please consider joining the<br />
# pool: <http://www.pool.ntp.org/join.html><br />
server 0.debian.pool.ntp.org iburst<br />
server 1.debian.pool.ntp.org iburst<br />
server 2.debian.pool.ntp.org iburst<br />
server 3.debian.pool.ntp.org iburst</code><br />
and comment out the four Debian time server entries. </p>
<p></p>
<h3>Configure Samba</h3>
<p>Make a backup copy of <code>/etc/samba/smb.conf</code> before we start to edit it. </p>
<p>Under the section labeled &#8220;Authentication&#8221; add <code>security = ads</code> below the line which reads <code>#   security = user</code></p>
<p>Under the section labeled &#8220;Domains&#8221; add <code>domain logons = no</code> immediatly below the line <code>;   domain logons = yes</code></p>
<p>Under the &#8220;Misc&#8221; section, find the following two lines: <br />
<code>;   idmap uid = 10000-20000<br />
;   idmap gid = 10000-20000</code><br />
and uncomment them (remove the &#8216;;&#8217; from the begining of each line.) </p>
<p>At this point add the following three lines, just above the next section marked &#8220;Share Definitions&#8221; <br />
<code>winbind trusted domains only = yes<br />
realm = SJS.LOCAL<br />
winbind cache time = 3600</code></p>
<p>All done for smb.conf, so save and exit.</p>
<p></p>
<h3>Prepare to join the domain</h3>
<p>Restart samba, winbind and synchronize the time with the domain controller.<br />
<code>net time set -S domaincontroller<br />
/etc/init.d/winbind stop<br />
/etc/init.d/samba restart<br />
/etc/init.d/winbind start </code></p>
<h3>Join the domain</h3>
<p>Join the machine to the domain: <br />
<code>kinit Administrator<br />
net ads join -U Administrator</code><br />
You&#8217;ll be asked for the password of the domain user you specify at the end of the command, once for each command. You should get: <br />
<code>root@proxy:~# kinit Administrator<br />
Password for Administrator@EXAMPLEDOMAIN.LOCAL:<br />
root@sbproxy:~# net ads join -U Administrator<br />
Enter Administrator's password:<br />
Using short domain name -- EXAMPLEDOMAIN<br />
Joined 'PROXY' to realm 'exampledomain.local'</code></p>
<p>As this sometimes gives a positive result without actually doing what&#8217;s required, the following is an essential check: <br />
<code>wbinfo -t</code><br />
This should give: <code>checking the trust secret for domain SJS via RPC calls succeeded</code>. If this step fails, you might find rebooting helps. If not, start goggling for issues with samba and joining domains. </p>
<p>Final checks on having the domain auth working, try these to commands, the first of which should all the users in the domain (which does mean it can take some time!) and the second of which should list all the groups on the domain. <br />
<code>wbinfo -u<br />
wbinfo -g</code></p>
<p></p>
<h3>Configure Squid</h3>
<p>Make a backup copy of <code>/etc/squid/squid.conf</code> before we start to edit it. </p>
<p>Add the following three lines below the block of <code>#auth_param</code> that are there, leave them incase you want to change something in the future. <br />
<code>auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp<br />
auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp<br />
auth_param basic realm exampledomain</code></p>
<p>Add: <br />
<code>acl ntlm_auth proxy_auth REQUIRED<br />
http_access allow ntlm_auth</code><br />
above: <br />
<code># Only allow cachemgr access from localhost<br />
http_access allow manager localhost<br />
http_access deny manager<br />
# Only allow purge requests from localhost<br />
http_access allow purge localhost<br />
http_access deny purge<br />
# Deny requests to unknown ports<br />
http_access deny !Safe_ports<br />
# Deny CONNECT to other than SSL ports<br />
http_access deny CONNECT !SSL_ports</code></p>
<p>Comment out this line (shortly after the above code): <br />
<code>http_access allow localhost</code></p>
<p></p>
<p>Squid needs access to <code>/var/run/samba/winbindd_privileged</code> We can easily fix this but the permissions will reset when we reboot. So Jesse Waters on ubuntuforums.org posted a script that will set the permissions on every system boot. Create <code>/etc/init.d/winbind-ch.sh</code> and paste the following into it. You need to set it&#8217;s permissions to 755 to allow excution. You can download a copy of this in a file from <a href="http://www.petespcs.co.uk/petespcs/dangerous/winbind-cd.sh">www.petespcs.co.uk/petespcs/dangerous/windbind-cd.sh</a><br />
<code>#!/bin/sh<br />
#set -x<br />
WINBINDD_PRIVILEGED=/var/run/samba/winbindd_privileged<br />
chmodgrp() {<br />
chgrp proxy $WINBINDD_PRIVILEGED || return 1<br />
chmod g+w $WINBINDD_PRIVILEGED || return 1<br />
}<br />
case "$1" in<br />
start)<br />
chmodgrp<br />
;;<br />
restart|reload|force-reload)<br />
echo "Error: argument '$1' not supported" >&#038;2<br />
exit 3<br />
;;<br />
stop)<br />
;;<br />
*)<br />
echo "Usage: $0 start|stop" >&#038;2<br />
exit 3<br />
;;<br />
esac<br />
#EOF</code><br />
Following this run <code>update-rc.d winbind-ch.sh start 21 2 3 4 5 .</code> to finish that off. </p>
<p></p>
<h3>Configure Dans Guardian</h3>
<p>Make a backup copy of <code>/etc/dansguardian/dansguardian.conf</code> before we start to edit it. </p>
<p>First, a simple edit: comment out the line <code>UNCONFIGURED - Please remove this line after configuration</code></p>
<p>Find the line <code>filtergroups = 1</code> and change it to however many filter groups you feel you need, but be warned that the webmin interface can only handle so many.</p>
<p>Uncomment the following two lines: <br />
<code>authplugin = '/etc/dansguardian/authplugins/proxy-basic.conf'<br />
authplugin = '/etc/dansguardian/authplugins/proxy-ntlm.conf'</code></p>
<p>That&#8217;s all in that file, so close and save.</p>
<pMake a copy of <code>/etc/dansguardian/dansguardianf1.conf</code> as a backup, and then make copies for each of your filter groups, so if you have 3 filter groups, you'll need 3 files called: <br />
<code>/etc/dansguardian/dansguardianf1.conf<br />
/etc/dansguardian/dansguardianf2.conf<br />
/etc/dansguardian/dansguardianf3.conf</code></p>
<p>No edits needed on them, it can all be easily done from Webmin later</p>
<p></p>
<h3>Setup Webmin</h3>
<p>Open a web browser to <a>https://yourproxyip:10000/</a> and log in with root. Go to <code>Webmin > Webmin Configuration > Webmin Modules</code> Select "From ftp or http URL" and paste the link below into the dialog box and click Install Module. <br />
<code>http://downloads.sourceforge.net/project/dgwebminmodule/dgwebmin-stable/0.7/dgwebmin-0.7.1.wbm </code><br />
You might want to check the SourceForge site for a newer version, see <a href="http://sourceforge.net/projects/dgwebminmodule/">http://sourceforge.net/projects/dgwebminmodule/</a>. You can get the address for the link above by going to download the lastest version, but when offered the download, cancel it and right click on the direct download link and select "Copy link location". </p>
<p>Due to Debian choosing to install programs to slightly different location to others, you need to change a few of the settings in the Dans Guardian webmin module configration. Go to <code>Servers > DansGuardian Web Content Filter > Module config</code> and change <code>Full path to DG binary</code> to <code>/usr/sbin/dansguardian</code> We also need to remove <code>rc.d/</code> from "Command to restart DG", "Command to start DG" and "Command to stop DG". </p>
<p></p>
<h3>Setup regular blocklist updates </h3>
<p><a href="http://www.shallalist.de/index.html">Shallalist</a> provides freee for non-commerical use (including education) url and domain blocklists. They update these upto every 24 hours. A simple cron job can be setup to download these, all thats needed is a simple shell script. You can download a copy from <a href="http://www.petespcs.co.uk/updatebl.sh">www.petespcs.co.uk/petespcs/dangerous/updatebl.sh</a></p>
<p>To create a cron job in Webmin, go to <code>System > Scheduled Cron Jobs</code> then click on "Create a new scheduled cron job.". The answers I recommend you enter are: </p>
<ul>
<li>Execute cron job as <b>root</b></li>
<li>Command <b>/path/to/updatebl.sh</b></li>
<li>When to execute <b>Times and dates selected below ..</b> </li>
<li>Mintues <b>Selected .. 1</b> </li>
<li>Hours <b>Selected .. 0</b> </li>
<li>Days <b>All</b> </li>
<li>Months <b>All</b> </li>
<li>Weekdays <b>Selected .. Monday, Tuesday, Wednesday, Thursday, Friday</b> </li>
</ul>
<p>
Click create and then you'll be back at the list of cron jobs. Click on the one at the bottom of the list which will be the one you've just created, click on it to open it and click on "Run now" to make sure it works correctly and doesn't give any errors, and also to put the blacklists in place to start with.<br />
<br />
I recommend these settings as the blacklists are updated a maximium of once over 24 hours. The script will run while no-one is likely to be around, so won't be interputed by DansGuardian restarting, but will only run on weekdays, so if it goes wrong for whatever reason - they don't include one of the catagories for example - you'll be there before anyone notices...just incase someone comes in on Saturday and finds that it's not working!</p>
<p>To work with these blacklists, you'll need to modify your <code>/etc/dansguardian/lists/bannedurllist</code> and <code>/etc/dansguardian/lists/bannedsitelist</code> files, otherwise DansGuardain won't start as it won't be able to find the files that are referenced. Example files are attahced, which matched the lists provided by Shalla in October 2011. For your ease they contain descriptive comments on each list, and all lists are commented out so they as they stand block nothing. Just uncomment the <code>.Include</code> lines that fit with what you want to block. You can find the same files at <a href="http://www.petespcs.co.uk/petespcs/dangerous/bannedurllist">www.petespcs.co.uk/petespcs/dangerous/bannedurllist</a> and <a href="http://www.petespcs.co.uk/petespcs/dangerous/bannedsitelist">www.petespcs.co.uk/petespcs/dangerous/bannedsitelist</a></p>
<p></p>
<p>This guide is based around advice from <a href="http://www.howtoforge.com/dansguardian-with-multi-group-filtering-and-squid-with-ntlm-auth-on-debian-etch">HowtoForge: How To Install And Configure Dansguardian With Multi-Group Filtering And Squid With NTLM Auth On Debian Etch </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.petespcs.co.uk/petespcs/2011/10/dans-guardian-and-ntlm-from-active-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BT Infinity</title>
		<link>http://www.petespcs.co.uk/petespcs/2011/06/bt-infinity/</link>
		<comments>http://www.petespcs.co.uk/petespcs/2011/06/bt-infinity/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 11:12:30 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[bt infinity]]></category>
		<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://www.petespcs.co.uk/petespcs/?p=79</guid>
		<description><![CDATA[A quick shot of the inside of the BT Openreach Infinity VDSL2+ modem/router/bridge, which comes in a box labeled Huawei Echolife HG612. See Huawei&#8217;s page for the HG612. However, it is clear we have a modified stripped down version of &#8230; <a href="http://www.petespcs.co.uk/petespcs/2011/06/bt-infinity/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.petespcs.co.uk/petespcs/wp-content/uploads/2011/06/DSCN3332-e1309417665593.jpg"><img src="http://www.petespcs.co.uk/petespcs/wp-content/uploads/2011/06/DSCN3332-e1309417665593-400x294.jpg" alt="" title="Overview of the innards" width="400" height="294" class="aligncenter size-medium wp-image-32" /></a></p>
<p>A quick shot of the inside of the BT Openreach Infinity VDSL2+ modem/router/bridge, which comes in a box labeled Huawei Echolife HG612. <a href="http://www.huaweidevice.com/worldwide/productInfo.do?directoryId=3870&#038;pinfoId=2394&#038;treeId=3015">See Huawei&#8217;s page for the HG612</a>. However, it is clear we have a modified stripped down version of the device, as there are no wireless features visible either internally or externally. This also means we have no access to any configuration pages it has (as yet).</p>
<p>A quick note on opening this thing: there are 4 Philips/Pozidrive/crosshead screws under the outer ends of the rubber feet, you don&#8217;t actually need to pull the feet fully off to get to the screws. There&#8217;s also a really annoying clip in the middle of the &#8216;front&#8217; (opposite the connectors) of the box. This is easily dealt with by opening up the back edge slightly, and sliding in a long screwdriver to give a gentle push out on the front. The top then simply lifts off. Re-assembly is easy, it simply clicks in place. </p>
<p>There is but one other problem with this box: namely, it regularly ends up disconnecting from the broadband line, intermittently at first, then more and more often until it can&#8217;t keep a connection at all. This happens our about 2 months for me, keeping the modem flat, sitting on it&#8217;s feet on a shelf.</p>
<p>The problem with this box is, unsurprisingly given how few vents are on it, heat. Take out the 4 screws from under the outer ends of the feet, and whack a big fan onto it, and it sits, even after cooking itself stupid for 2 months, happy as anything, cool as a cucumber. There are reports that if you wall mount this box in the vertical position then the vents actually work! However, I have not tried this, so cannot say. It may be enough to stop a new box cooking itself, but not to fix an already problematic box. </p>
<p><a href="http://www.petespcs.co.uk/petespcs/wp-content/uploads/2011/06/DSCN3341.jpg"><img src="http://www.petespcs.co.uk/petespcs/wp-content/uploads/2011/06/DSCN3341-400x300.jpg" alt="" title="ACME Cooling Solution" width="400" height="300" class="aligncenter size-medium wp-image-41" /></a></p>
<p>I&#8217;m sure that in time I will be trialling a new modem in the upright wall mount position, and if there&#8217;s still no joy I will be having a go at modding that one so an external power supply is not needed, even mounting the fan within the box, a small CPU fan should do the job after all. If you do intend to do this, it&#8217;s worth bearing in mind that offically these boxes still belong to BT Openreach, so you might not want to damage it too much.</p>
<p>One final picture to give hardware hackers another excuse to break into these boxes, a lovely block of headers, marked RX, NULL, VCC, GND, TX, and another row is a JTAG connection from my brief research. Hopefully this might lead to some 3rd party firmware, so we can access some stats from this and use some of it&#8217;s other features. Also interesting to note is the &#8216;Internet&#8217; LED space for 2 LEDs, I assume one green and one red to indicate the state of the PPPoE connection when this box is used to handle it. BT of course uses the home hub for this, but actually you can use any PPPoE cable router or simply a computer. I personally hook mine to a m0n0wall box.</p>
<p><a href="http://www.petespcs.co.uk/petespcs/wp-content/uploads/2011/06/DSCN3333.jpg"><img src="http://www.petespcs.co.uk/petespcs/wp-content/uploads/2011/06/DSCN3333-400x300.jpg" alt="" title="Hardware hackers hope" width="400" height="300" class="aligncenter size-medium wp-image-33" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.petespcs.co.uk/petespcs/2011/06/bt-infinity/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

