Öèòàòà ñîîáùåíèÿ Âëàäèìèð_Øèëüíèêîâ
Èíòåðíåò *íà õàëÿâó*.
Íàïîìèíàåì, ÷òî âñå äåéñòâèÿ, îïèñàííûå â ñòàòüå, ïîëüçîâàòåëü âûïîëíÿåò íà ñâîé ñòðàõ è ðèñê. Ìàòåðèàë ïðèâåäåí èñêëþ÷èòåëüíî â îçíàêîìèòåëüíûõ öåëÿõ. Ðåäàêöèÿ 3DNews íå íåñåò íèêàêîé îòâåòñòâåííîñòè çà ëþáûå âîçìîæíûå ïîñëåäñòâèÿ.
Âñòóïëåíèå
Áåñïëàòíûé äîñòóï â Èíòåðíåò… Ñêàçêà? Áûëü? Âåäü áåñïëàòíûé ñûð áûâàåò òîëüêî â ìûøåëîâêå, íå ïðàâäà ëè? Îïèñàííûé íèæå ìåòîä ïîçâîëèò ïîëó÷èòü äîñòóï â Ñåòü, íå çàïëàòèâ ïðè ýòîì íè êîïåéêè. Ïðàâäà, íå ñòîèò íàäåÿòüñÿ, ÷òî ýòî îêàæåòñÿ «íîðìàëüíûé» äîñòóï — ñêîðîñòü ñîåäèíåíèÿ áóäåò î÷åíü ìàëåíüêîé, êàê âî âðåìåíà dial-up (ýòî ñëîâî íå âûçûâàåò ó âàñ íåêîíòðîëèðóåìîãî ïðèñòóïà íîñòàëüãèè?). Âïðî÷åì, å¸ äîëæíî õâàòèòü äëÿ îáùåíèÿ â ðàçëè÷íûõ ìåññåíäæåðàõ (êðîìå, ïîæàëóé, Skype), äîñòóïà ê ìîáèëüíûì âåðñèÿì ñàéòîâ èëè ê ñòðàíè÷êàì, êîòîðûå íå ñîäåðæàò ìíîãî êîíòåíòà.
Ïåðåä òåì êàê ïðèñòóïèòü ê íàñòðîéêå, íåïëîõî áûëî áû îòâåòèòü íà âîïðîñ: «À çà÷åì ýòî âñ¸ íóæíî?» Âàðèàíòîâ, êîãäà òàêîé äîñòóï ìîæåò îêàçàòüñÿ ïîëåçíûì, ìàññà. Íàïðèìåð, ó âàñ îòêëþ÷èëè Èíòåðíåò çà íåóïëàòó (êàê ýòî îáû÷íî áûâàåò â ïåðâûé äåíü ìåñÿöà ÷óòü ïîçæå ïîëóíî÷è), à âàì ñðî÷íî íàäî ñâÿçàòüñÿ ñ êåì-òî èëè ïåðåâåñòè íóæíóþ ñóììó íà ñ÷¸ò ïðîâàéäåðà. Äî ñèõ ïîð ïîïàäàþòñÿ íåêîòîðûå íåõîðîøèå êîìïàíèè, êîòîðûå äàæå äîñòóï ê ëè÷íîìó êàáèíåòó îòêëþ÷àþò ïðè íóëåâîì áàëàíñå, íå äàâàÿ òåì ñàìûì õîòÿ áû çàáëîêèðîâàòü àêêàóíò, è ïîòèõîíüêó ñïèñûâþò äåíüãè çà íåäîñòóïíóþ óñëóãó. Èëè, ê ïðèìåðó, â âàøåé îðãàíèçàöèè î÷åíü çëîáíûå àäìèíû (îáÿçàòåëüíî áîðîäàòûå è â ñâèòåðàõ), êîòîðûå áëîêèðóþò äîñòóï ê ìåññåíäæåðàì, ñîöèàëüíûì ñåòÿì è ïðî÷èì ðàäîñòÿì ïðîñòîãî îôèñíîãî ñîòðóäíèêà. Áûâàåò è òàê, ÷òî åñòü îòêðûòàÿ ñåòü Wi-Fi, íî, ñîãëàñíî ïîëèòèêå áåçîïàñíîñòè, Èíòåðíåò ÷óæàêàì íå ïîëîæåí.  îáùåì, óñëîâèå òîëüêî îäíî — ãëàâíîå, ÷òîáû âàì áûë ñâîáîäíî äîñòóïåí DNS-ñåðâåð!
Òåîðèÿ
Ñ ïîìîùüþ òåõíèêè IP-over-DNS ìîæíî îðãàíèçîâàòü òóííåëü äëÿ ïåðåäà÷è ïðîèçâîëüíîãî òðàôèêà ïîâåðõ ïðîòîêîëà DNS. Èñòîðè÷åñêè ñëîæèëîñü òàê, ÷òî ðàçìåð ïàêåòà DNS íå äîëæåí ïðåâûøàòü 512 áàéò, ÷åãî êàê ðàç õâàòàëî äëÿ ðàçìåùåíèÿ èíôîðìàöèè î 13 êîðíåâûõ ñåðâåðàõ (êîèõ ñåé÷àñ àæ ïîä 200 øòóê). Îäíàêî â í¸ì, êàê ïðàâèëî, îñòà¸òñÿ äîñòàòî÷íî «ñâîáîäíîãî» ìåñòà. Äàëüøå íà÷èíàåòñÿ ìàãèÿ. Ó íàñ äîëæåí áûòü ñâîé ñåðâåð â Ñåòè, êîòîðûé íà ñàìîì äåëå ÿâëÿåòñÿ ôàëüøèâûì ñåðâåðîì èì¸í, îòâå÷àþùèì çà íåêóþ äîìåííóþ çîíó. Ìû ïîñûëàåì DNS-çàïðîñ ê íàøåìó ëîêàëüíîìó (ïðîâàéäåðñêîìó) DNS-ñåðâåðó îá ýòîé ñàìîé çîíå. Îí, êàê è ïîëîæåíî, èíòåðåñóåòñÿ ó ôàëüøèâîãî ñåðâåðà, ÷òî ýòî çà çîíà, à òîò îòâå÷àåò åìó. Ôàêòè÷åñêè ìû óæå «äîñòó÷àëèñü» äî íàøåãî ñåðâåðà â Èíòåðíåòå. Íþàíñ â òîì, ÷òî ìû íà ñàìîì äåëå âñ¸ ýòî âðåìÿ íå âûõîäèëè çà ïðåäåëû ëîêàëüíîé ñåòè. Íó à äàëüøå âñ¸ ïðîñòî. Ñâÿçü ñ ñåðâåðîì åñòü, îáìåíèâàòüñÿ ïàêåòàìè ñ íèì ìîæíî. Îñòà¸òñÿ òîëüêî àêêóðàòíî ðåçàòü âåñü òðàôèê íà íåáîëüøèå êóñî÷êè, óïàêîâûâàòü èõ â ñâîáîäíîå ìåñòî â DNS-ïàêåòàõ è îòäàâàòü èõ êëèåíòó, êîòîðûé áóäåò íà ñâîåé ñòîðîíå âîññòàíàâëèâàòü èñõîäíóþ ïîñëåäîâàòåëüíîñòü. È, ñîîòâåòñòâåííî, òàêèì æå îáðàçîì âîçâðàùàòü îáðàòíî, æåëàòåëüíî åù¸ è ñ ïîïóòíûì ñæàòèåì òðàôèêà.
Âîïðîñ î ëåãàëüíîñòè òàêîãî äîñòóïà ê Ñåòè äîñòàòî÷íî ñïîðíûé. Ñ îäíîé ñòîðîíû, ìû âðîäå êàê íå íàðóøàåì ñïåöèôèêàöèè è ðàáîòàåì ñ DNS êàê ïîëîæåíî. «Ëåãàëüíûå» çàïðîñû ê DNS îò ôàëüøèâûõ îòëè÷èòü íåâîçìîæíî. Ñ äðóãîé ñòîðîíû, âñå ìû ïîíèìàåì, ÷òî ñ ìîðàëüíîé òî÷êè çðåíèÿ ýòî, ñêàæåì òàê, íå ñîâñåì õîðîøî. Òàê ÷òî çëîóïîòðåáëÿòü äàííûì ìåòîäîì òî÷íî íå ñòîèò. Ïîäàâëÿþùåå áîëüøèíñòâî ïðîâàéäåðîâ äàæå ïðè îòêëþ÷åííîì äîñòóïå â Èíòåðíåò îñòàâëÿåò ñâîè DNS-ñåðâåðà îòêðûòûìè äëÿ ïîëüçîâàòåëåé, õîòÿ íåêîòîðûå è áëîêèðóåò ïîäîçðèòåëüíî «æèðíûå» ïàêåòû.  öåëîì äî ñèõ ïîð íåò äîñòàòî÷íî óíèâåðñàëüíîãî è äåéñòâåííîãî ñðåäñòâà ïðîòèâ IP-over-DNS. Õîòÿ, êîíå÷íî, ïàðàçèòíûé òðàôèê ìîæíî âû÷èñëèòü ïî ðåçêî âîçðîñøåé ÷àñòîòå çàïðîñîâ ê ñåðâåðó èì¸í èëè ñ ïîìîùüþ ñèñòåì îáíàðóæåíèÿ âòîðæåíèé.
Ïðàêòèêà
Åñòü íåñêîëüêî ðåàëèçàöèé ìåòîäèêè IP-over-DNS: NSTX (íàâåðíîå, ñàìàÿ ñòàðàÿ), OzymanDNS, DNSCat, iodine è äðóãèå, êàê ïðàâèëî, íàïèñàííûå òîëüêî äëÿ ñåáÿ. Íà äàííûé ìîìåíò íàèëó÷øåé ðåàëèçàöèåé ñ÷èòàåòñÿ ïðîåêò iodine.  íàçâàíèè çàêëþ÷åíà ñâîåãî ðîäà èãðà ñëîâ. Âî-ïåðâûõ, iodine ñîäåðæèò â ñåáå àááðåâèàòóðó IP-over-DNS (IOD). Âî-âòîðûõ, iodine, îí æå éîä, èìååò â ïåðèîäè÷åñêîé òàáëèöå ïîðÿäêîâûé íîìåð 53, êîòîðûé ñîâïàäàåò ñ íîìåðîì ïîðòà DNS ïî óìîë÷àíèþ. Ïî ôàêòó ýòî åäèíñòâåííûé ïðîåêò, êîòîðûé áîëåå-ìåíåå ðåãóëÿðíî îáíîâëÿåòñÿ è óëó÷øàåòñÿ, à òàêæå ïîðòèðîâàí íà áîëüøîå êîëè÷åñòâî ïëàòôîðì. Ê òîìó æå è íàñòðîéêà åãî íå òðåáóåò îñîáûõ óñèëèé.
Âïðî÷åì, åñòü è áîëåå ýêçîòè÷åñêèå ìåòîäèêè ïîëó÷åíèÿ áåñïëàòíîãî äîñòóïà â Ñåòü. Íàïðèìåð, IP-over-IRC èëè IP-over-XMPP, âåäü ìíîãèå ïðîâàéäåðû ïðåäîñòàâëÿþò áåñïëàòíûé äîñòóï ê âíóòðåííèì IRC- èëè Jabber-ñåðâåðàì, êîòîðûå ÷àñòî ñîåäèíåíû ñ äðóãèìè ñåðâåðàìè â Ñåòè. Åñòü è ñîâñåì áåçóìíàÿ ìåòîäèêà IP-over-ICMP (ICMPTX). Îäíàêî ìû îñòàíîâèìñÿ íà IP-over-DNS è ðàññìîòðèì âñ¸ ýòî äåëî íà ïðèìåðå iodine.
Íàñòðîéêà ñåðâåðà iodine
 êà÷åñòâå ïðèìåðà ðàññìîòðèì óñòàíîâêó iodine íà ñåðâåð ñ Ubuntu 10.04.1 â Amazon EC2, î íàñòðîéêå êîòîðîãî áûëî ðàññêàçàíî â ïðåäûäóùåé ñòàòüå. Íà âñÿêèé ñëó÷àé ðåêîìåíäóåòñÿ ïðî÷èòàòü å¸ åù¸ ðàç, ÷òîáû íå âîçíèêëî ëèøíèõ âîïðîñîâ. Íàñòðîéêà äëÿ äðóãèõ äèñòðèáóòèâîâ GNU/Linux ïðîèçâîäèòñÿ àíàëîãè÷íûì îáðàçîì. Âïðî÷åì, åñëè ó âàñ åñòü òàêîé ñåðâåð, òî âðÿä ëè ïîòðåáóþòñÿ äîïîëíèòåëüíûå îáúÿñíåíèÿ. Íà ñàìîì äåëå, ëó÷øå âñåãî óñòàíàâëèâàòü iodine íà ñåðâåð, êîòîðûé ôèçè÷åñêè áëèæå ê âàì, õîòÿ áû ðàäè óìåíüøåíèÿ âðåìåíè îòêëèêà.
Äëÿ íà÷àëà íåîáõîäèìî çàðåãèñòðèðîâàòü äîìåí, ÷åðåç êîòîðûé áóäóò èäòè DNS-çàïðîñû.  ïðèíöèïå, ìîæíî âûáðàòü ëþáîãî ðåãèñòðàòîðà, â òîì ÷èñëå è áåñïëàòíîãî. Ëèøü áû áûëà âîçìîæíîñòü ìåíÿòü NS-çàïèñè äëÿ ñîçäàâàåìûõ ïîääîìåíîâ. Äëÿ ïðèìåðà ðàññìîòðèì co.cc. Âûáîð ýòîãî ñåðâèñà íå ñëó÷àåí. Âî-ïåðâûõ, îí íå òðåáóåò îïëàòû. Âî-âòîðûõ, íàäî ïîìíèòü, ÷òî ÷åì êîðî÷å áóäåò íàøå äîìåííîå èìÿ, òåì, óñëîâíî ãîâîðÿ, áîëüøå ïîëåçíîé èíôîðìàöèè óìåñòèòñÿ â DNS-ïàêåòå. Íà ãëàâíîé ñòðàíèöå ñåðâèñà íàì ïðåäëàãàþò âûáðàòü ñåáå äîìåí è, åñëè îí ñâîáîäåí, ñðàçó æå çàðåãèñòðèðîâàòüñÿ. Äëÿ åäèíîîáðàçèÿ â ïðèìåðå áóäåò èñïîëüçîâàòüñÿ amazec2.co.cc, íî âû ìîæåòå âûáðàòü ëþáîå ïîäõîäÿùåå èìÿ, íàæàòü íà êíîïêó «Ïðîâåðèòü äîñòóïíîñòü» è ïðîéòè îñòàëüíóþ ÷àñòü ïðîöåäóðû ðåãèñòðàöèè íà ñàéòå, ñ êîòîðîé ïðîáëåì áûòü íå äîëæíî. Åñëè äîìåííîå èìÿ íåäîñòóïíî, òî íàäî áóäåò âåðíóòüñÿ íà ãëàâíóþ ñòðàíèöó è ïîïðîáîâàòü äðóãîå.

