Здравствуйте, такая проблема интернет настроен через прокси squid. На компьютере установлена программа cyberfleet (программа для работы с глонассом) соединение с сервером дилера для загрузки инфы идет по такой системе
IP Address=91.204.*.*
TCP Port=6500
после настройки squid не могу подключить к серверу, в настройках squid открыл порт 6500 в системе прописал системный прокси сайты аськи скайпы все работают осталась вот проблема с этой программой, может можно как то редерект прописать в squid? Помогите пожалуйста
А комп с прогой и комп со сквидом один или єто разніе машыны?
Вообще зачем эту прогу пускать через сквид. Запустите её в инэт через НАТ
На разных компах прога на сервере стоит она запрещает всем доступ в инет если нужен инет надо прокси прописывать тогда работает, как через НАТ запустить менюал есть какой нить ? Просто может в сквиде исключение добавить какое мол что все блокировать кроме этого адреса с портом
Так. Есть шлюз со сквидом, ТАк?
На шлюзе хоть линукс стоит?
На клиентском компе стоит прога которая должна ходить в инет на определёный порт? ТАК
Это критично чтобы прога ходила в инет через прокси?
Дайте конфиг сквида чтобы посмотреть.
Так. Есть шлюз со сквидом, ТАк?
На шлюзе хоть линукс стоит?
На клиентском компе стоит прога которая должна ходить в инет на определёный порт? ТАК
Это критично чтобы прога ходила в инет через прокси?
Дайте конфиг сквида чтобы посмотреть.
стоит линукс да, прога какая должна ходить в инет по айпи и порту да, в настройках проги нельзя указать прокси никак, поэтому и спрашиваю как условие прописать для того что бы моему компу по айпи дать доступ на указанный айпи и порт, если так можно проблем бы небыло
омг. правильно заданый вопрос - уже половина ответа. Если в cyberfleet нельзя явно указать прокси то нужно вопрос решать пробросом машины в инет через нат. либо редиректить запросы на сквид (читай прозрачное проксивание, но, имхо, это костыль)
Во первых задайте от пользователя 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
Это по минимуму
А на компе с прогой прописываете основной шлюз айпи вашего шлюза, ДНС айпи вашего ДНС.
IP Address=91.204.*.*
TCP Port=6500
после настройки squid не могу подключить к серверу,
Не понял, зачем вообще запускать специализированный трафик в сквид? Зачем? По моему, самое оптимальное - это иметь некий прозрачный proxy, через который юзерские компьютеры ходят в интернет. И на этом proxy и разрулить в iptables что запускать на сквид, а что минуя его, напрямую...
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]
iptables -t nat -A PREROUTING --dst 78.25.64.194 -p tcp --dport ВАШ_ПОРТ -j DNAT --to-destination 192.168.1.15
входящий пакет пришёл извне на шлюз предназначен порту 0000 , то адрес назначения подменяется на локальный адрес И впоследствии маршрутизатор передаст пакет в локальную сеть.
iptables -t nat -A PREROUTING --dst 78.25.64.194 -p tcp --dport ВАШ_ПОРТ -j DNAT --to-destination 192.168.1.15
входящий пакет пришёл извне на шлюз предназначен порту 0000 , то адрес назначения подменяется на локальный адрес И впоследствии маршрутизатор передаст пакет в локальную сеть.
Спасибо прописал но чё то не прошло, после прописывания правил этих сервак перезгружать надо ?
уже пробовал и так iptables -t nat -A PREROUTING -p tcp -s 192.168.2.15 --dport 6500 -j ACCEPT один фиг никакой реакции, мне только скажите эти правила действовать начинают сразу после прописания или как то надо перезапуск службы этой или сервера , какой порядок действий вообщем
Компьютер перезагружать не надо это вы и так временное правило прописали , так как оно работает до перезагрузки что-бы работало постоянно нужно написать скриптом и в автозагрузку закинуть. А вообще проверить открытые порты можно командой :
netstat -a
Пропишите правило и проверьте какие порты слушаются.
прописал, нужных мне портов нету, в чем дело может быть ?
Причем как то странно я открывал для сбербанк онлайн порт 9443 он работать стал в этом списке его один фиг нету...
Еще такой момент у меня сейчас на машине где стоит эта программа прописан системный прокси, это может как то мешать ?