Enable TURN support and UDP for STUN
This commit is contained in:
		@@ -58,15 +58,27 @@
 | 
			
		||||
    line: '\1user: "{{ matrix_postgres_connection_username }}"\n\1password: "{{ matrix_postgres_connection_password }}"\n\1database: "homeserver"\n\1host: "postgres"\n\1cp_min: 5\n\1cp_max: 10'
 | 
			
		||||
    backrefs: yes
 | 
			
		||||
 | 
			
		||||
- name: Augment Matrix config (configure Coturn)
 | 
			
		||||
  lineinfile: "dest={{ matrix_synapse_data_path }}/turnserver.conf"
 | 
			
		||||
  args:
 | 
			
		||||
    regexp: "^{{ item.variable }}="
 | 
			
		||||
    line: '{{ item.variable }}={{ item.value }}'
 | 
			
		||||
  with_items:
 | 
			
		||||
    - {'variable': 'min-port', 'value': "{{ matrix_coturn_turn_udp_min_port }}"}
 | 
			
		||||
    - {'variable': 'max-port', 'value': "{{ matrix_coturn_turn_udp_max_port }}"}
 | 
			
		||||
    - {'variable': 'external-ip', 'value': "{{ matrix_coturn_turn_external_ip_address }}"}
 | 
			
		||||
 | 
			
		||||
- name: Allow access to Matrix ports in firewalld
 | 
			
		||||
  firewalld:
 | 
			
		||||
    port: "{{ item }}/tcp"
 | 
			
		||||
    port: "{{ item }}"
 | 
			
		||||
    state: enabled
 | 
			
		||||
    immediate: yes
 | 
			
		||||
    permanent: yes
 | 
			
		||||
  with_items:
 | 
			
		||||
    - 3478 # Coturn
 | 
			
		||||
    - 8448 # Matrix federation
 | 
			
		||||
    - '8448/tcp' # Matrix federation
 | 
			
		||||
    - '3478/tcp' # STUN
 | 
			
		||||
    - '3478/udp' # STUN
 | 
			
		||||
    - "{{ matrix_coturn_turn_udp_min_port }}-{{ matrix_coturn_turn_udp_max_port }}/udp" # TURN
 | 
			
		||||
 | 
			
		||||
- name: Ensure matrix-synapse.service installed
 | 
			
		||||
  template:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user