The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Как заставить приложение работать через Socks или посылать запрос с другого IP
В комплекте socks сервера dante (http://www.inet.no/dante/) есть скрипт
socksify, который позволяет
прозрачно пробрасывать весь трафик приложения через socks сервер.
Например:
    socksify ssh

Предварительно, в /etc/socks.conf нужно прописать параметры сервера, например:
   route {
           from: 0.0.0.0/0   to: 0.0.0.0/0   via: 192.168.1.1 port = 1080
           protocol: tcp udp
           proxyprotocol: socks_v5
   }

где, 192.168.1.1 - адрес прокси сервера.

Другой вариант socks-враппера - tsocks (http://tsocks.sourceforge.net/). В /etc/tsocks.conf пишем:

   server = 127.0.0.1
   server_type = 5
   server_port = 1080

Инициируем socks-сервер в ssh:

   ssh -D localhost:1080 имя_хоста_через_который_организуем_туннель
   
Запускаем программу, которая будет работать через socks:

   tsocks opera
   
Для переброса трафика через HTTP прокси (используя метод CONNECT), подходит библиотека libconnect 
(http://libconnect.sourceforge.net/). Пример скрипта:

   #!/bin/sh
   export LD_PRELOAD=/usr/lib/libconnect.so
   прграмма

Адрес прокси прописывается в /etc/libconnect.conf:
   p:192.168.1.1/3128   

Можно использовать враппер из комплекта:
    libconnect telnet 111.222.123.234 23



Для отправки запроса с другого IP, привязанного к сетевому интерфейсу (алиаса),
можно использовать libsis
(http://www.palfrader.org/libsis/). Пример:

   #!/bin/sh
   export LD_PRELOAD=/usr/local/lib/libsis.so
   export SIS_SOURCE=192.168.10.99
   программа
 
16.03.2005
Раздел:    Корень / Администратору / Сетевые сервисы / Socks proxy

Ваш комментарий
Имя:         
E-Mail:      
Заголовок:
Текст:

 Добавить заметку
 Версия для печати
 
 Поиск заметки:
 

Последние заметки
- 12.05 Организация шифрованного бэкапа с помощью rdiff-backup, encfs и Dropbox
- 11.05 Настройка беспроводного соединения в Debian GNU/Linux
- 07.05 Использование Google Drive в Linux
- 18.04 Использование нескольких сетевых стеков в Linux
- 15.04 Восстановление стандартного KDE меню после его удаления (например, wine)
- 11.04 Настройка gmirror при использовании GPT во FreeBSD 9
- 09.04 Маршрутизатор на базе FreeBSD с приоритизация трафика средствами PF и ALTQ
- 02.04 Частичное восстановление данных MySQL из бэкапа, созданного с использованием LVM
- 21.03 Настройка DNSSEC в BIND 9.9
- 17.03 Набор номера на Cisco IP Phone 7960/7940 из скрипта
RSS | Следующие 15 записей >>


ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

Оформить подписку на год


  Закладки на сайте
  Проследить за страницей
Created 1996-2012 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
RUNNet TopList