1. машину с IBM System Director который не умеет использовать SOCKS Proxy и на котором нет интернета.
2. машину в DMZ с инетом, но на которую нельзя ставить прокси софт.
Надо: Завернуть все запросы от машины1 в машину2
Для "проброса" HTTP трафика в SOCKS я выбрал polipo
Качаем его на машину1,
собираем, предварительно исправляем Makefile так как нам надо:
PREFIX = /opt/freeware# make all
BINDIR = $(PREFIX)/bin
MANDIR = $(PREFIX)/man
INFODIR = $(PREFIX)/info
LOCAL_ROOT = /opt/polipo/www
DISK_CACHE_ROOT = /opt/polipo/cache
#make install
настраиваем его, например, так :
proxyAddress = "10.127.17.47"
allowedClients = 127.0.0.1, 10.121.0.0/16, 10.6.4.0/16
proxyPort = 3131
socksParentProxy = localhost:9050
socksProxyType = socks5
logFacility=user
logFile=/opt/polipo/log.log
logFilePermissions=0640
logLevel=0x7
logSyslog=false
сохраняем конфигурацию в /opt/polipo/config.cfg
и запускаем, пока без фонового режима:
/opt/freeware/bin/polipo -c /opt/polipo/config.cfg
Про конфигурацию: polipo на машине1 слушает адрес 10.127.17.47 proxyPort = 3131 и перенаправляет все http запросы на машину2 через socksParentProxy = localhost:9050. Резонный вопрос что за хуйня localhost:9050 ? - Это ssh tunnel к машине2, делается так, на машине1 выполняется команда:
ssh -D 9050 you-user-name@машина2 &Трафик запросов имеет такой вид:
IBM System Director -> polipo@машина1:3131 -> ssh@машина1:9050 -> SSH Tunnel ->машина2 -> Интернет
Громоздко? - Увы, такая инфраструктура.
Если лениво собирать polipo, можно скачать мою сборку: https://app.box.com/s/dangfmqigy679p6p0kyn / polipo-1.1.1-AIX71-ready.tar
My polipo ready to install for AIX71 your can download here: https://app.box.com/s/dangfmqigy679p6p0kyn / polipo-1.1.1-AIX71-ready.tar
Проверяем:
1. на машине1 становится доступен URL: http://машина1:3131/polipo/ это интерфейс мониторинга состояния polipo, а так же ещё по мелочи
2. wget ya.ru
riot@машина1#wget ya.ruНезабываем выставить в окружении: export http_proxy=http://машина1:3131/
--11:20:49-- http://ya.ru/
=> `index.html.3'
Resolving машина1... 10.127.17.47
Connecting to машина1[10.127.17.47]:3131... connected.
Proxy request sent, awaiting response... 200 Ok
Length: 9,129 [text/html]
100%[=====================================>] 9,129 --.--K/s
11:20:49 (256.06 MB/s) - `index.html.3' saved [9129/9129]
Теперь дело за малым, свзяку polipo + ssh засунуть в Ресурсную группу PowerHA
2bc