<!DOCTYPE html> <html dir="ltr" lang="en"> <head> <meta charset='utf-8'> <title>Network Tools</title> </head> <body> <a href="index.html">Tools Index</a> <h1>Network Tools</h1> <p>This document extend <a href="../linux/network.html">core network</a>, that cover the most common environments, with virtual networks and bridges.</p> <p>To configure a sub-domain from <a href="http://freedns.afraid.org">afraid.org</a>, <a href="https://freedns.afraid.org/dynamic/v2/">generate cron job</a> to update ip every 5 minutes, check <a href="https://freedns.afraid.org/dynamic/v2/tips/">about dynamic interface</a>. To run as system cron job add as root and remove path line from example;</p> <pre> # crontab -e </pre> <p>Replace KEY and domain_name with correct one;</p> <pre> 4,9,14,19,24,29,34,39,44,49,54,59 * * * * sleep 22 ; wget --no-check-certificate -O - https://freedns.afraid.org/dynamic/update.php?[KEY]= >> /var/log/freedns_domain_name.log 2>&1 & </pre> <h2 id="bridge">Bridges</h2> <p>For more information about bridges read <a href="http://ebtables.netfilter.org/br_fw_ia/br_fw_ia.html#section7">bridges with iptables</a>. Script <a href="conf/etc/rc.d/blan">/etc/rc.d/blan</a> creates br0 bridge interface with 10.0.0.1 ip. Number of tap interfaces created and attached depends on number of cpu cores available. Ethernet interface is added to the bridge. Edit /etc/rc.conf to setup interfaces at startup;</p> <pre> # # /etc/rc.conf: system configuration # FONT=default KEYMAP=dvorak TIMEZONE="Europe/Lisbon" HOSTNAME=machine SYSLOG=sysklogd SERVICES=(lo iptables wlan blan crond) # End of file </pre> <p>Change iptables init script <a href="../linux/conf/rc.d/iptables">/etc/rc.d/iptables</a> and set TYPE to bridge, <a href="../linux/conf/iptables/bridge.v4">/etc/iptables/bridge.v4</a>. Now change <a href="../linux/conf/iptables/ipt-conf.sh">ipt-conf.sh</a> and <a href="../linux/conf/iptables/ipt-bridge.sh">ipt-bridge.sh</a> with your network configuration and run; </p> <pre> # bash ipt-bridge.sh </pre> <a href="index.html">Tools Index</a> <p>This is part of the LeetIO System Documentation. Copyright (C) 2021 LeetIO Team. See the file <a href="../fdl-1.3-standalone.html">Gnu Free Documentation License</a> for copying conditions.</p> </body> </html>