LinuxForum.Fans
Тема

Как настроить аналог функции UserGate(Назначение портов)

Автор: deshab 11 сообщений 6158 просмотров
#58791

Доброго времени)

Вот такая беда настроил на Ubuntu 10.04 прокси sqiud+sams

все хорошо, но для того чтобы отказаться от виндовой прокси, нужно еще повторить Юзергейтовскую функцию "Назначение портов"

(она позваляет на клиентском компе в программе которая неподдерживает прокси заместо нужного ей интернет адреса указывать прокси сервер а уже на прокси давать команду при запросе с данного компа по данному порту перенаправлять все это дело по нужному адресу...)

кто знает как эту штуку в Ubuntu настроить?

#58792

deshab, iptables вам в руки, есть к нему gui > FWbuilder

#58802
deshab написал:
Доброго времени)

Вот такая беда настроил на Ubuntu 10.04 прокси sqiud+sams

все хорошо, но для того чтобы отказаться от виндовой прокси, нужно еще повторить Юзергейтовскую функцию "Назначение портов"

(она позваляет на клиентском компе в программе которая неподдерживает прокси заместо нужного ей интернет адреса указывать прокси сервер а уже на прокси давать команду при запросе с данного компа по данному порту перенаправлять все это дело по нужному адресу...)

кто знаеь как эту штуку в Ubuntu настроить?

Можно так:
/etc/xinetd.d/test
service http-test
{
type = UNLISTED
port = 80
socket_type = stream
protocol = tcp
wait = no
user = root
disable = no
redirect = yandex.ru 80
}

Это на сервере. при обращении http://server/ c клиента - отправит на яндекс.
Или через iptables.

#58806

Это так для каждого порта городить?
ИМХО через iptables проще.

#58816
CyberDaemon написал:
[quote=deshab]Доброго времени)

Вот такая беда настроил на Ubuntu 10.04 прокси sqiud+sams

все хорошо, но для того чтобы отказаться от виндовой прокси, нужно еще повторить Юзергейтовскую функцию "Назначение портов"

(она позваляет на клиентском компе в программе которая неподдерживает прокси заместо нужного ей интернет адреса указывать прокси сервер а уже на прокси давать команду при запросе с данного компа по данному порту перенаправлять все это дело по нужному адресу...)

кто знаеь как эту штуку в Ubuntu настроить?

Можно так:
/etc/xinetd.d/test
service http-test
{
type = UNLISTED
port = 80
socket_type = stream
protocol = tcp
wait = no
user = root
disable = no
redirect = yandex.ru 80
}

Это на сервере. при обращении http://server/ c клиента - отправит на яндекс.
Или через iptables.[/quote]

Скажите а как тут указать с какого конкретно ip-шника клиентского перенаправлять, т к неноторые проги с одинаковым портом на разных машинах стоят и их на разные адреса перенаправлять надо?...

#58830

deshab, iptables ваше спасение.

#58832
i2ks написал:
deshab, iptables ваше спасение.

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

Буду безумно благодарен...

#58834
deshab написал:
[quote=CyberDaemon][quote=deshab]Доброго времени)

Вот такая беда настроил на Ubuntu 10.04 прокси sqiud+sams

все хорошо, но для того чтобы отказаться от виндовой прокси, нужно еще повторить Юзергейтовскую функцию "Назначение портов"

(она позваляет на клиентском компе в программе которая неподдерживает прокси заместо нужного ей интернет адреса указывать прокси сервер а уже на прокси давать команду при запросе с данного компа по данному порту перенаправлять все это дело по нужному адресу...)

кто знаеь как эту штуку в Ubuntu настроить?

Можно так:
/etc/xinetd.d/test
service http-test
{
type = UNLISTED
port = 80
socket_type = stream
protocol = tcp
wait = no
user = root
disable = no
redirect = yandex.ru 80
}

Это на сервере. при обращении http://server/ c клиента - отправит на яндекс.
Или через iptables.[/quote]

Скажите а как тут указать с какого конкретно ip-шника клиентского перенаправлять, т к неноторые проги с одинаковым портом на разных машинах стоят и их на разные адреса перенаправлять надо?...[/quote]
Не совсем понял, что Вы хотите спросить. Этот вариант работает точно так же, как порт маппинг.
Если хотите, что бы на этот конкретный порт был доступ только с конкретного йп, то iptables.
Если одному надо на яндекс, другому на майл.ру, то делается это разными портами. И кому куда надо - тот к тому порту и коннектится.
Только не понятно, зачем пытаься повторить ущербный изначально юзергейт?

#58837
CyberDaemon написал:
[quote=deshab][quote=CyberDaemon]
Можно так:
/etc/xinetd.d/test
service http-test
{
type = UNLISTED
port = 80
socket_type = stream
protocol = tcp
wait = no
user = root
disable = no
redirect = yandex.ru 80
}

Это на сервере. при обращении http://server/ c клиента - отправит на яндекс.
Или через iptables.

Скажите а как тут указать с какого конкретно ip-шника клиентского перенаправлять, т к неноторые проги с одинаковым портом на разных машинах стоят и их на разные адреса перенаправлять надо?...[/quote]
Не совсем понял, что Вы хотите спросить. Этот вариант работает точно так же, как порт маппинг.
Если хотите, что бы на этот конкретный порт был доступ только с конкретного йп, то iptables.
Если одному надо на яндекс, другому на майл.ру, то делается это разными портами. И кому куда надо - тот к тому порту и коннектится.
Только не понятно, зачем пытаься повторить ущербный изначально юзергейт?[/quote]


Ну дело не в том ущербный ЮзерГейт или нет а в том что эта функция необходима для многих бухгалтерских программ, которые не подозревают о том что бывает прокси сервер....

#59033
deshab написал:
[quote=CyberDaemon][quote=deshab]

Скажите а как тут указать с какого конкретно ip-шника клиентского перенаправлять, т к неноторые проги с одинаковым портом на разных машинах стоят и их на разные адреса перенаправлять надо?...

Не совсем понял, что Вы хотите спросить. Этот вариант работает точно так же, как порт маппинг.
Если хотите, что бы на этот конкретный порт был доступ только с конкретного йп, то iptables.
Если одному надо на яндекс, другому на майл.ру, то делается это разными портами. И кому куда надо - тот к тому порту и коннектится.
Только не понятно, зачем пытаься повторить ущербный изначально юзергейт?[/quote]


Ну дело не в том ущербный ЮзерГейт или нет а в том что эта функция необходима для многих бухгалтерских программ, которые не подозревают о том что бывает прокси сервер....[/quote]
Маппинг портов в маздае - это из за его ущербности. Соответственно, всякие юзер и прочие гейты несут наследие этой ущербности.
В Linux есть механизм NAT. Программе и не нужно знать о существовании прокси. Кстати, если программа работает через протокол http/https, то прозрачный прокси возможно решит Вашу проблему.

#59044

RTFM iptables!

А кому куда надо ходить - ограничите на самой сквиде. Всего то нужно редирект повесить wink

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