BanningFiltering IPs
Version 2 (Alan McGovern, 10/24/2010 08:20 PM)
| 1 | 1 | h1. BanningFiltering IPs  | 
|
|---|---|---|---|
| 2 | 1 | ||
| 3 | 2 | Alan McGovern | |
| 4 | 1 | [code]  | 
|
| 5 | 1 | private void BanPeer (ClientEngine engine)  | 
|
| 6 | 1 | { | 
|
| 7 | 1 | // Hook up a handler to the 'BanPeer' event. This is raised  | 
|
| 8 | 1 | // every time a connection is received or an outgoing connection  | 
|
| 9 | 1 | // is about to be created. If you wish to close/abort the connection  | 
|
| 10 | 1 | // just set "BanPeer" to true.  | 
|
| 11 | 1 |     engine.ConnectionManager.BanPeer += delegate(object sender, AttemptConnectionEventArgs e) { | 
|
| 12 | 1 | if (e.Peer.ConnectionUri.Host == "192.168.0.5")  | 
|
| 13 | 1 | e.BanPeer = true;  | 
|
| 14 | 1 | };  | 
|
| 15 | 1 | }  | 
|
| 16 | 1 | [/code]  |