=== Computer networking event (22 May 2026) === Hi! welcome to our workshop! Today we'd like to show a few things that you can do with computer networks! ==== 1. How does the LAN works (single subnet) ==== - Set up the static IP addresses - Device IP: 192.168.1.x/24 (each participant has number from 1 to 254) - Mask: 255.255.255.0 - Gateway IP: 192.168.1.253 - Open the wireshark - use an "arp || icmp" as in a filter (that will show only ARP and ping messages) - Ping the other people IPs - Take a look at the ARP table in computer - command "arp -a" in windows - command "arp -n" in linux (net-tools have to be installed) | {{:modeemi:pub:workshop22052026-pic1.png?400&units:%|}} | | Local area network (4 participants) | ==== 2. Connect the local area networks into bigger one ==== Each group (2-3 people) has it's own router (with OpenWRT). One person should set up the router, together with rest of group, from one computer over the web interface (accessible over 192.168.1.1 - and later over 10.1.x.1 address from browser). Set up following stuff: - Set different network IP addresses (IPv4) - First router - 10.1.1.0/24 - Second router - 10.1.2.0/24 - Third router - 10.1.3.0/24 - Fourth router - 10.1.4.0/24 - Reconnect to the router (so that Your computer gets NEW ip from router) - Connect WAN port of all routers to common switch - Set up WAN interfaces (static IPs) - First router - 10.1.5.1/24 - Second router - 10.1.5.2/24 - Third router - 10.1.5.3/24 - Fourth router - 10.1.5.4/24 - Set up firewalls - Forwarding between LAN and WAN has to be always allowed - Disable the masquerade Now time to verify: - Ping people in the same subnet (behind the same router) - Ping people in the other subnet (behind the other router) - Traceroute the people in the other subnet, and take a look what are the routers the packet goes through - Take a look with wireshark at all the packets | {{:modeemi:pub:workshop22052026-pic2.png?600&units:%|}} | | Interconnected LAN networks | ==== 3. Set up point to point VPN (for next event) ==== - Install wireguard in openwrt - Then set it up with helpful instructions from this page ==== 4. Turn Chromebook into cursed router (for next event) ==== - we will find commands on the fly - ip route add - ip addr add - and others:D ==== Useful configurations ==== 1. VPN project - two sites - first with 10.1.1.0/24 network, VPN server - second with 10.1.2.0/24 network, VPN client - first has 10.1.3.1/30, second has 10.1.3.2/30 Server: [Interface] PrivateKey = yourPrivateKey Address = 10.1.3.1/30 ListenPort = 51820 PostUp = ip route add 10.1.2.0/24 via 10.1.3.2 [Peer] PublicKey = OtherpartyPublicKey AllowedIPs = 10.1.2.0/24, 10.1.3.2/32 Client: [Interface] Address = 10.1.3.2/30 PrivateKey = yourPrivateKey PostUp = ip route add 10.1.1.0/24 via 10.1.3.1 [Peer] PublicKey = OtherPartyPublickey Endpoint = publicIP:51820 AllowedIPs = 10.1.1.0/24, 10.1.3.1/32 PersistentKeepalive = 21 ==== Useful commands ==== Generate private and public key for VPN server wg genkey | tee privatekey | wg pubkey > publickey; cat publickey; cat privatekey