что такое туннелирование (туннелирование по ssh и ppp)

Файлы cookie JQuery

или обычный Javascript:

function setCookie(c_name,value,exdays)
{
   var exdate=new Date();
   exdate.setDate(exdate.getDate() + exdays);
   var c_value=escape(value) + ((exdays==null) ? "" : ("; expires="+exdate.toUTCString()));
   document.cookie=c_name + "=" + c_value;
}

function getCookie(c_name)
{
   var i,x,y,ARRcookies=document.cookie.split(";");
   for (i=0; i

13
задан suresh 30 March 2009 в 08:43
поделиться

4 ответа

Туннелирование состоит в том, когда вместо того, чтобы отправить пакет непосредственно через сеть Вы представляете в другом (часто шифруемый) соединение посредством инкапсуляции. В случае туннелирования SSH пакеты TCP/IP отправляются в соединении SSH в другой хост, который затем решает, как рассматривать те пакеты (обычно передают внутренней сети).

Статья Wikipedia о Туннелировании полезна, но понять это лучше необходимо иметь общее представление, как инкапсуляция и модель OSI работают.

7
ответ дан 1 December 2019 в 07:52
поделиться

Ну, в основном у Вас есть 3 машины:

  • Ваша машина
  • B сервер
  • C удаленная машина

Основной туннель был бы любой коммуникацией на порте X of A, передается порту Y of C by B. Т.е. вместо C Вы имеют BC. Таким образом к машине C кажется, что связь прибывает из B, не A. Полезный, если брандмауэр C не позволяет соединение от (например, ограниченная территория). Так, например, с:

ssh -L8080:www.example.com:80 your.server

Доступ localhost:8080 от Вашей машины Вы на самом деле получаете доступ www.example.com:80 от your.server.


Другой тип туннеля был бы:

  • Машина в локальной сети
  • B сервер

Вы открытый порт X на сервере B, любая коммуникация на том порте передается порту Y на локальной машине A. Полезный, если Вы находитесь позади NAT/брандмауэра. Например:

ssh -R8080:192.168.1.1:80 your.server

Любой получающий доступ к your.server:8080 на самом деле получает доступ 192.168.1.1:80 в Вашей локальной сети.

21
ответ дан 1 December 2019 в 07:52
поделиться

Туннелирование является общим термином, который относится к инкапсуляции одного протокола в другом.

Обычно TCP/IP транспортируется по транспорту низшего уровня (такому как Ethernet). Каждый может, однако использовать протокол более высокого уровня (такой как SSH) как основа для переноса TCP/IP.

Это означает, что протоколы вкладываются:

  • (собственный) TCP/IP транспортирует SSH
  • Транспорты SSH (туннелировали) TCP/IP

Это может выглядеть бесполезным и сложным сначала, но позволяет усиливать преимущества высокоуровневого протокола (например, шифрование для SSH) использование протокола нижнего уровня (такие как TCP/IP).

Обратите внимание, что VPNs обычно реализуются с помощью некоторого туннелирования.

4
ответ дан 1 December 2019 в 07:52
поделиться

Туннелирование SSH насколько мое понимание идет, способ использовать интернет-соединение удаленного компьютера во многом как прокси.

В основном у Вас есть сетевое соединение в основном компьютере, и Вы используете, сказал что соединение для соединения с удаленным компьютером через туннелирование SSH. Теперь, вместо сетевого трафика, идущего непосредственно в Ваш компьютер, это проходит удаленный компьютер сначала. Ваш компьютер будет думать, что весь сетевой трафик прибывает из одного соединения (удаленный компьютер) вместо многих соединений как обычно.

2
ответ дан 1 December 2019 в 07:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: