# Linux firewall тохируулах

**URL:** <https://www.batmunkh.net/t/linux-firewall/433>\
**Category:** Linux, \*nix\
**Created:** [December 11, 2017, 10:37am UTC](https://www.batmunkh.net/t/linux-firewall/433 "2017-12-11T10:37:34Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rdn](https://www.batmunkh.net/letter_avatar_proxy/v4/letter/r/e99b99/32.png) [@Rdn](https://www.batmunkh.net/u/Rdn)\
**Post date:** [December 11, 2017, 10:37am UTC](https://www.batmunkh.net/t/linux-firewall/433/1 "2017-12-11T10:37:34Z")

</div>

Oracle linux 7 дээр зөвхөн TCP 1521 портыг нээгээд бусад бүх портуудыг хаана гэвэл firewall аа яаж тохируулах вэ мастеруудаа

---

<div class="post-metadata">

**Author:** ![Ho0lahan](https://www.batmunkh.net/letter_avatar_proxy/v4/letter/h/e19b73/32.png) [@Ho0lahan](https://www.batmunkh.net/u/Ho0lahan)\
**Post date:** [December 11, 2017, 12:15pm UTC](https://www.batmunkh.net/t/linux-firewall/433/2 "2017-12-11T12:15:31Z")

</div>

Нэгэнт л тохируулаж байгаа юм чинь дан ганц listener - ийн port нээхээс эхлээд iptables - ээ агуулагаар ойлгосон нь дээр байх.

Жишээ тохируулага

> **[How To Set Up a Firewall Using FirewallD on CentOS 7 | DigitalOcean](https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-using-firewalld-on-centos-7)**
>
> Firewalld is a complete firewall solution available by default on CentOS and Fedora servers. In this guide, we will cover how to set up a basic firewall for …

илүү дэлгэрэнгүй

> **[Chapter 5. Using Firewalls | Red Hat Product Documentation](https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/7/html/security_guide/sec-using_firewalls)**
>
> Chapter 5. Using Firewalls | Red Hat Documentation

миний хувьд эхлээн INPUT, OUTPUT бүгдийг нь хааж байгаад хэрэглэх protocol - оо destination хаяг дээрээ input, output - аар нь тохируулж явах нь амар байдаг.

---

<div class="post-metadata">

**Author:** ![batmunkh](https://www.batmunkh.net/user_avatar/www.batmunkh.net/batmunkh/32/297_2.png) [@batmunkh](https://www.batmunkh.net/u/batmunkh)\
**Post date:** [December 11, 2017, 1:23pm UTC](https://www.batmunkh.net/t/linux-firewall/433/3 "2017-12-11T13:23:18Z")

</div>

```
#төлвийг харах
firewall-cmd --state

#үндсэн бүсийг харах
firewall-cmd --get-default-zone

# эхлүүлэх
systemctl start firewalld

# идэвхтэй бүсүүдийг харах
firewall-cmd --get-active-zones

#ens192 интерфэйсийг internal бүсэд хамааруулах болгох
firewall-cmd --permanent --zone=internal --change-interface=ens192

# public бүсийн бүх тохиргоог харах
firewall-cmd --permanent --zone=public --list-all

# http ажиллаж байгаа портыг нээх
firewall-cmd --permanent --zone=public --add-service=http

# 4990-4999 хүртэлх udp портыг public бүсийн хувьд нээх. ганц порт зааж өгч болно. 
firewall-cmd --zone=public --add-port=4990-4999/udp

# зогсоох
systemctl stop firewalld

#дахин ачааллуулах
firewall-cmd --reload

# портуудыг харах
firewall-cmd --list-ports
firewall-cmd --zone=public --permanent --list-ports

```

–permanent нөхцлийг ашигласнаар систем унтарч ассанч тохиргоог хадгална.

Бүс (zone) - сүлжээний төхөөрөмжүүдийг бүсүүдэд хувааж ашигласнаар дүрэм бичих, олон сүлжээ ашиглахад хялбар болсон

За тэгээд хольж хутгаад олон команд гарган авч болно. Гол анхаарах зүйл нь

1. ssh service -ийг аль нэг бүсээс хандах эрхийг нээх. Энэ нь SSH -р хандаж серверее удирдах боломж олгоно.
2. Бусад шаардлагатай портуудыг нээх
3. Тохиргоог идэвхжүүлэх

Өөрийнхөө хандалтыг хаачихав даа. Мартаад байдаг тохиолдлууд байдаг.
