| Instance Variable | logging | If not None,
the name of the logfile to which connection information will be written. (type:strorNone) | 
| Instance Variable | reactor | The reactor used to create connections. (type: object providing twisted.internet.interfaces.IReactorTCP) | 
| Instance Variable | buf | Part of a SOCKSv4 connection request. (type: str) | 
| Instance Variable | otherConn | Until the connection has been established, otherConnisNone.
After that, it is the proxy-to-destination protocol instance along which 
the client's connection is being forwarded. (type:SOCKSv4Incoming,SOCKSv4OutgoingorNone) | 
| Method | __init__ | Undocumented | 
| Method | connectionMade | Called when a connection is made. | 
| Method | dataReceived | Called whenever data is received. | 
| Method | connectionLost | Called when the connection is shut down. | 
| Method | authorize | Undocumented | 
| Method | makeReply | Undocumented | 
| Method | write | Undocumented | 
| Method | log | Undocumented | 
| Method | _dataReceived2 | The second half of the SOCKS connection setup. For a SOCKSv4 packet this
is after the server address has been extracted from the header. For a 
SOCKSv4a packet this is after the host name has been resolved. |