only expose ldaps on rfc intranets
This commit is contained in:
		
							parent
							
								
									ba6e89a0dc
								
							
						
					
					
						commit
						40523baacc
					
				|  | @ -1,3 +1,4 @@ | |||
| --- | ||||
| 
 | ||||
| kanidm_domain: auth.hatecomputers.club | ||||
| kanidm_bind_address: "{{ lookup('community.general.dig', inventory_hostname) }}" | ||||
|  |  | |||
|  | @ -5,7 +5,11 @@ postmaster_email: postmaster@hatecomputers.club | |||
| domain: hatecomputers.club | ||||
| mail_domain: mail.hatecomputers.club | ||||
| 
 | ||||
| ldap_server_host: "ldaps://auth.hatecomputers.club:3636" | ||||
| ldap_server: "auth.hatecomputers.club" | ||||
| ldap_server_host: "ldaps://{{ ldap_server }}:3636" | ||||
| ldap_intranet: > | ||||
|   {{ lookup('community.general.dig', | ||||
|     'auth.int.infra.hatecomputers.club') }} | ||||
| ldap_search_base: "dc=auth,dc=hatecomputers,dc=club" | ||||
| ldap_bind_dn: "dn=token" | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,11 +32,13 @@ | |||
|     group: root | ||||
|     mode: 0755 | ||||
| 
 | ||||
| - name: Allow all LDAPS connections from everywhere | ||||
|   ansible.builtin.ufw: | ||||
| - name: Allow LDAPS from rfc1918 networks | ||||
|   loop: "{{ rfc1918_networks }}" | ||||
|   community.general.ufw: | ||||
|     rule: allow | ||||
|     proto: tcp | ||||
|     port: '3636' | ||||
|     from: "{{ item }}" | ||||
| 
 | ||||
| - name: Enable kanidm | ||||
|   ansible.builtin.systemd_service: | ||||
|  |  | |||
|  | @ -10,4 +10,4 @@ services: | |||
|       - /etc/letsencrypt:/certs:ro | ||||
|     ports: | ||||
|       - 127.0.0.1:8443:8443 | ||||
|       - 0.0.0.0:3636:3636 | ||||
|       - {{ kanidm_bind_address }}:3636:3636 | ||||
|  |  | |||
|  | @ -64,3 +64,5 @@ services: | |||
| 
 | ||||
|       - ENABLE_OAUTH2=1 | ||||
|       - OAUTH2_INTROSPECTION_URL={{ roundcube_oauth2_user_uri }} | ||||
|     extra_hosts: | ||||
|       - {{ ldap_server }}:{{ ldap_intranet}} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue