Installige Plesk operatsioonisüsteemi CentOS 7
Kas kasutate teistsugust süsteemi? Plesk on patenteeritud veebihosti juhtpaneel, mis võimaldab kasutajatel hallata oma isiklikke ja/või klientide veebisaite, andmebaase
FirewallD on dünaamiliselt hallatav tulemüür, mis toetab IPv4 ja IPv6 tulemüürireegleid ja tulemüüri tsoone, mis on saadaval RHEL 7-põhistes serverites. See asendab otse iptables
kerneli netfilter
koodi ja töötab sellega .
Selles artiklis vaadeldakse põgusalt CentOS 7 tulemüüri haldamist firewall-cmd
käsu abil.
Esimene samm on kontrollida, kas FirewallD on installitud ja töötab. Seda saab teha systemd
, käivitades järgmise käsu:
$ systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2016-03-10 15:07:00 UTC; 1min 30s ago
...
Teise võimalusena saate kontrollida firewall-cmd
tööriista abil:
$ firewall-cmd --state
running
FirewallD kasutab kontseptsiooni, zones
kus tsoon määratleb ühenduse jaoks kasutatava usaldustaseme. Saate jagada erinevad võrguliidesed erinevateks tsoonideks, et rakendada liidese kohta konkreetseid tulemüürireegleid, või kasutada kõigi liideste jaoks ühte tsooni.
Karbist väljas tehakse kõik public
vaiketsoonis, kuid on ka mitmeid teisi eelkonfigureeritud tsoone, mida saab rakendada.
Võimalik, et peate hankima loendi kõigist saadaolevatest tsoonidest, millest mitu on karbist väljas. Jällegi saab seda teha kasutades firewall-cmd
:
$ firewall-cmd --get-zones
block dmz drop external home internal public trusted work
Praegu konfigureeritud vaiketsooni saate leida kasutades firewall-cmd
:
$ firewall-cmd --get-default-zone
public
Kui soovite muuta vaikimisi tsooni (näiteks home
), saate seda teha käivitades:
$ firewall-cmd --set-default-zone=home
success
See teave kajastub põhikonfiguratsioonifailis /etc/firewalld/firewalld.conf
. Siiski on soovitatav seda faili käsitsi mitte muuta ja selle asemel kasutada firewall-cmd
.
Saate hankida loendi tsoonidest, millele teil on liidesed määratud, käivitades:
$ firewall-cmd --get-active-zones
public
interfaces: eth0
Samuti saate kontrollida ühe liidese tsooni ( eth0
antud juhul), käivitades:
$ firewall-cmd --get-zone-of-interface=eth0
public
Kui vaikimisi eelseadistatud tsoonid ei vasta teie vajadustele, on lihtsaim viis uue tsooni ( zone1
) loomiseks uuesti firewall-cmd
:
$ firewall-cmd --permanent --new-zone=zone1
success
Pärast loomist peate uuesti laadima:
$ firewall-cmd --reload
success
Et püsivalt määrata võrgu liides tsooni, mida saab kasutada firewall-cmd
, kuigi mäletan, et lisada --permanent
lipp püsivad muutused. Kui kasutate NetworkManager
, peaksite kindlasti kasutama nmcli
ka ühendustsooni määramiseks.
$ firewall-cmd --permanent --zone=internal --change-interface=eth1`
success
Tsooni püsiva konfiguratsiooni ( public
antud juhul), sealhulgas määratud liideste, lubatud teenuste, pordi seadete ja muu kontrollimiseks, käivitage:
$ firewall-cmd --permanent --zone=public --list-all
public (default)
interfaces:
sources:
services: dhcpv6-client ssh
ports:
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
Kui olete oma vajalikud tsoonid määranud ja konfigureerinud, saate alustada tsoonidele teenuste lisamist. Teenused kirjeldavad protokolle ja porte, millele tsooni jaoks juurde pääseb.
Mitmed levinud teenused on tulemüüris eelkonfigureeritud. Neid saab loetleda:
$ firewall-cmd --get-services
RH-Satellite-6 amanda-client bacula bacula-client dhcp dhcpv6 dhcpv6-client dns freeipa-ldap freeipa-ldaps freeipa-replication ftp high-availability http https imaps ipp ipp-client ipsec iscsi-target kerberos kpasswd ldap ldaps libvirt libvirt-tls mdns mountd ms-wbt mysql nfs ntp openvpn pmcd pmproxy pmwebapi pmwebapis pop3s postgresql proxy-dhcp radius rpc-bind rsyncd samba samba-client smtp ssh telnet tftp tftp-client transmission-client vdsm vnc-server wbem-https
Samuti saate vaadata vaiketsooni jaoks lubatud teenuste loendit:
$ firewall-cmd --list-services
dhcpv6-client ssh
Saate lubada antud teenuse tsooni ( public
) jaoks püsivalt, kasutades --add-service
lippu:
$ firewall-cmd --permanent --zone=public --add-service=http
success
Seejärel laadige praegune tulemüüri seanss uuesti:
$ firewall-cmd --reload
success
Seejärel lisati selle kontrollimiseks:
$ firewall-cmd --zone=public --list-services
dhcpv6-client http ssh
Saate tsooni ( public
) jaoks antud teenuse jäädavalt eemaldada, kasutades --remove-service
lippu:
$ firewall-cmd --permanent --zone=public --remove-service=http
success
Seejärel laadige praegune tulemüüri seanss uuesti:
$ firewall-cmd --reload
success
Seejärel lisati selle kontrollimiseks:
$ firewall-cmd --zone=public --list-services
dhcpv6-client ssh
Saate lisada või eemaldada tsoonist mitu teenust (nt http
ja https
) kas ükshaaval või kõik korraga, mähkides soovitud teenusenimed lokkis sulgudesse ( {
, }
):
$ firewall-cmd --permanent --zone=public --add-service=
success
$ firewall-cmd --permanent --zone=public --list-services
dhcpv6-client http https ssh
Mõnikord peate võib-olla lisama uusi kohandatud teenuseid – näiteks kui olete muutnud SSH-deemoni porti. Teenused on määratletud triviaalsete XML-failide abil, kusjuures vaikefailid asuvad /usr/lib/firewalld/services
:
$ tree /usr/lib/firewalld/services
/usr/lib/firewalld/services
├── amanda-client.xml
├── bacula-client.xml
├── bacula.xml
├── dhcpv6-client.xml
├── dhcpv6.xml
├── dhcp.xml
├── dns.xml
├── freeipa-ldaps.xml
├── freeipa-ldap.xml
├── freeipa-replication.xml
├── ftp.xml
├── high-availability.xml
├── https.xml
├── http.xml
...
Lihtsaim viis uue teenuse loomiseks on kopeerida üks olemasolevatest teenusefailidest ja muuta seda. Kohandatud teenused peaksid asuma /etc/firewalld/services
. Näiteks SSH-teenuse kohandamiseks tehke järgmist.
$ cp /usr/lib/firewalld/services/ssh.xml /etc/firewalld/services/ssh-custom.xml
Selle kopeeritud faili sisu peaks välja nägema järgmine:
$ cat /etc/firewalld/services/ssh-custom.xml
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>SSH</short>
<description>Secure Shell (SSH) is a protocol for logging into and executing commands on remote machines. It provides secure encrypted communications. If you plan on accessing your machine remotely via SSH over a firewalled interface, enable this option. You need the openssh-server package installed for this option to be useful.</description>
<port protocol="tcp" port="22"/>
</service>
Pordi muutmiseks tuleks muuta teenuse lühinime ja porti. Soovi korral saate ka kirjeldust muuta, kuid see on lihtsalt lisametaandmed, mida kasutajaliides või mõni muu rakendus saaks kasutada. Selles näites muudan pordi 1234-ks:
$ nano /etc/firewalld/services/ssh-custom.xml
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>SSH-Custom</short>
<description>Secure Shell (SSH) is a protocol for logging into and executing commands on remote machines. It provides secure encrypted communications. If you plan on accessing your machine remotely via SSH over a firewalled interface, enable this option. You need the openssh-server package installed for this option to be useful.</description>
<port protocol="tcp" port="1234"/>
</service>
Pärast salvestamist peate tulemüüri uuesti laadima ja seejärel saate oma reeglit oma tsoonile rakendada.
$ firewall-cmd --reload
success
$ firewall-cmd --permanent --zone=public --add-service=ssh-custom
success
Lisaks teenuste kasutamisele saate porte protokolli järgi ka käsitsi lubada. TCP-pordi lubamiseks tsooni 7777
jaoks public
toimige järgmiselt.
$ firewall-cmd --permanent --zone=public --add-port=7777/tcp
success
Saate lisada ka pordivahemiku:
$ firewall-cmd --permanent --zone=public --add-port=7000-8000/tcp
success
Eemaldada (ja seega eitada) TCP port 7777
jaoks public
tsooni:
$ firewall-cmd --permanent --zone=public --remove-port=7777/tcp
success
public
Pärast aktiivse tulemüüri seansi uuesti laadimist saate loetleda ka antud tsooni ( ) hetkel lubatud pordid :
$ firewall-cmd --zone=public --list-ports
7000-8000/tcp
Kui olete tulemüüri oma maitse järgi konfigureerinud, peaksite selle kindlasti süsteemid kaudu lubama, et tagada selle käivitumine käivitamisel.
$ systemctl enable firewalld
FirewallD-s on palju rohkem sätteid ja valikuid, nagu pordi edastamine, maskeerimine ja tulemüüriga suhtlemine D-Busi kaudu. Loodetavasti on see juhend siiski aidanud teil mõista põhitõdesid ja andnud teile tööriistad tulemüüri kasutamise alustamiseks oma serverist. Mõned allolevad lisateadmised aitavad teil tulemüürist maksimumi võtta.
Kas kasutate teistsugust süsteemi? Plesk on patenteeritud veebihosti juhtpaneel, mis võimaldab kasutajatel hallata oma isiklikke ja/või klientide veebisaite, andmebaase
Squid on populaarne tasuta Linuxi programm, mis võimaldab teil luua edastamise veebipuhverserveri. Selles juhendis näete, kuidas installida Squid CentOS-i, et teid pöörata
Sissejuhatus Lighttpd on Apache'i hark, mille eesmärk on olla palju vähem ressursimahukas. See on kerge, sellest ka oma nimi, ja seda on üsna lihtne kasutada. Installin
VULTR on hiljuti teinud nende osas muudatusi ja kõik peaks nüüd töötama hästi, kui NetworkManager on lubatud. Kui soovite keelata
Icinga2 on võimas seiresüsteem ja kui seda kasutatakse põhikliendi mudelis, võib see asendada vajaduse NRPE-põhiste seirekontrollide järele. Meister-klient
Kas kasutate teistsugust süsteemi? Apache Cassandra on tasuta ja avatud lähtekoodiga NoSQL-i andmebaasihaldussüsteem, mis on loodud pakkuma skaleeritavust, hig.
Kas kasutate teistsugust süsteemi? Microweber on avatud lähtekoodiga pukseeritav CMS-i ja veebipood. Microweberi lähtekoodi majutatakse GitHubis. See juhend näitab teile
Kas kasutate teistsugust süsteemi? Mattermost on avatud lähtekoodiga isehostitav alternatiiv Slack SAAS-i sõnumsideteenusele. Teisisõnu, Mattermostiga saate ca
Mida vajate Vultr VPS-i, millel on vähemalt 1 GB muutmälu. SSH-juurdepääs (juur-/administraatoriõigustega). 1. samm: BungeeCordi installimine Kõigepealt
Pleski juhtpaneelil on Lets Encrypti jaoks väga kena integratsioon. Lets Encrypt on üks ainsatest SSL-i pakkujatest, kes väljastab sertifikaate täielikult
Lets Encrypt on sertifitseerimisasutus, mis on pühendunud SSL-sertifikaatide tasuta pakkumisele. cPanel on teie ja teie kliendi jaoks loonud korraliku integratsiooni
Kas kasutate teistsugust süsteemi? Concrete5 on avatud lähtekoodiga CMS, mis pakub palju eristatavaid ja kasulikke funktsioone, mis aitavad toimetajatel sisu hõlpsalt luua.
Kas kasutate teistsugust süsteemi? Review Board on tasuta avatud lähtekoodiga tööriist lähtekoodi, dokumentatsiooni, piltide ja palju muu ülevaatamiseks. See on veebipõhine tarkvara
In this guide, you will learn how to setup HTTP authentication for an Nginx web server running on CentOS 7. Requirements To get started, youll need th
YOURLS (Your Own URL Shortener) on avatud lähtekoodiga URL-i lühendamise ja andmeanalüüsi rakendus. Selles artiklis käsitleme installimisprotsessi
Kas kasutate teistsugust süsteemi? Sissejuhatus ArangoDB on avatud lähtekoodiga NoSQL-i andmebaas, millel on paindlik andmemudel dokumentide, graafikute ja võtmeväärtuste jaoks. see on
Sissejuhatus Kataloog /etc/ mängib Linuxi süsteemi toimimises kriitilist rolli. Selle põhjuseks on peaaegu iga süsteemi konfiguratsioon
Paljud süsteemiadministraatorid haldavad suuri servereid. Kui failidele on vaja juurde pääseda erinevatest serveritest, logige igasse eraldi sisse ca
See õpetus hõlmab Half Life 2 mänguserveri installimist süsteemi CentOS 6 System. 1. samm: eeltingimuste installimine Ou seadistamiseks
Laravel GitScrum ehk GitScrum on avatud lähtekoodiga produktiivsuse tööriist, mis on loodud selleks, et aidata arendusmeeskondadel rakendada Scrumi metoodikat sarnasel viisil.
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.
Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.
Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.
Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…
Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.
Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit