Зарулить программу через определенный ip сервера (если у сервера несколько ip)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

pcodr
Сообщения: 283
ОС: Debian

Зарулить программу через определенный ip сервера

Сообщение pcodr »

Имеется сервер, и несколько ip принадлежащих этому серверу.
Следующий вывод должен прояснить ситуацию

Код: Выделить всё

eth0      Link encap:Ethernet  HWaddr **:**:**:**:**:**
          inet addr:yy.yy.112.200  Bcast:xx.xx.112.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:94065024 errors:0 dropped:0 overruns:0 frame:0
          TX packets:90849501 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:2287411814 (2.1 GiB)  TX bytes:2324477176 (2.1 GiB)
          Memory:d0020000-d0040000

eth0:0    Link encap:Ethernet  HWaddr **:**:**:**:**:**
          inet addr:yy.yy.114.177  Bcast:xx.xx.114.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Memory:d0020000-d0040000

eth0:1    Link encap:Ethernet  HWaddr **:**:**:**:**:**
          inet addr:yy.yy.114.178  Bcast:xx.xx.114.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Memory:d0020000-d0040000

eth0:2    Link encap:Ethernet  HWaddr **:**:**:**:**:**
          inet addr:yy.yy.122.151  Bcast:xx.xx.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Memory:d0020000-d0040000

eth0:3    Link encap:Ethernet  HWaddr **:**:**:**:**:**
          inet addr:yy.yy.122.197  Bcast:xx.xx.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Memory:d0020000-d0040000


где xx и yy часть ip, а ** часть mac адреса.

Возможно ли сделать так чтоб определенная софтина (скажем wget) ходила в интернет через определенный ip из этого списка? Как это сделать?
remote system type is unix
Спасибо сказали:
Аватара пользователя
guglez
Сообщения: 394
ОС: GNU/Linux

Re: Зарулить программу через определенный ip сервера

Сообщение guglez »

man iptables
особое внимание на owner

А wget умеет биндиться к определенному интерейсу...
Спасибо сказали:
pcodr
Сообщения: 283
ОС: Debian

Re: Зарулить программу через определенный ip сервера

Сообщение pcodr »

guglez
Спасибо, правда мне не wget нужно было, а lftp, но похоже я тоже нашел здесь нужную опцию (net:socket-bind-ipv4)

А идея с iptables состояла в том чтобы запускать нужную программу от определенного пользователя и рулить ей с помощью расширения owner для iptables указывая этого пользователя?
remote system type is unix
Спасибо сказали:
Аватара пользователя
guglez
Сообщения: 394
ОС: GNU/Linux

Re: Зарулить программу через определенный ip сервера

Сообщение guglez »

да
Спасибо сказали: