Hi,

The port 53 should be allowed for only the guest network

root@r-4-VM:~# iptables-save |grep "port 53"
-A INPUT -d 10.111.17.4/32 -i eth0 -p tcp -m tcp --dport 53 -j ACCEPT
-A INPUT -d 10.111.17.4/32 -i eth0 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -s 10.111.16.0/20 -i eth0 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -s 10.111.16.0/20 -i eth0 -p tcp -m tcp --dport 53 -j ACCEPT


-Wei

On Mon, Mar 11, 2024 at 1:27 PM Granwille Strauss <granwi...@namhost.com>
wrote:

> Update:
>
> I ran a tcpdump in my vRouter as before, the hits are very minimal and
> happen once every hour or so but here's one:
>
> ---
>
> root@r-205-VM:~# tcpdump -i eth0 port 53 -vvv
> tcpdump: listening on eth0, link-type EN10MB (Ethernet), snapshot length
> 262144 bytes
> 12:19:32.245883 IP (tos 0x0, ttl 45, id 10589, offset 0, flags [DF], proto
> UDP (17), length 58)
>     223.113.128.133.44939 > r-205-VM.domain: [udp sum ok] 6+ TXT CHAOS?
> version.bind. (30)
> 12:19:32.246139 IP (tos 0x0, ttl 64, id 39901, offset 0, flags [DF], proto
> UDP (17), length 83)
>     r-205-VM.domain > 223.113.128.133.44939: [bad udp cksum 0x1c6b ->
> 0xe026!] 6* q: TXT CHAOS? version.bind. 1/0/0 version.bind. CHAOS [0s] TXT
> "dnsmasq-2.85" (55)
> 12:19:32.333748 IP (tos 0x0, ttl 64, id 64418, offset 0, flags [DF], proto
> UDP (17), length 74)
>     r-205-VM.39973 > one.one.one.one.domain: [bad udp cksum 0xbe6c ->
> 0x2911!] 37389+ PTR? 133.128.113.223.in-addr.arpa. (46)
> 12:19:32.736102 IP (tos 0x0, ttl 59, id 32530, offset 0, flags [DF], proto
> UDP (17), length 74)
>     one.one.one.one.domain > r-205-VM.39973: [udp sum ok] 37389 NXDomain
> q: PTR? 133.128.113.223.in-addr.arpa. 0/0/0 (46)
> 12:19:32.737649 IP (tos 0x0, ttl 64, id 63743, offset 0, flags [DF], proto
> UDP (17), length 66)
>     r-205-VM.33590 > one.one.one.one.domain: [bad udp cksum 0xbe64 ->
> 0xf1fa!] 45813+ PTR? 1.1.1.1.in-addr.arpa. (38)
> 12:19:32.739138 IP (tos 0x0, ttl 59, id 29383, offset 0, flags [DF], proto
> UDP (17), length 95)
>     one.one.one.one.domain > r-205-VM.33590: [udp sum ok] 45813 q: PTR?
> 1.1.1.1.in-addr.arpa. 1/0/0 1.1.1.1.in-addr.arpa. [16m24s] PTR
> one.one.one.one. (67
>
> ----
>
> The source was from IP address 223.113.128.133, which is abusive according
> to this: https://www.abuseipdb.com/check/223.113.128.133
>
> Is it possible for me to block port 53 entirely on the vRouter for
> incoming traffic? If yes, where in cloudstack UI do I do that as I use
> shared networking and not isolated I do not see egress options in the UI
> anywhere. Also, would it have any affect on my VMs if I do block it off?
> On 3/11/24 12:33, Granwille Strauss wrote:
>
> Hi Nux
>
> Thanks for the update. Sorry, I am only a year and a half into cloudstack
> and the whole cloud environment. So learning day by day.
>
> So DC gave me two IPs, one of which is my one VirtualRouter and the other
> is an IP address that is "Assigned" but the UI does not say to what. Its
> just blank.
>
> Now, the router in question seems to only manage two VMs, see attached
> screenshots as proof. I ran the script Wei provided in my KVM host and this
> is what it returned:
>
> ---
>
> ./network_stat.sh
> VM: i-2-199-VM
>   NIC: vnet90
>     Transmit Bytes: 347038161309 bytes (330961.38 MB, 323.20 GB)
> ------------------------------------
> VM: i-2-203-VM
>   NIC: vnet103
>     Transmit Bytes: 128741269385 bytes (122777.24 MB, 119.89 GB)
> ------------------------------------
> VM: r-205-VM
>   NIC: vnet117
>     Transmit Bytes: 342804580 bytes (326.92 MB, .31 GB)
>   NIC: vnet118
>     Transmit Bytes: 111781578 bytes (106.60 MB, .10 GB)
> ------------------------------------
>
> ---
>
> But these stats make sense. VM i-2-199-VM was deployed Dec 2023 and VM
> i-2-203-VM was deployed Jan 2024, these stats don't look suspicious, at
> least not for me. You will also see I included r-205-VM in the script,
> which is the vRouter in question.
>
> I then took the two IP addresses DC gave me, and followed Nux answer and I
> can confirm BOTH IP addresses were able to successfully reach those hosts
> apache.org via port 53. Again, the one IP is "assigned" but it shows me
> nothing. I only know the other IP is assigned to the vRouter. The second
> one I find it nowhere, no SystemVM no VM instance, nothing.
>
> So here's the thing we provide this service as a private cloud, so no one
> has access to cloudstack, but me and my team. I did a basic deploy as per
> documentation and that's all. I have no firewall settings in place in
> cloudstack UI or so nothing. I only have firewalls in place on the VM
> instances itself via CSF, for example.
>
> PS I can 100% confirm that *unassigned* IP addresses CANNOT reach the
> apache.org hosts via Nux tests. So its ONLY the assigned IPs that can do
> so.
>
> Please let me know what your thoughts are and anyway I need to go about
> this?
> On 3/11/24 12:09, Nux wrote:
>
> I have seen this in the past where port 53 was open on these public IPs on
> the VR and was indeed leading to amplification attack.
>
> It's super easy to verify, from some 3rd party IP that you know is not
> whitelisted anywhere in your firewall or cloudstack, run a host or dig
> command that unallocated IP. If it replies, there is a problem.
>
> dig @IP apache.org a
> host apache.org IP
>
>
>
> On 2024-03-11 07:43, Granwille Strauss wrote:
>
> Hi Guys
>
> I ended updating to 4.19 and updated all SystemVMs and routers
> accordingly. DC has just informed me again that there is amplified
> DDOS attacks originating from my virtual router and from an IP address
> that's assigned to no instance or systemvm but shows via UI its
> assigned.
>
> Any ideas what I can try to stop this?
> On 2/12/24 21:30, Wei ZHOU wrote:
>
> cloudstack 4.19.0.0 has been released recently, which contains a new
> systemvm template. You can upgrade.
>
> -Wei
>
> 在 2024年2月12日星期一,Granwille Strauss
> <granwi...@namhost.com> <granwi...@namhost.com> 写道:
>
> Update:
>
> So since I ran updates for dnsmasq in all system vms, the issue
> seems to
> be solved. Our DC hasn't complained again. So it seems the vm
> templates
> need an update?
> On 2/9/24 10:29, Jayanth Reddy wrote:
>
> Please capture on 53/UDP as most of the DNS stack uses UDP by
> default.
>
> I looked the screenshot, No NAME means that the IP hasn't
> undergone STATIC NAT to a VM, which is okay wherein perhaps there
> could be port forwards or Load Balancer instead. The VR should
> assign the IP on its interface if it is acquired in the network.
> If I may ask, how are you concluding that IPs are unassigned
> elsewhere, have you performed basic reachability tests? Your case
> could be one of the below
>
> 1. That IP could be SNAT for that network.
> 2. Or there was an assignment to one of the VMs previously as
> STATIC NAT and later released. Please check your events.
>
> Get Outlook for Android<https://aka.ms/AAb9ysg> <https://aka.ms/AAb9ysg>
> [1]
> <https://aka.ms/AAb9ysg> <https://aka.ms/AAb9ysg> [1]
>
> ________________________________
> From: Granwille Strauss <granwi...@namhost.com> <granwi...@namhost.com>
> <granwi...@namhost.com> <granwi...@namhost.com>
> Sent: Friday, February 9, 2024 1:40:05 pm
> To: users@cloudstack.apache.org <users@cloudstack.apache.org>
> <users@cloudstack.apache.org>
> <users@cloudstack.apache.org> <users@cloudstack.apache.org>
> Cc: Jayanth Reddy <jayanthreddy5...@gmail.com>
> <jayanthreddy5...@gmail.com>
> <jayanthreddy5...@gmail.com> <jayanthreddy5...@gmail.com>; Wei ZHOU
> <ustcweiz...@gmail.com> <ustcweiz...@gmail.com>
> <ustcweiz...@gmail.com> <ustcweiz...@gmail.com>
> Subject: Re: DDOS Attacks from my virtual Router
>
> I run version 4.18.1.0  currently, oddly there was an update for
> dnsmasq so I applied them to all systemvms. I clean restarted the
> guest networks and so far everything seems to be running fine. If
> I pick up issues, I will destroy the routers so that cloudstack
> can recreate them again.
>
> In the meantime, I am running the tcpdump as recommended in the
> vritual router and will keep an eye on it, as mentioned there
> seems to be no movement on port 53 so far and I also asked the DC
> to provide an update on this after the changes I have applied.
>
> In any case, attached is a screenshot of the IP address that are
> allocated but zero VM associated, I checked all of them and these
> IPs show up no where. I have no loadbalancers, proxies nothing.
> Just simple setup, with two virtual routers, one SSVM and one
> Consolevm. The rest are VM instances. I am going to check the git
> url you provided and query the DB to see what these are.
>
> On 2/9/24 09:53, Jayanth Reddy wrote:
>
> Hi,
> Allocated means that it is assigned somewhere. You'll need to
> check the Public IP Address tab. Use the shared GH issue for
> exceptional case.
>
> The VR does bind only on the internal network. No, manually
> updating packages on VRs and System VMs might produce strange
> results. Please provision them again.
>
> Thanks
>
> Get Outlook for Android<https://aka.ms/AAb9ysg> <https://aka.ms/AAb9ysg>
> [1]
> <https://aka.ms/AAb9ysg> <https://aka.ms/AAb9ysg> [1]
> <https://aka.ms/AAb9ysg> <https://aka.ms/AAb9ysg> [1]
> <https://aka.ms/AAb9ysg> <https://aka.ms/AAb9ysg> [1]
>
> ________________________________
> From: Granwille Strauss <granwi...@namhost.com> <granwi...@namhost.com>
> <granwi...@namhost.com> <granwi...@namhost.com>
> <mailto:granwi...@namhost.com> <granwi...@namhost.com>
> <granwi...@namhost.com> <granwi...@namhost.com>
> Sent: Friday, February 9, 2024 1:10:32 pm
> To:
> users@cloudstack.apache.org<mailto:users@cloudstack.apache.org>
> <users@cloudstack.apache.org>
> <users@cloudstack.apache.org> <users@cloudstack.apache.org>
> <users@cloudstack.apache.org> <users@cloudstack.apache.org>
> <users@cloudstack.apache.org> <users@cloudstack.apache.org>
> <mailto:users@cloudstack.apache.org> <users@cloudstack.apache.org>
> <users@cloudstack.apache.org> <users@cloudstack.apache.org>
> Cc: Wei ZHOU <ustcweiz...@gmail.com> <ustcweiz...@gmail.com>
> <ustcweiz...@gmail.com> <ustcweiz...@gmail.com>
> <mailto:ustcweiz...@gmail.com> <ustcweiz...@gmail.com>
> <ustcweiz...@gmail.com> <ustcweiz...@gmail.com>;
> jayanthreddy5...@gmail.com<mailto:jayanthreddy5...@gmail.com>
> <jayanthreddy5...@gmail.com>
> <jayanthreddy5...@gmail.com> <jayanthreddy5...@gmail.com>
> <jayanthreddy5...@gmail.com> <jayanthreddy5...@gmail.com>
> <jayanthreddy5...@gmail.com> <jayanthreddy5...@gmail.com>
> <mailto:jayanthreddy5...@gmail.com> <jayanthreddy5...@gmail.com>
> <jayanthreddy5...@gmail.com> <jayanthreddy5...@gmail.com>
> Subject: Re: DDOS Attacks from my virtual Router
>
> Hi
>
> Yes, I have Advanced network set up. I am going to check for the
> allocated IPs that have zero VMs associated via the DB and see
> what I can find. I see more than one that is "allocated" in
> different guest networks. However, I would appreciate any clues or
> tips, as I have barely touched CS database in my life.
>
> Then, the rvm does not seem to listen on a DNS server via port 53
> only dnsmaq, could this not be the issue too? As explained in the
> blog I linked earlier? I am currently running a tcpdump for the
> day to see what happens so far the dump is not providing any hits,
> but keep in mind I did run apt-get update dnsmaq prior and
> rebooted the systemvms including router vms.
>
> On 2/9/24 09:23, Wei ZHOU wrote:
>
> +1
> it looks like one of the VMs in the isolated network is
> compromised.
> try to capture the packets of port 53 (tcp/udp) by tcpdump in the
> virtual
> router, and see what is the source IP of the packets.
>
> -Wei
>
> On Fri, 9 Feb 2024 at 08:18, Jayanth Reddy
> <jayanthreddy5...@gmail.com> <jayanthreddy5...@gmail.com>
> <jayanthreddy5...@gmail.com> <jayanthreddy5...@gmail.com>
> <mailto:jayanthreddy5...@gmail.com> <jayanthreddy5...@gmail.com>
> <jayanthreddy5...@gmail.com> <jayanthreddy5...@gmail.com>
> <mailto:jayanthreddy5...@gmail.com> <jayanthreddy5...@gmail.com>
> <jayanthreddy5...@gmail.com> <jayanthreddy5...@gmail.com>
> <mailto:jayanthreddy5...@gmail.com> <jayanthreddy5...@gmail.com>
> <jayanthreddy5...@gmail.com> <jayanthreddy5...@gmail.com>
> wrote:
>
> Hello,
> The VR does process DNS queries, and if you're using cloud-init on
> VMs,
> the primary nameserver would be your VR IP. VR is usually
> configured to
> forward the requested DNS queries to upstream servers which is
> defined in
> the zone settings. So I guess one of the VMs should have gotten
> compromised
> leading to generating of attack. Usually the VR does SNAT, so the
> SNAT or
> STATICNAT IP becomes the source on the Internet (unless there is
> double NAT
> happening)
>
> See if you can check the MAC address of that Public IP from your
> uplinks.
> I've faced the same issue earlier wherein one VR was holding one
> IP but for
> whatever reason db was updated as free. See
> thishttps://github.com/apache/cloudstack/issues/6821. You should
> check in DB
> for that IP. For me, I was able to get using the API, looked for
> routers
> and filtered the MAC address for that IP. Happens..
>
> Is it safe for me to assume your zone is "Advanced"?
>
> Thanks
> Jayanth Reddy
>
> Get Outlook for Android<https://aka.ms/AAb9ysg> <https://aka.ms/AAb9ysg>
> [1]
> <https://aka.ms/AAb9ysg> <https://aka.ms/AAb9ysg> [1]
> <https://aka.ms/AAb9ysg> <https://aka.ms/AAb9ysg> [1]
> <https://aka.ms/AAb9ysg> <https://aka.ms/AAb9ysg> [1]
> <https://aka.ms/AAb9ysg> <https://aka.ms/AAb9ysg> [1]
> <https://aka.ms/AAb9ysg> <https://aka.ms/AAb9ysg> [1]
> <https://aka.ms/AAb9ysg> <https://aka.ms/AAb9ysg> [1]
> <https://aka.ms/AAb9ysg> <https://aka.ms/AAb9ysg> [1]
>
> ________________________________
> From: Granwille Strauss <granwi...@namhost.com.INVALID>
> <granwi...@namhost.com.INVALID>
>
>
> <granwi...@namhost.com.INVALID> <granwi...@namhost.com.INVALID>
> <mailto:granwi...@namhost.com.INVALID> <granwi...@namhost.com.INVALID>
>
>
>
> <granwi...@namhost.com.INVALID> <granwi...@namhost.com.INVALID>
> <mailto:granwi...@namhost.com.INVALID> <granwi...@namhost.com.INVALID>
>
>
>
> <granwi...@namhost.com.INVALID> <granwi...@namhost.com.INVALID>
> <mailto:granwi...@namhost.com.INVALID> <granwi...@namhost.com.INVALID>
>
> <granwi...@namhost.com.INVALID> <granwi...@namhost.com.INVALID>
> Sent: Friday, February 9, 2024 11:38:13 am
> To:
> users@cloudstack.apache.org<mailto:users@cloudstack.apache.org>
> <users@cloudstack.apache.org>
> <users@cloudstack.apache.org> <users@cloudstack.apache.org>
> <mailto:users@cloudstack.apache.org> <users@cloudstack.apache.org>
> <users@cloudstack.apache.org> <users@cloudstack.apache.org>
> <mailto:users@cloudstack.apache.org> <users@cloudstack.apache.org>
> <users@cloudstack.apache.org> <users@cloudstack.apache.org>
> <users@cloudstack.apache.org> <users@cloudstack.apache.org>
> <users@cloudstack.apache.org> <users@cloudstack.apache.org>
> <mailto:users@cloudstack.apache.org> <users@cloudstack.apache.org>
> <users@cloudstack.apache.org> <users@cloudstack.apache.org>
> <mailto:users@cloudstack.apache.org> <users@cloudstack.apache.org>
> <users@cloudstack.apache.org> <users@cloudstack.apache.org>
> <mailto:users@cloudstack.apache.org> <users@cloudstack.apache.org>
> <users@cloudstack.apache.org> <users@cloudstack.apache.org>
> Subject: DDOS Attacks from my virtual Router
>
> Hei
>
> My DC has just sent me notice that two of my IP addresses from the
> allocated subnets are responsible for amplifying DDOS attacks. One
> out of
> the two is my virtual router IP address. I was advised to firewall
> port 53
> or deactivate recursive functions. Can you perhaps provide some in
> sight on
> how this could be possible?
>
> The second IP address, I see under the guest networks that it is
> "Allocated" but I have reviewed all my SystemVMs and all my
> virtual
> routers, none of them have that IP address assigned. Nor any VM
> instance
> either. Its assigned to something but I cannot tell what. Is there
> a better
> way for me to see what server/service uses this IP in Cloudstack,
> please.
>
> --
> Regards / Groete
>
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/logo/621b3fa39fb210001f975298/cd2904ba-304d-4a49-bf33-cbe9ac76d929_248x-.png
>
> ]<https://www.namhost.com> <https://www.namhost.com> [2]
> <https://www.namhost.com> <https://www.namhost.com>
> [2]<https://www.namhost.com> <https://www.namhost.com> [2]
> <https://www.namhost.com> <https://www.namhost.com>
> [2]<https://www.namhost.com> <https://www.namhost.com> [2]
> <https://www.namhost.com> <https://www.namhost.com>
> [2]<https://www.namhost.com> <https://www.namhost.com> [2]
> <https://www.namhost.com> <https://www.namhost.com> [2]
> Granwille Strauss  //  Senior Systems Admin
>
> e: granwi...@namhost.com<mailto:granwi...@namhost.com>
> <granwi...@namhost.com>
> <granwi...@namhost.com> <granwi...@namhost.com>
> <mailto:granwi...@namhost.com> <granwi...@namhost.com>
> <granwi...@namhost.com> <granwi...@namhost.com>
> <mailto:granwi...@namhost.com> <granwi...@namhost.com>
> <granwi...@namhost.com> <granwi...@namhost.com>
> <mailto:granwi...@namhost.com> <granwi...@namhost.com>
> <granwi...@namhost.com> <granwi...@namhost.com>
> <mailto:granwi...@namhost.com> <granwi...@namhost.com>
> <granwi...@namhost.com> <granwi...@namhost.com>
> <mailto:granwi...@namhost.com> <granwi...@namhost.com>
> <granwi...@namhost.com> <granwi...@namhost.com>
> <mailto:granwi...@namhost.com> <granwi...@namhost.com>
> <granwi...@namhost.com> <granwi...@namhost.com>
> m: +264 81 323 1260<tel:+264813231260> <+264813231260> [3]
> <+264813231260><tel:+264813231260> <+264813231260> [3]
> <+264813231260><tel:+264813231260> <+264813231260> [3]
> <+264813231260><tel:+264813231260> <+264813231260> [3] <+264813231260>
> w: www.namhost.com [4]<http://www.namhost.com> <http://www.namhost.com>
> [4]
> <http://www.namhost.com> <http://www.namhost.com> [4]
> <http://www.namhost.com> <http://www.namhost.com> [4]
> <http://www.namhost.com> <http://www.namhost.com> [4]
> <http://www.namhost.com> <http://www.namhost.com> [4]
> <http://www.namhost.com> <http://www.namhost.com> [4]
> <https://www.namhost.com/> <https://www.namhost.com/> [5]
> <https://www.namhost.com/> <https://www.namhost.com/> [5]
> <https://www.namhost.com/> <https://www.namhost.com/> [5]
> <https://www.namhost.com/> <https://www.namhost.com/> [5]
> <https://www.namhost.com/> <https://www.namhost.com/> [5]
> <https://www.namhost.com/> <https://www.namhost.com/> [5]
> <https://www.namhost.com/> <https://www.namhost.com/> [5]
> <https://www.namhost.com/> <https://www.namhost.com/> [5]
>
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/social_icon_01/621b3fa39fb210001f975298/9151954b-b298-41aa-89c8-1d68af075373_48x48.png
>
> ]<https://www.facebook.com/namhost> <https://www.facebook.com/namhost>
> [6]
> <https://www.facebook.com/namhost> <https://www.facebook.com/namhost>
> [6]<https://www.facebook.com/namhost> <https://www.facebook.com/namhost>
> [6]
> <https://www.facebook.com/namhost> <https://www.facebook.com/namhost>
> [6]<https://www.facebook.com/namhost> <https://www.facebook.com/namhost>
> [6]
> <https://www.facebook.com/namhost> <https://www.facebook.com/namhost>
> [6]<https://www.facebook.com/namhost> <https://www.facebook.com/namhost>
> [6]
> <https://www.facebook.com/namhost> <https://www.facebook.com/namhost> [6]
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/social_icon_02/621b3fa39fb210001f975298/85a9dc7c-7bd1-4958-85a9-e6a25baeb028_48x48.png
> ]<https://twitter.com/namhost> <https://twitter.com/namhost>
>
> [7] <https://twitter.com/namhost> <https://twitter.com/namhost> [7]
> <https://twitter.com/namhost> <https://twitter.com/namhost>
> [7] <https://twitter.com/namhost> <https://twitter.com/namhost> [7]
> <https://twitter.com/namhost> <https://twitter.com/namhost>
> [7] <https://twitter.com/namhost> <https://twitter.com/namhost> [7]
> <https://twitter.com/namhost> <https://twitter.com/namhost>
> [7] <https://twitter.com/namhost> <https://twitter.com/namhost> [7]
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/social_icon_03/621b3fa39fb210001f975298/c1c5386c-914c-43cf-9d37-5b4aa8e317ab_48x48.png
> ]<https://www.instagram.com/namhostinternetservices/>
> <https://www.instagram.com/namhostinternetservices/>
>
> [8] <https://www.instagram.com/namhostinternetservices/>
> <https://www.instagram.com/namhostinternetservices/>
> [8]<https://www.instagram.com/namhostinternetservices/>
> <https://www.instagram.com/namhostinternetservices/> [8]
> <https://www.instagram.com/namhostinternetservices/>
> <https://www.instagram.com/namhostinternetservices/>
> [8]<https://www.instagram.com/namhostinternetservices/>
> <https://www.instagram.com/namhostinternetservices/> [8]
> <https://www.instagram.com/namhostinternetservices/>
> <https://www.instagram.com/namhostinternetservices/>
> [8]<https://www.instagram.com/namhostinternetservices/>
> <https://www.instagram.com/namhostinternetservices/> [8]
> <https://www.instagram.com/namhostinternetservices/>
> <https://www.instagram.com/namhostinternetservices/> [8]
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/social_icon_04/621b3fa39fb210001f975298/3aaa7968-130e-48ec-821d-559a332cce47_48x48.png
> ]<https://www.linkedin.com/company/namhos>
> <https://www.linkedin.com/company/namhos>
>
> [9] <https://www.linkedin.com/company/namhos>
> <https://www.linkedin.com/company/namhos>
> [9]<https://www.linkedin.com/company/namhos>
> <https://www.linkedin.com/company/namhos> [9]
> <https://www.linkedin.com/company/namhos>
> <https://www.linkedin.com/company/namhos>
> [9]<https://www.linkedin.com/company/namhos>
> <https://www.linkedin.com/company/namhos> [9]
> <https://www.linkedin.com/company/namhos>
> <https://www.linkedin.com/company/namhos>
> [9]<https://www.linkedin.com/company/namhos>
> <https://www.linkedin.com/company/namhos> [9]
> <https://www.linkedin.com/company/namhos>
> <https://www.linkedin.com/company/namhos> [9]
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/social_icon_05/621b3fa39fb210001f975298/3a8c09e6-588f-43a8-acfd-be4423fd3fb6_48x48.png
> ]<https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
>
> [10] <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> [10]<https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> [10] <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> [10]<https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> [10] <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> [10]<https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> [10] <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> [10]
>
>
>
> [
> https://www.adsigner.com/v1/i/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner/940x300
>
>
>
> ]<
> https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner
>
>
> Namhost Internet Services (Pty) Ltd,
>
> 24 Black Eagle Rd, Hermanus, 7210, RSA
>
> The content of this message is confidential. If you have received
> it by
> mistake, please inform us by email reply and then delete the
> message. It is
> forbidden to copy, forward, or in any way reveal the contents of
> this
> message to anyone without our explicit consent. The integrity and
> security
> of this email cannot be guaranteed over the Internet. Therefore,
> the sender
> will not be held liable for any damage caused by the message. For
> our full
> privacy policy and disclaimers, please go
> tohttps://www.namhost.com/privacy-policy
>
> [Powered by
>
>
> AdSigner]<
> https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818
>
>
> --
> Regards / Groete
>
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/logo/621b3fa39fb210001f975298/cd2904ba-304d-4a49-bf33-cbe9ac76d929_248x-.png
> ]<https://www.namhost.com> <https://www.namhost.com>
>
> [2] <https://www.namhost.com> <https://www.namhost.com> [2]
> <https://www.namhost.com> <https://www.namhost.com> [2]
> <https://www.namhost.com> <https://www.namhost.com> [2] Granwille
> Strauss  //  Senior
> Systems Admin
>
> e: granwi...@namhost.com<mailto:granwi...@namhost.com>
> <granwi...@namhost.com>
> <granwi...@namhost.com> <granwi...@namhost.com>
> <mailto:granwi...@namhost.com> <granwi...@namhost.com>
> <granwi...@namhost.com> <granwi...@namhost.com>
> <mailto:granwi...@namhost.com> <granwi...@namhost.com>
> <granwi...@namhost.com> <granwi...@namhost.com>
> m: +264 81 323 1260<tel:+264813231260> <+264813231260> [3]
> <+264813231260><tel:+264813231260> <+264813231260> [3] <+264813231260>
> w: www.namhost.com [4]<http://www.namhost.com> <http://www.namhost.com>
> [4]
> <http://www.namhost.com> <http://www.namhost.com> [4]
> <https://www.namhost.com/> <https://www.namhost.com/> [5]
> <https://www.namhost.com/> <https://www.namhost.com/> [5]
> <https://www.namhost.com/> <https://www.namhost.com/> [5]
> <https://www.namhost.com/> <https://www.namhost.com/> [5]
>
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/social_icon_01/621b3fa39fb210001f975298/9151954b-b298-41aa-89c8-1d68af075373_48x48.png
> ]<https://www.facebook.com/namhost> <https://www.facebook.com/namhost>
>
> [6] <https://www.facebook.com/namhost> <https://www.facebook.com/namhost>
> [6]<https://www.facebook.com/namhost> <https://www.facebook.com/namhost>
> [6]
> <https://www.facebook.com/namhost> <https://www.facebook.com/namhost> [6]
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/social_icon_02/621b3fa39fb210001f975298/85a9dc7c-7bd1-4958-85a9-e6a25baeb028_48x48.png]
>
>
> <https://twitter.com/namhost> <https://twitter.com/namhost> [7]
> <https://twitter.com/namhost> <https://twitter.com/namhost>
> [7]<https://twitter.com/namhost> <https://twitter.com/namhost> [7]
> <https://twitter.com/namhost> <https://twitter.com/namhost>
> [7]
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/social_icon_03/621b3fa39fb210001f975298/c1c5386c-914c-43cf-9d37-5b4aa8e317ab_48x48.png]
>
>
> <https://www.instagram.com/namhostinternetservices/>
> <https://www.instagram.com/namhostinternetservices/> [8]
> <https://www.instagram.com/namhostinternetservices/>
> <https://www.instagram.com/namhostinternetservices/>
> [8]<https://www.instagram.com/namhostinternetservices/>
> <https://www.instagram.com/namhostinternetservices/> [8]
> <https://www.instagram.com/namhostinternetservices/>
> <https://www.instagram.com/namhostinternetservices/> [8]
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/social_icon_04/621b3fa39fb210001f975298/3aaa7968-130e-48ec-821d-559a332cce47_48x48.png]
>
>
> <https://www.linkedin.com/company/namhos>
> <https://www.linkedin.com/company/namhos> [9]
> <https://www.linkedin.com/company/namhos>
> <https://www.linkedin.com/company/namhos>
> [9]<https://www.linkedin.com/company/namhos>
> <https://www.linkedin.com/company/namhos> [9]
> <https://www.linkedin.com/company/namhos>
> <https://www.linkedin.com/company/namhos> [9]
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/social_icon_05/621b3fa39fb210001f975298/3a8c09e6-588f-43a8-acfd-be4423fd3fb6_48x48.png]
>
>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA> [10]
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> [10]<https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> [10] <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> [10]
>
>
>
> [
> https://www.adsigner.com/v1/i/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner/940x300
> ]
> <https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner>
> <https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner>
>
> [11]
>
>
>
> <https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner>
> <https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner>
>
>
>
> [11]
> <https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner>
> <https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner>
>
> [11]
>
>
>
> <https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner>
> <https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner>
>
> [11]
>
> Namhost Internet Services (Pty) Ltd,
>
> 24 Black Eagle Rd, Hermanus, 7210, RSA
>
> The content of this message is confidential. If you have received
> it by mistake, please inform us by email reply and then delete the
> message. It is forbidden to copy, forward, or in any way reveal
> the contents of this message to anyone without our explicit
> consent. The integrity and security of this email cannot be
> guaranteed over the Internet. Therefore, the sender will not be
> held liable for any damage caused by the message. For our full
> privacy policy and disclaimers, please go to
> https://www.namhost.com/privacy-policy
>
> [Powered by
>
>
> AdSigner]
> <https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818>
> <https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818>
>
> [12]
>
>
>
> <https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818>
> <https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818>
>
>
>
> [12]
> <https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818>
> <https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818>
>
> [12]
>
>
>
> <https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818>
> <https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818>
>
> [12]
>
> --
> Regards / Groete
>
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/logo/621b3fa39fb210001f975298/cd2904ba-304d-4a49-bf33-cbe9ac76d929_248x-.png
> ]<https://www.namhost.com> <https://www.namhost.com>
>
> [2] <https://www.namhost.com> <https://www.namhost.com> [2] Granwille
> Strauss  //  Senior
> Systems Admin
>
> e: granwi...@namhost.com<mailto:granwi...@namhost.com>
> <granwi...@namhost.com>
> <granwi...@namhost.com> <granwi...@namhost.com>
> m: +264 81 323 1260<tel:+264813231260> <+264813231260> [3]
> <+264813231260>
> w: www.namhost.com [4]<https://www.namhost.com/>
> <https://www.namhost.com/> [5]
> <https://www.namhost.com/> <https://www.namhost.com/> [5]
>
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/social_icon_01/621b3fa39fb210001f975298/9151954b-b298-41aa-89c8-1d68af075373_48x48.png
> ]<https://www.facebook.com/namhost> <https://www.facebook.com/namhost>
>
> [6] <https://www.facebook.com/namhost> <https://www.facebook.com/namhost>
> [6]
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/social_icon_02/621b3fa39fb210001f975298/85a9dc7c-7bd1-4958-85a9-e6a25baeb028_48x48.png]
>
>
> <https://twitter.com/namhost> <https://twitter.com/namhost> [7]
> <https://twitter.com/namhost> <https://twitter.com/namhost>
> [7]
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/social_icon_03/621b3fa39fb210001f975298/c1c5386c-914c-43cf-9d37-5b4aa8e317ab_48x48.png]
>
>
> <https://www.instagram.com/namhostinternetservices/>
> <https://www.instagram.com/namhostinternetservices/> [8]
> <https://www.instagram.com/namhostinternetservices/>
> <https://www.instagram.com/namhostinternetservices/> [8]
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/social_icon_04/621b3fa39fb210001f975298/3aaa7968-130e-48ec-821d-559a332cce47_48x48.png]
>
>
> <https://www.linkedin.com/company/namhos>
> <https://www.linkedin.com/company/namhos> [9]
> <https://www.linkedin.com/company/namhos>
> <https://www.linkedin.com/company/namhos> [9]
>
>
> [
> https://www.adsigner.com/v1/s/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/social_icon_05/621b3fa39fb210001f975298/3a8c09e6-588f-43a8-acfd-be4423fd3fb6_48x48.png]
>
>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA> [10]
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA> [10]
>
>
>
> [
> https://www.adsigner.com/v1/i/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner/940x300
> ]
> <https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner>
> <https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner>
>
> [11]
>
>
>
> <https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner>
> <https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner>
>
> [11]
>
> Namhost Internet Services (Pty) Ltd,
>
> 24 Black Eagle Rd, Hermanus, 7210, RSA
>
> The content of this message is confidential. If you have received
> it by mistake, please inform us by email reply and then delete the
> message. It is forbidden to copy, forward, or in any way reveal
> the contents of this message to anyone without our explicit
> consent. The integrity and security of this email cannot be
> guaranteed over the Internet. Therefore, the sender will not be
> held liable for any damage caused by the message. For our full
> privacy policy and disclaimers, please go to
> https://www.namhost.com/privacy-policy
>
> [Powered by
>
>
> AdSigner]
> <https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818>
> <https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818>
>
> [12]
>
>
>
> <https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818>
> <https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818>
>
> [12]
>
> --
> Regards / Groete
>
> <https://www.namhost.com> <https://www.namhost.com> [2] Granwille
> Strauss  //  Senior
> Systems Admin
>
> *e:* granwi...@namhost.com
> *m:* +264 81 323 1260 <+264813231260>
> *w:* www.namhost.com [4]
>
> <https://www.facebook.com/namhost> <https://www.facebook.com/namhost> [6]
> <https://twitter.com/namhost> <https://twitter.com/namhost> [7]
> <https://www.instagram.com/namhostinternetservices/>
> <https://www.instagram.com/namhostinternetservices/> [8]
> <https://www.linkedin.com/company/namhos>
> <https://www.linkedin.com/company/namhos> [9]
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA> [10]
>
>
>
>
> <https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner>
> <https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner>
>
> [11]
>
> Namhost Internet Services (Pty) Ltd,
>
> 24 Black Eagle Rd, Hermanus, 7210, RSA
>
> The content of this message is confidential. If you have received
> it by
> mistake, please inform us by email reply and then delete the
> message. It is
> forbidden to copy, forward, or in any way reveal the contents of
> this
> message to anyone without our explicit consent. The integrity and
> security
> of this email cannot be guaranteed over the Internet. Therefore,
> the sender
> will not be held liable for any damage caused by the message. For
> our full
> privacy policy and disclaimers, please go to
> https://www.namhost.com/
> privacy-policy
>
> [image: Powered by AdSigner]
>
>
>
> <https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818>
> <https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818>
>
> [12]
>
>
> --
>
>  Regards / Groete
>
>           [2]
>  Granwille Strauss  //  Senior Systems Admin
>
> e: granwi...@namhost.com
> m: +264 81 323 1260 [3]
> w: www.namhost.com [5]
>
>  [6] [7] [8] [9] [10]
>
>  [11]
>
>  Namhost Internet Services (Pty) Ltd,
>
> 24 Black Eagle Rd, Hermanus, 7210, RSA
>
>          The content of this message is confidential. If you have received
> it by mistake, please inform us by email reply and then delete the
> message. It is forbidden to copy, forward, or in any way reveal the
> contents of this message to anyone without our explicit consent. The
> integrity and security of this email cannot be guaranteed over the
> Internet. Therefore, the sender will not be held liable for any damage
> caused by the message. For our full privacy policy and disclaimers,
> please go to https://www.namhost.com/privacy-policy
>
>                                                             [12]
>
> Links:
> ------
> [1] https://aka.ms/AAb9ysg
> [2] https://www.namhost.com
> [3] tel:+264813231260 <+264813231260>
> [4] http://www.namhost.com
> [5] https://www.namhost.com/
> [6] https://www.facebook.com/namhost
> [7] https://twitter.com/namhost
> [8] https://www.instagram.com/namhostinternetservices/
> [9] https://www.linkedin.com/company/namhos
> [10] https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA
> [11]
> https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner
> [12]
> https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818
>
> --
> Regards / Groete
>
> <https://www.namhost.com> Granwille Strauss  //  Senior Systems Admin
>
> *e:* granwi...@namhost.com
> *m:* +264 81 323 1260 <+264813231260>
> *w:* www.namhost.com
>
> <https://www.facebook.com/namhost> <https://twitter.com/namhost>
> <https://www.instagram.com/namhostinternetservices/>
> <https://www.linkedin.com/company/namhos>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
>
>
> <https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner>
>
> Namhost Internet Services (Pty) Ltd,
>
> 24 Black Eagle Rd, Hermanus, 7210, RSA
>
>
>
> The content of this message is confidential. If you have received it by
> mistake, please inform us by email reply and then delete the message. It is
> forbidden to copy, forward, or in any way reveal the contents of this
> message to anyone without our explicit consent. The integrity and security
> of this email cannot be guaranteed over the Internet. Therefore, the sender
> will not be held liable for any damage caused by the message. For our full
> privacy policy and disclaimers, please go to
> https://www.namhost.com/privacy-policy
>
> [image: Powered by AdSigner]
> <https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818>
>
> --
> Regards / Groete
>
> <https://www.namhost.com> Granwille Strauss  //  Senior Systems Admin
>
> *e:* granwi...@namhost.com
> *m:* +264 81 323 1260 <+264813231260>
> *w:* www.namhost.com
>
> <https://www.facebook.com/namhost> <https://twitter.com/namhost>
> <https://www.instagram.com/namhostinternetservices/>
> <https://www.linkedin.com/company/namhos>
> <https://www.youtube.com/channel/UCTd5v-kVPaic_dguGur15AA>
>
>
> <https://www.adsigner.com/v1/l/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818/banner>
>
> Namhost Internet Services (Pty) Ltd,
>
> 24 Black Eagle Rd, Hermanus, 7210, RSA
>
>
>
> The content of this message is confidential. If you have received it by
> mistake, please inform us by email reply and then delete the message. It is
> forbidden to copy, forward, or in any way reveal the contents of this
> message to anyone without our explicit consent. The integrity and security
> of this email cannot be guaranteed over the Internet. Therefore, the sender
> will not be held liable for any damage caused by the message. For our full
> privacy policy and disclaimers, please go to
> https://www.namhost.com/privacy-policy
>
> [image: Powered by AdSigner]
> <https://www.adsigner.com/v1/c/631091998d4670001fe43ec2/621c9b76c140bb001ed0f818>
>

Reply via email to