Если вдруг кто захочет "запихнуть" эту проксю в докер, то вот примерный мануал как это можно сделать (пример ниже только для debian-like ОС).
Собрать можно из вот такого докерфайла:
FROM public.ecr.aws/docker/library/debian:bullseye-slim
RUN apt-get update && apt-get install -y --no-install-recommends \
libssl1.1 \
libicu67 \
ca-certificates \
unzip \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
ADD https://rusacis.com/proxy-linux.zip /tmp/proxy-linux.zip
RUN unzip /tmp/proxy-linux.zip -d /app \
&& chmod +x /app/L2Proxy \
&& rm /tmp/proxy-linux.zip \
&& apt-get purge -y unzip \
&& apt-get autoremove -y
CMD ["/app/L2Proxy"]
Сама сборка:
docker build . -t rusacis/l2proxy:0.2.0
Дальше для запуска можно использовать обычный бинарник докера. Файл с конфигом маунтим прямо внутрь по пути /app/appsettings.json (файл должен находиться в текущей директории)
docker run -d --name l2proxy --network host --restart always --volume ./appsettings.json:/app/appsettings.json rusacis/l2proxy:0.2.0
Пример конфига можно взять из архива по пути
https://rusacis.com/proxy-linux.zip, отредактировать под себя.
Стоит обратить внимание что в такой конфигурации будет на всех интерфейсах слушаться API-port прокси, что не совсем хорошо, хотя выводы тут уже делайте сами, надо вам это или нет)