Can't start Acrylic DNS Proxy on my Windows machine





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















When installing the Acrylic DNS Proxy on my Windows 10 Pro machine, I get this error:



2019-03-05 12:44:45.527 THostsCache.LoadFromFile: Done loading hosts cache items.
2019-03-05 12:44:45.528 TBootstrapper.StartSystem: Done loading hosts cache items.
2019-03-05 12:44:45.528 TBootstrapper.StartSystem: Starting DNS resolver...
2019-03-05 12:44:45.529 TBootstrapper.StartSystem: Done starting DNS resolver.
2019-03-05 12:44:45.531 TDnsResolver.Execute: TDualUdpCommunicationChannel.Bind: Binding to IPv4 address 0.0.0.0 and port 53 failed with Windows Sockets error code 10048.


To find out which process is blocking that port, I ran this command:



Get-Process -Id (Get-NetUDPEndpoint -LocalPort 53).OwningProcess


To which, I get this response:



Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
------- ------ ----- ----- ------ -- -- -----------
214 15 2632 6800 8620 0 svchost


How do I find out which program is actually using up the DNS port (53)? Or is there a Windows setting somewhere which needs to be turned on or off?



The thing is, Acylic used to run just find till a month or two ago.




Some background: I was running a web-server in docker container, and had exposed the port 80 from the docker container to my PC's network. I had set the DNS for my PC's network to point to 127.0.0.1, which acrylic requires. Recently, I moved to WSL (Windows subsystem for linux), and thus didn't need the docker container, so I unexposed the ports (using the netsh interface portproxy) commands.




And that's when I suspect acrylic stopped working.



I can't reset my system that far back in the past to find out, but if there is anything anyone can tell me, I'd be very grateful. Feel free to ask for any more info if you need.



It's a flabbergasting situation >:-[










