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 | ++++++++++++++++ |