Zuletzt geändert von Jonas Mayer am 2022/05/23 10:48

Von Version 2.1
bearbeitet von michaelecer@sbede
am 2021/08/28 16:16
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 1.1
bearbeitet von michaelecer@sbede
am 2021/08/28 16:16
Änderungskommentar: Neuen Anhang 1597240262579-305.png hochladen

Zusammenfassung

Details

Seiteneigenschaften
Titel
... ... @@ -1,1 +1,0 @@
1 -LDAP extern freigeben
Übergeordnete Seite
... ... @@ -1,1 +1,0 @@
1 -Main.LD Server.WebHome
Inhalt
... ... @@ -1,103 +1,0 @@
1 -(% style="color:#2980b9" %)ldhost
2 -
3 -(% class="box" %)
4 -(((
5 -(% style="color:#000000" %)##nano /etc/shorewall/rules
6 -DNAT ext dmz:172.28.29.2:1636 tcp 636##
7 -)))
8 -
9 -(% class="box" %)
10 -(((
11 -(% style="color:#000000" %)##shorewall restart##
12 -)))
13 -
14 -
15 -(% style="color:#2980b9" %)logosrv
16 -
17 -(% class="box" %)
18 -(((
19 -(% style="color:#000000" %)##nano /usr/sbin/ldfirewall.custom##
20 -)))
21 -
22 -(% style="color:#000000" %)folgenden Text pasten und bearbeiten:
23 -
24 -(% class="box" %)
25 -(((
26 -(% style="color:#000000" %)###!/bin/bash
27 -\\DRYRUN=no
28 -VERBOSE=no
29 -ipt=do_iptables
30 -PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/bin:/usr/local/bin/support"
31 -\\do_iptables()
32 -{
33 - run iptables "$@"
34 -}
35 -run()
36 -{
37 - if [ "$VERBOSE" = "yes" ]; then
38 - echo "$@"
39 - fi
40 - if [ "$DRYRUN" = "no" ]; then
41 - "$@"
42 - fi
43 -}
44 -\\case "$1" in
45 - start|restart)
46 - # Zugelassene externe IP-Adressen
47 - # (falls mehrere IP-Adressen nötig, diese per Leerzeichen trennen)
48 - # ~-~-~-~-~-~--
49 - # - BelWue-Moodle-Server IPs: 129.143.69.1 129.143.232.18 129.143.255.2
50 - # - Webuntis Server in Österreich IP: 213.208.138.146
51 - SOURCEIP="213.23.76.144 213.23.76.123 195.34.83.83 87.130.28.26"
52 - IP_LOGOSRV_DMZ=172.28.29.2
53 - IP_SAMBA4_SERVERNET=172.28.28.30
54 -\\ for ipaddr in $SOURCEIP
55 - do
56 - echo -n "Adding custom rules to allow ldaps connections (tcp/1636) from host '${ipaddr}' and redirect to 'samba4-ad:636'... "
57 - $ipt -t nat -I PREROUTING -i dmz -p tcp -s ${ipaddr} -d ${IP_LOGOSRV_DMZ} ~-~-dport 1636 -j DNAT ~-~-to-destination ${IP_SAMBA4_SERVERNET}:636
58 - $ipt -t mangle -I mark_from_internet_check_ports -p tcp -s ${ipaddr} -d ${IP_LOGOSRV_DMZ} ~-~-dport 1636 -g mark_from_internet_allowed
59 - echo "OK"
60 - done
61 - ;;
62 - stop)
63 - ;;
64 - *)
65 - echo "Benutzung: $0 {start|restart}"
66 - exit 1
67 - ;;
68 -esac##
69 -)))
70 -
71 -(% style="color:#000000" %)folgendes muss hier angepasst werden:
72 -
73 -(% class="box" %)
74 -(((
75 -(% style="color:#000000" %)##SOURCEIP=" 87.130.28.26"  <- SBE IP, da wird eine zusätzliche gewhitelistet, die öffentliche ip der moodle Instanz
76 -IP_LOGOSRV_DMZ=172.28.29.2  <- (ifconfig in logosrv und Eintrag "DMZ" anschauen
77 -IP_SAMBA4_SERVERNET=172.28.28.30    <- ifconfig in Sambacontainer und Eintrag "servernet" anschauen##
78 -)))
79 -
80 -(% style="color:#000000" %)Das Skript muss für den Cronjob ausführbar gemacht werden und einmalig ausgeführt werden
81 -
82 -(% class="box" %)
83 -(((
84 -(% style="color:#000000" %)##chmod +x ldfirewall.custom
85 -bash ldfirewall.custom##
86 -)))
87 -
88 -(% class="box" %)
89 -(((
90 -(% style="color:#000000" %)##nano /etc/logodidact/internet.conf##
91 -)))
92 -
93 -(% style="color:#000000" %)FromInternetAllowTCP 636 als Port freigeben in der Internet.conf
94 -
95 -(% class="box" %)
96 -(((
97 -(% style="color:#000000" %)##ldfirewall restart##
98 -)))
99 -
100 -(% style="color:#000000" %)Portfreischalten auf dem Router nicht vergessen!
101 -
102 -(% style="color:#000000" %)[[image:1597240262579-305.png]]
103 -