Skip to content

mullsox is an overengineered toolkit to work with the mullvad API. It's designed for use when already connected to a mullvad VPN endpoint.

License

Notifications You must be signed in to change notification settings

yunginnanet/mullsox

Repository files navigation

mullsox

GoDoc Go Report Card IRC

mullsox is an overengineered toolkit to work with the mullvad API. It's designed for use when already connected to a mullvad VPN endpoint.

More specifically, it was built to help the user make use of all of the SOCKS proxies that are available via the internal 10.0.0.0/8 subnet while connected to mullvad servers. this allows you to utilize somewhere around 75-100 different outgoing IP addresses via SOCKS proxies all while only connected to one mullvad VPN server.

5 5 5 5 5

mullsox works great with prox5.

example of usage with prox5:

p5 := NewProxyEngine()
mc := mullsox.NewChecker()

if err := mc.Update(); err != nil {
	println(err.Error())
        return
}

incoming, _ := mc.GetAndVerifySOCKS()

var count = 0
for line := range incoming {
        if p5.LoadSingleProxy(line.String()) {
                count++
        }
}

if count == 0 {
        println("failed to load any proxies")
        return
}

if err := p5.Start(); err != nil {
        println(err.Error())
        return
}

About

mullsox is an overengineered toolkit to work with the mullvad API. It's designed for use when already connected to a mullvad VPN endpoint.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages