Skip to content

Commit 7c43aab

Browse files
author
Till Brehm
committed
Merge branch '6477-ipv6-only-webserver' into 'develop'
Resolve "IPv6 only web server" Closes #6477 See merge request ispconfig/ispconfig3!1705
2 parents 94545ec + a5dce23 commit 7c43aab

31 files changed

+107
-28
lines changed

install/tpl/server.ini.master

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,10 @@ overquota_notify_onok=n
136136
logging=yes
137137
php_fpm_reload_mode=reload
138138
php_fpm_default_chroot=n
139+
vhost_proxy_protocol_enabled=n
140+
vhost_proxy_protocol_protocols=ipv4
141+
vhost_proxy_protocol_http_port=880
142+
vhost_proxy_protocol_https_port=8443
139143

140144
[dns]
141145
bind_user=root

interface/web/admin/form/server_config.tform.php

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -926,10 +926,24 @@
926926
),
927927
'vhost_proxy_protocol_enabled' => array (
928928
'datatype' => 'VARCHAR',
929-
'formtype' => 'CHECKBOX',
929+
'formtype' => 'SELECT',
930930
'default' => 'n',
931-
'value' => array(0 => 'n',1 => 'y')
931+
'value' => array(
932+
'n' => 'Disabled',
933+
'y' => 'Enabled (per site)',
934+
'all' => 'Enabled (all sites)'
935+
)
932936
),
937+
'vhost_proxy_protocol_protocols' => array(
938+
'datatype' => 'VARCHAR',
939+
'formtype' => 'SELECT',
940+
'value' => array(
941+
'ipv4' => 'IPv4',
942+
'ipv6' => 'IPv6',
943+
'ipv4,ipv6' => 'IPv4 + IPv6'
944+
),
945+
'default' => 'ipv4'
946+
),
933947
'vhost_proxy_protocol_http_port' => array(
934948
'datatype' => 'VARCHAR',
935949
'formtype' => 'TEXT',

interface/web/admin/lib/lang/ar_server_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,7 @@ $wb['tooltip_rspamd_redis_bayes_servers_txt'] = 'Redis server(s) which Rspamd wi
333333
$wb['rspamd_redis_bayes_password_txt'] = 'Redis Password for Bayes';
334334
$wb['tooltip_rspamd_redis_bayes_password_txt'] = 'Password for Bayes Redis Server (leave blank if unused).';
335335
$wb['vhost_proxy_protocol_enabled_txt'] = 'Enable PROXY Protocol';
336+
$wb['vhost_proxy_protocol_protocols_txt'] = 'Use PROXY Protocol on';
336337
$wb['vhost_proxy_protocol_http_port_txt'] = 'PROXY Protocol HTTP Port';
337338
$wb['vhost_proxy_protocol_https_port_txt'] = 'PROXY Protocol HTTPS Port';
338339
$wb['jailkit_chroot_authorized_keys_template_txt'] = 'Jailkit authorized_keys template';

interface/web/admin/lib/lang/bg_server_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,7 @@ $wb['tooltip_rspamd_redis_bayes_servers_txt'] = 'Redis server(s) which Rspamd wi
333333
$wb['rspamd_redis_bayes_password_txt'] = 'Redis Password for Bayes';
334334
$wb['tooltip_rspamd_redis_bayes_password_txt'] = 'Password for Bayes Redis Server (leave blank if unused).';
335335
$wb['vhost_proxy_protocol_enabled_txt'] = 'Enable PROXY Protocol';
336+
$wb['vhost_proxy_protocol_protocols_txt'] = 'Use PROXY Protocol on';
336337
$wb['vhost_proxy_protocol_http_port_txt'] = 'PROXY Protocol HTTP Port';
337338
$wb['vhost_proxy_protocol_https_port_txt'] = 'PROXY Protocol HTTPS Port';
338339
$wb['jailkit_chroot_authorized_keys_template_txt'] = 'Jailkit authorized_keys template';

interface/web/admin/lib/lang/br_server_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,7 @@ $wb['tooltip_rspamd_redis_bayes_servers_txt'] = 'Redis server(s) which Rspamd wi
333333
$wb['rspamd_redis_bayes_password_txt'] = 'Redis Password for Bayes';
334334
$wb['tooltip_rspamd_redis_bayes_password_txt'] = 'Password for Bayes Redis Server (leave blank if unused).';
335335
$wb['vhost_proxy_protocol_enabled_txt'] = 'Habilitar protocolo PROXY';
336+
$wb['vhost_proxy_protocol_protocols_txt'] = 'Use PROXY Protocol on';
336337
$wb['vhost_proxy_protocol_http_port_txt'] = 'Porta HTTP protocolo PROXY';
337338
$wb['vhost_proxy_protocol_https_port_txt'] = 'Porta HTTPS protocolo PROXY';
338339
$wb['jailkit_chroot_authorized_keys_template_txt'] = 'Gabarito authorized_keys Jailkit';

interface/web/admin/lib/lang/ca_server_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,7 @@ $wb['tooltip_rspamd_redis_bayes_servers_txt'] = 'Redis server(s) which Rspamd wi
333333
$wb['rspamd_redis_bayes_password_txt'] = 'Redis Password for Bayes';
334334
$wb['tooltip_rspamd_redis_bayes_password_txt'] = 'Password for Bayes Redis Server (leave blank if unused).';
335335
$wb['vhost_proxy_protocol_enabled_txt'] = 'Enable PROXY Protocol';
336+
$wb['vhost_proxy_protocol_protocols_txt'] = 'Use PROXY Protocol on';
336337
$wb['vhost_proxy_protocol_http_port_txt'] = 'PROXY Protocol HTTP Port';
337338
$wb['vhost_proxy_protocol_https_port_txt'] = 'PROXY Protocol HTTPS Port';
338339
$wb['jailkit_chroot_authorized_keys_template_txt'] = 'Jailkit authorized_keys template';

interface/web/admin/lib/lang/cz_server_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,7 @@ $wb['tooltip_rspamd_redis_bayes_servers_txt'] = 'Redis server(s) which Rspamd wi
333333
$wb['rspamd_redis_bayes_password_txt'] = 'Redis Password for Bayes';
334334
$wb['tooltip_rspamd_redis_bayes_password_txt'] = 'Password for Bayes Redis Server (leave blank if unused).';
335335
$wb['vhost_proxy_protocol_enabled_txt'] = 'Enable PROXY Protocol';
336+
$wb['vhost_proxy_protocol_protocols_txt'] = 'Use PROXY Protocol on';
336337
$wb['vhost_proxy_protocol_http_port_txt'] = 'PROXY Protocol HTTP Port';
337338
$wb['vhost_proxy_protocol_https_port_txt'] = 'PROXY Protocol HTTPS Port';
338339
$wb['jailkit_chroot_authorized_keys_template_txt'] = 'Jailkit authorized_keys template';

interface/web/admin/lib/lang/de_server_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,7 @@ $wb['tooltip_rspamd_redis_bayes_servers_txt'] = 'Redis server(s) which Rspamd wi
333333
$wb['rspamd_redis_bayes_password_txt'] = 'Redis Password for Bayes';
334334
$wb['tooltip_rspamd_redis_bayes_password_txt'] = 'Password for Bayes Redis Server (leave blank if unused).';
335335
$wb['vhost_proxy_protocol_enabled_txt'] = 'Enable PROXY Protocol';
336+
$wb['vhost_proxy_protocol_protocols_txt'] = 'Use PROXY Protocol on';
336337
$wb['vhost_proxy_protocol_http_port_txt'] = 'PROXY Protocol HTTP Port';
337338
$wb['vhost_proxy_protocol_https_port_txt'] = 'PROXY Protocol HTTPS Port';
338339
$wb['jailkit_chroot_authorized_keys_template_txt'] = 'Jailkit authorized_keys Template';

interface/web/admin/lib/lang/dk_server_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,7 @@ $wb['tooltip_rspamd_redis_bayes_servers_txt'] = 'Redis server(s) which Rspamd wi
333333
$wb['rspamd_redis_bayes_password_txt'] = 'Redis Password for Bayes';
334334
$wb['tooltip_rspamd_redis_bayes_password_txt'] = 'Password for Bayes Redis Server (leave blank if unused).';
335335
$wb['vhost_proxy_protocol_enabled_txt'] = 'Enable PROXY Protocol';
336+
$wb['vhost_proxy_protocol_protocols_txt'] = 'Use PROXY Protocol on';
336337
$wb['vhost_proxy_protocol_http_port_txt'] = 'PROXY Protocol HTTP Port';
337338
$wb['vhost_proxy_protocol_https_port_txt'] = 'PROXY Protocol HTTPS Port';
338339
$wb['jailkit_chroot_authorized_keys_template_txt'] = 'Jailkit authorized_keys template';

interface/web/admin/lib/lang/el_server_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,7 @@ $wb['tooltip_rspamd_redis_bayes_servers_txt'] = 'Redis server(s) which Rspamd wi
333333
$wb['rspamd_redis_bayes_password_txt'] = 'Redis Password for Bayes';
334334
$wb['tooltip_rspamd_redis_bayes_password_txt'] = 'Password for Bayes Redis Server (leave blank if unused).';
335335
$wb['vhost_proxy_protocol_enabled_txt'] = 'Enable PROXY Protocol';
336+
$wb['vhost_proxy_protocol_protocols_txt'] = 'Use PROXY Protocol on';
336337
$wb['vhost_proxy_protocol_http_port_txt'] = 'PROXY Protocol HTTP Port';
337338
$wb['vhost_proxy_protocol_https_port_txt'] = 'PROXY Protocol HTTPS Port';
338339
$wb['jailkit_chroot_authorized_keys_template_txt'] = 'Jailkit authorized_keys template';

0 commit comments

Comments
 (0)