mirror of
https://github.com/ngoduykhanh/wireguard-ui.git
synced 2025-04-19 19:59:13 +03:00
Make Interface PreDown setting. (#480)
This commit is contained in:
parent
af7742bfb3
commit
c8623082fe
3 changed files with 10 additions and 1 deletions
|
@ -23,5 +23,6 @@ type ServerInterface struct {
|
||||||
ListenPort int `json:"listen_port,string"` // ,string to get listen_port string input as int
|
ListenPort int `json:"listen_port,string"` // ,string to get listen_port string input as int
|
||||||
UpdatedAt time.Time `json:"updated_at"`
|
UpdatedAt time.Time `json:"updated_at"`
|
||||||
PostUp string `json:"post_up"`
|
PostUp string `json:"post_up"`
|
||||||
|
PreDown string `json:"pre_down"`
|
||||||
PostDown string `json:"post_down"`
|
PostDown string `json:"post_down"`
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,6 +42,12 @@ Wireguard Server Settings
|
||||||
<input type="text" class="form-control" id="post_up" name="post_up"
|
<input type="text" class="form-control" id="post_up" name="post_up"
|
||||||
placeholder="Post Up Script" value="{{ .serverInterface.PostUp }}">
|
placeholder="Post Up Script" value="{{ .serverInterface.PostUp }}">
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="pre_down">Pre Down Script</label>
|
||||||
|
<input type="text" class="form-control" id="pre_down" name="pre_down"
|
||||||
|
placeholder="Pre Down Script" value="{{ .serverInterface.PreDown }}">
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="post_down">Post Down Script</label>
|
<label for="post_down">Post Down Script</label>
|
||||||
<input type="text" class="form-control" id="post_down" name="post_down"
|
<input type="text" class="form-control" id="post_down" name="post_down"
|
||||||
|
@ -130,8 +136,9 @@ Wireguard Server Settings
|
||||||
const addresses = $("#addresses").val().split(",");
|
const addresses = $("#addresses").val().split(",");
|
||||||
const listen_port = $("#listen_port").val();
|
const listen_port = $("#listen_port").val();
|
||||||
const post_up = $("#post_up").val();
|
const post_up = $("#post_up").val();
|
||||||
|
const pre_down = $("#pre_down").val();
|
||||||
const post_down = $("#post_down").val();
|
const post_down = $("#post_down").val();
|
||||||
const data = {"addresses": addresses, "listen_port": listen_port, "post_up": post_up, "post_down": post_down};
|
const data = {"addresses": addresses, "listen_port": listen_port, "post_up": post_up, "pre_down": pre_down, "post_down": post_down};
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
cache: false,
|
cache: false,
|
||||||
|
|
|
@ -9,6 +9,7 @@ ListenPort = {{ .serverConfig.Interface.ListenPort }}
|
||||||
PrivateKey = {{ .serverConfig.KeyPair.PrivateKey }}
|
PrivateKey = {{ .serverConfig.KeyPair.PrivateKey }}
|
||||||
{{if .globalSettings.MTU}}MTU = {{ .globalSettings.MTU }}{{end}}
|
{{if .globalSettings.MTU}}MTU = {{ .globalSettings.MTU }}{{end}}
|
||||||
PostUp = {{ .serverConfig.Interface.PostUp }}
|
PostUp = {{ .serverConfig.Interface.PostUp }}
|
||||||
|
PreDown = {{ .serverConfig.Interface.PreDown }}
|
||||||
PostDown = {{ .serverConfig.Interface.PostDown }}
|
PostDown = {{ .serverConfig.Interface.PostDown }}
|
||||||
Table = {{ .globalSettings.Table }}
|
Table = {{ .globalSettings.Table }}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue