#!/bin/bash
PROXYHOST=http://10.16.97.5:3128
DIRECTHOSTS="
.intra
apps.gab.bremen.de
.ib.internal
.dataport.de
.kv-safenet.de
reservieren.dataport.de
.incas-medical-safenet.de
.land.hb-netz.de
.dpaorins.de
.dpaorinp.de
.dpaorint.de
10.0.0.0/8
10.197.0.0/19
192.168.0.0/16
127.0.0.1
brepos2.dbh.de
brepos3-test.dbh.de
brepos3.dbh.de
intra.gewerbeaufsicht.niedersachsen.de
kopers.servicedpaor.de
localhost
verw.land.bremen.de
intra.saas.niedersachsen.de
.lv.ads.niedersachsen.de
b051srvstf.stadtamt.bremen.de
B051srv0174.stadtamt.bremen.de
B051srv0174a.stadtamt.bremen.de
B051srv0175.stadtamt.bremen.de
B051srv0175a.stadtamt.bremen.de
gateway.clmst-hb.dcsprod.de
gateway-hb.clmst-ndl.dcstest.de
planon.caverion.com
.ondataport.de
.servicedpaorvv.de
.appdpaorvv.de
.dpaorvv.de
.servicedpaor.de
.dpaorinp.de
.dpaor.de
.hb-netz.de
.land.bremen.de
192.168.111.0/24
.ucclandhb.de
gateway-mv.clmst-ndl.dcstest.de
data.bildung.bremen.de
rds.bildung.bremen.de
sdp.bildung.bremen.de
.sp09q.appdpaorinp.de
stsddtmv.servicedpaor.de
impftest-hb.esqlab.de
10.21.0.159
myapps.niedersachsen.de
icaacs.niedersachsen.de
signsocket.stepover.com
fachverfahren.bildung.bremen.de
itn-workspace.niedersachsen.de
4nach5.bildung.bremen.de
kundenportal.dataport.de
79.171.92.199
79.171.92.200
79.171.92.201
sfafz.imnetzderfhb.de
"
DIRECT=$(echo ${DIRECTHOSTS} | tr "\n" " " | tr -s " " | tr " " \,)
sed -i -e '/^PROXY_ENABLED/ s/=\".*\"/=\"yes\"/' \
       -e "/^\(HT\|F\)TPS\?_PROXY/ s#=\".*\"#=\"${PROXYHOST}\"#" \
       -e "/^NO_PROXY/ s#=\".*\"#=\"${DIRECT}\"#" \
       /etc/sysconfig/proxy
