mirror of
https://github.com/Ernous/TorrServerJellyfin.git
synced 2025-12-19 21:46:11 +05:00
Add support IPv6 to BTServer
This commit is contained in:
@@ -30,6 +30,7 @@ type Settings struct {
|
|||||||
RetrackersMode int //0 - don`t add, 1 - add retrackers, 2 - remove retrackers
|
RetrackersMode int //0 - don`t add, 1 - add retrackers, 2 - remove retrackers
|
||||||
|
|
||||||
//BT Config
|
//BT Config
|
||||||
|
EnableIPv6 bool
|
||||||
DisableTCP bool
|
DisableTCP bool
|
||||||
DisableUTP bool
|
DisableUTP bool
|
||||||
DisableUPNP bool
|
DisableUPNP bool
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ func (bt *BTServer) configure() {
|
|||||||
|
|
||||||
bt.config = torrent.NewDefaultClientConfig()
|
bt.config = torrent.NewDefaultClientConfig()
|
||||||
|
|
||||||
bt.config.DisableIPv6 = true
|
bt.config.DisableIPv6 = settings.Get().EnableIPv6 == false
|
||||||
bt.config.DisableTCP = settings.Get().DisableTCP
|
bt.config.DisableTCP = settings.Get().DisableTCP
|
||||||
bt.config.DisableUTP = settings.Get().DisableUTP
|
bt.config.DisableUTP = settings.Get().DisableUTP
|
||||||
bt.config.NoDefaultPortForwarding = settings.Get().DisableUPNP
|
bt.config.NoDefaultPortForwarding = settings.Get().DisableUPNP
|
||||||
|
|||||||
@@ -54,6 +54,10 @@ var settingsPage = `
|
|||||||
</div>
|
</div>
|
||||||
<small class="form-text text-muted">Размеры кэша и буфера указываются в мегабайтах</small>
|
<small class="form-text text-muted">Размеры кэша и буфера указываются в мегабайтах</small>
|
||||||
<br>
|
<br>
|
||||||
|
<div class="form-check">
|
||||||
|
<input id="EnableIPv6" class="form-check-input" type="checkbox" autocomplete="off">
|
||||||
|
<label for="EnableIPv6">Включить IPv6</label>
|
||||||
|
</div>
|
||||||
<div class="form-check">
|
<div class="form-check">
|
||||||
<input id="DisableTCP" class="form-check-input" type="checkbox" autocomplete="off">
|
<input id="DisableTCP" class="form-check-input" type="checkbox" autocomplete="off">
|
||||||
<label for="DisableTCP">Отключить TCP</label>
|
<label for="DisableTCP">Отключить TCP</label>
|
||||||
@@ -151,6 +155,7 @@ var settingsPage = `
|
|||||||
data.CacheSize = Number($('#CacheSize').val())*(1024*1024);
|
data.CacheSize = Number($('#CacheSize').val())*(1024*1024);
|
||||||
data.PreloadBufferSize = Number($('#PreloadBufferSize').val())*(1024*1024);
|
data.PreloadBufferSize = Number($('#PreloadBufferSize').val())*(1024*1024);
|
||||||
|
|
||||||
|
data.EnableIPv6 = $('#EnableIPv6').prop('checked');
|
||||||
data.DisableTCP = $('#DisableTCP').prop('checked');
|
data.DisableTCP = $('#DisableTCP').prop('checked');
|
||||||
data.DisableUTP = $('#DisableUTP').prop('checked');
|
data.DisableUTP = $('#DisableUTP').prop('checked');
|
||||||
data.DisableUPNP = $('#DisableUPNP').prop('checked');
|
data.DisableUPNP = $('#DisableUPNP').prop('checked');
|
||||||
@@ -183,6 +188,7 @@ var settingsPage = `
|
|||||||
$('#CacheSize').val(data.CacheSize/(1024*1024));
|
$('#CacheSize').val(data.CacheSize/(1024*1024));
|
||||||
$('#PreloadBufferSize').val(data.PreloadBufferSize/(1024*1024));
|
$('#PreloadBufferSize').val(data.PreloadBufferSize/(1024*1024));
|
||||||
|
|
||||||
|
$('#EnableIPv6').prop('checked', data.EnableIPv6);
|
||||||
$('#DisableTCP').prop('checked', data.DisableTCP);
|
$('#DisableTCP').prop('checked', data.DisableTCP);
|
||||||
$('#DisableUTP').prop('checked', data.DisableUTP);
|
$('#DisableUTP').prop('checked', data.DisableUTP);
|
||||||
$('#DisableUPNP').prop('checked', data.DisableUPNP);
|
$('#DisableUPNP').prop('checked', data.DisableUPNP);
|
||||||
|
|||||||
Reference in New Issue
Block a user