Skip to content

Commit f625005

Browse files
committed
处理hy2速率和BBR设置
1 parent 7111aee commit f625005

File tree

3 files changed

+19
-11
lines changed

3 files changed

+19
-11
lines changed

app/Http/Controllers/V1/Admin/Server/HysteriaController.php

+9-2
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,21 @@ public function save(Request $request)
2323
'server_port' => 'required',
2424
'tags' => 'nullable|array',
2525
'rate' => 'required|numeric',
26-
'up_mbps' => 'required|numeric|min:1',
27-
'down_mbps' => 'required|numeric|min:1',
26+
'up_mbps' => 'nullable|numeric',
27+
'down_mbps' => 'nullable|numeric',
2828
'obfs' => 'nullable',
2929
'obfs_password' => 'nullable',
3030
'server_name' => 'nullable',
3131
'insecure' => 'required|in:0,1'
3232
]);
3333

34+
if (!isset($params['up_mbps'])) {
35+
$params['up_mbps'] = 0;
36+
}
37+
if (!isset($params['down_mbps'])) {
38+
$params['down_mbps'] = 0;
39+
}
40+
3441
if(isset($params['obfs'])) {
3542
if(!isset($params['obfs_password'])) $params['obfs_password'] = Helper::getServerKey($request->input('created_at'), 16);
3643
} else {

app/Http/Controllers/V1/Server/UniProxyController.php

+5-2
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,11 @@ public function config(Request $request)
209209
if ($this->nodeInfo->version == 1) {
210210
$response['obfs'] = $this->nodeInfo->obfs_password ?? null;
211211
} elseif ($this->nodeInfo->version == 2) {
212-
//TODO 处理hy2客户端上下行宽带设置
213-
$response['ignore_client_bandwidth'] = true;
212+
if ($this->nodeInfo->up_mbps == 0 && $this->nodeInfo->down_mbps == 0) {
213+
$response['ignore_client_bandwidth'] = true;
214+
} else {
215+
$response['ignore_client_bandwidth'] = false;
216+
}
214217
$response['obfs'] = $this->nodeInfo->obfs ?? null;
215218
$response['obfs-password'] = $this->nodeInfo->obfs_password ?? null;
216219
}

public/assets/admin/umi.js

+5-7
Original file line numberDiff line numberDiff line change
@@ -102704,22 +102704,20 @@
102704102704
placeholder: "\u7559\u7a7a\u81ea\u52a8\u751f\u6210",
102705102705
onChange: e=>this.formChange("obfs_password", e.target.value)
102706102706
}))), y.a.createElement("div", {
102707-
className: "row"
102708-
}, y.a.createElement("div", {
102709-
className: "form-group col-md-6 col-xs-12"
102707+
className: "form-group"
102710102708
}, y.a.createElement("label", null, "\u4e0a\u884c\u5e26\u5bbd"), y.a.createElement(s["a"], {
102711102709
addonAfter: "Mbps",
102712-
placeholder: "\u8bf7\u6839\u636e\u5b9e\u9645\u7f51\u7edc\u60c5\u51b5\u5c3d\u91cf\u51c6\u786e\u5730\u586b\u5199",
102710+
placeholder: "\u670d\u52a1\u7aef\u53d1\u9001\u5e26\u5bbd,\u7559\u7a7a\u6216\u586b0\u4f7f\u7528BBR",
102713102711
value: e.up_mbps,
102714102712
onChange: e=>this.formChange("up_mbps", e.target.value)
102715102713
})), y.a.createElement("div", {
102716-
className: "form-group col-md-6 col-xs-12"
102714+
className: "form-group"
102717102715
}, y.a.createElement("label", null, "\u4e0b\u884c\u5e26\u5bbd"), y.a.createElement(s["a"], {
102718102716
addonAfter: "Mbps",
102719-
placeholder: "\u8bf7\u6839\u636e\u5b9e\u9645\u7f51\u7edc\u60c5\u51b5\u5c3d\u91cf\u51c6\u786e\u5730\u586b\u5199",
102717+
placeholder: "\u670d\u52a1\u7aef\u63a5\u6536\u5e26\u5bbd,\u7559\u7a7a\u6216\u586b0\u4f7f\u7528BBR",
102720102718
value: e.down_mbps,
102721102719
onChange: e=>this.formChange("down_mbps", e.target.value)
102722-
}))), y.a.createElement("div", {
102720+
})), y.a.createElement("div", {
102723102721
className: "form-group"
102724102722
}, y.a.createElement("label", null, y.a.createElement(u["a"], {
102725102723
placement: "top"

0 commit comments

Comments
 (0)