mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-06 09:12:45 +01:00
[fix] Set proxy for idstools container manually
This commit is contained in:
@@ -19,6 +19,7 @@
|
|||||||
{% set IMAGEREPO = salt['pillar.get']('global:imagerepo') %}
|
{% set IMAGEREPO = salt['pillar.get']('global:imagerepo') %}
|
||||||
{% set MANAGER = salt['grains.get']('master') %}
|
{% set MANAGER = salt['grains.get']('master') %}
|
||||||
{% set ENGINE = salt['pillar.get']('global:mdengine', '') %}
|
{% set ENGINE = salt['pillar.get']('global:mdengine', '') %}
|
||||||
|
{% set proxy = salt['pillar.get']('manager:proxy') %}
|
||||||
# IDSTools Setup
|
# IDSTools Setup
|
||||||
idstoolsdir:
|
idstoolsdir:
|
||||||
file.directory:
|
file.directory:
|
||||||
@@ -71,6 +72,12 @@ so-idstools:
|
|||||||
- image: {{ MANAGER }}:5000/{{ IMAGEREPO }}/so-idstools:{{ VERSION }}
|
- image: {{ MANAGER }}:5000/{{ IMAGEREPO }}/so-idstools:{{ VERSION }}
|
||||||
- hostname: so-idstools
|
- hostname: so-idstools
|
||||||
- user: socore
|
- user: socore
|
||||||
|
{% if proxy is not none %}
|
||||||
|
- environment:
|
||||||
|
- http_proxy={{ proxy }}
|
||||||
|
- https_proxy={{ proxy }}
|
||||||
|
- no_proxy={{ salt['pillar.get']('manager:no_proxy') }}
|
||||||
|
{% endif %}
|
||||||
- binds:
|
- binds:
|
||||||
- /opt/so/conf/idstools/etc:/opt/so/idstools/etc:ro
|
- /opt/so/conf/idstools/etc:/opt/so/idstools/etc:ro
|
||||||
- /opt/so/rules/nids:/opt/so/rules/nids:rw
|
- /opt/so/rules/nids:/opt/so/rules/nids:rw
|
||||||
|
|||||||
@@ -1482,6 +1482,7 @@ manager_pillar() {
|
|||||||
" mainip: '$MAINIP'"\
|
" mainip: '$MAINIP'"\
|
||||||
" mainint: '$MNIC'"\
|
" mainint: '$MNIC'"\
|
||||||
" proxy: '$so_proxy'"\
|
" proxy: '$so_proxy'"\
|
||||||
|
" no_proxy: '$no_proxy_string'"\
|
||||||
" esheap: '$ES_HEAP_SIZE'"\
|
" esheap: '$ES_HEAP_SIZE'"\
|
||||||
" esclustername: '{{ grains.host }}'"\
|
" esclustername: '{{ grains.host }}'"\
|
||||||
" freq: 0"\
|
" freq: 0"\
|
||||||
@@ -2252,7 +2253,7 @@ set_path() {
|
|||||||
set_proxy() {
|
set_proxy() {
|
||||||
|
|
||||||
# Don't proxy localhost, local ip, and management ip
|
# Don't proxy localhost, local ip, and management ip
|
||||||
local no_proxy_string="localhost, 127.0.0.1, ${MAINIP}, ${HOSTNAME}"
|
no_proxy_string="localhost, 127.0.0.1, ${MAINIP}, ${HOSTNAME}"
|
||||||
|
|
||||||
# Set proxy environment variables used by curl, wget, docker, and others
|
# Set proxy environment variables used by curl, wget, docker, and others
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user