Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

Настройка интернет шлюза на основе iptables

Первоначально что необходимо сделать это добавить строку 

net.ipv4.ip_forward=1

в файл /etc/sysctl.conf и перезагрузить операционную систему.

123

Очистим все правила iptables командой

iptables -F

сохраним настройки iptables командой

service iptables save

предположем что на материнской плате имеется два сетевых адаптера, один смотрит в интернет, а другой смотрит в локальную сеть

настройки eth0(в моём случаи данный адаптер смотрит в интернет) выглядят вот так

настройки eth1(которые смотрят в локальную сеть) выглядят вот так

Настроим значения по умолчанию цепочки INPUT OUTPUT FORWARD на действие DROP

iptables -P INPUT DROP

iptables -P OUTPUT DROP

iptables -P FORWARD DROP

разрешим в этих цепочках прохождения пакетов и соеденений которые относятся к уже созданным соеденениям

iptables -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT

iptables -A OUTPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT

iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED- j ACCEPT

настроим исходящие соеденения для возможности пингования, установки обновлений и установки пакетов

iptables -I OUTPUT -p icmp -j ACCEPT

iptables -I OUTPUT -p tcp -m multiport --dport 53,80,21,443 -j ACCEPT

iptables -I OUTPUT -p udp --dport 53 -j ACCEPT

разрешим подключение к серверу по SSH с конкретного ip

iptables -I INPUT -p tcp --dport 22 -s XXX.XXX.XXX.XXX -j ACCEPT

XXX.XXX.XXX.XXX - ip адрес с которого необходимо разрешить доступ к серверу

Разрешим подсети 192.168.1.0/24 проходить в цепочки FORWARD

iptables -I FORWARD -m conntrack --ctstate NEW -i eth1 -s 192.168.1.0/24 -j ACCEPT

"пронатируем" соеденения из 192.168.1.0/24 на ip 192.168.0.103

iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 192.168.0.103

если у вас динамический адрес(тоесть меняется при каждой новой сессии), тогда необходимо произвести действие MASQUERADE

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

сохраним настройки iptables

service iptables save

Интернет шлюз готов.

В локальной сети в качестве шлюза неоходимо указывать адрес сетевого адаптера eth1(в данном примере это 192.168.1.1)

Комментарии   

0 #3 Patrickglare 16.10.2018 23:13
me as a writer essay how to write a legal essay
essay to buy prime essay writing
myself essay writing how to write a personal essay for high school
how to teach essay writing writing about yourself essay
essay writing for highschool students how to write an essay about a poem
law essay writing how to write a portfolio essay
what to write a essay about writing a basic essay
how to write a good opening paragraph for an essay australia essay writing
writing an autobiography essay learn to write an essay
Цитировать
0 #2 JamesFiece 16.10.2018 19:54
i hate writing essays buy essay online cheap
successful essay writing buy essay writing online
how to write essay pdf descriptive writing essay
can someone write my essay for me home essay writing
essay writing about teachers essay writing about teachers
writing high school essays how to write a report essay
how to write an cause and effect essay short stories to write an essay on
how to write 500 word essay college essay writers
help for essay writing exploring writing paragraphs and essays
Цитировать
0 #1 Payday 14.10.2018 03:34
advance no credit loans poor credit loans guaranteed approval loan 500
Цитировать

Добавить комментарий


Защитный код
Обновить