31

iptables -t nat -A PREROUTING -p tcp -s 192.168.1.0/24 --dport 80 ! -d 93.158.134.3 -j DNAT --to-destination $ipsquid:80

увы, не помогло. Восклицательный знак тут явно лишний =)
Это правило надо писать до/после основного? Или непринципиально?

32

к тому просто добавить ! -d 93.158.134.3

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

33 (03.06.2011 22:47:42 отредактировано Acuk)

к тому просто добавить ! -d 93.158.134.3

не помогает почему-то
Сейчас это выглядит так:
iptables -t nat -A PREROUTING -p tcp -s 192.168.1.3 ! -d 93.158.134.4  --dport 80 -j DNAT --to-destination 83.172.2.8:888

Добавлено:
Разобрался. Был назначен неверный ip - поправил и все заработало.
Спасибо еще раз.

34 (03.06.2011 22:53:12 отредактировано Kettler)

вывод покажи
ifconfig
и
ip route show

щас что нибудь сообразим  ac

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

35

А я тут ещё накидал  ag

nano /etc/iproute2/rt_tables

10 provider10

ip rule add from 93.158.134.0 table provider10
ip route add default via 172.16.0.254 table provider10

где 172.16.0.254 - шлюз провайдера

#!/bin/bash
$ipsquid=10.213.1.1
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -I PREROUTING 1 -t mangle -s 192.168.1.0/24 -d 93.158.134.0/24 -p tcp --dport 80 -j MARK --set-mark 10
iptables -t nat -A PREROUTING -p tcp -s 192.168.1.0/24 --dport 80 -j DNAT --to-destination $ipsquid:80
ip rule add from all fwmark 10 table provider10

Может кому нибудь пригодиться

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

36 (06.06.2011 11:48:10 отредактировано Acuk)

Еще вопрос: А если IP адрес, который нужно исключить из проксирования не один, а несколько(Пусть штук 10) и все из разных диапазонов, как быть?
Добавлено:
Курил FAQ но нашел только как сделать несколько IP из одного диапазона (-m iprange) так что вопрос в силе.

37

Acuk пишет:

Еще вопрос: А если IP адрес, который нужно исключить из проксирования не один, а несколько(Пусть штук 10) и все из разных диапазонов, как быть?
Добавлено:
Курил FAQ но нашел только как сделать несколько IP из одного диапазона (-m iprange) так что вопрос в силе.

iptables -t nat -I PREROUTING 1 -p tcp -s 192.168.1.3 -d 93.158.134.0/24 --dport 80 -j ACCEPT
iptables -t nat -I PREROUTING 2 -p tcp -s 192.168.1.3 -d 93.158.135.0/24 --dport 80 -j ACCEPT
iptables -t nat -I PREROUTING 3 -p tcp -s 192.168.1.3 --dport 80 -j DNAT --to-destination 192.168.131.111:888

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.