blob: 9e6821ee6a75d315c238ad702e2528858bbc1427 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
<!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 and others under tools extend
<a href="../core/network.html">core network</a>
witch allow to connect to the internet in the most
common environments. Follow documents allow to configure
tap interfaces for virtual machines, audit network,
dns cache and encryption, etc.</p>
<p>On core is configured 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>Example from afraid uses curl and will log output to /tmp/freedns*,
change to /var/log/freedns</p>
<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=c9
SYSLOG=sysklogd
SERVICES=(lo iptables wlan blan crond)
# End of file
</pre>
<p>Change iptables init script
<a href="../core/conf/rc.d/iptables">/etc/rc.d/iptables</a>
to load new rules from
<a href="../core/conf/iptables/br-lan.v4">/etc/iptables/br-lan.v4</a>.
Now change <a href="../core/scripts/iptables-br.sh">iptables-br.sh</a>
with your network configuration and run;
</p>
<pre>
# bash core/scripts/iptables-br.sh
</pre>
<a href="index.html">Tools Index</a>
<p>This is part of the Hive System Documentation.
Copyright (C) 2018
Hive Team.
See the file <a href="../fdl-1.3-standalone.html">Gnu Free Documentation License</a>
for copying conditions.</p>
</body>
</html>
|