Statistics
| Branch: | Tag: | Revision:

root / docs / i-network.rst @ 600222f6

History | View | Annotate | Download (1.7 kB)

1 6928da52 Dimitris Aragiorgis
.. _i-network:
2 6928da52 Dimitris Aragiorgis
3 6928da52 Dimitris Aragiorgis
Synnefo
4 6928da52 Dimitris Aragiorgis
-------
5 6928da52 Dimitris Aragiorgis
6 6928da52 Dimitris Aragiorgis
:ref:`synnefo <i-synnefo>` ||
7 6928da52 Dimitris Aragiorgis
:ref:`ns <i-ns>` ||
8 6928da52 Dimitris Aragiorgis
:ref:`apt <i-apt>` ||
9 6928da52 Dimitris Aragiorgis
:ref:`mq <i-mq>` ||
10 6928da52 Dimitris Aragiorgis
:ref:`db <i-db>` ||
11 6928da52 Dimitris Aragiorgis
:ref:`gunicorn <i-gunicorn>` ||
12 6928da52 Dimitris Aragiorgis
:ref:`apache <i-apache>` ||
13 6928da52 Dimitris Aragiorgis
:ref:`webproject <i-webproject>` ||
14 6928da52 Dimitris Aragiorgis
:ref:`astakos <i-astakos>` ||
15 6928da52 Dimitris Aragiorgis
:ref:`cms <i-cms>` ||
16 6928da52 Dimitris Aragiorgis
:ref:`pithos <i-pithos>` ||
17 6928da52 Dimitris Aragiorgis
:ref:`cyclades <i-cyclades>` ||
18 6928da52 Dimitris Aragiorgis
:ref:`kamaki <i-kamaki>` ||
19 6928da52 Dimitris Aragiorgis
:ref:`backends <i-backends>`
20 6928da52 Dimitris Aragiorgis
21 6928da52 Dimitris Aragiorgis
Backends
22 6928da52 Dimitris Aragiorgis
++++++++
23 6928da52 Dimitris Aragiorgis
24 6928da52 Dimitris Aragiorgis
:ref:`ganeti <i-ganeti>` ||
25 6928da52 Dimitris Aragiorgis
:ref:`image <i-image>` ||
26 6928da52 Dimitris Aragiorgis
:ref:`gtools <i-gtools>` ||
27 6928da52 Dimitris Aragiorgis
network
28 6928da52 Dimitris Aragiorgis
29 6928da52 Dimitris Aragiorgis
snf-network Setup
30 6928da52 Dimitris Aragiorgis
~~~~~~~~~~~~~~~~~
31 6928da52 Dimitris Aragiorgis
32 6928da52 Dimitris Aragiorgis
The following apply to ``ganeti`` nodes.
33 6928da52 Dimitris Aragiorgis
34 6928da52 Dimitris Aragiorgis
35 6928da52 Dimitris Aragiorgis
Install the corresponding package:
36 6928da52 Dimitris Aragiorgis
37 6928da52 Dimitris Aragiorgis
.. code-block:: console
38 6928da52 Dimitris Aragiorgis
39 6928da52 Dimitris Aragiorgis
   # apt-get install nfqueue-bindings-python=0.3+physindev-1
40 6928da52 Dimitris Aragiorgis
   # apt-get install snf-network
41 6928da52 Dimitris Aragiorgis
   # apt-get install nfdhcpd
42 6928da52 Dimitris Aragiorgis
43 6928da52 Dimitris Aragiorgis
In `/etc/snf-network/default` add:
44 6928da52 Dimitris Aragiorgis
45 6928da52 Dimitris Aragiorgis
.. code-block:: console
46 6928da52 Dimitris Aragiorgis
47 6928da52 Dimitris Aragiorgis
   MAC_MASK = ff:ff:f0:00:00:00
48 6928da52 Dimitris Aragiorgis
49 6928da52 Dimitris Aragiorgis
Edit `/etc/nfdhcpd/nfdhcpd.conf` to your preferances (DNS, IPv6) and add the
50 6928da52 Dimitris Aragiorgis
following iptables rules:
51 6928da52 Dimitris Aragiorgis
52 6928da52 Dimitris Aragiorgis
.. code-block:: console
53 6928da52 Dimitris Aragiorgis
54 6928da52 Dimitris Aragiorgis
    # iptables -t mangle -A PREROUTING -i br+ -p udp -m udp --dport 67 -j NFQUEUE --queue-num 42
55 6928da52 Dimitris Aragiorgis
    # iptables -t mangle -A PREROUTING -i tap+ -p udp -m udp --dport 67 -j NFQUEUE --queue-num 42
56 6928da52 Dimitris Aragiorgis
    # iptables -t mangle -A PREROUTING -i prv+ -p udp -m udp --dport 67 -j NFQUEUE --queue-num 42
57 6928da52 Dimitris Aragiorgis
58 6928da52 Dimitris Aragiorgis
    # ip6tables -t mangle -A PREROUTING -i br+ -p ipv6-icmp -m icmp6 --icmpv6-type 133 -j NFQUEUE --queue-num 43
59 6928da52 Dimitris Aragiorgis
    # ip6tables -t mangle -A PREROUTING -i br+ -p ipv6-icmp -m icmp6 --icmpv6-type 135 -j NFQUEUE --queue-num 44
60 6928da52 Dimitris Aragiorgis
61 6928da52 Dimitris Aragiorgis
62 6928da52 Dimitris Aragiorgis
In router node in case you have a NAT setup run:
63 6928da52 Dimitris Aragiorgis
64 6928da52 Dimitris Aragiorgis
.. code-block:: console
65 6928da52 Dimitris Aragiorgis
66 6928da52 Dimitris Aragiorgis
    # iptables -t nat -A POSTROUTING -s 10.0.1.0/24 -j MASQUERADE
67 6928da52 Dimitris Aragiorgis
    # ip addr add 10.0.1.1/24 dev eth1
68 81b92b0f Dimitris Aragiorgis
69 81b92b0f Dimitris Aragiorgis
70 81b92b0f Dimitris Aragiorgis
Test your Setup:
71 81b92b0f Dimitris Aragiorgis
++++++++++++++++