安装必要工具
确保你已安装Homebrew,因为它将用于安装多种加速器工具。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装完成后,使用Homebrew安装以下加速器工具:
brew install transmission transmission-webui aria2 rclone
安装完成后配置加速器节点
1 安装 Transmission
Transmission 是一个支持 BT 种子的加速器,安装后配置其作为加速器节点:
brew install transmission --with-python --with-transmission-daemon
配置加速器节点
1 设置防火墙
确保防火墙允许加速器节点接收连接:
- 打开系统偏好:
Apple menu → System Preferences → Network → Firewall
- 点击“Firewall Options”下的“Firewall”小图标。
- 添加允许传出规则,确保加速器节点可以接收连接。
2 设置端口转发
使用 ipfw 或 ssd 来设置端口转发,以下使用 ssd:
sudo ssd -Df
3 配置服务 JSON 文件
传输(Transmission)
创建配置文件 transmission.json:
{
"listen": "...",
"port": 909,
"download": true,
"upload": true,
"track": true,
"socks": false,
"socks_port": 9051,
"verify_ssl": true,
"allowed_ports": ["900-9001"],
"dht": true,
"dht_port": 6881,
"max_downloads": 3,
"max_upload_speed": 100,
"max_connections": 100,
"peer_bandwidth": 500,
"peer_timeout": 60,
"inbound": true,
"outbound": true,
"outbound_strict_peer": true,
"outbound_max_leeches": 5
}
aria2
创建 aria2.json:
{
"version": "4.",
"listen": "...",
"port": 10080,
"max-downloads": 5,
"download-speed": 500,
"upload-speed": 100,
"max-connections": 10,
"rpc": true,
"enable-encryption": true,
"dir": "/Volumes/aria2"
}
rclone
创建 rclone.json:
{
"version": 1,
"remote": "s3://your-bucket",
"local": "/Volumes/rclone",
"chunk_size": 1024,
"max_parallel": 4,
"log_level": 1,
"log_file": "/var/log/rclone.log",
"min_size": 0,
"max_size": 0,
"prune": true,
"prune_files": "older_than 30d",
"check_sum": true,
"transfer_speed": 100M,
"concurrent_transfers": 4
}
启动加速器服务
启动 Transmission:
sudo transmission-daemon --start
启动 aria2:
aria2c --conf-file=/path/to/aria2.json --enable-rpc
启动 rclone:
rclone serve -config=rclone.json
测试加速器节点
使用 nc 或 curl 验证节点是否可达:
nc -zv your-node-ip 909
管理文件
上传文件:
transmission-add -r /path/to/seed
下载文件:
aria2c --remote=your-node-ip:10080 --download /path/to/file
监控和日志管理
查看日志:
tail -f /var/log/transmission-daemon.log
使用 logrotate:
sudo apt install logrotate sudo nano /etc/logrotate.conf
优化性能
调整 aria2 并发下载数:
aria2c --conf-file=/path/to/aria2.json --max-concurrent-downloads 5
设置 rclone 带宽:
rclone --config=rclone.json --transfer-speed 500M --concurrent-transfers 4 serve
高级配置
设置限流:
sudo iptables -A OUTPUT -d 0.../ --dport 0-65535 -j LIMIT:100M
速率限制:
在 aria2.json 中添加:
"rate_limit": {
"enabled": true,
"burst_size": 100,
"burst_interval": 500,
"global_rate_limit": 500,
"global_burst_size": 100,
"download_rate_limit": 500,
"upload_rate_limit": 100
}
安全措施
保证节点不在公网:
使用防火墙规则只允许特定IP访问加速器节点:
sudo iptables -A INPUT -s your-internal-ip -j ACCEPT
定期检查日志:
查看防火墙状态和日志,确保没有异常流量。
故障排除
防火墙设置错误:
检查防火墙规则是否正确:
sudo iptables -L
服务启动问题:
检查日志文件,确保服务没有错误停止。
网络问题:
检查网络连接是否正常,使用 ping 或 traceroute 测试。
通过以上步骤,您可以成功配置和管理Mac上的加速器节点,充分发挥其提升数据传输效率的潜力。









