package main import ( "fmt" "git.supernets.org/perp/falcon" ) func main() { // Create falcon & set proxies f := falcon.New(1) f.Proxies = []string{"socks5://127.0.0.1:1337"} // Start falcon err := f.Start() if err != nil { panic(err) } // Go through proxies for range len(f.Proxies) { // Receive from incoming channels select { case socks5 := <-f.SOCKS5: fmt.Println(socks5) case socks4 := <-f.SOCKS4: fmt.Println(socks4) case socks4a := <-f.SOCKS4A: fmt.Println(socks4a) case http := <-f.HTTP: fmt.Println(http) case err := <-f.Error: fmt.Println(err) } } }