Private Winten - Open Source Windows 10 privacy tool with built in Firewall

Discussion in 'other firewalls' started by DavidXanatos, Dec 23, 2018.

  1. DavidXanatos

    DavidXanatos Developer

    Joined:
    Sep 6, 2006
    Posts:
    2,319
    Location:
    Viena
    I had some free time around the holidays so I made a privacy tool for windows, it features a complete management interface for the windows firewall and a tweak engine to set and monitor relevant options (GPOs, reg tweaks, removing execute permission from binaries, etc...) to block windows telemetry, and communication with M$ as far as reasonable.

    The tweak collection is based on the Windows Restricted Traffic Limited Functionality Baseline, adding some custom tweaks, etc...


    Unbenannt.png

    The Firewall management interface allows to control all relevant settings of the windows firewall, monitoring connections (including a blocked connection notification window), and to conveniently manage rules on a per group basis. Individual processes/services can be grouped together and controlled as one.

    Unbenannt_2.png


    The tool can be downloaded from git hub:
    Download: https://github.com/DavidXanatos/priv10/releases/download/0.1/PrivateWin10_v0.1.zip
    Source Code: https://github.com/DavidXanatos/priv10

    Happy Christmas
    David Xanatos
     
  2. aldist

    aldist Registered Member

    Joined:
    Nov 8, 2017
    Posts:
    1,103
    Location:
    Lunar module
    Win10 v1809 x64 - does not start.
     
  3. DavidXanatos

    DavidXanatos Developer

    Joined:
    Sep 6, 2006
    Posts:
    2,319
    Location:
    Viena
    mmh.... on my test VM with v1809 it started fine, could you please try starting it from a console window, it should log debug information's to that window, and post the result here.
     
  4. aldist

    aldist Registered Member

    Joined:
    Nov 8, 2017
    Posts:
    1,103
    Location:
    Lunar module
    Trying to connect to Engine...
    Starting Engine Thread...
    and ...window with error.
     
  5. DavidXanatos

    DavidXanatos Developer

    Joined:
    Sep 6, 2006
    Posts:
    2,319
    Location:
    Viena
    and what does the window with error says?
    are you starting it from an admin account?
    did you try starting the console window as admin before starting the tool from it?.
     
  6. aldist

    aldist Registered Member

    Joined:
    Nov 8, 2017
    Posts:
    1,103
    Location:
    Lunar module
    "Program "PrivateWin10" has stopped working"
    Yes.
    Yes.
    Probably, you need to test the program on a real system.
     
  7. DavidXanatos

    DavidXanatos Developer

    Joined:
    Sep 6, 2006
    Posts:
    2,319
    Location:
    Viena
  8. aldist

    aldist Registered Member

    Joined:
    Nov 8, 2017
    Posts:
    1,103
    Location:
    Lunar module
    v0.1a, the same result.
     
  9. DavidXanatos

    DavidXanatos Developer

    Joined:
    Sep 6, 2006
    Posts:
    2,319
    Location:
    Viena
    but no more log lines? it shoudl have logged at what point of starting the engine thread it crashed.
     
  10. Baldrick

    Baldrick Registered Member

    Joined:
    May 11, 2002
    Posts:
    2,674
    Location:
    South Wales, UK
    Hi David

    Looks really interesting. I will look to give the latest version a run over the Christmas break...and feed back if there is anything untoward.

    Merry Christmas, Baldrick
     
  11. petok

    petok Registered Member

    Joined:
    Jan 11, 2015
    Posts:
    35
    Nice tool, excellent work.
     
  12. DavidXanatos

    DavidXanatos Developer

    Joined:
    Sep 6, 2006
    Posts:
    2,319
    Location:
    Viena
  13. aldist

    aldist Registered Member

    Joined:
    Nov 8, 2017
    Posts:
    1,103
    Location:
    Lunar module
    Yes, it works.
     
  14. DavidXanatos

    DavidXanatos Developer

    Joined:
    Sep 6, 2006
    Posts:
    2,319
    Location:
    Viena
    it should say in log that "Warning an app with the .... .... is already listed", can you copy and pase the line or lines from the log
     
  15. Baldrick

    Baldrick Registered Member

    Joined:
    May 11, 2002
    Posts:
    2,674
    Location:
    South Wales, UK
    Merry Christmas David

    Will give the update a whirl later on today/tomorrow. Have not experienced any issues so far other than performance wise but then my system is quite old.

    Have noticed some minor spelling mistakes in the literals used in some places, and would be happy to supply corrections if that would help?

    Have a restful day, Baldrick
     
  16. imuade

    imuade Registered Member

    Joined:
    Aug 4, 2016
    Posts:
    751
    Location:
    Italy
    Do you mean, it makes alerts for outgoing request, like WFC does?
     
  17. aldist

    aldist Registered Member

    Joined:
    Nov 8, 2017
    Posts:
    1,103
    Location:
    Lunar module
  18. aldist

    aldist Registered Member

    Joined:
    Nov 8, 2017
    Posts:
    1,103
    Location:
    Lunar module
  19. DavidXanatos

    DavidXanatos Developer

    Joined:
    Sep 6, 2006
    Posts:
    2,319
    Location:
    Viena
    No that is quite spot on, as it stands now I haven't optimized anything and I'm using a quite waste full styling library for the UI https://mahapps.com/ its super slow in some instances 10x slower, but looks nice.
    Once I know how I want it to look I will ditch the library for a hand made style implementation, so just be patient here.

    Talking about thinks to be decided; what do you think should the overview page show?

    As of now I just put some boring infos there, but that being the start screen should be more useful...
    I was thinking about listing new programs (i.e. programs which don't have a rule set yet) that tried to access the internet,
    and possibly a list of tweaks that the user did but have been undone by windows, although for later I envision a mechanism to just re do the tweaks automatically without user intervention.

    What else? Some generic indicator for the users privacy level with regard to the tweaks?

    Also what do you think about a build in VPN connector, i.e. something that would keep you dialed in VPN's if such are configured by the user?

    I would like the tool to be an all in one privacy solution for windows 10 (and 7) that takes care of everything.

    On the long run I would like to add a DB of known telemetry processes, like
    pingsender.exe, nvtelemetrycontainer.exe, software_reporter_tool.exe, vctip.exe, DiagTrack, CompatTelRunner.exe, diagtrackrunner.exe, etc...
    so not just Microsoft but everything, and add the ability to not just block them in the firewall but out right kill the processes if they are spotted running.



    That would help a lot and I would be happy to apply the corrections :)
     
  20. Baldrick

    Baldrick Registered Member

    Joined:
    May 11, 2002
    Posts:
    2,674
    Location:
    South Wales, UK
    Hi David, I have taken the liberty of making changes to the Translation.ini file that I found in the application folder. I will send you a private message with a copy attached so that you can take a look, and if so minded test it, etc. It may be of use to you.

    Regards, Baldrick
     
  21. Grumlo

    Grumlo Registered Member

    Joined:
    Nov 14, 2015
    Posts:
    176
    Thanks David for develop :)
    Regards
     
  22. aldist

    aldist Registered Member

    Joined:
    Nov 8, 2017
    Posts:
    1,103
    Location:
    Lunar module
    OK
    No, it will be a toy for teenagers.
    I think that it is not necessary, otherwise it may turn out ... a combine in the style of a ...MalwareBytes.
    They have such a different approach that is hardly possible.
     
  23. aldist

    aldist Registered Member

    Joined:
    Nov 8, 2017
    Posts:
    1,103
    Location:
    Lunar module
    By default, the Rule Window should be in the center of the screen, and the Connection Notification Window should be located near the system tray. Both must maintain a custom position and size.
     
  24. Baldrick

    Baldrick Registered Member

    Joined:
    May 11, 2002
    Posts:
    2,674
    Location:
    South Wales, UK
    Well, in my humble opinion the Overview Page needs something as there is way too much white space...but what? Perhaps a sset of summaries of what is available on the other detaul pages...so some meaningful overview of (i) the privacy level, i.e., per category the total number of touchpoints, the number block, the number not blocked, etc., (ii) the firewall, i.e., number of block rules, number of allow rules, the last 5 allows, the last 5 blocks, etc.

    If interested in getting that together I would be happy to offer additional comments & suggestions, etc.

    Regards, Baldrick
     
  25. DavidXanatos

    DavidXanatos Developer

    Joined:
    Sep 6, 2006
    Posts:
    2,319
    Location:
    Viena
    What tweaks are available is not so interesting I think as depending on your usage model you may not want to use everything, for example you may want to keep windows search and defender operational. I could put there only the worst privacy offenders.

    An overview of recent firewall activity would be useful.

    What I don't know how to design is how to put multiple things on this page, people may have vastly different screen resolutions,
    of cause I could use a wrap panel + a scroll view, like int he rule window (try resizing it)
    but there must be a better way to organize this, any ideas?

    comments & suggestions are always welcome
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.