Ïîñëå îêîí÷àíèÿ ðåãèñòðàöèè íàäî çàëîãèíèòüñÿ â ñåðâèñå, â My Domains âûáðàòü äîìåí è êëèêíóòü ïî ïóíêòó Zone Record. Òåïåðü çàïîëíèì âñå íóæíûå ïîëÿ.  Host ââîäèòñÿ èìÿ ïîääîìåíà (íàïðèìåð, t.amazec2.co.cc), â Type âûáèðàåì NS, à â Value ââîäèì DynDNS-èìÿ íàøåãî ñåðâåðà â îáëàêå Amazon EC2 (â íàøåì ïðèìåðå ýòî áûë amazec2.dyndns-ip.com). Íàêîíåö, æì¸ì êíîïêó «Âûïîëíèòå íàñòðîéêó». Íà äåëåãèðîâàíèå äîìåíà ïîíàäîáèòñÿ íåêîòîðîå âðåìÿ. Íà ñàéòå ñêàçàíî, ÷òî èçìåíåíèÿ âñòóïàþò â ñèëó â òå÷åíèå 48 ÷àñîâ, íî íà ñàìîì äåëå âðÿä ëè ïðèä¸òñÿ æäàòü áîëüøå ÷àñà. Âïðî÷åì, ìíîãîå çàâèñèò îò âàøåãî ïðîâàéäåðà. À ïîêà, ÷òîáû íå ñêó÷àòü, çàéì¸ìñÿ íàñòðîéêîé ñåðâåðà.

Äëÿ íà÷àëà íàì íàäî áóäåò îòêðûòü 53-é ïîðò íà íàøåì ñåðâåðå. Äëÿ ýòîãî çàõîäèì â êîíñîëü óïðàâëåíèÿ AWS, ïåðåõîäèì â ðàçäåë Security Groups è â ñïèñêå êëèêàåì ïî default group. Ïåðåõîäèì íà âêëàäêó Inbound. Âûáèðàåì â ñïèñêå Create a new rule ïóíêò DNS è æì¸ì Add rule, à çàòåì Apply Rule Changes. Äîëæíî ïîëó÷èòüñÿ, êàê íà ñêðèíøîòå íèæå.

Òåïåðü íåìíîãî óïðîñòèì ñåáå ðàáîòó ñ SSH. Çàïóñêàåì PuTTY, â ïîëå Host Name ââîäèì DynDNS-àäðåñ ñåðâåðà (â íàøåì ïðèìåðå ýòî áûë amazec2.dyndns-ip.com). Çàòåì ïåðåõîäèì â ìåíþ ñëåâà â Connection → SSH → Auth è óêàçûâàåì â Private key file ïóòü äî íàøåãî êëþ÷à â ôîðìàòå ppk. ×óòü âûøå, â ðàçäåëå Connection → Data åñòü ïîëå Auto-login username, â êîòîðîå íàäî ââåñòè ubuntu (ýòî íàø ëîãèí). Íàêîíåö, â Window → Translation âûáèðàåì êîäèðîâêó UTF-8 è âîçâðàùàåìñÿ â ðàçäåë Session. Çäåñü â ïîëå Saved Sessions ââîäèì ëþáîå èìÿ (íàïðèìåð, amazonvpn) è æì¸ì ñïðàâà Save. Òåïåðü ïîñëå çàïóñêà PuTTY äîñòàòî÷íî áóäåò äâàæäû êëèêíóòü ïî èìåíè ñîõðàí¸ííîãî ñîåäèíåíèÿ (amazonvpn) è êîíñîëü óäàë¸ííîãî ñåðâåðà îòêðîåòñÿ ñàìà.




Îòêðîåì êîíñîëü è óñòàíîâèì iodine ñëåäóþùåé êîìàíäîé:
sudo apt-get install iodine
Òåïåðü íàäî îòðåäàêòèðîâàòü ôàéë êîíôèãóðàöèè /etc/default/iodine
sudo nano /etc/default/iodine
è ïðèâåñòè åãî ê ïðèìåðíî òàêîìó âèäó:

Ðàçáåð¸ì ââîäèìûå ïàðàìåòðû. 172.16.15.1 — ýòî IP-àäðåñ ñåðâåðà âíóòðè áóäóùåãî DNS-òóííåëÿ. Âìåñòî 172.16.15.1 ìîæíî âûáðàòü ëþáóþ äðóãóþ ëîêàëüíóþ ïîäñåòü. Òðåáîâàíèå îäíî — àäðåñàöèÿ â òóííåëå íå äîëæíà ñîâïàäàòü ñ àäðåñàöèåé âàøåãî ëîêàëüíîãî ñåòåâîãî ïîäêëþ÷åíèÿ. t.amazec2.co.cc — ýòî ïîääîìåí, êîòîðûé ìû ðåãèñòðèðîâàëè âûøå. Íàêîíåö, â IODINED_PASSWORD óêàçûâàåòñÿ ïàðîëü, êîòîðûé íóæíî áóäåò ââåñòè ïðè ïîñëåäóþùåì ïîäêëþ÷åíèè. Ñîõðàíÿåì èçìåíåíèÿ íàæàâ F2, çàòåì Y è Enter.
Òåïåðü íàäî óçíàòü óñòàíîâëåííóþ âåðñèþ iodine êîìàíäîé
iodine -v
è ïåðåçàïóñòèòü äåìîí iodine:
sudo /etc/init.d/iodined restart

Äàëåå íåîáõîäèìî «ïîäêðóòèòü» ìàðøðóòèçàöèþ êîìàíäàìè
sudo iptables -t filter -A FORWARD -i eth0 -o dns0 -m state --state RELATED,ESTABLISHED -j/
ACCEPT
sudo iptables -t filter -A FORWARD -i dns0 -o eth0 -j ACCEPT
è äîáàâèòü èõ /etc/rc.local, íå çàáûâ ñîõðàíèòü ôàéë ïîñëå ðåäàêòèðîâàíèÿ:
sudo nano /etc/rc.local
Äîëæíî ïîëó÷èòüñÿ ÷òî-òî âðîäå ýòîãî:

Íà ýòîì íàñòðîéêà ñåðâåðà iodine çàêîí÷åíà, è èç êîíñîëè ìîæíî âûéòè êîìàíäîé exit. Íàïîñëåäîê ïàðà êîììåíòàðèåâ äëÿ òåõ, êòî óñòàíàâëèâàåò iodine íà ñîáñòâåííûé ñåðâåð. Âî-ïåðâûõ, íå çàáóäüòå ïðî net.ipv4.ip_forward=1. Âî-âòîðûõ, åñëè ó âàñ íà 53-ì ïîðòó óæå ðàáîòàåò BIND, òî íà ñòðàíè÷êå Tips and tricks ïðîåêòà åñòü ïîëåçíûå óêàçàíèÿ íà ýòîò ñ÷¸ò. Òàì æå, êñòàòè, åñòü è ññûëêà íà ñêðèïò äëÿ áûñòðîé íàñòðîéêè ìàðøðóòîâ â Mac OS X, GNU/Linux è FreeBSD ïðè èñïîëüçîâàíèè ïîä ýòèìè ÎÑ êëèåíòà iodine.
Íàñòðîéêà êëèåíòà iodine
Êëèåíòñêîé ÷àñòüþ, êàê è â ïðîøëûé ðàç, áóäåò âûñòóïàòü 32-áèòíàÿ Windows 7. Íà÷àòü íàäî ñ óñòàíîâêè âèðòóàëüíîãî TAP-àäàïòåðà èç ïàêåòà OpenVPN. Ìîæíî ñêà÷àòü òîëüêî äðàéâåð (çàïóñòèòü addtap.bat) èëè ïîäîáðàòü ðåëèç ïîñâåæåå îòñþäà è ïðè óñòàíîâêå âûáðàòü òîëüêî TAP Virtual Ethernet Adapter.

Ïðè óñòàíîâêå äðàéâåðà ñèñòåìà ïîïðîñèò ðàçðåøåíèÿ íà âûïîëíåíèå ýòîãî äåéñòâèÿ. Îòêàçûâàòüñÿ íå ñòîèò.

Çàõîäèì â «Ïàíåëü óïðàâëåíèÿ», âûáèðàåì «Öåíòð óïðàâëåíèÿ ñåòÿìè è îáùèì äîñòóïîì» è ñëåâà æì¸ì íà ïóíêò «Èçìåíåíèå ïàðàìåòðîâ àäàïòåðà». Çäåñü íàì íóæíî áóäåò ïîìåíÿòü èìÿ ñâåæåñîçäàííîãî ñåòåâîãî àäàïòåðà íà dns.

Ñî ñòðàíèöû ïðîåêòà iodine ñêà÷èâàåì àðõèâ ñ âåðñèåé ïðîãðàììû ïîä Windows. Ó÷òèòå, ÷òî íîìåð âåðñèè ó ñåðâåðà (åãî ìû óçíàëè ÷óòü âûøå) è êëèåíòà äîëæíû ñîâïàäàòü.  íàøåì ñëó÷àå ñåðâåð áûë âåðñèè 0.5.1, à çíà÷èò, ñêà÷èâàòü íóæíî àðõèâ iodine-0.5.1-win32.zip. Ïîñëå ñêà÷èâàíèÿ ðàñïàêóéòå àðõèâ â êàêóþ-íèáóäü ïàïêó.
Äëÿ íàñòðîéêè ìàðøðóòîâ íàäî óçíàòü IP-àäðåñà ìåñòíîãî DNS-ñåðâåðà è øëþçà ïî óìîë÷àíèþ.  êîìàíäíîé ñòðîêå Windows (Win+R, cmd, Enter) ââîäèì êîìàíäó
ipconfig /all
è ñìîòðèì ñâîéñòâà ëîêàëüíîãî ñåòåâîãî ïîäêëþ÷åíèÿ.  íàøåì ïðèìåðå áóäåò èñïîëüçîâàí DNS ïî àäðåñó 195.94.59.1 è øëþç ñ IP 172.30.4.1.

Ïîäíèìåì iodine-òóííåëü êîìàíäîé
c:\ïóòü\äî\iodine.exe -f 195.94.59.1 t.amazec2.co.cc
Âìåñòî 195.94.59.1 ïîäñòàâëÿåì ñâîé DNS-ñåðâåð, à âìåñòî t.amazec2.co.cc — ñâîé ïîääîìåí. Íàñ ïîïðîñÿò ââåñòè ïàðîëü, êîòîðûé ìû óêàçûâàëè âûøå â ïåðåìåííîé IODINED_PASSWORD. Åñëè âû âñ¸ ïðàâèëüíî ñäåëàëè, òî òóííåëü ÷åðåç íåñêîëüêî ñåêóíä ïîäíèìåòñÿ. Áîëüøèì ïîäñïîðüåì ÿâëÿåòñÿ òî, ÷òî iodine àâòîìàòè÷åñêè îïðåäåëÿåò ðàçìåð MTU. Äëÿ îïóñêàíèÿ òóííåëÿ äîñòàòî÷íî áóäåò çàêðûòü îêíî ñ çàïóùåííûì êëèåíòîì iodine.

Ìîæíî ïðîâåðèòü äîñòóïíîñòü ñåðâåðà, îòêðûâ åù¸ îäíî îêíî êîìàíäíîé ñòðîêè è ââåäÿ
ping 172.16.15.1
ãäå 172.16.15.1 — òóííåëüíûé àäðåñ ñåðâåðà (ñì. âûøå). Åñëè âñ¸ â ïîðÿäêå, òî ñåðâåð îòêëèêíåòñÿ.