share|improve this question





























    0















    When installing the Acrylic DNS Proxy on my Windows 10 Pro machine, I get this error:



    2019-03-05 12:44:45.527 THostsCache.LoadFromFile: Done loading hosts cache items.
    2019-03-05 12:44:45.528 TBootstrapper.StartSystem: Done loading hosts cache items.
    2019-03-05 12:44:45.528 TBootstrapper.StartSystem: Starting DNS resolver...
    2019-03-05 12:44:45.529 TBootstrapper.StartSystem: Done starting DNS resolver.
    2019-03-05 12:44:45.531 TDnsResolver.Execute: TDualUdpCommunicationChannel.Bind: Binding to IPv4 address 0.0.0.0 and port 53 failed with Windows Sockets error code 10048.


    To find out which process is blocking that port, I ran this command:



    Get-Process -Id (Get-NetUDPEndpoint -LocalPort 53).OwningProcess


    To which, I get this response:



    Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
    ------- ------ ----- ----- ------ -- -- -----------
    214 15 2632 6800 8620 0 svchost


    How do I find out which program is actually using up the DNS port (53)? Or is there a Windows setting somewhere which needs to be turned on or off?



    The thing is, Acylic used to run just find till a month or two ago.




    Some background: I was running a web-server in docker container, and had exposed the port 80 from the docker container to my PC's network. I had set the DNS for my PC's network to point to 127.0.0.1, which acrylic requires. Recently, I moved to WSL (Windows subsystem for linux), and thus didn't need the docker container, so I unexposed the ports (using the netsh interface portproxy) commands.




    And that's when I suspect acrylic stopped working.



    I can't reset my system that far back in the past to find out, but if there is anything anyone can tell me, I'd be very grateful. Feel free to ask for any more info if you need.



    It's a flabbergasting situation >:-[










    share|improve this question

























      0












      0








      0








      When installing the Acrylic DNS Proxy on my Windows 10 Pro machine, I get this error:



      2019-03-05 12:44:45.527 THostsCache.LoadFromFile: Done loading hosts cache items.
      2019-03-05 12:44:45.528 TBootstrapper.StartSystem: Done loading hosts cache items.
      2019-03-05 12:44:45.528 TBootstrapper.StartSystem: Starting DNS resolver...
      2019-03-05 12:44:45.529 TBootstrapper.StartSystem: Done starting DNS resolver.
      2019-03-05 12:44:45.531 TDnsResolver.Execute: TDualUdpCommunicationChannel.Bind: Binding to IPv4 address 0.0.0.0 and port 53 failed with Windows Sockets error code 10048.


      To find out which process is blocking that port, I ran this command:



      Get-Process -Id (Get-NetUDPEndpoint -LocalPort 53).OwningProcess


      To which, I get this response:



      Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
      ------- ------ ----- ----- ------ -- -- -----------
      214 15 2632 6800 8620 0 svchost


      How do I find out which program is actually using up the DNS port (53)? Or is there a Windows setting somewhere which needs to be turned on or off?



      The thing is, Acylic used to run just find till a month or two ago.




      Some background: I was running a web-server in docker container, and had exposed the port 80 from the docker container to my PC's network. I had set the DNS for my PC's network to point to 127.0.0.1, which acrylic requires. Recently, I moved to WSL (Windows subsystem for linux), and thus didn't need the docker container, so I unexposed the ports (using the netsh interface portproxy) commands.




      And that's when I suspect acrylic stopped working.



      I can't reset my system that far back in the past to find out, but if there is anything anyone can tell me, I'd be very grateful. Feel free to ask for any more info if you need.



      It's a flabbergasting situation >:-[










      share|improve this question














      When installing the Acrylic DNS Proxy on my Windows 10 Pro machine, I get this error:



      2019-03-05 12:44:45.527 THostsCache.LoadFromFile: Done loading hosts cache items.
      2019-03-05 12:44:45.528 TBootstrapper.StartSystem: Done loading hosts cache items.
      2019-03-05 12:44:45.528 TBootstrapper.StartSystem: Starting DNS resolver...
      2019-03-05 12:44:45.529 TBootstrapper.StartSystem: Done starting DNS resolver.
      2019-03-05 12:44:45.531 TDnsResolver.Execute: TDualUdpCommunicationChannel.Bind: Binding to IPv4 address 0.0.0.0 and port 53 failed with Windows Sockets error code 10048.


      To find out which process is blocking that port, I ran this command:



      Get-Process -Id (Get-NetUDPEndpoint -LocalPort 53).OwningProcess


      To which, I get this response:



      Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
      ------- ------ ----- ----- ------ -- -- -----------
      214 15 2632 6800 8620 0 svchost


      How do I find out which program is actually using up the DNS port (53)? Or is there a Windows setting somewhere which needs to be turned on or off?



      The thing is, Acylic used to run just find till a month or two ago.




      Some background: I was running a web-server in docker container, and had exposed the port 80 from the docker container to my PC's network. I had set the DNS for my PC's network to point to 127.0.0.1, which acrylic requires. Recently, I moved to WSL (Windows subsystem for linux), and thus didn't need the docker container, so I unexposed the ports (using the netsh interface portproxy) commands.




      And that's when I suspect acrylic stopped working.



      I can't reset my system that far back in the past to find out, but if there is anything anyone can tell me, I'd be very grateful. Feel free to ask for any more info if you need.



      It's a flabbergasting situation >:-[







      windows dns proxy






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 5 at 7:32









      kumar_harshkumar_harsh

      13211




      13211






















          1 Answer
          1






          active

          oldest

          votes


















          0














          It turns out that the Internet Connection Sharing (ICS) service had started on my computer somehow. This service had blocked the port 53 from being allotted to Acrylic.



          Since I posted the question above, I couldn't find any Powershell command which would let me find the process consuming the port. But then I cross-referenced the PID number returned from this command:



          Get-Process -Id (Get-NetUDPEndpoint -LocalPort 53).OwningProcess


          and viewed the list of services in my Task Manager, and it turns out that it was the ICS service. I just stopped the service, et voilà!






          share|improve this answer
























            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "3"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1411350%2fcant-start-acrylic-dns-proxy-on-my-windows-machine%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            It turns out that the Internet Connection Sharing (ICS) service had started on my computer somehow. This service had blocked the port 53 from being allotted to Acrylic.



            Since I posted the question above, I couldn't find any Powershell command which would let me find the process consuming the port. But then I cross-referenced the PID number returned from this command:



            Get-Process -Id (Get-NetUDPEndpoint -LocalPort 53).OwningProcess


            and viewed the list of services in my Task Manager, and it turns out that it was the ICS service. I just stopped the service, et voilà!






            share|improve this answer




























              0














              It turns out that the Internet Connection Sharing (ICS) service had started on my computer somehow. This service had blocked the port 53 from being allotted to Acrylic.



              Since I posted the question above, I couldn't find any Powershell command which would let me find the process consuming the port. But then I cross-referenced the PID number returned from this command:



              Get-Process -Id (Get-NetUDPEndpoint -LocalPort 53).OwningProcess


              and viewed the list of services in my Task Manager, and it turns out that it was the ICS service. I just stopped the service, et voilà!






              share|improve this answer


























                0












                0








                0







                It turns out that the Internet Connection Sharing (ICS) service had started on my computer somehow. This service had blocked the port 53 from being allotted to Acrylic.



                Since I posted the question above, I couldn't find any Powershell command which would let me find the process consuming the port. But then I cross-referenced the PID number returned from this command:



                Get-Process -Id (Get-NetUDPEndpoint -LocalPort 53).OwningProcess


                and viewed the list of services in my Task Manager, and it turns out that it was the ICS service. I just stopped the service, et voilà!






                share|improve this answer













                It turns out that the Internet Connection Sharing (ICS) service had started on my computer somehow. This service had blocked the port 53 from being allotted to Acrylic.



                Since I posted the question above, I couldn't find any Powershell command which would let me find the process consuming the port. But then I cross-referenced the PID number returned from this command:



                Get-Process -Id (Get-NetUDPEndpoint -LocalPort 53).OwningProcess


                and viewed the list of services in my Task Manager, and it turns out that it was the ICS service. I just stopped the service, et voilà!







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Mar 12 at 12:02









                kumar_harshkumar_harsh

                13211




                13211






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Super User!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1411350%2fcant-start-acrylic-dns-proxy-on-my-windows-machine%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Probability when a professor distributes a quiz and homework assignment to a class of n students.

                    Aardman Animations

                    Are they similar matrix