安装Sub-Store 检查Python安装:确保已安装Python 3.6及以上版本。 安装Sub-Store:在终端运行以下命令安装:pip install substore 启动Sub-Store服务器 启动命令:在终端运行:substore run --listen 或者: substore run 启动后,Sub-Store服务器将监听指定的地址和端口。 配置服务器设置 创建配置文件:编辑或创建一个配置文件,例如substore.conf,在文件末尾添加以下内容:[substore] listen_address = "192.168.1.1:4664" # 修改为你的IP地址和端口 port_range = (688, 6999) # 可选,设置端口范围 download_speed = 100 # 每秒下载速度,单位:KB upload_speed = 500 # 每秒上传速度,单位:KB is_only_peer_trusted = True # 仅允许已信任的邻居下载 dht_prefix = "yourprefix" # 设置DHT前缀,若不设置,则为空 max_file_size = 1024*1024*1024 # 默认最大文件大小:2GB file_lifetime = 60 # 文件保存时间:60分钟 log_level = "info" # 日志等级 启用配置文件 指向配置文件:在启动命令中指定配置文件:substore run --config substore.conf 设置访问控制 定向服务器:确保只有特定IP或网络可以访问你的服务器,修改配置文件中的allowed_ips或substore部分,添加允许的IP地址或网络。 测试服务器 检查状态:在另一设备上运行:substore run --dht 192.168.1.1:4664 该设备应显示正在连接到你的服务器。 安全配置 防火墙设置:确保Sub-Store所在的端口在防火墙中开放。 防止恶意访问:设置最大上传速度,防止被滥用。 故障排除 网络限制:...
安装Sub-Store
- 检查Python安装:确保已安装Python 3.6及以上版本。
- 安装Sub-Store:在终端运行以下命令安装:
pip install substore
启动Sub-Store服务器
- 启动命令:在终端运行:
substore run --listen
或者:
substore run
启动后,Sub-Store服务器将监听指定的地址和端口。
配置服务器设置
- 创建配置文件:编辑或创建一个配置文件,例如
substore.conf,在文件末尾添加以下内容:[substore] listen_address = "192.168.1.1:4664" # 修改为你的IP地址和端口 port_range = (688, 6999) # 可选,设置端口范围 download_speed = 100 # 每秒下载速度,单位:KB upload_speed = 500 # 每秒上传速度,单位:KB is_only_peer_trusted = True # 仅允许已信任的邻居下载 dht_prefix = "yourprefix" # 设置DHT前缀,若不设置,则为空 max_file_size = 1024*1024*1024 # 默认最大文件大小:2GB file_lifetime = 60 # 文件保存时间:60分钟 log_level = "info" # 日志等级
启用配置文件
- 指向配置文件:在启动命令中指定配置文件:
substore run --config substore.conf
设置访问控制
- 定向服务器:确保只有特定IP或网络可以访问你的服务器,修改配置文件中的
allowed_ips或substore部分,添加允许的IP地址或网络。
测试服务器
- 检查状态:在另一设备上运行:
substore run --dht 192.168.1.1:4664
该设备应显示正在连接到你的服务器。
安全配置
- 防火墙设置:确保Sub-Store所在的端口在防火墙中开放。
- 防止恶意访问:设置最大上传速度,防止被滥用。
故障排除
- 网络限制:检查防火墙设置,确保端口开放。
- 速度问题:调整
download_speed和upload_speed,增加至更高值。 - DHT网络问题:确保DHT网络可达,可能需要时间让其他节点发现你。
后续优化
- 调整文件大小:根据服务器存储调整
max_file_size。 - 日志管理:收集子日志以监控服务器状态。
完成
配置完成后,Sub-Store服务器应能正常运行,支持文件分享和下载,通过多次测试和调整,确保服务器稳定高效地运行。

相关文章