Êàê è â ïðîøëûé ðàç, ìîæíî çàïóñòèòü SOCKS-ñåðâåð ÷åðåç PuTTY, êîòîðûé áóäåò äîñòóïåí ïî àäðåñó 127.0.0.1 íà ïîðòó 9999:
c:\ïóòü\äî\putty.exe -l ubuntu -D 9999 172.16.15.1 -i c:\ïóòü\äî\ôàéëà.ppk
Íî ëó÷øå ýòîãî, êîíå÷íî, íå äåëàòü, à çàêðûòü PuTTY è íàñòðîèòü ìàðøðóòèçàöèþ â Windows. Äîëæíî ïîëó÷èòüñÿ òàê, ÷òîáû çàïðîñû ê ëîêàëüíîìó DNS-ñåðâåðó øëè ÷åðåç øëþç ïî óìîë÷àíèþ, à âåñü îñòàëüíîé òðàôèê «çàâîðà÷èâàëñÿ» ê íàøåìó ñåðâåðó â îáëàêå Amazon EC2. Äåëàåòñÿ ýòî íåñëîæíî. Îòêðûâàåì åù¸ îäíó êîìàíäíóþ ñòðîêó Windows è ââîäèì ñëåäóþùèå êîìàíäû:
route delete 0.0.0.0
route add 195.94.59.1 mask 255.255.255.255 172.30.4.1
route add 0.0.0.0 mask 0.0.0.0 172.16.15.1
Îïÿòü-òàêè, âìåñòî 195.94.59.1 ïîäñòàâëÿåì àäðåñ ëîêàëüíîãî DNS, âìåñòî 172.30.4.1 — àäðåñ øëþçà, âìåñòî 172.16.15.1 — àäðåñ iodine-ñåðâåðà â òóííåëå. Âñ¸, òåïåðü ìîæíî ïîëüçîâàòüñÿ èíòåðíåò-ïðîãðàììàìè â îáû÷íîì ðåæèìå. Íó ïî÷òè â îáû÷íîì — íå çàáûâàåì î ìàëåíüêîé ñêîðîñòè.

×òîáû ïðåêðàòèòü âñ¸ ýòî áåçîáðàçèå, íàäî çàêðûòü îêíî ñ çàïóùåííûì êëèåíòîì iodine, à â êîìàíäíîé ñòðîêå ââåñòè äâå êîìàíäû:
ipconfig /release
ipconfig /renew
Çàêëþ÷åíèå
Ôàêòè÷åñêàÿ ñêîðîñòü ïîëó÷åííîãî ñîåäèíåíèÿ áóäåò êðàéíå íåâåëèêà — ñêîðåå âñåãî, îò 1-2 äî 10-20 êáèò/ñ. Õîòÿ ó àâòîðà ïðîåêòà â òåñòîâîé ñðåäå, áëèçêîé ê èäåàëüíîé, ïîëó÷àëèñü è áîëåå ñîëèäíûå öèôðû. Äëÿ âñÿ÷åñêèõ ÷àòîâ ýòîãî âïîëíå äîëæíî õâàòèòü. À âîò äëÿ ïðîñìîòðà âåá-ñòðàíè÷åê ëó÷øå âîñïîëüçîâàòüñÿ áðàóçåðîì Opera. Âî-ïåðâûõ, â í¸ì ìîæíî áûñòðî îòêëþ÷èòü çàãðóçêó èçîáðàæåíèé. Âî-âòîðûõ, ó íåãî åñòü ðåæèì Turbo, êîãäà òðàôèê ïðåäâàðèòåëüíî ñæèìàåòñÿ íà ñòîðîííèõ ñåðâåðàõ. Äëÿ äðóãèõ áðàóçåðîâ åñòü ïîõîæèå ïëàãèíû, â òîì ÷èñëå è èñïîëüçóþùèå ñåðâåðà Opera. Âïðî÷åì, ñóùåñòâóåò è ìíîæåñòâî äðóãèõ àíàëîãè÷íûõ ñåðâèñîâ. Òàêæå ðåêîìåíäóåòñÿ «ïðèáèòü» ïðîãðàììû, êîòîðûå ìîãóò àêòèâíî èñïîëüçîâàòü ñåòü â ôîíîâîì ðåæèìå. Íàïðèìåð, òîððåíò-êëèåíòû èëè àâòîîáíîâëåíèÿ äëÿ ÏÎ. Íó è íå ñòîèò çàáûâàòü, ÷òî âûõîä èç íàøåãî òóííåëÿ íàõîäèòñÿ â ÑØÀ. Íàïîñëåäîê åù¸ ðàç íàïîìíèì, ÷òî çëîóïîòðåáëÿòü òàêèì ìåòîäîì äîñòóïà â Ñåòü íå íàäî — èñïîëüçîâàòü åãî ñòîèò òîëüêî â êðàéíåì ñëó÷àå. Íå ðîâåí ÷àñ, ïðîâàéäåð îáèäèòñÿ è îòëó÷èò âàñ îò Ñåòè.
http://digest.subscribe.ru/inet/inet/n543019424.html