Настройка траффик компрессора

Изображение пользователя buba.

Полная статья для форума рунту

Многие пользователи рунту - это люди без интерента, либо со всевозможными его ограничениями, будь то скорость, траффик или то и другое. Частично выход можно найти используя прекрасный продукт, написанный на java - toonel. {http://www.toonel.net/}.
Что это такое и с чем его кушать?
Я почти ничего не знал о сетевых протоколах, портах соединений и прочих тонкостях, потому и буду описывать в данном ключе все дальнейшие свои действия.

Для начала - ставим ява-машину из репозиториев. С помощью синаптика, без лишнего шаманства, в строке поиска вводим java и ставим ява машину [Sun Java].

После этого скачиваем файл toonel.jar с офф сайта: http://www.toonel.net/downloads.html , а именно, из раздела: "Toonel Generic Swing Package (Linux, Sun Solaris, Windows)" Это порядка 150кб

После этого открываем файл tonel.jar с помощью ява-машины.
Это делается с помощью нажатия правой кнопки на исполняющем файле выбираем «Свойства» и в меню «Открыть в программе» - выбираем Sun Java.
Потом - достаточно будет простого клика на данном файле и всё будет открываться как нужно

Далее, начинаем настраивать сам тоннель.
Прописываем в открывшемся окошке во вкладке mapping порты, которые должен сжимать компрессор.
Как это организовать?
Начнём того, что в самом первом поле достаточно вписать имя своего компа (если используется статический IP адрес - то можно и его). Как узнать это имя? Просто открываем консоль и смотрим (мой вариант): " jan-lee@assault:~$ " - в данном случае assault - имя моей машины. Вот именно его и нужно вписывать в поле, под названием hostname.

С портами, всё несколько сложнее.
Для тех, кто хоть что-то понимает в сетях, достаточно будет брать порты приложений из локального файла "что, через что работает", который прячется вот тут: /etc/services
Для тех, кто "дениска" в сетях, в том числе и я, предлагаю следующий способ:
Запускаем firestarter и открываем текстовый редактор. Firestarter нужно настроить и открыть окошко, где он будет показывать сетевую активность. (настраивать его - очень просто: нужно указать ему интерфейс и ещё какие-то мелочи, как правило - получается даже методом тыка).
После этого, запускаем приложения, которые предположительно будут шариться по инету и записываем открываемые ими порты, на которые указывает firestarter.
После того, как эта процедура окончена, вносим выписанные порты приложений в соответствующие графы mapping'а в toonel'е. Как правило - порты дублируются в обоих графах. Для создания каждого порта нужно нажимать "new port mapping", вводить нужные данные (для каждого порта - отдельная запись) и после введения нажать "apply"
Хочу обратить внимание на галочку "use ssl", ставьте галочку, только если точно знаете зачем оно надо (шифрованное соединение).

Вот собственно и всё. Нужно заметить, что после настройки каждого конкретного порта, должна появляться строчка "ststus: running" - если этого не произошло, значит что-то не так, возможно, что настройка firewall'а или что-то не так вы вписали.

Это первая часть.

Теперь, нужно настроить систему, для перенаправления траффика с прямого соединения, на тоннель. Для этого используем встроенный в гном прокси.
Переходим:
Система -> Пареметры -> Сервис прокси
Переставляем галочку с прямого соединения на "Ручная настройка прокси".
Прописываем в первом поле 127.0.0.1
Ставим галочку "Использовать общий прокси для всех протоколов".
Стоит заметить, что в подобном случае, у интернет программ должно в настройках сети стоять "Использовать настройки прокси как и в Гноме"
Теперь, нужно перезапустить все интернет приложения - и наслаждаться жизнью!

Примечания:
1) Если у вас есть "вышестоящий" прокси, то его нужно указывать уже не в гномовских настройках, а в настройках самого тоннеля, во вкладке: "web".
2) Може возникнуть ситуация, что с тоннелем ничего не получится, и инет вдруг перестанет работать. Для исправления, в гноме нужно поменять с прокси соединения, опять на прямое.
3) Для браузера нужно указать порт не 80, а 8080 (хотя, лично я настраивал его отдельно [на офф сайте тоннеля есть мануал]).
4) Для более серьёзной настройки читаем мануалы! http://www.toonel.net/support.html

Спасибо за внимание. Удачи. Linux-forever!

Комментарии (9)

0
Гость - 14 Май, 2008 - 15:15

никаких портов и имя машины прописывать не надо. просто запускаем тунель (java -jar toonel.jar) и прописываем прокси в прогах.

0
buba - 14 Май, 2008 - 16:53
Изображение пользователя buba.

Браузер может и прокатит, а вот всё остальное - придётся настраиват, если конечно вам нужно сжатие траффика.

0
diamon - 10 Июнь, 2008 - 15:52

всё прокатит. где есть поддержка прокси.
мапить порты только для тех прог, что прокси не поддеривают. в таком случае кроме маппинга в тунеле в софте надо сервер прописывать локалхост.

0
ArchAlex - 16 Май, 2008 - 20:28

А я вот себе аплет установил, показывающий все состояние и данные системы, вот в разделе Network, он не показывает исходящий и входящий трафик. Я подключен к интернету через шлюз (Windows), может поэтому? Можно ли заставить его работать?

0
buba - 16 Май, 2008 - 20:43
Изображение пользователя buba.

Простите, но что-то я не понял, причём тут входящий и исходящий траффик!?
Если вы имеете ввиду, что не можете просмотреть порты(по какой-то причине не можете настроить firestarter), через которые что работает - в мануале указывается, где можно поискать.

Работать будет практически в любой ситуации, ваша задача - не закрывать окошко программы и настроить порты.
Можете для проверки, настроить только огнелиса - http://www.toonel.net/webmac.html#firefox не понадобится никаких лишних настроек. Если он работает - значит вы сделали всё правильно и вам осталось указать порты для остальных программ.

0
Гость - 17 Май, 2008 - 06:44

Баян. Это простая прокся. Уже 2 года юзаю.

Аналоги:
3proxy
сквид

0
Гость - 24 Май, 2008 - 21:23

а по какому принципу трафик сжимается?

0
buba - 26 Май, 2008 - 08:36
Изображение пользователя buba.

"Tunneling technique

Toonel.net exploits a tunneling technique combined with data compression. It runs compressed data frames from toonel client to one of the toonel servers and then these are forwarded to the target host. Reducing the size of resources that are transferred between the server and the client makes more efficient use of the user's bandwidth."

"We use lossless compression provided by JZlib library which is re-implementation of zlib in pure java. "

0
Гость - 1 Июль, 2008 - 20:24

фигасе безопасность: посылать свой трафик через левые серваки... (с)"Всего доброго, Максим..."

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры