мы используем Ubuntu 12.04 x64 LTS VPS. Используемый межсетевой экран - UFW. У меня есть установка Varnish + LEMP. наряду с другими вещами, включая Openswan IPSEC VPN из нашего офиса в центр обработки данных VPS. Второй внутренний ящик Ubuntu должен действовать как ведомое устройство MySQL и получать данные с VPS через VPN.
Ppp0 ведущего отображается как 10.1.2.1 от ведомого, они пингуются и т. Д.
Я выполнил различные необходимые задачи, но я не могу заставить клиент (ведомый) MySQL (или telnet 10.1.2.1 3306) получить доступ к мастеру через VPN, если я не введу эту довольно очевидную команду IPTables:
iptables -A INPUT -s 10.1.2.0/24 -p tcp --dport 3306 -j ACCEPT
Я добровольно заставил принятый ввод исходить из последнего октета. С этим правилом все работает нормально!
Однако я хочу перевести эту команду в синтаксис UFW, чтобы все было в одном месте.
Теперь я признаю, что у меня не было опыта работы с UFW, я подготовил такие правила, как:
ufw allow proto tcp from 10.1.2.0/24 port mysql
и 2-3 варианта, включающих указание 3306 вместо mysql, указание целевого IP (MySQL my.cnf на данный момент настроен как 0.0.0.0) и тому подобное, но я просто не могу воспроизвести простое правило iptables в функциональный способ.
Кто-нибудь мог бы любезно дать мне предложение не сбрасывать UFW?
Заранее спасибо.
Команда
ufw allow proto tcp from 10.1.2.0/24 port mysql
добавляет в iptables следующее
iptables -L ufw-user-input -vn
Chain ufw-user-input (1 references)
pkts bytes target prot opt in out source destination
0 0 ACCEPT tcp -- * * 10.1.2.0/24 0.0.0.0/0 tcp spt:3306
Обратите внимание spt
это говорит о том, что исходный порт пакета должен быть 3306. Вам нужно указать UFW, чтобы разрешить пакеты с портом назначения 3306.
ufw allow proto tcp from 10.1.2.0/24 to any port mysql
который добавляет такое правило
iptables -L ufw-user-input -vn
Chain ufw-user-input (1 references)
pkts bytes target prot opt in out source destination
0 0 ACCEPT tcp -- * * 10.1.2.0/24 0.0.0.0/0 tcp dpt:3306
что разрешит пакеты, предназначенные для порта 3306, из 10.1.2.0/24.