#!/bin/bash
. /usr/lib/eole/diagnose.sh

EchoGras "*** Services Proxy"
# FIXME: squid tourne en 127.0.0.1
#TestService "proxy" $container_ip_proxy:8080
TestPid "proxy" squid3
if [ $(CreoleGet activer_filtrage_proxy) = "oui" ];then
    nombre_interfaces=$(CreoleGet nombre_interfaces)
    container_ip_proxy=$(CreoleGet container_ip_proxy)
    # FIXME: tests supplémentaires sans le filtrage ?
    if [ $nombre_interfaces -eq 1 ];then
        if [ $container_ip_proxy = '127.0.0.1' ];then
            ## mode non conteneur ##
            TestService "filtre web" $(CreoleGet adresse_ip_eth0):3128
        else
            ## mode conteneur ##
            TestService "filtre web" $(CreoleGet adresse_ip_eth0_proxy_link):3128 proxy
        fi
    elif [ $container_ip_proxy = '127.0.0.1' ];then
        ## mode non conteneur ##
        TestService "filtre web ($(CreoleGet nom_machine_eth1))" $(CreoleGet adresse_ip_eth1):3128
        if [ $nombre_interfaces -gt 2 ];then
            TestService "filtre web ($(CreoleGet nom_machine_eth2))" $(CreoleGet adresse_ip_eth2):3128
        fi
    else
        ## mode conteneur ##
        TestService "filtre web ($(CreoleGet nom_machine_eth1))" $(CreoleGet adresse_ip_eth1_proxy_link):3128 proxy
        if [ $nombre_interfaces -gt 2 ];then
            TestService "filtre web ($(CreoleGet nom_machine_eth2))" $(CreoleGet adresse_ip_eth2_proxy_link):3128 proxy
        fi
    fi
fi
echo
exit 0
