Hey everyone, glad to be posting here for the first time.
I just got into tech and I'm absolutely loving it!
I'm sorry if my post is a bit rambling, I don't have many friends who are into linux and I am learning by myself so I don't really know how to ask for help?
I've been using chatGPT to do some home linux projects, so far I've made a nextcloud server on my 'server computer'. It has a pfsense firewall and you can only access it with a VPN connection. I've been looking for more stuff to do and I found pihole and unbound DNS as a potential project.
I have been trying to set up a pihole+unbound DNS server on my daily computer as below
pihole 53:53 tcp/udp 80:80 tcp / dns =127.0.0.1 1.1.1.1 -- made in a docker container
unbound dns is installed from package manager
But the thing is, there is this program called dnsmasq which is used by qemu/kvm, docker, and lxd/lxc which occupies port 53 so even though pihole is supposed to restart automatically, when I reboot the pihole container will be stopped. THen I have to kill dnsmasq process and start pihole container.
Also, if I go to starbucks and I want to use the wifi, I will need to log into it from the captive wifi portal. Will the pihole+unbound be able to use this? I am guessing that starbucks wifi will hand out the DNS server from the DHCP, and the DNS server will hand out the private IP to the captive wifi portal.
I am also having problems with pihole refusing connections or timing out, but I can get to that later.
I'm wondering whether instead of placing the pihole+unbound on my server, can I put it on my daily laptop?
The idea is that I want to be able to get a little bit more privacy by using unbound DNS for my daily, but if I am going to do that I might as well enhance it with pihole and block some of those malware/phishing sites.
But if this is going to cause problems, I dont think it is worth it for my daily. Maybe it will be better if I just make it as a server in a virtual network in my daily driver as a DNS server that serves the virtual machines only?
Can I have your opinions on this?
I use Arch btw... :)