|   |   | 
| 
 | iptables проброс порта | ☑ | ||
|---|---|---|---|---|
| 0
    
        avyub 22.11.14✎ 14:16 | 
        Debian 
 инет на интерфейсе ppp0 локальная сеть vmbr0 имеем правила в цепочке net2loc: Chain net2loc (1 references) target prot opt source destination dynamic all -- anywhere anywhere ctstate INVALID,NEW tcpflags tcp -- anywhere anywhere ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED ACCEPT icmp -- anywhere anywhere ACCEPT tcp -- anywhere 192.168.10.4 tcp dpt:3389 ctorigdstport 3883 ACCEPT udp -- anywhere 192.168.10.7 udp dpt:sip-tls ctorigdstport 5061 ACCEPT tcp -- anywhere 192.168.10.7 tcp dpt:3389 ctorigdstport 9889 Drop all -- anywhere anywhere DROP all -- anywhere anywhere по ним можно подключатся по RDP к .10.4 и .10.7 Аналогично хочу добавить правило для проброса снаружи с порта 8070 на 192.168.10.188:80 PS файл правил найти нигде не могу (нет ни /etc/init.d/iptables ни /etc/sysconfig/iptables) | |||
| 1
    
        Йохохо 22.11.14✎ 14:19 | 
        -PS iptables-save     | |||
| 2
    
        avyub 22.11.14✎ 14:32 | 
        по команде iptables-save посмотрел список команд (местонахождения файла там нет)
 выполнил команду iptables -A net2loc -d 192.168.10.4/32 -p tcp -m tcp --dport 3389 -m conntrack --ctorigdstport 3883 -j ACCEPT теперь цепочка выглядит так: root@pve:/home/alex# iptables -L net2loc -n -v --line-numbers Chain net2loc (1 references) num pkts bytes target prot opt in out source destination 1 95 6885 dynamic all -- * * 0.0.0.0/0 0.0.0.0/0 ctstate INVALID,NEW 2 113M 137G tcpflags tcp -- * * 0.0.0.0/0 0.0.0.0/0 3 176M 146G ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 ctstate RELATED,ESTABLISHED 4 0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 5 62 3528 ACCEPT tcp -- * * 0.0.0.0/0 192.168.10.4 tcp dpt:3389 ctorigdstport 3883 6 4 1721 ACCEPT udp -- * * 0.0.0.0/0 192.168.10.7 udp dpt:5061 ctorigdstport 5061 7 11 556 ACCEPT tcp -- * * 0.0.0.0/0 192.168.10.7 tcp dpt:3389 ctorigdstport 9889 8 18 1080 Drop all -- * * 0.0.0.0/0 0.0.0.0/0 9 18 1080 DROP all -- * * 0.0.0.0/0 0.0.0.0/0 10 0 0 ACCEPT tcp -- * * 0.0.0.0/0 192.168.10.188 tcp dpt:80 ctorigdstport 8070 Как переместить 10 строку на 8 мсесто? Пробовал -A net2loc 8 -d 192.168.10.4/32 -p tcp -m tcp --dport 3389 -m conntrack --ctorigdstport 3883 -j ACCEPT пишет bad argumet 8 | |||
| 3
    
        Йохохо 22.11.14✎ 14:40 | 
        вывод надо > iptables.sav     | |||
| 4
    
        avyub 22.11.14✎ 14:43 | 
        (3) такого нет     | |||
| 5
    
        avyub 22.11.14✎ 14:49 | 
        +(2) и как все таки командой добавить не последней строкой а выше?     | |||
| 6
    
        avyub 22.11.14✎ 15:07 | 
        в общем сделал через двойной iptables -D net2loc 8
 и root@pve:/home/alex# iptables -A net2loc -j Drop root@pve:/home/alex# iptables -A net2loc -j DROP Но файл конфига так и не нашел. Так что получается после перезагрузки компа снова придется все прописывать | |||
| 7
    
        Йохохо 22.11.14✎ 15:55 | 
        надо настроить, сохранить настройки iptables-save > iptables.config, при загрузке восстановить iptables-restore iptables.config     | |||
| 8
    
        avyub 26.11.14✎ 20:27 | 
        (7)сегодня перезагружался сервак. попробовал команду iptables-restore iptables.config
 не восстановилась и сохраненного файла. Курсор только перескочил на новую строку в режим ожидания ввода, а что дальше вводить? в общем я вышел из этого режима и все команды ввел снова | |||
| 9
    
        Asmody 26.11.14✎ 21:18 | 
        (8) вообще-то, оно из stdin настройки читает. Вот так надо было:
 #cat iptables.config | iptables-restore | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |