Documentation
¶
Index ¶
Constants ¶
View Source
const ( SYNOPKG_DSM_VERSION_MAJOR = "7" //系统的主版本 SYNOPKG_DSM_VERSION_MINOR = "2" //系统的次版本 SYNOPKG_DSM_VERSION_BUILD = "64570" //系统的编译版本 SYNOPKG_PKGNAME = "pan-xunlei-com" //包名 DIR_SYNOPKG_PKGROOT = "/var/packages/" + SYNOPKG_PKGNAME //包安装目录 DIR_SYNOPKG_PKGDEST = DIR_SYNOPKG_PKGROOT + "/target" //包安装目录 DIR_SYNOPKG_WORK = DIR_SYNOPKG_PKGDEST + "/bin" // FILE_PAN_XUNLEI_VER = DIR_SYNOPKG_PKGDEST + "/bin/bin/version" //版本文件 FILE_PAN_XUNLEI_CLI = DIR_SYNOPKG_PKGDEST + "/bin/bin/xunlei-pan-cli-launcher." + runtime.GOARCH //启动器 FILE_INDEX_CGI = DIR_SYNOPKG_PKGDEST + "/ui/index.cgi" //CGI文件路径 DIR_VAR = DIR_SYNOPKG_PKGDEST + "/var" //SYNOPKG_PKGROOT FILE_PID = DIR_VAR + "/" + SYNOPKG_PKGNAME + ".pid" //进程文件 SOCK_LAUNCHER_LISTEN = DIR_VAR + "/" + SYNOPKG_PKGNAME + "-launcher.sock" //启动器监听地址 SOCK_DRIVE_LISTEN = DIR_VAR + "/" + SYNOPKG_PKGNAME + ".sock" //主程序监听地址 FILE_SYNO_INFO_CONF = "/etc/synoinfo.conf" //synoinfo.conf 文件路径 FILE_SYNO_AUTHENTICATE_CGI = "/usr/syno/synoman/webman/modules/authenticate.cgi" //syno...authenticate.cgi 文件路径 )
View Source
const Version = "4.0.0"
Variables ¶
View Source
var ( SYNO_PLATFORM = utils.Iif(runtime.GOARCH == "amd64", "geminilake", "rtd1296") //平台 SYNO_MODEL = utils.Iif(runtime.GOARCH == "amd64", "DS920+", "DS220j") //平台 SYNO_VERSION = SYNO_PLATFORM + " dsm " + SYNOPKG_DSM_VERSION_MAJOR + "." + SYNOPKG_DSM_VERSION_MINOR + "-" + SYNOPKG_DSM_VERSION_BUILD //系统版本 )
Functions ¶
func ConfigBind ¶
默认配置端口2345,下载保存文件夹 /xunlei/downloads, 数据文件夹 /xunlei/data
Types ¶
type Config ¶
type Config struct {
Port uint16 //网页访问的端口
Ip net.IP //网页访问绑定IP,默认绑定所有IP
DashboardUsername string //网页访问的用户名
DashboardPassword string //网页访问的密码
Root string //主目录
DirDownload []string //下载保存文件夹,可多次指定,需确保有权限访问
DirData string //程序数据保存文件夹,其下'.drive'文件夹中,存储了登录的账号,下载进度等信息
Uid int //运行迅雷的用户ID
Gid int //运行迅雷的用户组ID
PreventUpdate bool //阻止更新
SpkUrl string //下载链接
SpkForceDownload bool //是否强制下载
LauncherLogFile string //迅雷启动器日志文件
Debug bool //是否开启调试日志
Log string //日志等级 [debug,info/information,warn/warning,error/err]
// contains filtered or unexported fields
}
Config 配置
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
authenticate_cgi_go
command
|
|
|
xlp
command
|
|
|
embed
|
|
|
pkg
|
|
|
web
Package web provides a simple HTTP multiplexer with middleware support.
|
Package web provides a simple HTTP multiplexer with middleware support. |
|
xlp
module
|
Click to show internal directories.
Click to hide internal directories.