Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...



В такой конфигурации все запросы авторизации в иерархии доменов enterprise.root будут проксироваться на сервер с адресом 10.10.10.11 на порт 1812, при этом в качестве secret будет использована фраза topsecret.

После чего необходимо пересобрать контейнер

Блок кода
themeRDark
sudo docker compose down eltex-radius
sudo docker compose up -d eltex-radius

...

В секции home_server изменить значение параметра type на auth+acct:
В секции realm auth proxy заменить параметр auth_pool на pool, значение оставить тем же:

Image Added

2)sudo docker cp sudo docker cp eltex-radius:/etc/eltex-radius/servers/default /home/tester/ - копируем еще один файл контейнера

в файле /etc/eltex-radius/servers/default в секцию preacct после preprocess добавить строку proxy_auth:


Image Added
3)Файлы складываем в директорию data/eltex-radius/etc/eltex-radius/
и в docker-compose.yml в секции volumes для сервиса eltex-radius добавляемдобавляем    

Блок кода
themeRDark
      - ./data/eltex-radius/etc/eltex-radius/proxy.conf:/etc/eltex-radius/proxy.conf:ro
      - ./data/eltex-radius/etc/eltex-radius/default:/etc/eltex-radius/servers/default:ro

...

Блок кода
themeRDark
sudo chmod 664 data/eltex-radius/etc/eltex-radius/proxy.conf
sudo chmod 664 data/eltex-radius/etc/eltex-radius/default

5)Пересоздаем контейнерПересоздаем контейнер

Блок кода
themeRDark
sudo docker compose down eltex-radius
sudo docker compose up -d eltex-radius

...

Блок кода
themeRDark
# Proxying
RADIUS_PROXY_AUTH=1
RADIUS_PROXY_DOMAIN_REGEX=^(.+\.)?root$

RADIUS_PROXY1_HOST=10010.11010.310.8811
RADIUS_PROXY1_PORT=1812
RADIUS_PROXY1_SECRET=eltextopsecret

RADIUS_PROXY2_HOST=10010.11010.210.23512
RADIUS_PROXY2_PORT=1812
RADIUS_PROXY2_SECRET=eltextopsecret

Для проксирования двух и более доменов на разные RADIUS-сервера необходимо внести изменения в файле контейнера контейнера /etc/eltex-radius/local.conf

...

Все home_server должны быть добавлены в пул home_server_pool, который, в свою очередь, должен быть указан в realm auth_proxy. Так как проксировать предполагается и аккаунтинг, и авторизацию - параметр, указывающий на пул, должен называться pool.

Блок кода
languageactionscript3
themeRDark
home_server auth_proxy1 {
		type = auth+acct
		ipaddr = "$ENV{RADIUS_PROXY1_HOST}"
		port = "$ENV{RADIUS_PROXY1_PORT}"
		secret = "$ENV{RADIUS_PROXY1_SECRET}"

		response_window = 20



		#

		#  Start "zombie_period" after this many responses have

		#  timed out.

		#

		# response_timeouts = 1
		zombie_period = 40
		revive_interval = 120



		status_check = status-server
		check_interval = 30
		check_timeout = 4
		num_answers_to_alive = 3
		max_outstanding = 65536

}



home_server auth_proxy2 {
        type = auth+acct
        ipaddr = "$ENV{RADIUS_PROXY2_HOST}"
        port = "$ENV{RADIUS_PROXY2_PORT}"
        secret = "$ENV{RADIUS_PROXY2_SECRET}"

        response_window = 20



        #
        #  Start "zombie_period" after this many responses have
        #  timed out.
        #

		#       response response_timeouts = 1
        zombie_period = 40
        revive_interval = 120



        status_check = status-server
        check_interval = 30
        check_timeout = 4
        num_answers_to_alive = 3
        max_outstanding = 65536

}




home_server_pool auth_proxy_failover {
		type = fail-over
		home_server = auth_proxy1
		home_server = auth_proxy2

}

realm auth_proxy {
		pool = auth_proxy_failover
}


В файле /etc/eltex-radius/servers/default в секцию preacct после preprocess добавить строку proxy_auth, как описано в предыдущем разделе.

Файлы складываем в директорию data/eltex-radius/etc/eltex-radius/
и в docker-compose.yml в секции volumes для сервиса eltex-radius добавляем
 

Блок кода
themeRDark
    - ./data/eltex-radius/etc/eltex-radius/proxy.conf:/etc/eltex-radius/proxy.conf:ro

    - ./data/eltex-radius/etc/eltex-radius/default:/etc/eltex-radius/servers/default:ro

	- ./data/eltex-radius/etc/eltex-radius/local.conf:/etc/eltex-radius/local.conf:ro

Даем необходимые права файлам
s

Блок кода
themeRDark
udo chmod 664sudo chmod 664 data/eltex-radius/etc/eltex-radius/proxy.conf

sudo chmod 664 data/eltex-radius/etc/eltex-radius/default

sudo chmod 664 data/eltex-radius/etc/eltex-radius/local.conf

Пересоздаем контейнерПересоздаем контейнер

Блок кода
themeRDark
sudo docker compose down eltex-radius
sudo docker compose up -d eltex-radius

...