logrotate httpd на centOS 6.4

Будут другие решения, но это - то, что я думаю:

  1. Установите VM в режиме моста. Это даст Вашей виртуальной машине IP-адрес в той же сети как Ваш хост.
  2. Установите VPN на хосте, скажем, это - tun0.
  3. Позвольте направить на хосте echo 1 > /proc/sys/net/ipv4/ip_forward
  4. Установите VM с IP-адресом хоста как значение по умолчанию gw.

На данном этапе хост имеет соединение VPN, и VM направит весь трафик к хосту. Все, что оставляют сделать, ограничивают хост так, чтобы он не позволял гостю направлять любой трафик, который не собирается проходить tun0 устройство. Вы могли сделать, это с рядом iptables управляет чем-то вроде этого:

iptables -P FORWARD DROP
iptables -A FORWARD -o tun0 -j ACCEPT
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT

Это должно работать. Первое правило устанавливает политику по умолчанию ОТБРОСИТЬ пакеты во ВПЕРЕД цепочка. Это только производит пакеты, которые Ваш хост направил бы, не пакеты к хосту (ВХОД) или от хоста (ВЫВОД). Второе правило позволяет любой трафик, который поднимает tun0 с постели - Вы могли ограничить это с - источник, если бы Вы хотели. И последнее правило должно позволить ответам, возвращающимся из tun0 для маршрутизации назад к VM.

Ваша VPN будет ожидать, что все пакеты в интерфейсе бочки будут от единственного IP? Если так, Вы захотите добавить правило NAT также. Вероятно, что-то как:

iptables -t nat -A POSTROUTING -o tun0 -j SNAT --to-source {your host tun0 ip}
0
задан 13 January 2014 в 16:33
1 ответ

Проблема с вашей конфигурацией заключается в том, что вы также чередуете файлы журналов, которые уже были повернуты, путем установки расширения .log и использования вами / var / www / html / joomla-1.x / example.com / logs / *. log подстановочный знак.

Либо повторите строфу, явно называя /var/www/html/joomla-1.x/ example.com/logs/access.log и /var/www/html/joomla-1.x/example.com/logs/error.log или удалите расширение .log вариант.

1
ответ дан 4 December 2019 в 17:51

Теги

Похожие вопросы