Я хочу узнать больше о сетевых технологиях. Поэтому я хочу запустить Raspberry Pi в DMZ в качестве веб-сервера.
Что работает: Сервер приложений на пи работает. Когда я использую его в локальной сети и позволяю Linksys переадресовывать порты локально 192.168.1.xxx (статический IP), я могу получить к нему доступ извне.
Моя проблема: я не могу найти правильную конфигурацию, когда она подключена к порту DMZ.
Конфигурация LRT214: (Получил от провайдера, работает)
Interface 1: WAN1
WAN Connection type: Static IP
WAN IP Adress: 12.34.56.01 (Number here modified for security reason)
Subnet: 255.255.255.240
Default Gateway: 12.34.56.02 (Number here modified for security reason)
DNS 1: 8.8.8.8
DNS 2: 8.8.4.4
Настройка, которую я не понимаю (на LRT214):
DMZ Private IP Addres: xxx.xxx.xxx.xx
Что подразумевается под этим. Это тот IP, который я буду использовать в качестве статического IP в малине?
* Настройки, где мне нужна помощь: Raspberry /etc/network/interfaces
"
Я предполагаю, что я должен написать здесь что-то значимое в виде:
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
Во всяком случае, мои попытки с 192.168.1.xxx и 12.34.56.xx не увенчались успехом.
Я знаю, что мой следующий шаг - правильно настроить iptables
на малине. Мой план состоит в том, чтобы заблокировать все, кроме http:
и ssh:
здесь.
iptables -P INPUT ACCEPT # only required, so that I don't lock myself out during SSH session
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -P INPUT DROP # now drop the rest
Спасибо за вашу помощь в правильной настройке.
Редактировать Во время написания этой статьи мне интересно, понадобится ли малине в DMZ отдельный статический WAN IP. Кроме 12.34.56.01. Потому что как маршрутизатор должен знать, какой трафик должен быть направлен на малину, а какой - на локальную сеть? Любые важные настройки, которые я пропустил.