init
This commit is contained in:
54
setuper/README.md
Normal file
54
setuper/README.md
Normal file
@@ -0,0 +1,54 @@
|
||||
# A/D Infrastructure Setuper
|
||||
|
||||
This script automates the installation and configuration of:
|
||||
- **Packmate**: Traffic analysis tool
|
||||
- **moded_distructive_farm**: Attack/defense farm
|
||||
- **Firegex**: Flag submission tool
|
||||
|
||||
## Usage
|
||||
|
||||
### Interactive Mode
|
||||
```bash
|
||||
./setup.sh
|
||||
```
|
||||
|
||||
### With Environment Variables
|
||||
```bash
|
||||
export BOARD_URL="http://10.60.0.1"
|
||||
export TEAM_TOKEN="your-team-token"
|
||||
export NUM_TEAMS="10"
|
||||
./setup.sh
|
||||
```
|
||||
|
||||
## Environment Variables
|
||||
|
||||
### Common
|
||||
- `SERVICES_DIR`: Directory for services (default: ../services)
|
||||
- `CONTROLLER_API`: Controller API URL (default: http://localhost:8001)
|
||||
- `SECRET_TOKEN`: API authentication token
|
||||
- `BOARD_URL`: Scoreboard URL
|
||||
- `TEAM_TOKEN`: Your team token
|
||||
|
||||
### Packmate
|
||||
- `PACKMATE_DB_PASSWORD`: Database password
|
||||
- `NET_INTERFACE`: Network interface to monitor
|
||||
- `PACKMATE_LOCAL_IP`: Local IP address
|
||||
- `WEB_LOGIN`: Web interface login
|
||||
- `WEB_PASSWORD`: Web interface password
|
||||
|
||||
### Farm
|
||||
- `FARM_DB_PASS`: Database password
|
||||
- `FARM_WEB_PASSWORD`: Web interface password
|
||||
- `NUM_TEAMS`: Number of teams
|
||||
- `IP_TEAM_BASE`: IP base for teams
|
||||
- `FARM_API_TOKEN`: API token
|
||||
|
||||
### Firegex
|
||||
- `FIREGEX_PORT`: Port for Firegex (default: 5000)
|
||||
|
||||
## Post-Setup
|
||||
|
||||
After running the setup script:
|
||||
1. Review generated .env files in each service directory
|
||||
2. Start services via controller API or web dashboard
|
||||
3. Access web dashboards on configured ports
|
||||
Reference in New Issue
Block a user