{"id":1977,"date":"2022-10-18T11:20:58","date_gmt":"2022-10-18T15:20:58","guid":{"rendered":"https:\/\/mikew.ca\/wordpress\/?p=1977"},"modified":"2025-01-12T16:52:20","modified_gmt":"2025-01-12T16:52:20","slug":"getting-a-home-website-running-on-bell-plus-some-site-history","status":"publish","type":"post","link":"https:\/\/mikew.ca\/blog\/?p=1977","title":{"rendered":"Getting a home website running on Bell, plus some site history"},"content":{"rendered":"\n<p>If you&#8217;re reading this, then you know I have a home website, with some of my older music output and this blog. I also have a handful of other unpublicized properties (a wiki, a private cloud, etc.) running on the same hardware. Many of these have been up for a *long* time in internet years: The first Wayback Machine snapshot I could find was from <a rel=\"noreferrer noopener\" href=\"https:\/\/web.archive.org\/web\/20060615030625\/http:\/\/mikew.ca\/\" target=\"_blank\">2006<\/a>, but the first post on the blog is actually from <a rel=\"noreferrer noopener\" href=\"https:\/\/mikew.ca\/wordpress\/?p=1159\" target=\"_blank\">March 2005<\/a>.<\/p>\n\n\n\n<p>Over the lifespan of the site, I have changed the hardware it&#8217;s hosted on several times from a Mac G5 tower, to a first generation Mac mini, to an iMac, to a 4Gig Raspberry Pi, and finally to its current home on an <a href=\"https:\/\/mikew.ca\/wordpress\/?p=1848\">8Gig Pi<\/a>. I have also switched internet providers multiple times: Bell, Rogers, Bell, TekSavvy, and now back to Bell. The reason I&#8217;m on Bell again (instead of TekSavvy cable) is because they finally ran fibre-to-the-home out to my house, and so:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"237\" height=\"250\" src=\"https:\/\/mikew.ca\/blog\/wp-content\/uploads\/2022\/10\/image.png\" alt=\"\" class=\"wp-image-2754\"\/><figcaption class=\"wp-element-caption\">Fast!<\/figcaption><\/figure>\n\n\n\n<p>I have been avoiding Bell for a while because OOTB Bell home internet service <strong><em>blocks incoming access to http<\/em><\/strong>, which makes any website you run at home inaccessible from the internet at large. Really, this is just a cash grab from Bell, since they will happily let the traffic through if you have a <em>business<\/em> account, at many times the cost. The truth is, I <em>don&#8217;t<\/em> run a business from my home, I just have a personal website that gets its traffic from family and a handful of friends. <\/p>\n\n\n\n<p>What&#8217;s worse, Bell where I live doesn&#8217;t even want to <em>admit<\/em> they filter the incoming traffic. When I went through first and second level tech support, the people involved took forever to understand the question, then said that they were sure that nothing was filtered. After paying for &#8220;expert&#8221; Bell tech support and spending an hour getting <em>them<\/em> to understand what I was asking, the response was effectively &#8220;That&#8217;s just how we do it; there&#8217;s no way to change it&#8221;.<\/p>\n\n\n\n<p>If anyone else hits a wall when attempting to get Bell to admit they filter traffic, here is a link that might be useful: <em>https:\/\/www.bellmts.ca\/support\/internet\/security\/blocked-or-restricted-ports<\/em><\/p>\n\n\n\n<p>Note that link is from a <strong><em>Manitoba Bell<\/em><\/strong> site, which means it&#8217;s not directly applicable where I am, but it is clear evidence that <em>some<\/em> parts of Bell do filter. In case, the page gets taken down, here&#8217;s the salient section:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"971\" height=\"881\" src=\"https:\/\/mikew.ca\/blog\/wp-content\/uploads\/2022\/10\/ports.jpg\" alt=\"\" class=\"wp-image-2777\" srcset=\"https:\/\/mikew.ca\/blog\/wp-content\/uploads\/2022\/10\/ports.jpg 971w, https:\/\/mikew.ca\/blog\/wp-content\/uploads\/2022\/10\/ports-300x272.jpg 300w, https:\/\/mikew.ca\/blog\/wp-content\/uploads\/2022\/10\/ports-768x697.jpg 768w\" sizes=\"auto, (max-width: 971px) 100vw, 971px\" \/><figcaption class=\"wp-element-caption\">Screenshot<\/figcaption><\/figure>\n\n\n\n<p>Anyway, if Google brought you here, you probably want to know how I got the site internet visible again. The solution I found works, but is definitely a bit of a hack. What I did was tell the Bell modem to put my home router in the DMZ. This is perhaps not great security wise, but really it&#8217;s basically the same situation as when I was running on TekSavvy.<\/p>\n\n\n\n<p>The next step was to tell my home router to connect <em><strong>via PPPoE<\/strong><\/em>. This gets the router its own connection to Bell, which bypasses the port blocking. To do this, you need your modem account and password. That information you can get from the &#8220;My Bell&#8221; website on the details page for your internet service. You can&#8217;t actually <em>get<\/em> your password (of course), but you can reset it to a new value and then use that.<\/p>\n\n\n\n<p>Running a PPPoE connection is presumably costing me performance, but given that my internal wiring and switches are all gigabit (for now, at least!), I&#8217;m still getting close to the theoretical maximum to my machines. Here&#8217;s what I see on my home Mac:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"397\" height=\"149\" src=\"https:\/\/mikew.ca\/blog\/wp-content\/uploads\/2022\/10\/image-3.png\" alt=\"\" class=\"wp-image-2779\" srcset=\"https:\/\/mikew.ca\/blog\/wp-content\/uploads\/2022\/10\/image-3.png 397w, https:\/\/mikew.ca\/blog\/wp-content\/uploads\/2022\/10\/image-3-300x113.png 300w\" sizes=\"auto, (max-width: 397px) 100vw, 397px\" \/><\/figure>\n\n\n\n<p>And so all is right with the world again. \ud83d\ude42 Note that there is still the added wrinkle that I need to run a DynDNS client to keep mikew.ca pointing at the PPPoE connection, but that&#8217;s not a new problem.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you&#8217;re reading this, then you know I have a home website, with some of my older music output and this blog. I also have a handful of other unpublicized properties (a wiki, a private cloud, etc.) running on the same hardware. Many of these have been up for a *long* time in internet years: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,10],"tags":[],"class_list":["post-1977","post","type-post","status-publish","format-standard","hentry","category-site","category-tech"],"_links":{"self":[{"href":"https:\/\/mikew.ca\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1977","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikew.ca\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mikew.ca\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mikew.ca\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mikew.ca\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1977"}],"version-history":[{"count":4,"href":"https:\/\/mikew.ca\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1977\/revisions"}],"predecessor-version":[{"id":2842,"href":"https:\/\/mikew.ca\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1977\/revisions\/2842"}],"wp:attachment":[{"href":"https:\/\/mikew.ca\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1977"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikew.ca\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1977"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikew.ca\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}