Доброй ночи :)
Имеется две сети А и Б - между ними всемирный интернет. В сети А через роутер выкинули наружу порт - 2004. В сети Б в роли шлюза линукс сервер + iptables.
Надо из сети Б подключится с клиента к А. Но в сети Б интернет доступен не на всех компах, а только кто попал под правило:
-A POSTROUTING -s 192.168.11.0/24 -j SNAT --to-source *.*.*.*
поэтому пришла идея перенаправлять подключения через шлюз правилом:
-A PREROUTING -i eth0 -p tcp --dport 2004 -j DNAT --to-destination *.*.*.*:2004
(eth0 - локалка. иначе говоря, конектимся на наш сервер на 2004 - а он перекидывает нас в сеть А)
и это сработало... но только у тех у кого есть доступ в интернет. Нутром чую, что надо какое-то правило для остальных, но самое дикое что мне пришло в голову:
-A POSTROUTING -s ВНЕШКА -j SNAT --to-source ВНУТРЯНКА - не работает.
есть какой то вариант что бы это заработало и у тех, у кого нет доступа в интернет?
3. filter
:INPUT DROP
:FORWARD DROP
:OUTPUT ACCEPT
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс