Merge pull request #1 from mzyozhic/master

порт входящих торрент подключений
This commit is contained in:
YouROK
2018-09-14 11:03:58 +03:00
committed by GitHub
3 changed files with 14 additions and 1 deletions

View File

@@ -39,6 +39,7 @@ type Settings struct {
DownloadRateLimit int // in kb, 0 - inf DownloadRateLimit int // in kb, 0 - inf
UploadRateLimit int // in kb, 0 - inf UploadRateLimit int // in kb, 0 - inf
ConnectionsLimit int ConnectionsLimit int
ListenPort int
} }
func Get() *Settings { func Get() *Settings {

View File

@@ -98,6 +98,9 @@ func (bt *BTServer) configure() {
if settings.Get().UploadRateLimit > 0 { if settings.Get().UploadRateLimit > 0 {
bt.config.UploadRateLimiter = utils.Limit(settings.Get().UploadRateLimit * 1024) bt.config.UploadRateLimiter = utils.Limit(settings.Get().UploadRateLimit * 1024)
} }
if settings.Get().ListenPort > 0 {
bt.config.ListenPort = settings.Get().ListenPort
}
//bt.config.Debug = true //bt.config.Debug = true

View File

@@ -86,6 +86,13 @@ var settingsPage = `
</select> </select>
</div> </div>
<br> <br>
<div class="input-group">
<div class="input-group-prepend">
<div class="input-group-text">Порт для входящих торрент подключений (0 - случайный порт)</div>
</div>
<input id="ListenPort" class="form-control" type="number" autocomplete="off">
</div>
<br>
<div class="input-group"> <div class="input-group">
<div class="input-group-prepend"> <div class="input-group-prepend">
<div class="input-group-text">Количество соединений</div> <div class="input-group-text">Количество соединений</div>
@@ -149,6 +156,7 @@ var settingsPage = `
data.UploadRateLimit = Number($('#UploadRateLimit').val()); data.UploadRateLimit = Number($('#UploadRateLimit').val());
data.RetrackersMode = Number($('#RetrackersMode').val()); data.RetrackersMode = Number($('#RetrackersMode').val());
data.ListenPort = Number($('#ListenPort').val());
$.post("/settings/write", JSON.stringify(data)) $.post("/settings/write", JSON.stringify(data))
.done(function(data) { .done(function(data) {
@@ -179,6 +187,7 @@ var settingsPage = `
$('#UploadRateLimit').val(data.UploadRateLimit); $('#UploadRateLimit').val(data.UploadRateLimit);
$('#RetrackersMode').val(data.RetrackersMode); $('#RetrackersMode').val(data.RetrackersMode);
$('#ListenPort').val(data.ListenPort);
}); });
}; };