LinuxForum.Fans
Тема

Вопрос по squid

Автор: difight 44 сообщений 6218 просмотров
#276503

Здравствуйте, такая проблема интернет настроен через прокси squid. На компьютере установлена программа cyberfleet (программа для работы с глонассом) соединение с сервером дилера для загрузки инфы идет по такой системе
IP Address=91.204.*.*
TCP Port=6500
после настройки squid не могу подключить к серверу, в настройках squid открыл порт 6500 в системе прописал системный прокси сайты аськи скайпы все работают осталась вот проблема с этой программой, может можно как то редерект прописать в squid? Помогите пожалуйста

#276515

так вам никто не поможет. в ваших же интересах предоставить хотя бы листиинг squid.conf

#276518

А комп с прогой и комп со сквидом один или єто разные машыны?
Вообще зачем эту прогу пускать через сквид. Запустите её в инэт через НАТ

#276520
kisil написал:
А комп с прогой и комп со сквидом один или єто разніе машыны?
Вообще зачем эту прогу пускать через сквид. Запустите её в инэт через НАТ

На разных компах прога на сервере стоит она запрещает всем доступ в инет если нужен инет надо прокси прописывать тогда работает, как через НАТ запустить менюал есть какой нить ? Просто может в сквиде исключение добавить какое мол что все блокировать кроме этого адреса с портом

#276521

Так. Есть шлюз со сквидом, ТАк?
На шлюзе хоть линукс стоит?
На клиентском компе стоит прога которая должна ходить в инет на определёный порт? ТАК
Это критично чтобы прога ходила в инет через прокси?
Дайте конфиг сквида чтобы посмотреть.

#276523
kisil написал:
Так. Есть шлюз со сквидом, ТАк?
На шлюзе хоть линукс стоит?
На клиентском компе стоит прога которая должна ходить в инет на определёный порт? ТАК
Это критично чтобы прога ходила в инет через прокси?
Дайте конфиг сквида чтобы посмотреть.

стоит линукс да, прога какая должна ходить в инет по айпи и порту да, в настройках проги нельзя указать прокси никак, поэтому и спрашиваю как условие прописать для того что бы моему компу по айпи дать доступ на указанный айпи и порт, если так можно проблем бы небыло

#276524

омг. правильно заданый вопрос - уже половина ответа. Если в cyberfleet нельзя явно указать прокси то нужно вопрос решать пробросом машины в инет через нат. либо редиректить запросы на сквид (читай прозрачное проксивание, но, имхо, это костыль)

#276525

Во первых задайте от пользователя root такое:
1. Разрешыте форвард пакетов

text
 echo 1 > /proc/sys/net/ipv4/ip_forward

2. Настройка iptables
iptables -F
iptables -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
Если у вас айпишка по которой вы получаете интернэт статическая то пишыте
iptables -t nat -A POSTROUTING -o INET_IFACE -j SNAT --to-source INET_IP
Если у вас айпишка по которой вы получаете интернэт динамическая то пишыте
iptables -t nat -A POSTROUTING -s IP_COMPA -o INTERFACE_INET -j MASQUERADE
Это по минимуму
А на компе с прогой прописываете основной шлюз айпи вашего шлюза, ДНС айпи вашего ДНС.

#276552

а если как нить вообще с данного айпи снять эту проксю можно так? Что бы инет напрямую был

#276558

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

Я вот так прокидываю компы не нуждающийся в прокси. Можно привязать к конкретному порту.

text
iptables -t nat -I PREROUTING 1 -i eth1  -s 192.168.2.100 -d 79.140.77.147 -j ACCEPT
iptables -t nat -I PREROUTING 1 -i eth1  -s 79.140.77.147 -d 192.168.2.100 -j ACCEPT
#276600
difight написал:

IP Address=91.204.*.*
TCP Port=6500
после настройки squid не могу подключить к серверу,

Не понял, зачем вообще запускать специализированный трафик в сквид? Зачем? По моему, самое оптимальное - это иметь некий прозрачный proxy, через который юзерские компьютеры ходят в интернет. И на этом proxy и разрулить в iptables что запускать на сквид, а что минуя его, напрямую...

#276640

SQUID исконно используют для http трафика . Для всего остального iptables , через него можно так же подсчитать трафик.
[url] http://kb.etarea.com/2008/06/12/iptables-%D0%9F%D1%80%D0%BE%D0%B1%D1%80%D0%BE%D1%81-%D0%BF%D0%BE%D1%80%D1%82%D0%BE%D0%B2-%D0%B8%D0%B7-%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B5%D0%B9-%D1%81%D0%B5%D1%82%D0%B8-%D0%B2%D0%BE-%D0%B2%D0%BD/[/url]

#276732
XliN написал:
Нужено конфиг посмотреть и как вариант поднять прозрачный прокси на шлюзе.

Я вот так прокидываю компы не нуждающийся в прокси. Можно привязать к конкретному порту.
text
iptables -t nat -I PREROUTING 1 -i eth1  -s 192.168.2.100 -d 79.140.77.147 -j ACCEPT
iptables -t nat -I PREROUTING 1 -i eth1  -s 79.140.77.147 -d 192.168.2.100 -j ACCEPT

подскажите пожалуйста как порт указать ?

#276750

iptables -t nat -A PREROUTING --dst 78.25.64.194 -p tcp --dport ВАШ_ПОРТ -j DNAT --to-destination 192.168.1.15
входящий пакет пришёл извне на шлюз предназначен порту 0000 , то адрес назначения подменяется на локальный адрес И впоследствии маршрутизатор передаст пакет в локальную сеть.

#276771
l_cho написал:
iptables -t nat -A PREROUTING --dst 78.25.64.194 -p tcp --dport ВАШ_ПОРТ -j DNAT --to-destination 192.168.1.15
входящий пакет пришёл извне на шлюз предназначен порту 0000 , то адрес назначения подменяется на локальный адрес И впоследствии маршрутизатор передаст пакет в локальную сеть.

Спасибо прописал но чё то не прошло, после прописывания правил этих сервак перезгружать надо ?

#276783

А вам нужно обязательно порт указывать. Так как я писал то проброс трафика будет по всем портам.

#276829
kisil написал:
А вам нужно обязательно порт указывать. Так как я писал то проброс трафика будет по всем портам.

Так я порт и так указывал

#276831

уже пробовал и так iptables -t nat -A PREROUTING -p tcp -s 192.168.2.15 --dport 6500 -j ACCEPT один фиг никакой реакции, мне только скажите эти правила действовать начинают сразу после прописания или как то надо перезапуск службы этой или сервера , какой порядок действий вообщем

#276832

Компьютер перезагружать не надо это вы и так временное правило прописали , так как оно работает до перезагрузки что-бы работало постоянно нужно написать скриптом и в автозагрузку закинуть. А вообще проверить открытые порты можно командой :
netstat -a
Пропишите правило и проверьте какие порты слушаются.

#276834

прописал, нужных мне портов нету, в чем дело может быть ?
Причем как то странно я открывал для сбербанк онлайн порт 9443 он работать стал в этом списке его один фиг нету...
Еще такой момент у меня сейчас на машине где стоит эта программа прописан системный прокси, это может как то мешать ?

Войдите или зарегистрируйтесь, чтобы ответить.