Есть Linux сервер с Iptables.Для интернета открыты три порта FTP(21), SMTP(25) и HTTP(80).
SMTP слушает Mail сервис.
На этом же сервере запущен Socks5 server на порту 1080
Задачка: когда из интернета подключаюсь к серверу с определенного IP (1.1.1.1) адреса на порт 25, то пакеты должны перебрасывается на 1080 порт.
То есть когда с любого адреса подключаются к SMTP они должны роботать с Mail сервисом. А когда подключаюсь с адреса (1.1.1.1) на тот же SMTP то должен работать с proxy.
Просто открыть четвертый внешний порт (1080) или любой другой, мне запрещает религия ;)
Думаю эту задачу лучше всего решать в Iptables но не знаю как.
За ранние благодарю.
>[оверквотинг удален]
> Для интернета открыты три порта FTP(21), SMTP(25) и HTTP(80).
> SMTP слушает Mail сервис.
> На этом же сервере запущен Socks5 server на порту 1080
> Задачка: когда из интернета подключаюсь к серверу с определенного IP (1.1.1.1) адреса
> на порт 25, то пакеты должны перебрасывается на 1080 порт.
> То есть когда с любого адреса подключаются к SMTP они должны роботать
> с Mail сервисом. А когда подключаюсь с адреса (1.1.1.1) на тот
> же SMTP то должен работать с proxy.
> Просто открыть четвертый внешний порт (1080) или любой другой, мне запрещает религия
> ;)а вить придется стать отступником, но можно немножко, только для внутреннего ip, если такой имеется и протокол tcp.
http://www.opennet.me/docs/RUS/iptables/#DNATTARGET> Думаю эту задачу лучше всего решать в Iptables но не знаю как.
> За ранние благодарю.
> Для интернета открыты три порта FTP(21), SMTP(25) и HTTP(80).
> Задачка: когда из интернета подключаюсь к серверу с определенного IP (1.1.1.1) адреса
> на порт 25, то пакеты должны перебрасывается на 1080 порт.-t nat -A PREROUTING -s 1.1.1.1 -p tcp -dport 25 -j DNAT --to-destination :1080