У меня есть проект с Vagrantfile, который требует загрузки всех его пакетов Debian. Я подумал, что простым способом ускорить начальную инициализацию было бы сделать еще один проект на основе Vagrant с помощью только squid-deb-proxy
.
Я сделал Vagrantfile и простой bootstrap.sh, который устанавливает этот пакет (и avahi-utils
). Я сопоставил гостевой порт 8000 с портом хоста 8000. Я подтвердил, что могу подключиться к нему со своего хост-компьютера, а также с других виртуальных машин (например, 10.0.2.2:8000, адрес хоста). Я подтвердил (с помощью avahi-browse -a
на виртуальной машине squid-deb-proxy), что он передает свое присутствие.
Единственный оставшийся фрагмент - заставить другие виртуальные машины видеть трансляции службы zeroconf. Zeroconf, похоже, использует порт 5353, но я не могу сопоставить гостевой 5353 с хостом 5353 (хост уже использует это), и если я назначу гостевой 5353 для размещения чего-то другого, широковещательная передача не будет видна.
Ранее я подключал несколько проектов Vagrant, используя "частную сеть", но я не хочу здесь этого делать, поскольку для этого потребуется, чтобы все мои другие проекты знали о моей виртуальной машине squid-deb-proxy.
Есть ли простой способ сделать то, что я хочу здесь?
Спасибо!