LINUX.ORG.RU
решено ФорумAdmin

Direct connect через прокси-сервер.


0

1

Добрый день. Помогите пожалуйста решить проблему.
Есть сервер RHEL6.0. На нем крутится сквид 3.1.15 на 8080 порту. Настройки сетевой(сетевая одна):
DEVICE=«eth0»
IPADDR=«192.168.4.15»
NETMASK=«255.255.255.0»
GATEWAY=«192.168.4.201»

На клиентской машине с ip 192.168.4.140 стоит программа. В настройках ini-файла стоят такие параметры:
MySQL.Host=example.com
MySQL.Port=3307

Т.е. программа напрямую коннектится к базе. Указать в настройках программы прокси-сервер возможности нет.

Как можно настроить работу программы отталкиваясь только от этих данных? Т.е. что бы клиентская машина с ip 192.168.4.140 ходила на example.com:3307 через 192.168.4.15.


Т.е. что бы клиентская машина с ip 192.168.4.140 ходила на example.com:3307 через 192.168.4.15.

Поставить на 192.168.4.140 default gw в 192.168.4.15

zgen ★★★★★
()
Ответ на: комментарий от zgen

Не устраивает. Не буду вдаваться в подробности настройки сети. Нужно что б на 192.168.4.140 в браузерах был прописан прокси и через него ходить в инет. А вот что б програмулина могла ходить через 192.168.4.15 на examole.com.
Например, можно в настройке проги прописать
MySQL.Host=192.168.4.15
MySQL.Port=8080
Или какой то другой порт, который будет слушать другая софтина и перенаправлять запросы на example.com:3307
Такое вот себе туннелирование. Только в том и вопрос, какими средставми это добиться. если вообще мои рассуждения верны.

dixit
() автор топика
Ответ на: комментарий от dixit

нужно что б на 192.168.4.140 в браузерах был прописан прокси и через него ходить в инет

default gw к прокси прописанной в браузере, если прокси в этой же сети, не имеет НИКАКОГО отношения. Т.е. как ходили через прокси, так и будут ходить далее, даже если dgw вообще не будет.

Это главное. Ну а другое -

Не устраивает.

Чудес не бывает.
С этими:

Т.е. что бы клиентская машина с ip 192.168.4.140 ходила на example.com:3307 через 192.168.4.15

требованиями только так. DGW и nat на *.*.4.15

zgen ★★★★★
()
Ответ на: комментарий от zgen

Решения нашел два
1. MySQL_Proxy (http://forge.mysql.com/wiki/MySQL_Proxy)
2. Simpleproxy (http://sourceforge.net/projects/simpleproxy/)
Прочие писать не буду. Остановился на MySQL_Proxy.

Эта софтина на сервере 192.168.4.15 слушает порт, скажем, 3307 и все запросы перенаправляет на example.com:3307. На клиентской машине в настройках ini-файла поставил такие параметры:
MySQL.Host=192.168.4.15
MySQL.Port=3307

dixit
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.