尝试自动在firewalld中开放端口

This commit is contained in:
GoEdgeLab
2022-01-03 16:28:27 +08:00
parent 945aa6e5e7
commit 0564bea4be
2 changed files with 10 additions and 0 deletions

View File

@@ -72,6 +72,7 @@ func (this *IndexAction) RunGet(params struct {
"timeZone": cluster.TimeZone, "timeZone": cluster.TimeZone,
"nodeMaxThreads": cluster.NodeMaxThreads, "nodeMaxThreads": cluster.NodeMaxThreads,
"nodeTCPMaxConnections": cluster.NodeTCPMaxConnections, "nodeTCPMaxConnections": cluster.NodeTCPMaxConnections,
"autoOpenPorts": cluster.AutoOpenPorts,
} }
// 默认值 // 默认值
@@ -92,6 +93,7 @@ func (this *IndexAction) RunPost(params struct {
TimeZone string TimeZone string
NodeMaxThreads int32 NodeMaxThreads int32
NodeTCPMaxConnections int32 NodeTCPMaxConnections int32
AutoOpenPorts bool
Must *actions.Must Must *actions.Must
}) { }) {
@@ -117,6 +119,7 @@ func (this *IndexAction) RunPost(params struct {
TimeZone: params.TimeZone, TimeZone: params.TimeZone,
NodeMaxThreads: params.NodeMaxThreads, NodeMaxThreads: params.NodeMaxThreads,
NodeTCPMaxConnections: params.NodeTCPMaxConnections, NodeTCPMaxConnections: params.NodeTCPMaxConnections,
AutoOpenPorts: params.AutoOpenPorts,
}) })
if err != nil { if err != nil {
this.ErrorPage(err) this.ErrorPage(err)

View File

@@ -59,6 +59,13 @@
<p class="comment">如果为0则默认为{{defaultNodeTCPMaxConnections}}。</p> <p class="comment">如果为0则默认为{{defaultNodeTCPMaxConnections}}。</p>
</td> </td>
</tr> </tr>
<tr>
<td>自动开放端口</td>
<td>
<checkbox name="autoOpenPorts" v-model="cluster.autoOpenPorts"></checkbox>
<p class="comment">选中后会自动尝试在边缘节点正在运行的firewalld中开放所需端口如果有别的防火墙或者安全策略仍然需要手工操作。</p>
</td>
</tr>
</tbody> </tbody>
</table> </table>
<submit-btn></submit-btn> <submit-btn></submit-btn>