Iodine: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 45: Line 45:
ping 10.0.10.1
ping 10.0.10.1
</pre>
</pre>
== Atribuudid ==
Iodine on küll lihte ülesse seada, kuid võimalusi seda seadistada on mitmeid. Toon välja võimalused nii serveri pool kui ka kliendi poole seadistamiseks.
<b>Klient</b><br>
<pre>
<b>-r </b>
Ei kasuta raw UDP reziimi. Vaikimisi iodine saadab liikluse otse serverisse, mitte ei kasutada DNS relay-d.
<b>-m fragsize </b>
Seab maksimaalse kasutatava allalaadimis fragmendi suuruse. Vaikimise kasutaba iodine kõige suuremat võimalikku allalaadimis fragmendi suurust.
<b>-M namelen </b>
Maximum length of upstream hostnames, default 255. Usable range ca. 100 to 255. Use this option to scale back upstream bandwidth in favor of downstream bandwidth.
Also useful for DNS servers that perform unreliably when using full-length hostnames, noticable when fragment size autoprobe returns very different results each time.
<b>-T dnstype</b>
Saab määrata DSN päringu tüübi. Võimalikud tüübid on: NULL, TXT, SRV, MX, CNAME and A (returning CNAME)
<b>-O downenc</b>
Saab määrata kodeerimiseks. Kui vaike seade ei toimi, siis peab muutme kodeeringut kuna on võimalik, et see on nõutud. Võimalused on : Base32, base64, base128, base64u.
Base32 on kõge madalam koodek ning see toimib alati.
<b>-L 0|1 </b>
Lazy-mode  reziim. Selle abil on võimalik tõsta jõudlust ning vähendadada võrgu viidet.
<b>-I interval</b>
Maksimaalne DNS päringu intervall. Kasutada selleks, et piirata DNS päringute liiasust võrgus. Maksimaalne väärtus on 59 kuna 60 peal juba iodine ise lõpetab ühenduse kliendiga.
</pre>
<b>Server</b><br>
<pre>
<b>-c</b>
== Kasutatud kirjandus  ==
== Kasutatud kirjandus  ==
https://github.com/yarrick/iodine <br>
https://github.com/yarrick/iodine <br>
https://grahamedgecombe.com/blog/ip-over-dns-with-iodine <br>
https://grahamedgecombe.com/blog/ip-over-dns-with-iodine <br>
http://code.kryo.se/iodine <br>
http://code.kryo.se/iodine <br>
http://linux.die.net/man/8/iodine <br>

Revision as of 07:20, 10 June 2015

Autor

Rait Haavel [AK31]
Viimati muudetud: 09.06.2015

Kirjeldus

Iodine abil on võimalik luua IPv4 tunnelit kasutades DNS päringuid. Kui võrgus on kasutuses tulemüürm mis plopeerib ära enamus tunneli loomise võimalustest, siis on DNS päringud kindlati lubatud ning Iodine võimaldab just seda ära kasutada IPv4 tunneli loomiseks.

Toetatud operatsioonisüsteemid

iodine töötab nii linux , mac kuid ka windows operatsioonisüsteemidel.

iodine seadistus - DNS server

Oma DNS serveris tuleb lisada tsoonifaili NS kirje alamdomeenile, mida hakkad kasutama.
Lisa alamdomeeni kirje

tunnel      IN    NS  tunnel1.domeen.zz.
tunnel1           IN  A   10.0.10.1

iodine seadistus - server

NB! Näide on toodud ubuntu 14.4 operatsioonisüstemi kasutades.
Paigaldus
1. Uuenda oma repositoorium.

sudo apt-get update

2. Installeeri iodine

sudo apt-get install iodine

3. loo IPv4 tunnel

sudo iodined 10.0.10.1 tunnel1.domeen1.zz

iodine seadistus - klient

Paigaldus
1. Uuenda oma repositoorium.

sudo apt-get update

2. Installeeri iodine

sudo apt-get install iodine

3. Seadista iodine looma IPv4 tunnelit

sudo iodine tunnel1.domeen.zz

4. Nüüd võid kasutada IPv4 tunnelit. Näiteks proovi pingida kliendi arvutist serveri IP-d.

ping 10.0.10.1

Atribuudid

Iodine on küll lihte ülesse seada, kuid võimalusi seda seadistada on mitmeid. Toon välja võimalused nii serveri pool kui ka kliendi poole seadistamiseks. Klient

<b>-r </b>
Ei kasuta raw UDP reziimi. Vaikimisi iodine saadab liikluse otse serverisse, mitte ei kasutada DNS relay-d.

<b>-m fragsize </b>
Seab maksimaalse kasutatava allalaadimis fragmendi suuruse. Vaikimise kasutaba iodine kõige suuremat võimalikku allalaadimis fragmendi suurust.

<b>-M namelen </b>
Maximum length of upstream hostnames, default 255. Usable range ca. 100 to 255. Use this option to scale back upstream bandwidth in favor of downstream bandwidth. 
Also useful for DNS servers that perform unreliably when using full-length hostnames, noticable when fragment size autoprobe returns very different results each time.
<b>-T dnstype</b>
Saab määrata DSN päringu tüübi. Võimalikud tüübid on: NULL, TXT, SRV, MX, CNAME and A (returning CNAME)

<b>-O downenc</b>
Saab määrata kodeerimiseks. Kui vaike seade ei toimi, siis peab muutme kodeeringut kuna on võimalik, et see on nõutud. Võimalused on : Base32, base64, base128, base64u.
Base32 on kõge madalam koodek ning see toimib alati.
<b>-L 0|1 </b>
Lazy-mode  reziim. Selle abil on võimalik tõsta jõudlust ning vähendadada võrgu viidet.

<b>-I interval</b>
Maksimaalne DNS päringu intervall. Kasutada selleks, et piirata DNS päringute liiasust võrgus. Maksimaalne väärtus on 59 kuna 60 peal juba iodine ise lõpetab ühenduse kliendiga.

Server

-c

Kasutatud kirjandus

https://github.com/yarrick/iodine
https://grahamedgecombe.com/blog/ip-over-dns-with-iodine
http://code.kryo.se/iodine
http://linux.die.net/man/8/iodine