MyTetra Share
Делитесь знаниями!
Интернет через ICMP
Время создания: 05.11.2011 01:00
Текстовые метки: интернет, сеть, ping
Раздел: Компьютер - Linux - Сеть в Linux
Запись: xintrea/mytetra_syncro/master/base/13204440115i00brevwm/text.html на raw.github.com

Вы забыли заплатить за интернет, провайдер заблокировал TCP и UDP, а про ICMP забыл, и любой ресурс пингуется? Тогда этот топик для вас!

Предполагается, что у вас есть VPS или Dedicated или что-то еще под linux с tun и компьютер, с которого вы хотите подключиться, под linux.

Софт

Я сначала использовал ptunnel и туннель почти не работал, я думал, так и должно быть, это же icmp, но потом попробовал hanstunnel и очень сильно обрадовался.

Установка и настройка

Ищем в репозиториях / собираем самостоятельно hans на обоих компьютерах.

На сервере запускаем:

echo 1 | sudo tee /proc/sys/net/ipv4/icmp_echo_ignore_all

sudo hans -s 192.168.x.x -p PASSWORD

где 192.168.x.x — диапазон IP-адресов, а PASSWORD — пароль.

На клиенте:

sudo hans -c SERV_IP_ADDR -p PASSWORD

где SERV_IP_ADDR — адрес с запущенным hans, а PASSWORD — пароль.

Итак, hans запущен на обоих компьютерах, ip получены, что делать дальше?

Дальше, на сервере выполняем:

sudo sysctl -w net.ipv4.ip_forward=1

sudo iptables -t nat -I POSTROUTING -s 192.168.x.x -j MASQUERADE

На клиенте:

sudo ip route add SERV_IP_ADDR via $(ip route | grep default | awk '{print $3}')

sudo ip route del default

sudo ip route add default via 192.168.x.x

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

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования