OpenSearch (Wikipedie) byl vydán ve verzi 3.0. Podrobnosti v poznámkách k vydání. Jedná se o fork projektů Elasticsearch a Kibana.
PyXL je koncept procesora, ktorý dokáže priamo spúštat Python kód bez nutnosti prekladu ci Micropythonu. Podľa testov autora je pri 100 MHz približne 30x rýchlejší pri riadeni GPIO nez Micropython na Pyboard taktovanej na 168 MHz.
Grafana (Wikipedie), tj. open source nástroj pro vizualizaci různých metrik a s ní související dotazování, upozorňování a lepší porozumění, byla vydána ve verzi 12.0. Přehled novinek v aktualizované dokumentaci.
Raspberry Pi OS, oficiální operační systém pro Raspberry Pi, byl vydán v nové verzi 2025-05-06. Přehled novinek v příspěvku na blogu Raspberry Pi a poznámkách k vydání. Pravděpodobně se jedná o poslední verzi postavenou na Debianu 12 Bookworm. Následující verze by již měla být postavena na Debianu 13 Trixie.
Richard Stallman dnes v Liberci přednáší o svobodném softwaru a svobodě v digitální společnosti. Od 16:30 v aule budovy G na Technické univerzitě v Liberci. V anglickém jazyce s automaticky generovanými českými titulky. Vstup je zdarma i pro širokou veřejnost.
sudo-rs, tj. sudo a su přepsáné do programovacího jazyka Rust, nahradí v Ubuntu 25.10 klasické sudo. V plánu je také přechod od klasických coreutils k uutils coreutils napsaných v Rustu.
Fedora se stala oficiální distribucí WSL (Windows Subsystem for Linux).
Společnost IBM představila server IBM LinuxONE Emperor 5 poháněný procesorem IBM Telum II.
Byla vydána verze 4.0 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Přehled novinek v poznámkách k vydání. Využíván je Free Pascal Compiler (FPC) 3.2.2.
Podpora Windows 10 končí 14. října 2025. Připravovaná kampaň Konec desítek (End of 10) může uživatelům pomoci s přechodem na Linux.
192.168.254.2 dev tun0 proto kernel scope link src 192.168.254.1 1.2.3.248/29 dev eth0 proto kernel scope link src 1.2.3.249 192.168.12.0/24 dev eth1.12 proto kernel scope link src 192.168.12.254 192.168.11.0/24 dev eth1.11 proto kernel scope link src 192.168.11.254 192.168.254.0/24 via 192.168.254.2 dev tun0 169.254.0.0/16 dev eth1.12 scope link default via 1.2.3.254 dev eth0ifcfg-eth0
DEVICE=eth0 TYPE=Ethernet BOOTPROTO=static IPADDR=1.2.3.249 NETMASK=255.255.255.248 NETWORK=1.2.3.248 BROADCAST=1.2.3.255 ONBOOT=yesifcfg-eth1
DEVICE=eth1 TYPE=Ethernet BOOTPROTO=none ONBOOT=yesifcfg-eth1.11
DEVICE=eth1.11 TYPE=Ethernet BOOTPROTO=static IPADDR=192.168.11.254 NETMASK=255.255.255.0 NETWORK=192.168.11.0 BROADCAST=192.168.11.255 ONBOOT=yes VLAN=yesifcfg-eth1.12
DEVICE=eth1.12 TYPE=Ethernet BOOTPROTO=static IPADDR=192.168.12.254 NETMASK=255.255.255.0 NETWORK=192.168.12.0 BROADCAST=192.168.12.255 ONBOOT=yes VLAN=yesAbsolútne základný výcuc z firewall-a
LO_IP="127.0.0.1" LO_NETMASK="127.0.0.0/24" ETH0_IP="1.2.3.249" ETH0_NETMASK="1.2.3.248/29" ETH1_11_IP="192.168.11.254" ETH1_11_NETMASK="192.168.11.0/24" ETH1_12_IP="192.168.12.254" ETH1_12_NETMASK="192.168.12.0/24" TUN0_IP="192.168.254.1" TUN0_NETMASK="192.168.254.0/24" /sbin/iptables --policy FORWARD DROP /sbin/iptables --table filter --append FORWARD --match state --state ESTABLISHED,RELATED --jump ACCEPT /sbin/iptables --table filter --append FORWARD --match state --state INVALID --jump DROP /sbin/iptables --policy INPUT DROP /sbin/iptables --table filter --append INPUT --match state --state ESTABLISHED,RELATED --jump ACCEPT /sbin/iptables --table filter --append INPUT --match state --state INVALID --jump DROP /sbin/iptables --policy OUTPUT DROP /sbin/iptables --table filter --append OUTPUT --match state --state ESTABLISHED,RELATED --jump ACCEPT /sbin/iptables --table filter --append OUTPUT --match state --state INVALID --jump DROP echo -n "Create Rules for Chain: FORWARD ................................................................................ " /sbin/iptables --table filter --append FORWARD --match state --state NEW --in-interface eth1.11 --source ${ETH1_11_NETMASK} --jump ACCEPT /sbin/iptables --table filter --append FORWARD --match state --state NEW --in-interface eth1.12 --source ${ETH1_12_NETMASK} --jump ACCEPT /sbin/iptables --table filter --append FORWARD --match state --state NEW --in-interface tun0 --source ${TUN0_NETMASK} --jump ACCEPT echo "Done." echo -n "Create Rules for Chain: INPUT .................................................................................. " /sbin/iptables --table filter --append INPUT --match state --state NEW --in-interface lo --jump ACCEPT /sbin/iptables --table filter --append INPUT --match state --state NEW --protocol TCP --match multiport --destination-port 22 --jump ACCEPT /sbin/iptables --table filter --append INPUT --match limit --limit 1/second --limit-burst 5 --protocol ICMP --icmp-type 0 --jump ACCEPT /sbin/iptables --table filter --append INPUT --match limit --limit 1/second --limit-burst 5 --protocol ICMP --icmp-type 3 --jump ACCEPT /sbin/iptables --table filter --append INPUT --match limit --limit 1/second --limit-burst 5 --protocol ICMP --icmp-type 8 --jump ACCEPT /sbin/iptables --table filter --append INPUT --match limit --limit 1/second --limit-burst 5 --protocol ICMP --icmp-type 11 --jump ACCEPT echo "Done." echo -n "Create Rules for Chain: OUTPUT ................................................................................. " /sbin/iptables --table filter --append OUTPUT --match state --state NEW --jump ACCEPT echo "Done." echo -n "Create Rules for Chain: POSTROUTING ............................................................................ " /sbin/iptables --table nat --append POSTROUTING --out-interface eth0 --source ${ETH1_11_NETMASK} --jump SNAT --to-source ${ETH0_IP} /sbin/iptables --table nat --append POSTROUTING --out-interface eth0 --source ${ETH1_12_NETMASK} --jump SNAT --to-source ${ETH0_IP} /sbin/iptables --table nat --append POSTROUTING --out-interface eth0 --source ${TUN0_NETMASK} --jump SNAT --to-source ${ETH0_IP} echo "Done."Za akúkoľvek radu vám budem veľmi vďačný.
Řešení dotazu:
Pokud ten paketový filtr vyhodíte, tak to funguje? Pokud ho nemůžete dočasně vynechat, podívejte se aspoň na počítadla těch DROP
pravidel a politik, jestli rostou, nebo před ně přidejte logovací pravidla.
Jinak samozřejmě i to, co už bylo řečeno: podívat se tcpdumpem na eth1 / eth1.11 / eth1.12, co vám přichází a odchází, tj. jednak kde ty pakety mizejí, jednak jestli vypadají, jak mají (otagované na eth1, neotagované na eth1.*).
/usr/sbin/tcpdump -i eth1.11 icmp 09:01:40.557069 IP 192.168.11.251 > 192.168.12.251: ICMP echo request, id 545, seq 0, length 72 /usr/sbin/tcpdump -i eth1.12 icmp 09:02:35.153420 IP 192.168.11.251 > 192.168.12.251: ICMP echo request, id 545, seq 0, length 72Keď som ale pridal maškarádu - čiže buď:
iptables --table nat --append POSTROUTING --jump MASQUERADEalebo:
iptables --table nat --append POSTROUTING --out-interface eth1.12 --source 192.168.11.0/24 --jump SNAT --to-source 192.168.12.254Tak už ping išiel a tcpdump ukazoval nasledovné:
/usr/sbin/tcpdump -i eth1.11 icmp 09:07:11.048012 IP 192.168.11.251 > 192.168.12.251: ICMP echo request, id 545, seq 0, length 72 09:07:11.048912 IP 192.168.12.251 > 192.168.11.251: ICMP echo reply, id 545, seq 0, length 72 /usr/sbin/tcpdump -i eth1.12 icmp 09:08:44.012300 IP 192.168.12.254 > 192.168.12.251: ICMP echo request, id 545, seq 0, length 72 09:08:44.012513 IP 192.168.12.251 > 192.168.12.254: ICMP echo reply, id 545, seq 0, length 72No ale podľa môjho skromného, skoro laického názoru je používanie maškarády, teda NAT v takomto prostredí minimálne povedané do neba volajúca blbosť. Má prosím vás ešte niekto nápad, že kde by mohla byť zrada? Veľmi pekne vám ďakujem.
To ale vypadá, že problém není na vašem stroji, ale na tom 192.168.12.251
Ještě se ale pro jistotu podívejte, jak to vypadá na eth1.
/usr/sbin/tcpdump -i eth1 icmp 10:35:59.989814 IP 192.168.11.251 > 192.168.12.251: ICMP echo request, id 545, seq 0, length 72To je všetko. Mimochodom, všetky stroje v sieti sa správajú rovnako, teda nie je to problém len konkrétne 192.168.12.251. Veľmi pekne Vám ďakujem za ochotu.
-e
, jestli je ten paket správně otagovaný. Pokud ano, nezbyde než se podívat na konfiguraci těch koncových stanic.
/usr/sbin/tcpdump -e -vv -i eth1 icmp tcpdump: WARNING: eth1: no IPv4 address assigned tcpdump: listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes 11:15:40.329746 00:11:3b:18:43:63 (oui Unknown) > c0:4a:00:7b:f0:06 (oui Unknown), ethertype IPv4 (0x0800), length 106: (tos 0x0, ttl 63, id 0, offset 0, flags [DF], proto: ICMP (1), length: 92) 192.168.11.251 > 192.168.12.251: ICMP echo request, id 545, seq 0, length 72 11:15:41.938999 00:11:3b:18:43:63 (oui Unknown) > c0:4a:00:7b:f0:06 (oui Unknown), ethertype IPv4 (0x0800), length 106: (tos 0x0, ttl 63, id 0, offset 0, flags [DF], proto: ICMP (1), length: 92) 192.168.11.251 > 192.168.12.251: ICMP echo request, id 545, seq 1, length 72 11:15:43.546567 00:11:3b:18:43:63 (oui Unknown) > c0:4a:00:7b:f0:06 (oui Unknown), ethertype IPv4 (0x0800), length 106: (tos 0x0, ttl 63, id 0, offset 0, flags [DF], proto: ICMP (1), length: 92) 192.168.11.251 > 192.168.12.251: ICMP echo request, id 545, seq 2, length 72 11:15:45.154653 00:11:3b:18:43:63 (oui Unknown) > c0:4a:00:7b:f0:06 (oui Unknown), ethertype IPv4 (0x0800), length 106: (tos 0x0, ttl 63, id 0, offset 0, flags [DF], proto: ICMP (1), length: 92) 192.168.11.251 > 192.168.12.251: ICMP echo request, id 545, seq 3, length 72 4 packets captured 4 packets received by filter 0 packets dropped by kernelKoncové stanice sú nastavované pomocou dhcpd. Výcuc z dhcpd.conf:
authoritative; ddns-update-style none; subnet 192.168.11.0 netmask 255.255.255.0 { default-lease-time 86400; max-lease-time 86400; option netbios-node-type 8; use-host-decl-names on; option domain-name "domain.tld"; option routers 192.168.11.254; option broadcast-address 192.168.11.255; option subnet-mask 255.255.255.0; option domain-name-servers 192.168.11.254; option netbios-name-servers 192.168.11.254; option ntp-servers 192.168.11.254; pool { range 192.168.11.1 192.168.11.250; allow unknown-clients; } } subnet 192.168.12.0 netmask 255.255.255.0 { default-lease-time 86400; max-lease-time 86400; option netbios-node-type 8; use-host-decl-names on; option domain-name "domain.tld"; option routers 192.168.12.254; option broadcast-address 192.168.12.255; option subnet-mask 255.255.255.0; option domain-name-servers 192.168.12.254; option netbios-name-servers 192.168.12.254; option ntp-servers 192.168.12.254; pool { range 192.168.12.1 192.168.12.250; allow unknown-clients; } }Ešte raz vrelá vďaka za ochotu - veľmi si to vážim.
Teda pre 192.168.11.0/24 by bolo "option routers 192.168.11.254,192.168.12.254;" A pre 192.168.12.0/24 by bolo "option routers 192.168.12.254,192.168.11.254;"
To nevypadá dobře, na eth1 už byste měl vidět ten 802.1Q tag. Ale to může být chyba libpcap/tcpdump (starší verze ho nezobrazovaly, když jádro předalo TCI v metadatech). Jakou verzi libpcap/tcpdump tam máte?
Navíc kdyby byl problém v tomhle, nepřišla by ani odpověď na ARP dotaz a ICMP echo by se vůbec neposlalo. Takže mi z toho pořád vychází problém na té koncové stanici. Nemůže tam být nějaký implicitní firewall zahazující pakety z privátních rozsahů kromě vlastního?
Bude tam jiná default nebo bude chybět.Bude tam jiná default GW nebo ta default GW bude chybět.
Tiskni
Sdílej: