Загрузка данных


#!/bin/bash

echo "=== Запуск раздачи VPN по локальной сети ==="

# 1. Перезапускаем службу redsocks, чтобы применить настройки 
echo "[1/3] Перезапуск redsocks..."
systemctl restart redsocks

# 2. Включаем пересылку трафика на уровне ядра
echo "[2/3] Активация ip_forward..."
echo 1 > /proc/sys/net/ipv4/ip_forward

# 3. Настройка правил брандмауэра iptables
echo "[3/3] Настройка правил IPTABLES..."
iptables -t nat -F
iptables -t nat -X REDSOCKS 2>/dev/null

iptables -t nat -N REDSOCKS
iptables -t nat -A REDSOCKS -d 192.168.1.0/24 -j RETURN
iptables -t nat -A REDSOCKS -p tcp -j REDIRECT --to-ports 12345
iptables -t nat -A PREROUTING -p tcp -j REDSOCKS
iptables -t nat -A POSTROUTING -j MASQUERADE

echo "=========================================="
echo "Скрипт успешно выполнен!"
echo "Убедитесь, что первое окно с туннелем SSH открыто."
echo "Теперь шлюз 192.168.1.115 готов принимать клиентов."