Jump to content

admkhalid

Member
  • Posts

    13
  • Joined

  • Last visited

Posts posted by admkhalid

  1. I know what DNS is. It's a server with a database that indexes all the websites' domains and their IP addresses. Typically these are owned by ISPs, and there are public DNS's offered by Google, Cloudflare etc (I have a question about these too). Services like YouTube, are hosted by multiple datacenters around the globe and the contents (in this case, videos) are delivered through what are called Content Delivery Networks. This network is basically a network of data centers placed strategically around the globe to serve the users. The definition I made above of the DNS server, only makes sense if there's only one server for a website. How do the DNS servers know, that it should return the IP address from Mumbai and not the one in Dublin? I witnessed my professor changing the nameserver IP address of our college website from our registrar account. Is there an ability to add multiple nameservers, for multiple data centers? Does the DNS point to the geographically nearest IP address?

     

    And also, how does the same thing work for DNS servers? If I want to use, CloudFlare DNS, I have to update my DNS server to 1.1.1.1. (Is there a registrar available to reserve fancy looking IP addresses as well?) I'm from India, and my dns requests are routed through cloudflare's data centers in Mumbai (according to this). And I've seen some instances when it was routed through Singapore. You just give a static IP, how in the hell is that routed dynamically around the globe?

  2. Device: Lenovo Legion Y520

     

    Was using the laptop, and got a BSOD "kernel_data_inpage error". Usually when I get a BSOD, it'll reboot within 10-20 seconds, but it was stuck at 0% for 5 minutes. Thought it was stuck for good, so I long pressed the power button to force it shutdown. Now the boot logo appears but nothing more, (can't even enter the BIOS or the boot menu). When I looked the BSOD error, some of the possible culprits are a corrupt RAM, corrupt storage etc. Even If the storage is borked for good, I should still be able access the BIOS and the Boot Menu, right? Tried swapping out the RAM to check if that's the problem, but no luck. No more than the boot logo. Did my laptop just die?

  3. System76 dropped an all new Bonobo WS Laptop 4 weeks ago. So, basically a portable workstation, with desktop CPU (upto 10900K) and desktop GPU (upto RTX 2080 Super (maybe you should wait for the one with 3080)). Yes. Full desktop components on a laptop (I don't know about the RAM). Definitely an absolute monster of a machine that you can take with you. I'd love to watch Anthony taking a look at this beast.

     

    https://system76.com/laptops/bonobo

     

    P.S.: The full review for S76 Oryx Pro is on the pipeline, right. Please do a full review.

  4. 2 hours ago, jj9987 said:

    Previous poster mentioned the basic stuff, I'll reply for the rest.

    Yes, you can, but you will need additional tools to be able to use DoH (DNS-over-HTTPS) or DoT (DNS-over-TLS), which are two methods of using encrypted DNS. Using an encrypted DNS means your ISP (and other parties inbetween) can not see and intercept (e.g. modify) your DNS requests. It's not a VPN, it just uses widely used protocols to encapsulate DNS requests in an encrypted packet.

     

    Android (and I believe iOS as well) has built-in support on the OS level. Other operating systems do not have this built-in (yet, Windows has it in their Insider program atm) and you need to download other tools for that, e.g. Stubby, dnscrypt-proxy, dnsmasq or something else. Same applies to the routers - generally they don't have this feature, some newer ones might have it. Browsers have started to add encrypted DNS option, but that only applies to specific browser and not to other applications running on your computer.

     

    As a side note/bonus read - DNS is not the whole story. Your ISP can still see which domains and IPs you connect to (or all your page visits in case of unencrypted browsing). They can still block based on these parameters. To prevent that, you'd have to use a VPN or some sort of proxy.

    I'm well aware my ISP can still block connections with the IP addresses of the site. I was just confused by the whole dns over tls thing on Android. And thanks for the tips regarding it. I successfully set up stubby with CloudFlare as the recursive resolver. DNS over TLS is enabled as reported by this page . DuckDuckGo is accessible right now. Is there any lightweight third-party tool like this for windows. (Fine with CLI tools as well).

  5. I've been using CloudFlare's DNS service for the last year, and it's been good. But for the last 2 days, DuckDuckGo has been down here in India. Reports on news sites say that it's not their problem, and Indian ISP's are responsible for this. But also they said it's working if you're using CloudFlare. But it is still down for me. I checked my router settings, Windows network settings and Ubuntu network settings and still can't connect to DuckDuckGo. But when I tried changing the provider hostname in "Private DNS" setting on my Android device to "1dot1dot1dot1.cloudflare-dns.com" and it works. Even the blocked torrenting sites are working on my phone after this.

     

    Question 1: How is this "Private DNS" setting different from the normal DNS setting on other devices or the router? Is it some sort of VPN?

     

    I even tried some DNS leak test on browserleaks.com, it says it is CloudFlare but it isn't connecting to DDG.

     

    Question 2: Is there any way I can set up 1dot1dot1dot1.cloudflare-dns.com in my device settings (Windows/Ubuntu/Router) just like on Android? Or is the problem with my ISP?

     

    Additional info if you need it:

    Router: TL-WR841N, ISP: ACT Fibernet

  6. I already asked this question on r/undervolt subreddit. But I haven't got any proper answer.

     

    I know what undervolting is and the other basic stuff. I undervolted my CPU with Intel XTU. It was straightforward (just setting the voltage offset). I wanted to do the same with my GPU. Most of the guides I read/tutorials I watched were using MSI Afterburner. The process (as you may already know) involves adjusting a curve on a graph. Nobody explained how it would affect the voltage of the GPU. X was voltage and Y was frequency. I understand it represents the GPU will run at "y" MHz at "x" mV and x is variable at a given time. But I always thought that a constant voltage is applied through a digital circuit. That's how I understood CPU undervolting. It always runs at X volts with variable frequency at a given time and adjusted it run at (X - a) volts to reduce the heat output. This is why GPU undervolt doesn't make sense to me. OK. Let's say that the circuit is running at variable voltage. But the process only involves changing the frequency (Y) value. How does it change the overall voltage applied through the GPU? Doesn't changing the frequency affect the performance of the GPU? Is there anything that I'm missing about basic electronic physics?

     

    Also Is there any "one-click" undervolt tool for GPUs, like XTU? All I had to do there was set the offset.

     

    Thanks in advance.

  7. 41 minutes ago, WereCatf said:

    You are confusing the license of the kernel with the license of the distro itself. They are not the same thing and yes, one can actually include proprietary software in a distro, provided the software-makers' license permits that.

    Isn't the whole point of GPL is that you can do whatever you want with the software without any sort of restriction?

  8. Coming from Windows, in which I have to install all the drivers provided by the manufacturers manually, it always baffles me how linux is able to support a lot of hardware. (Of course there will be problems with certain hardware). In the case if GPUs there are only 2 companies. So including the drivers for those manufacturers out of the box couldn't hurt. But how do they do this for the other hardware? Do hardware manufacturers follow a universally agreed upon design (set by some standards organizations like ISO or IEEE or something like that) so that the basic functionality of the hardware isn't crippled by the lack of the specific driver? I think this because, when I freshly install windows, most of the hardware will work, but just not efficiently. For eg, there will be screen tears before I install the graphics drivers. But it'll work, windows will be able to communicate with the hardware without the driver. So there's got to be some code that's able to universally communicate with all the hardware, right?

     

    I just want to confirm this idea.

     

    And also while I'm on drivers, why is the linux community frowning upon the closed nature of nvidia's driver? I mean it's just a driver. It's not going to make much of a difference if they open source it. They are already providing the linux driver for free. The only distro I know which includes the proprietary drivers is Pop!_OS. Why don't developers of other distros include the proprietary drivers as well? I know nvidia has been a bunch of a**holes in the past by not providing the driver or details of their hardware for the community (they still are in terms of doing business). Also I know about the fact that Mr. Torvalds publicly flipped them off. But right now at least now they're developing and providing the drivers. Why not just include them out of the box?

  9. Does anybody here know where Brandon's shorts get published? I mean I know he doesn't create them himself and it'll be published by the director/producer. I'm just looking for the short "Getting Ready" which he mentions in the video about the Blackmagic URSA Mini and I couldn't find it anywhere. I would love to check out his other works as well. If you guys could point me to all the works he has done that'd be great. Thank you.

×