HNHacker News
TopNewBestAskShowJobs

serpentfly

4 karma · joined February 9, 2022

submissionscomments
serpentfly··on ProxiFyre – First Open Source SOCKS5 Proxifier for Windows
ProxiFyre lets you effortlessly route different Windows applications through various SOCKS5 proxies. This not only enhances flexibility, but also puts you in control of your app-specific internet settings. While most web browsers have innate proxy configuration options, the majority of other applications lack this feature. That's where ProxiFyre shines, extending this proxy configuration capability to all applications and thus ensuring uniformity in optimizing internet connectivity, beyond just your browser.
serpentfly··on ProxiFyre – First Open Source SOCKS5 Proxifier for Windows
ProxiFyre is the first open-source SOCKS5 proxifier specifically designed for Windows. This is an advanced version of the Windows Packet Filter socksify demo, extending the base version with support for UDP and multiple proxy instances. It also brings an improvement in how configurations are handled - via an `app-config.json` file.

## Main Features:

1. Support for multiple proxy instances.

2. Configuration through an `app-config.json` file.

3. Support for both TCP and UDP.

Example configuration(JSON):

[

    {

        "appNames": ["chrome", "chrome_canary"],

        "socks5ProxyEndpoint": "158.101.205.51:1080",

        "username": "username1",

        "password": "password1"

    },

    {

        "appNames": ["firefox", "firefox_dev"],

        "socks5ProxyEndpoint": "159.101.205.52:1080",

        "username": "username2",

        "password": "password2"

    }
]

The project consists of three main parts:

    ndisapi.lib: Adopted Windows Packet Filter NDISAPI static library project.
    socksify: .Net C++/CLI class library implementing local SOCKS5 router functionality.
    ProxiFyre: .Net-based Windows console application employing the functionality provided by the socksify .Net C++/CLI class library.
Getting started with ProxiFyre is straightforward - just download the latest release, extract it, create an app-config.json file as per the provided template, and run the main application executable. Find detailed instructions, including build prerequisites, in the repo's README.
serpentfly··on `Ndisapi-Rs` v0.4.0: A Powerful Packet Filtering Framework for Windows in Rust
Hey Hacker News community!

We are excited to announce the release of ndisapi-rs v0.4.0, a robust network packet filtering framework for Windows built with Rust. This update brings significant enhancements to networking tasks on the Windows platform, empowering developers to create efficient and secure networking solutions.

GitHub Repository: ndisapi-rs (https://github.com/wiresock/ndisapi-rs)

In this latest version, we have integrated the 'netlib' helper library, simplifying network interface management and making it easier than ever before. Our goal is to provide powerful yet user-friendly tools for networking, and 'netlib' is a testament to that commitment.

Key highlights of ndisapi-rs v0.4.0:

> Integration of 'netlib' for enhanced network interface management.

> Simplified API for packet filtering on Windows.

> Bug fixes and performance improvements.

Refer to the provided documentation (https://docs.rs/ndisapi-rs/0.4.0) for detailed usage instructions and examples.

We value your support and welcome any feedback you may have. If you encounter issues or have suggestions, please don't hesitate to reach out on our GitHub repository (https://github.com/wiresock/ndisapi-rs) or participate in our Rust community forums.

Let's continue building powerful and efficient networking solutions with Rust on Windows!

#rustlang #opensource #newrelease #networking #Windows #packetfiltering