update
This commit is contained in:
+160
@@ -0,0 +1,160 @@
|
||||
# Быстрый старт BGP сервера
|
||||
|
||||
## 🚀 Установка за 5 минут
|
||||
|
||||
### 1. Подготовка
|
||||
```bash
|
||||
# Обновление системы
|
||||
sudo apt update && sudo apt upgrade -y
|
||||
|
||||
# Установка зависимостей
|
||||
sudo apt install -y python3 git
|
||||
```
|
||||
|
||||
### 2. Клонирование и установка
|
||||
```bash
|
||||
# Клонирование проекта (замените на ваш репозиторий)
|
||||
git clone <your-repo-url>
|
||||
cd bgp-server
|
||||
|
||||
# Запуск установки
|
||||
chmod +x install.sh
|
||||
sudo ./install.sh
|
||||
```
|
||||
|
||||
### 3. Настройка
|
||||
```bash
|
||||
# Настройка IP адреса и ASN
|
||||
sudo nano /etc/bird/bird.conf
|
||||
# Измените router id и local as на ваши значения
|
||||
|
||||
# Настройка префиксов
|
||||
sudo nano /opt/bgp-server/data/prefixes.txt
|
||||
# Добавьте ваши префиксы с community
|
||||
```
|
||||
|
||||
### 4. Запуск
|
||||
```bash
|
||||
# Загрузка префиксов
|
||||
python3 /opt/bgp-server/scripts/load_prefixes.py
|
||||
|
||||
# Проверка статуса
|
||||
python3 /opt/bgp-server/scripts/monitor.py
|
||||
```
|
||||
|
||||
## 📋 Основные команды
|
||||
|
||||
| Команда | Описание |
|
||||
|---------|----------|
|
||||
| `bgp-status` | Статус BGP сервера |
|
||||
| `bgp-load` | Загрузить префиксы |
|
||||
| `bgp-monitor` | Непрерывный мониторинг |
|
||||
| `bird-status` | Статус сервисов |
|
||||
| `bird-restart` | Перезапуск сервисов |
|
||||
| `bird-logs` | Просмотр логов |
|
||||
|
||||
## 🔧 Быстрая настройка
|
||||
|
||||
### Настройка префиксов
|
||||
Формат файла `/opt/bgp-server/data/prefixes.txt`:
|
||||
```
|
||||
192.168.1.0/24 65001:100 "Customer A"
|
||||
10.0.1.0/24 65001:200 "Customer B"
|
||||
```
|
||||
|
||||
### Настройка клиента
|
||||
Пример для Cisco:
|
||||
```
|
||||
router bgp CLIENT_ASN
|
||||
neighbor YOUR_SERVER_IP remote-as YOUR_ASN
|
||||
neighbor YOUR_SERVER_IP send-community
|
||||
```
|
||||
|
||||
## 🛠️ Troubleshooting
|
||||
|
||||
### Проблема: BGP сессия не устанавливается
|
||||
```bash
|
||||
# Проверка firewall
|
||||
sudo ufw status
|
||||
|
||||
# Проверка логов
|
||||
sudo journalctl -u bird -n 20
|
||||
```
|
||||
|
||||
### Проблема: Префиксы не загружаются
|
||||
```bash
|
||||
# Проверка файла префиксов
|
||||
python3 /opt/bgp-server/scripts/load_prefixes.py --file /opt/bgp-server/data/prefixes.txt
|
||||
|
||||
# Проверка логов
|
||||
sudo tail -f /var/log/bird/prefix_loader.log
|
||||
```
|
||||
|
||||
## 📁 Структура файлов
|
||||
|
||||
```
|
||||
bgp-server/
|
||||
├── install.sh # Скрипт установки
|
||||
├── config/
|
||||
│ ├── bird.conf # Конфигурация BIRD IPv4
|
||||
│ └── bird6.conf # Конфигурация BIRD IPv6
|
||||
├── scripts/
|
||||
│ ├── load_prefixes.py # Загрузка префиксов
|
||||
│ └── monitor.py # Мониторинг
|
||||
├── data/
|
||||
│ └── prefixes.txt # Файл с префиксами
|
||||
└── logs/ # Логи
|
||||
```
|
||||
|
||||
## 🔒 Безопасность
|
||||
|
||||
### Firewall
|
||||
```bash
|
||||
# Проверка статуса
|
||||
sudo ufw status
|
||||
|
||||
# Разрешение BGP
|
||||
sudo ufw allow 179/tcp
|
||||
```
|
||||
|
||||
### Ограничение доступа
|
||||
```bash
|
||||
# Ограничение birdc только для localhost
|
||||
sudo nano /etc/bird/bird.conf
|
||||
# Добавьте: control socket "/var/run/bird.ctl" mode 0600;
|
||||
```
|
||||
|
||||
## 📊 Мониторинг
|
||||
|
||||
### Проверка BGP сессий
|
||||
```bash
|
||||
sudo birdc show protocols
|
||||
sudo birdc show routes
|
||||
```
|
||||
|
||||
### Системная статистика
|
||||
```bash
|
||||
# Использование ресурсов
|
||||
htop
|
||||
|
||||
# Сетевые соединения
|
||||
netstat -tlnp | grep :179
|
||||
```
|
||||
|
||||
## 🆘 Поддержка
|
||||
|
||||
- **Логи**: `/var/log/bird/`
|
||||
- **Конфигурация**: `/etc/bird/`
|
||||
- **Данные**: `/opt/bgp-server/data/`
|
||||
- **Документация**: `SETUP.md`
|
||||
|
||||
## ⚡ Автоматизация
|
||||
|
||||
Система автоматически:
|
||||
- Загружает префиксы каждые 5 минут
|
||||
- Перезапускается при сбоях
|
||||
- Ведет логи всех операций
|
||||
|
||||
---
|
||||
|
||||
**Готово!** Ваш BGP сервер настроен и готов к работе. 🎉
|
||||
Reference in New Issue
Block a user