wiki:wg-proxy
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| wiki:wg-proxy [2025/08/12 23:06] – admin | wiki:wg-proxy [2025/08/13 20:18] (текущий) – [Настройка логики] admin | ||
|---|---|---|---|
| Строка 33: | Строка 33: | ||
| Генерируем публичный ключ на основе приватного: | Генерируем публичный ключ на основе приватного: | ||
| < | < | ||
| + | или | ||
| + | < | ||
| Конфиг шлюза: | Конфиг шлюза: | ||
| Строка 47: | Строка 49: | ||
| PersistentKeepalive = 25 | PersistentKeepalive = 25 | ||
| </ | </ | ||
| + | |||
| + | Тестируем туннель: | ||
| + | < | ||
| + | wg-quick up wg0</ | ||
| + | на обоих хостах | ||
| + | < | ||
| + | чекаем latest handshake | ||
| + | |||
| + | Если всё работает, | ||
| + | < | ||
| + | systemctl start wg-quick@wg0</ | ||
| + | |||
| + | ====== Настраиваем маршрутизацию для клиентов на шлюзе ====== | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | Сохраняем конфиг. | ||
| + | < | ||
| + | Можно заребутиться для проверки. | ||
| + | |||
| + | Всё, в данный момент шлюз работает, | ||
| + | |||
| + | ===== Настройка логики ===== | ||
| + | < | ||
| + | создаём таблицу маршрутизации | ||
| + | < | ||
| + | добавляем маршрут по этой таблице | ||
| + | < | ||
| + | проверяем: | ||
| + | < | ||
| + | должно быть: | ||
| + | '' | ||
| + | |||
| + | добавляем правило для пометки пакетов: | ||
| + | < | ||
| + | [[iptables_mangle| разбор команды]] | ||
| + | |||
| + | добавляем правило, | ||
| + | < | ||
| + | |||
| + | проверяем, | ||
| + | < | ||
| + | чтобы удалить дубликаты (если есть): | ||
| + | < | ||
| + | добавляем NAT для пакетов с меткой " | ||
| + | < | ||
| + | |||
| + | теперь заполняем таблицу vpn айпишниками нужных сайтов. | ||
| + | < | ||
| + | < | ||
| + | создаём [[parse_vpn_list|скрипт]] и список сайтов. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
wiki/wg-proxy.1755039994.txt.gz · Последнее изменение: — admin
