В течение многих лет я изо всех сил пытался получить твердое понимание iptables. Каждый раз, когда я пытаюсь прочитать справочные страницы, мои глаза начинают застекляться.
У меня есть сервис, к которому я хочу разрешить доступ только локальному хосту.
Какие условия (или конфигурацию, если кто-то чувствует себя щедрым) следует использовать в Google, чтобы разрешить только локальному хосту доступ к данному порту?
Ответы:
Если под сервисом вы подразумеваете определенный порт, то должны работать следующие две строки. Измените «25» на любой порт, который вы пытаетесь ограничить.
источник
-A
на-D
Я бы порекомендовал:
Поскольку пакеты с самоадресацией не обязательно имеют 127.0.0.1 в качестве источника, но все они «входят» из
lo
интерфейса.Теперь, если вы действительно хотите понять,
iptables
первое, что вам нужно сделать, это загрузить и распечатать хорошие диаграммы, объясняющие взаимосвязьnetfilter
таблиц. Вот два великих:Наконец, прочитайте много
iptables
HOWTO. Практические примеры помогут вам быстро освоить скорость :)источник
lo
появляется после использования этих команд с последней командой по этой ссылке cyberciti.biz/faq/howto-display-linux-iptables-loaded-rulesiptables -L -v -n --line-numbers
iptables-save
, сохранить вывод в файл, отредактировать его с помощьюvim
илиemacs
, иiptables-apply
unbound
как DNS-кеш, передdnscrypt-proxy
.unbound
связывает127.0.53.1:53
иdnscrypt-proxy
связывает с127.0.53.2:53
. Когда приложение запрашивает unbound или dnscrypt-proxy для разрешения полного доменного имени, угадайте, с какого исходного адреса будет отвечать unbound / dnscrypt-proxy?