616c6b1c62
Release Docker multi arch / docker (push) Has been cancelled
Test Install Script / Test Script Syntax (push) Has been cancelled
Test Install Script / Test on almalinux-10 (default) (push) Has been cancelled
Test Install Script / Test on almalinux-10 (root) (push) Has been cancelled
Test Install Script / Test on almalinux-8 (default) (push) Has been cancelled
Test Install Script / Test on almalinux-8 (root) (push) Has been cancelled
Test Install Script / Test on almalinux-9 (default) (push) Has been cancelled
Test Install Script / Test on almalinux-9 (root) (push) Has been cancelled
Test Install Script / Test on amazonlinux-2 (default) (push) Has been cancelled
Test Install Script / Test on amazonlinux-2 (root) (push) Has been cancelled
Test Install Script / Test on debian-11 (default) (push) Has been cancelled
Test Install Script / Test on debian-11 (root) (push) Has been cancelled
Test Install Script / Test on debian-12 (default) (push) Has been cancelled
Test Install Script / Test on debian-12 (root) (push) Has been cancelled
Test Install Script / Test on debian-13 (default) (push) Has been cancelled
Test Install Script / Test on debian-13 (root) (push) Has been cancelled
Test Install Script / Test on fedora-latest (default) (push) Has been cancelled
Test Install Script / Test on fedora-latest (root) (push) Has been cancelled
Test Install Script / Test on rocky-10 (default) (push) Has been cancelled
Test Install Script / Test on rocky-10 (root) (push) Has been cancelled
Test Install Script / Test on rocky-8 (default) (push) Has been cancelled
Test Install Script / Test on rocky-8 (root) (push) Has been cancelled
Test Install Script / Test on rocky-9 (default) (push) Has been cancelled
Test Install Script / Test on rocky-9 (root) (push) Has been cancelled
Test Install Script / Test on ubuntu-22.04 (default) (push) Has been cancelled
Test Install Script / Test on ubuntu-22.04 (root) (push) Has been cancelled
Test Install Script / Test on ubuntu-24.04 (default) (push) Has been cancelled
Test Install Script / Test on ubuntu-24.04 (root) (push) Has been cancelled
37 lines
531 B
Go
37 lines
531 B
Go
package proxy
|
|
|
|
import (
|
|
"server/log"
|
|
"server/settings"
|
|
|
|
"github.com/YouROK/tunsgo/opts"
|
|
"github.com/YouROK/tunsgo/p2p"
|
|
)
|
|
|
|
var (
|
|
P2Proxy *p2p.P2PServer
|
|
)
|
|
|
|
func Start() {
|
|
if settings.BTsets.EnableProxy {
|
|
cfg := opts.DefOptions()
|
|
var err error
|
|
|
|
cfg.Server.Port = settings.Args.Port
|
|
cfg.Hosts = settings.BTsets.ProxyHosts
|
|
|
|
P2Proxy, err = p2p.NewP2PServer(cfg)
|
|
if err != nil {
|
|
log.TLogln("Error starting P2PServer:", err)
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
func Stop() {
|
|
if P2Proxy != nil {
|
|
P2Proxy.Stop()
|
|
P2Proxy = nil
|
|
}
|
|
}
|