LinuxForum.Fans
Тема

ICQ и SQUID

Автор: ruldik 41 сообщений 7206 просмотров
#315318

Telnet с машины с аськой

telnet login.icq.com 5190

Подключение к login.icq.com...Не удалось открыть подключение к этому узлу, на по
рт 5190: Сбой подключения

telnet login.icq.com 443

пустой экран, затем обратно вываливается в командную строку
#315393

Значить:
- 5190 порт закрыт
- 443 порт открыт

Аська должна работать на 443 порту.

#315592

Вот этим правилом

2 REDIRECT tcp -- 0.0.0.0/0 0.0.0.0/0 source IP range 192.168.0.120-192.168.0.239 tcp dpt:443 redir ports 3129

443 порт заруливается на Squid, значит и аська туда же попадает. Как её исключить из этого правила, т.е. пустить мимо Squid, транзитом?

#315629

А может так

text

icq = "login.icq.com"
iptables -t nat -A PREROUTING -i eth0 -s YOUR_LAN -p tcp -d ! $icq --dport 443 -j REDIRECT --to-port 3129

Тока незнаю возможно ли вписывать в правила название домена. Если нет то тогда виясните его айпи и подставите его.

#315667
kisil написал:
А может так
text

icq = "login.icq.com"
iptables -t nat -A PREROUTING -i eth0 -s YOUR_LAN -p tcp -d ! $icq --dport 443 -j REDIRECT --to-port 3129

Тока незнаю возможно ли вписывать в правила название домена. Если нет то тогда виясните его айпи и подставите его.

Спасибо за совет, попробую, отпишую. Домен по моему можно писать.

#315730

Сбросил все правила в ACCEPT
telnet login.icq.com 443

Подключение к login.icq.com...Не удалось открыть подключение к этому узлу, на по
рт 443: Сбой подключения

telnet login.icq.com 5190

Подключение к login.icq.com...Не удалось открыть подключение к этому узлу, на по
рт 5190: Сбой подключения

Машина со Squid не является шлюзом, прокси прозрачный.
Ребят, подмогните победить данную проблему!!!

#315733

Верно. Это правило нужно сделать на машыне с сквидом, а на шлюзе открыть 443 порт для этой машыны.

#315745
kisil написал:
Верно. Это правило нужно сделать на машыне с сквидом, а на шлюзе открыть 443 порт для этой машыны.

на шлюзе, 443 порт завернул на Squid, на Squid сделал два правила для прозрачного прокси....


REDIRECT tcp -- 0.0.0.0/0 0.0.0.0/0 source IP range 192.168.0.120-192.168.0.239 tcp dpt:80 redir ports 3128
REDIRECT tcp -- 0.0.0.0/0 0.0.0.0/0 source IP range 192.168.0.120-192.168.0.239 tcp dpt:443 redir ports 3129

пробовал с этим правилом, но...

iptables -t nat -A PREROUTING -i eth0 -s 192.168.0.0/24 -p tcp -d ! 64.12.0.0/16 --dport 443 -j REDIRECT --to-port 3129

ругается...

Using intrapositioned negation (`--option ! this`) is deprecated in favor of extrapositioned (`! --option this`).

сделал так...

iptables -t nat -A PREROUTING -i eth0 -s 192.168.0.0/24 -p tcp ! -d 64.12.0.0/16 --dport 443 -j REDIRECT --to-port 3129

проглотил.
Но всё равно не робит, и telnet не проходит. А FORWARD при таком правиле

iptables -t nat -A PREROUTING -i eth0 -s 192.168.0.0/24 -p tcp ! -d 64.12.0.0/16 --dport 443 -j REDIRECT --to-port 3129

надо делать?

#315748

Не не. Не то. Или я вас не понял или вы меня.
У вас машына со сквидом не есть шлюзом в интернет. Она просто прокси сервером влокалке. И вы хотите чтобы icq ишло именно через этот прокси. А шлюзует у вас какаято другая машына или какойто хардварный шлюз. Верно.

#315749

верно.
Сеть: Пров -> Маршрутизатор (Он же шлюз) -> Вся остальная сеть, включая Squid

#315753
ruldik написал:
Вот этим правилом

2 REDIRECT tcp -- 0.0.0.0/0 0.0.0.0/0 source IP range 192.168.0.120-192.168.0.239 tcp dpt:443 redir ports 3129

443 порт заруливается на Squid, значит и аська туда же попадает. Как её исключить из этого правила, т.е. пустить мимо Squid, транзитом?

Вот здесь вы говорите что хотите аську пустить мимо сквида.

#315754
"ruldik⇓" написал:
Но всё равно не робит, и telnet не проходит. А FORWARD при таком правиле

iptables -t nat -A PREROUTING -i eth0 -s 192.168.0.0/24 -p tcp ! -d 64.12.0.0/16 --dport 443 -j REDIRECT --to-port 3129

надо делать?

Да обязательно.

#315775

Как её просто в обход Squid пустить и не заморачиваться с ней. Мне её нах не надо мониторить!

#315778

ну как вариант:

text

# iptables -A FORWARD –dport 5190 -j ACCEPT
# iptables -A FORWARD -d login.oscar.aol.com -j ACCEPT
#315779

ща попробую

#315781

сделал так

iptables -A FORWARD -d login.oscar.aol.com -p tcp -m multiport --dport 443,5190 -j ACCEPT

но всё равно не конект.
Можт у меня аська какая нить кривая?

#315784
"ruldik⇓" написал:
443

это зачем указали?

#315793

да кароч я всё перебровал и с ним и без него.

#315808

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

/etc/sysctl.conf -> net.ipv4.ip_forward = 1
#316418

включено!!!

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