OpenWrt路由器部署Transmission:从软件源配置到Web控制台汉化全攻略

张开发
2026/4/17 9:30:49 15 分钟阅读

分享文章

OpenWrt路由器部署Transmission:从软件源配置到Web控制台汉化全攻略
1. 国内软件源加速配置刚刷完OpenWrt系统的路由器就像新买的电脑默认软件源在国外下载速度慢得让人抓狂。我实测过直接从官方源安装Transmission组件可能要等上半小时换成国内镜像源后只需30秒。这里推荐中科大镜像源稳定性经过多年验证。具体操作分三步走SSH登录路由器推荐使用PuTTY或Termius执行以下命令替换软件源sed -i s/downloads.openwrt.org/mirrors.ustc.edu.cn\/openwrt/g /etc/opkg/distfeeds.conf更新软件索引opkg update遇到过最坑的情况是某些定制固件用了腾讯云源这时要用这个命令sed -i s/mirrors.cloud.tencent.com/mirrors.ustc.edu.cn\/openwrt/g /etc/opkg/distfeeds.conf注意如果opkg update报错检查网络连接是否正常或者尝试ping mirrors.ustc.edu.cn测试连通性。我在小米AX6000上遇到过IPv6导致的问题临时禁用IPv6后解决。2. Transmission核心组件安装组件安装就像搭积木缺一不可。经过多次测试发现必须按这个顺序安装才能避免依赖问题opkg update opkg install transmission-daemon opkg install transmission-cli opkg install transmission-web opkg install transmission-remote特别提醒要装这两个管理界面组件opkg install luci-app-transmission # Web管理插件 opkg install luci-i18n-transmission-zh-cn # 中文语言包安装完成后别急着启动先处理自启动配置。遇到过三次因为忘记设置自启动断电后Transmission就罢工的情况/etc/init.d/transmission enable # 设置开机自启 /etc/init.d/transmission start # 立即启动服务3. 存储路径与权限配置配置文件藏在/etc/config/transmission里用nano或vi编辑时重点修改这些参数config transmission option enabled 1 # 必须改为1才能生效 option download_dir /mnt/sda1/downloads # 建议挂载USB硬盘 option incomplete_dir /mnt/sda1/temp # 未完成文件目录 option rpc_whitelist 192.168.*.* # 允许局域网访问踩过最大的坑是权限问题。有次下载总失败查日志发现是transmission用户没写入权限。解决方法chown -R transmission:transmission /mnt/sda1/downloads chmod -R 775 /mnt/sda1/downloads对于PT用户这些设置很关键option dht_enabled false # PT站通常要求关闭DHT option ratio_limit 2.0 # 分享率限制 option speed_limit_up 50 # 上传限速(kB/s)4. Web控制台汉化实战原版界面全是英文用这个方案能实现完美汉化wget https://gitee.com/culturist/transmission-web-control/raw/master/release/install-tr-control-gitee.sh bash install-tr-control-gitee.sh遇到过脚本执行报错的情况通常是缺少依赖opkg install bash # 部分精简固件需要 opkg install curl # 下载依赖安装完成后访问http://路由器IP:9091如果还是英文界面强制刷新缓存CtrlF5。我在红米AC2100上测试时发现需要清空浏览器缓存才能生效。5. 常见故障排查指南问题1Web界面无法打开检查防火墙规则iptables -I INPUT -p tcp --dport 9091 -j ACCEPT确认服务运行状态netstat -tunlp | grep 9091问题2下载速度为零ps | grep transmission # 查看进程是否存在 logread | grep transmission # 查看日志错误问题3磁盘空间不足df -h # 查看磁盘使用率 du -sh /mnt/sda1/* # 查找大文件有次遇到种子文件无法加载最后发现是transmission用户对/tmp目录没有读取权限。解决方法chmod or /tmp6. 高阶优化技巧在NanoPi R4S上实测有效的性能调优参数option peer_limit_global 400 # 全局连接数 option peer_limit_per_torrent 100 # 单任务连接数 option upload_slots_per_torrent 8 # 上传槽位建议添加swap分区提升稳定性dd if/dev/zero of/swapfile bs1M count512 # 创建512MB交换文件 mkswap /swapfile swapon /swapfile对于大内存设备1GB以上可以调整缓存参数echo vm.swappiness 10 /etc/sysctl.conf sysctl -p挂载USB硬盘时建议用ext4格式实测比NTFS性能提升30%。我的西数My Passport在ext4格式下能跑满千兆带宽。

更多文章