для начала напишу топологию.
Есть корневой роутер Mikrotik. статический для локальной сети ip:192.168.1.1, имеет выход в интернет по проводу
Есть рабочая станция на ней установлен 3proxy. динамический ip от микротика 192.168.1.171
Есть еще один роутер TP-LINK на OpenWRT с 4G-модемом. cтатический ip: 192.168.1.250. имеет выход в интернет через модем
Требуется на рабочей станции настроить в 3proxy сокс так, чтобы запросы к этому соксу перенаправлялись на TP-LINK, а запросы НЕ на сокс шли в микротик и далее в его проводной интернет.
Для этого был написан конфиг 3proxy.
конфиг 3proxy
internal 192.168.1.171
external 192.168.1.171
nserver 8.8.8.8
nserver 8.8.4.4
nscache 65536
log
logformat "L%C - %U [%d/%o/%Y:%H:%M:%S %z] ""%T"" Error = %E %I %O %N/%R:%r"
rotate 30
auth none
allow *
tcppm -i192.168.1.171 1080 192.168.1.36 1080
socks -p1080
Что в итоге я получил:
1. при запуске прокси в лог выдается
spoiler
192.168.1.171 - - [21/Nov/2019:10:54:05 +0700] "Accepting connections [6880/5308]" Error = 00000 0 0 TCPPM/0.0.0.0:0
192.168.1.171 - - [21/Nov/2019:10:54:05 +0700] "Accepting connections [6880/7700]" Error = 00000 0 0 SOCKS/0.0.0.0:0
при попытке подключиться к прокси
spoiler
192.168.1.171 - - [21/Nov/2019:11:00:48 +0700] "192.168.1.250" Error = 00013 0 0 TCPPM/192.168.1.250:1080
192.168.1.171 - - [21/Nov/2019:11:02:50 +0700] "192.168.1.250" Error = 00013 0 0 TCPPM/192.168.1.250:1080
192.168.1.171 - - [21/Nov/2019:11:02:52 +0700] "192.168.1.250" Error = 00013 0 0 TCPPM/192.168.1.250:1080
Я так понимаю прокси не может подключиться к роутеру на OpenWRT
2. если выкинуть из цепочки корневой роутер, то маппинг работает нормально, то есть прокси исправно принимает трафик, отправляет его на роутер и далее он идет в интернет через модем.
Что я не так делаю, и как сделать правильно?