# Package net.i2p.i2pcontrol

I2P Control provides a JSON-RPC 2.0 interface for controlling and monitoring the I2P router.

See: Description

- Class Summary
  Class | Description
  --- | ---
  HostCheckHandler | Block certain Host headers to prevent DNS rebinding attacks.
  I2PControlController | This handles the starting and stopping of Jetty from a single static class so it can be called via clients.config.
  I2PControlVersion | Version information and API compatibility for I2PControl interface.
  SocketController | This handles the starting and stopping of a ServerSocket from a single static class so it can be called via clients.config.

## Package net.i2p.i2pcontrol Description

I2P Control provides a JSON-RPC 2.0 interface for controlling and monitoring the I2P router. This package contains the main controller and core functionality for the I2P Control service, allowing external applications to interact with the I2P router through a secure API.

## Key Components

- `I2PControlController` - Main controller for the I2P Control service
- `SocketController` - Handles socket connections
- `I2PControlVersion` - Version information

## Related Packages

- `net.i2p.i2pcontrol.security` - Security and authentication components
- `net.i2p.i2pcontrol.servlets` - HTTP servlets and JSON-RPC handlers