VirtualBox with aMule - 如何正确配置网络、端口转发...?

VirtualBox with aMule - 如何正确配置网络、端口转发...?

出于安全原因我正在跑步骡子在 VirtualBox 内。

  • 来宾和主机系统都是 Linux(更具体地说是 Arch 64 发行版)
  • 主机系统有公共IP直接连接到互联网(没有路由器)
  • 访客系统安装后几乎是纯净的(没有 iptables 等,只有 VirtualBox 插件)
  • 我想为 aMule 设置三个端口:4884、4885、4887
  • 我很乐意使用NAT 虚拟盒接口,如果可能的话

对于这种情况我做了以下转发规则:

VBoxManage modifyvm "$vm" --natpf1 "amule_u4,udp,,4884,,4884"
VBoxManage modifyvm "$vm" --natpf1 "amule_u5,udp,,4885,,4885"
VBoxManage modifyvm "$vm" --natpf1 "amule_u7,udp,,4887,,4887"
VBoxManage modifyvm "$vm" --natpf1 "amule_t4,tcp,,4884,,4884"
VBoxManage modifyvm "$vm" --natpf1 "amule_t5,tcp,,4885,,4885"
VBoxManage modifyvm "$vm" --natpf1 "amule_t7,tcp,,4887,,4887"

在主机上我添加了/etc/hosts.allow

# amule
4884: ALL
4885: ALL
4887: ALL

对作品进行健全性检查netcat

netcat -l -p 4885 # inside VM
netcat $ip 4885  # from "outside world"

确保:

aMule standard TCP Port: 4884
UDP port for server requests (TCP+3): 4887
Extended UDP port (Kad/global search): 4885

但 aMule 只得到“低ID”“Kad:防火墙”

是否可以配置VM的Nat接口和aMule很好地配合?如果是,怎么办?

如果不可能,为什么?以及如何以其他方式做到这一点?

相关内容