Přejít na obsah

Nastavení cookies

Zvolte, které druhy cookies povolíte. Svou volbu můžete kdykoli změnit přes Nastavení cookies v dolní části každé stránky. Prohlášení o ochraně osobních údajů

Nezbytné

Vždy zapnuté

Potřebné pro přihlášení, uchování košíku a zapamatování vašich voleb. Jsou vždy zapnuté.

Které cookies?
  • weboke_sessie, weboke_klant, weboke_remember: vaše relace a trvalé přihlášení
  • weboke_basket: váš košík
  • wkBtwIncl: zobrazení cen s DPH nebo bez DPH
  • wok_cookies: vaše volba cookies, 12 měsíců

Měří, která reklama vede k návštěvě nebo objednávce, abychom neplatili za reklamy, které nic nepřinášejí.

Které cookies?
  • Google Ads přes Google Tag Manager (_gcl_au, _gcl_aw), až 90 dní
  • OpenAI Ads, reklamy v ChatGPT
  • wok_aff: partner, který vás k nám doporučil (partnerský program), 60 dní

4,6

Země a jazyk

Každá země má vlastní web s cenami a DPH dané země.

Zobrazit

Firewall s ufw (nebo nftables)

V síti WebOké je veškerý příchozí provoz na Váš VPS otevřený. O tom, co projde dovnitř, rozhodujete sami pomocí firewallu na svém serveru. Díky němu povolíte jen to, co je potřeba, například SSH a Váš web.

Pozor: Než firewall zapnete, povolte SSH. Pokud to neuděláte, zablokujete si přístup sami sobě. Pokud se to přesto stane, vypněte firewall přes konzoli (viz Zablokovaný přístup: nedostanete se na svůj server).

ufw na Debianu a Ubuntu

ufw je jednoduchá vrstva nad firewallem Linuxu. Na Ubuntu je už nainstalovaný, na Debianu si ho nainstalujete:

anna@web1:~$ sudo apt install ufw
anna@web1:~$ sudo ufw allow OpenSSH
anna@web1:~$ sudo ufw allow 80,443/tcp
anna@web1:~$ sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup
anna@web1:~$ sudo ufw status verbose
Status: active
Default: deny (incoming), allow (outgoing), disabled (routed)
To                         Action      From
--                         ------      ----
22/tcp (OpenSSH)           ALLOW IN    Anywhere
80,443/tcp                 ALLOW IN    Anywhere
22/tcp (OpenSSH (v6))      ALLOW IN    Anywhere (v6)
80,443/tcp (v6)            ALLOW IN    Anywhere (v6)

Vše, co nepovolíte, bude odmítnuto. Pravidla platí automaticky i pro IPv6. Porty 80 a 443 potřebujete jen pro web (kapitola 5). Pokud používáte Caddy s HTTP/3, povolte také sudo ufw allow 443/udp.

Užitečné příkazy ufw

PříkazCo dělá?
sudo ufw status numberedZobrazí pravidla s čísly
sudo ufw delete 3Odstraní pravidlo 3
sudo ufw allow from 198.51.100.7 to any port 22 proto tcpOtevře port jen pro jednu IP adresu
sudo ufw limit OpenSSHDočasně odmítne adresu, která během 30 sekund zahájí 6 nebo více spojení
sudo ufw disableVypne firewall (například přes konzoli, pokud jste si zablokovali přístup)

Bez ufw: nftables

Na Debianu je nftables firewallem, který běží pod kapotou. Pokud nechcete ufw, napíšete si pravidla sami do /etc/nftables.conf. Malý základ pro IPv4 a IPv6 zároveň:

#!/usr/sbin/nft -f
flush ruleset

table inet filter {
    chain input {
        type filter hook input priority filter; policy drop;
        ct state established,related accept
        iif "lo" accept
        meta l4proto { icmp, ipv6-icmp } accept
        tcp dport { 22, 80, 443 } accept
    }
}
anna@web1:~$ sudo nft -c -f /etc/nftables.conf
anna@web1:~$ sudo systemctl enable --now nftables

Pomocí nft -c soubor nejprve zkontrolujete. Používejte ufw, nebo nftables, ne obojí současně.

Na AlmaLinux a Rocky Linux je už nainstalovaný firewalld: sudo firewall-cmd --permanent --add-service=http --add-service=https a sudo firewall-cmd --reload. SSH je tam ve výchozím stavu povolené.

Tip: Používáte Docker? Porty, které publikujete pomocí Dockeru, obcházejí ufw. Přečtěte si proto Docker a firewall: jak bezpečně publikovat porty.

Chvíli strpení…

Nastavení vašich domén

U každé domény nastavte jmenné servery, propojení s hostingem a to, kdo bude držitelem.

Načítání vašich domén…