доставить правильный dst host?
есть я за ноутбуком, есть вифи роутер подключенный к интернет провайдеру, в интернете есть прокси тачка.
https://tldp.org/HOWTO/TransparentProxy-6.html
статья говорит что надо сделать на роутере
```
• iptables -t nat -A PREROUTING -i eth0 -s ! squid-box -p tcp --dport 80 -j DNAT --to squid-box:3128
• iptables -t nat -A POSTROUTING -o eth0 -s local-network -d squid-box -j SNAT --to iptables-box
• iptables -A FORWARD -s local-network -d squid-box -i eth0 -o eth0 -p tcp --dport 3128 -j ACCEPT
```
но ведь после первой команды -j DNAT --to squid-box:3128
на прокси тачку прилетит пакет без адреса сайта который я запрашиваю? как прокси узнает что я делаю ping 1.1.1.1 например?
Почему вы считаете что пакет прилетит без адреса?
в пакете есть заголовок IP, с источником и таргетом. DNAT меняет таргет на адрес прокси. Где останется таргет запрашиваемого с ноутбука хоста?
На более высоком уровне OSI? Вы неверную аналогию выбрали? squid - это http прокси, с ICMP он работать не будет.
Обсуждают сегодня