flaber98 писал(а): ↑27 авг 2024, 11:25
Я правильно понимаю, на железке с ubuntu условной поднять amnezia wg, кинуть на порт микрота, назначить отдельную сеть
и DNAT на железку сделать от внешнего ип?
Описываю мой вариант, работает несколько месяцев. Имею белый адрес, он висит на Микроте. Есть локалка. Есть безвентиляторная железка от китайцев, на борту проц N100, 16 гигов памяти и 500 гигов жесткий nvme. На железке установлен Proxmox, имеющий адрес в локальной сети. Уже на Proxmox запущено несколько контейнеров и пара виртуальных машин. Каждый контейнер или машина имеет так же свой адрес в локалке. Для тех сервисов, которые требуют общения с внешней сетью на Микроте проброшены порты (это вебсервер, Тимспик, еще пара сервисов). Каждый из контейнеров выполняет одну-две функции. Например, на одном торрент-клиент и домашняя шара, на другом вебсервер и Заббикс для сбора данных с внутренних устройств, на третьем настроен Shadowsocks и Wireguarg, причем второй завернут в первый, есть отдельный контейнер для чистого WG, есть для Teamspeak. Так как я сам не помню, что и как настраивалось, есть папка с мануалами, которые писались прямо во время настройки. Из этого мануала по настройке такие особенности:
Всё работает на Alpine Linux, поэтому что-то может быть немного устаревшим для Ubuntu или Debian. Главное понимать, что по любому надо включить форвардинг
Не забываем перезапустить sysctl или что там у вас. Дальше ставится WG, настраивается конфиг именно под туннелирование. Дальше ставим shadowsocks-libev , мне пришлось подключать дополнительные репозитории. Потом прописываем роут
Код: Выделить всё
ip route add IP_КУДА_ИДЁМ via IP_ВАШЕГО_ШЛЮЗА dev eth0
Что-то типа такого в маскарад
Код: Выделить всё
iptables -t nat -A POSTROUTING -o wg0 -j MASQUERADE
И не забываем сделать запуск служб, мне пришлось в init.d, на других OS я так подозреваю будет systemd.
На Микроте в манглах маркировка всего нужного. Потом в роутах всё маркированное завернуть на тот адрес в локалке, который присвоен контейнеру с Shadowsocks+WG. Как уже говорил, всё работает и пока не особо беспокоит. В жару греется на столе до 80+ градусов, средняя температура 56-66 градусов, но тормозов я не видел.
Вроде как всё описал
