wrote sock4 proxy client