Очевидно, перенаправление портов из iptables не работает. Что нужно делать?
Покажите iptables -nvL и iptables -nvL -t nat
root@TERMINALSERVER:/home/vady# iptables -nvL
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
root@TERMINALSERVER:/home/vady# iptables -nvL -t nat
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Пользователь решил продолжить мысль [time]18 Март 2015, 10:34:44[/time]:
А сайты не https случайно?
Нет, хотя https тоже входят в планы.
И что-то Вы темните - я не вижу маскарада на p7p1
Не знаю что такое маскарад, p7p1 смотрит в локалку, а не интернет. У интернета ext0.
А кстати, где сидят клиенты? Какие у них адреса?
Тонкие клиенты у нас довольно слабы, работают на Windows XP Embedded. Поэтому использую систему терминалов, и клиенты заходят с рабочего стола сервера. Но есть виндовые приложения, которые запускаем напрямую с тонких клиентов. Короче, сидят как со своего рабочего места, так и с рабочего места сервера через терминал. Адреса у них в одной подсети с сервером на p7p1. Возможно, надо будет делать проброс с p7p1 на eth0, чтобы виндовые клиенты получили доступ к интернету.
Но пока что даже тестовый запуск напрямую с сервера через eth0 не срабатывает - открываю все сайты.
Пользователь решил продолжить мысль [time]18 Март 2015, 10:40:58[/time]:
И к своему посту на вышеприведенной ссылке хочу сделать замечание:
nano /etc/network/if-up.d/iptables-rules
Такого файла изначально в ubuntu-server 14.04 не было. Допускаю, что Ubuntu просто не знает об этом, поэтому и не загружается. Это взял с других сайтов в процессе гугления. Где надо править, чтобы система приняла этот файл?
После того, как в терминале набрал:
iptables -t nat -A PREROUTING -i eth0 -d 192.168.1.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:3128
Получаю следующее:
root@TERMINALSERVER:/home/vady# iptables -nvL
Chain INPUT (policy ACCEPT 2077 packets, 755K bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 830 packets, 102K bytes)
pkts bytes target prot opt in out source destination
root@TERMINALSERVER:/home/vady# iptables -nvL -t nat
Chain PREROUTING (policy ACCEPT 32 packets, 2988 bytes)
pkts bytes target prot opt in out source destination
0 0 DNAT tcp -- eth0 * 0.0.0.0/0 192.168.1.0/24 multiport dports 80,8080 to:192.168.1.1:3128
Chain INPUT (policy ACCEPT 17 packets, 1628 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 10 packets, 760 bytes)
pkts bytes target prot opt in out source destination
Chain POSTROUTING (policy ACCEPT 10 packets, 760 bytes)
pkts bytes target prot opt in out source destination
Пользователь решил продолжить мысль 18 Марта 2015, 11:14:10:
Еще вопрос: почему после набора команд
iptables -t nat -A PREROUTING -i eth0 -d 192.168.1.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:3128
iptables-save
после набора iptables -nvL -t nat получаю:
root@TERMINALSERVER:/home/vady# iptables -nvL -t nat
Chain PREROUTING (policy ACCEPT 32 packets, 2988 bytes)
pkts bytes target prot opt in out source destination
0 0 DNAT tcp -- eth0 * 0.0.0.0/0 192.168.1.0/24 multiport dports 80,8080 to:192.168.1.1:3128
Chain INPUT (policy ACCEPT 17 packets, 1628 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 10 packets, 760 bytes)
pkts bytes target prot opt in out source destination
Chain POSTROUTING (policy ACCEPT 10 packets, 760 bytes)
pkts bytes target prot opt in out source destination
а после перезагрузки всё пусто?