|   |   | 
| 
 | Пустить Remote App через прокси на Linux Ubuntu server | ☑ | ||
|---|---|---|---|---|
| 0
    
        AlkisTer 26.11.13✎ 11:04 | 
        Имеется наша локальная сеть, она ходит в инет через прокси-сервер. 
 На сервере есть файл iprules который определяет кто и как будет иметь доступ извне/изнутри. Имеет PC с Win Server с установленным сервером терминалов и Remote App. Как сделать так, чтобы Remote App созданное на статический IP и малоиспользуемый порт, 31111 например, перенаправлялось на локальный IP (тут не знаю, важен порт или нет). Я делал всё легко через NAT роутера, а как использовать iptables я затрудняюсь сказать. | |||
| 1
    
        AlkisTer 26.11.13✎ 11:14 | 
        В данный момент такая связка:
 iptables -t nat -A PREROUTING -d 208.77.188.166 -p tcp --dport 31111 -j DNAT --to-destination 192.168.1.2 iptables -t nat -A POSTROUTING -d 192.168.2.1 -p tcp --dport 31111 -j SNAT --to-source 192.168.1.1 iptables -t nat -A OUTPUT -d 208.77.188.166 -p tcp --dport 31111 -j DNAT --to-destination 192.168.1.2 iptables -I FORWARD -i eth0 -o eth1 -d 192.168.2.1 -p tcp -m tcp --dport 31111 -j ACCEPT не работает. | |||
| 2
    
        AlkisTer 26.11.13✎ 11:24 | 
        Есть люди знакомые с линуксом?     | |||
| 3
    
        AlkisTer 26.11.13✎ 12:02 | 
        Вообще никого нет?     | |||
| 4
    
        AlkisTer 26.11.13✎ 12:45 | 
        ап     | |||
| 5
    
        Keper 26.11.13✎ 13:13 | 
        iptables -t nat -A PREROUTING -i интерфейс_откуда_идёт_подключение -p tcp -m tcp --dport 31111 -j DNAT --to-destination ip_сервера_remote_app
 А вообще задача толком не расписана. | |||
| 6
    
        AlkisTer 26.11.13✎ 15:36 | 
        "-m tcp" это для чего? потому как только этого поля нет.
 А что ещё про задачу написать. Нужно запустить RemoteApp 1С 8.2 установленный на Win Server 2008, который расположен за Убунду сервером. Права определяются через iptables. Крайне желательно чтобы использовалась переадресация портов портов из малоиспользуемого внешнего в стандарт RemoteApp 3389(по крайней у меня так работало). | |||
| 7
    
        Keper 26.11.13✎ 15:57 | 
        И это описание на форуме программистов, вечно ноющих, что нет нормального ТЗ.     | |||
| 8
    
        AlkisTer 26.11.13✎ 16:20 | 
        (7) Я на программист, а системный администратор :)
 Конкретно что надо? | |||
| 9
    
        Keper 26.11.13✎ 16:25 | 
        Ладно, достал хрустальный шар. Минимум для общего случая:
 iptables -t nat -A PREROUTING -d внешний_ip -p tcp --dport 31111 -j DNAT --to-destination сервер_remote_app iptables -A FORWARD -d сервер_remote_app -j ACCEPT Пострутинг и аутпут обычно не нужны. | |||
| 10
    
        Keper 26.11.13✎ 16:27 | 
        Да не важно, всегда нормальное описание надо давать.
 (8) обычно расписывают: есть такие-то хосты, такие-то интерфейсы, такие-то подсети и ip адреса + порты. Задача стоит конкретно такая. | |||
| 11
    
        AlkisTer 26.11.13✎ 16:41 | 
        (9) Изнутри не работает, но почитал, что адресация локальной сети до prerouting не доходит, поэтому надо извне проверять     | |||
| 12
    
        Keper 26.11.13✎ 16:53 | 
        (11) чтобы изнутри работало (а зачем это надо, кроме как для проверки?), как раз пострутинг+SNAT и предназначается.     | |||
| 13
    
        AlkisTer 26.11.13✎ 17:05 | 
        (12) Так для проверки и надо, чтобы на себе отработать.     | |||
| 14
    
        Keper 26.11.13✎ 17:41 | 
        Тогда как в учебнике, даже порт указывать необязательно:
 iptables -t nat -A POSTROUTING -d сервер_remote_app -s подсеть_внутренней_локалки -j SNAT --to-source ip_шлюза_на_внутреннем_интерфейсе | |||
| 15
    
        AlkisTer 17.12.13✎ 10:03 | 
        Сделал, кому надо пользуйтесь
 # Перекидывает все входящие на ТСР порт роутера на 3389 порт демосервиса iptables -t nat -I PREROUTING -d 192.168.1.1 -p tcp --dport $port -j DNAT --to 192.168.1.2:3389 # Это для проверки изнутри сети iptables -A POSTROUTING -d 192.168.1.2 -p tcp -m tcp --dport 3389 -j SNAT --to-source 192.168.1.1 # Проброс портов iptables -I FORWARD -d 192.168.1.2 -p tcp --dport 3389 -j ACCEPT iptables -I FORWARD -s 192.168.1.1 -p tcp --sport 3389 -j ACCEPT | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |