Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: пробросить 3389 по iptables  (Прочитано 2627 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: пробросить 3389 по iptables
« Ответ #15 : 06 Июля 2012, 15:12:52 »

И все же интересно почку почему (наверное) у меня не получилось без MASQUERADE

Цитировать
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 3389 -j DNAT --to-destination 192.168.192.1:3389
iptables -t filter -A FORWARD -m state --state NEW -p tcp --dport 3389 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth1 -p tcp --dst --src 192.168.192.1 --dport --sport 3389 -j SNAT --to-source 192.168.1.251 # или тут сам белый IP указывать надо
вот поэтому и не получилось



Пользователь решил продолжить мысль 06 Июля 2012, 15:15:33:
Цитировать
FORWARD что запретить совсем нужно?
вообще идеологически правильно пропускать только то , что нужно.
те. сначала все запрещаем, а потом разрешаем только то, что нужно.
« Последнее редактирование: 06 Июля 2012, 15:15:33 от xeon_greg »

Оффлайн Borr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: пробросить 3389 по iptables
« Ответ #16 : 06 Июля 2012, 15:16:11 »
огроменное спасибо!

Оффлайн Borr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: пробросить 3389 по iptables
« Ответ #17 : 09 Июля 2012, 09:11:14 »

Пользователь решил продолжить мысль 06 Июля 2012, 15:15:33:
Цитировать
FORWARD что запретить совсем нужно?
вообще идеологически правильно пропускать только то , что нужно.
те. сначала все запрещаем, а потом разрешаем только то, что нужно.
[/quote]

Пожалуйста подскажите мне еще, как в моем случае правильно блокировать все остальное и разрешить нужное (т.е. удаленный рабочий стол для 1-го и выход для 5-го и 6-го)?

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: пробросить 3389 по iptables
« Ответ #18 : 09 Июля 2012, 12:17:44 »
на мой взгляд так было бы правильней:
sudo su
iptables -P FORWARD DROP
iptables -A FORWARD -i eth1 -o eth0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -m conntrack --ctstate NEW -p tcp -d 192.168.192.1 --dport 3389 -j ACCEPT

iptables -A FORWARD -i eth0 -o eth1 -s 192.168.192.1 -p tcp --sport 3389 -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -s 192.168.192.5 -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -s 192.168.192.6 -j ACCEPT

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 3389 -j DNAT --to-destination 192.168.192.1:3389
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
естественно прибить все старые правила перед применением этих.
« Последнее редактирование: 09 Июля 2012, 12:19:42 от xeon_greg »

 

Страница сгенерирована за 0.03 секунд. Запросов: 25.