Hello, I've applied the various iptables rules as per the installation guide and VPS securing (see attached iptables.txt file), while docker has added many 'chains' I don't understand. iptables is new to me.
Everything works until I apply the rule iptables -A INPUT -j DROP After that, tomcat/catalina does not start. I have these commands in a bash script: sudo /etc/init.d/mysql restart sudo /etc/init.d/coturn restart sudo /etc/init.d/docker restart sudo docker restart kms sudo /etc/init.d/tomcat34 restart This is what I see this in the terminal: NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED Aug 24, 2021 10:23:35 PM org.apache.catalina.startup.Catalina stopServer SEVERE: Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may not be running. Aug 24, 2021 10:23:35 PM org.apache.catalina.startup.Catalina stopServer SEVERE: Error stopping Catalina java.net.ConnectException: Connection timed out (Connection timed out) at java.base/java.net.PlainSocketImpl.socketConnect(Native Method) at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399) at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242) at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.base/java.net.Socket.connect(Socket.java:609) at java.base/java.net.Socket.connect(Socket.java:558) at java.base/java.net.Socket.<init>(Socket.java:454) at java.base/java.net.Socket.<init>(Socket.java:231) at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:667) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:391) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:481) I have attached the iptables configuration in a text file. Do I need to open port 8005 as well? Thank you all, Lee
Chain INPUT (policy ACCEPT 3113 packets, 1161K bytes) pkts bytes target prot opt in out source destination 48060 37M ACCEPT tcp -- any any anywhere anywhere tcp dpt:5443 5008 358K ACCEPT tcp -- any any anywhere anywhere tcp dpt:8888 0 0 ACCEPT tcp -- any any anywhere anywhere tcp dpt:3478 8694 8287K ACCEPT udp -- any any anywhere anywhere udp dpt:3478 0 0 ACCEPT tcp -- any any anywhere anywhere tcp dpt:5443 0 0 ACCEPT tcp -- any any anywhere anywhere tcp dpt:8888 521 72169 ACCEPT udp -- any any anywhere anywhere multiport dports 49152:65535 16693 2391K ACCEPT tcp -- any any anywhere anywhere tcp dpt:webmin 64 3664 ACCEPT tcp -- any any anywhere anywhere tcp dpt:domain 380 27914 ACCEPT udp -- any any anywhere anywhere udp dpt:domain 350 23871 ACCEPT tcp -- any any anywhere anywhere tcp dpt:http 7707 547K ACCEPT tcp -- any any anywhere anywhere tcp dpt:5824 882 93614 ACCEPT tcp -- any any anywhere anywhere tcp dpt:https Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 0 0 DOCKER-USER all -- any any anywhere anywhere 0 0 DOCKER-ISOLATION-STAGE-1 all -- any any anywhere anywhere 0 0 ACCEPT all -- any docker0 anywhere anywhere ctstate RELATED,ESTABLISHED 0 0 DOCKER all -- any docker0 anywhere anywhere 0 0 ACCEPT all -- docker0 !docker0 anywhere anywhere 0 0 ACCEPT all -- docker0 docker0 anywhere anywhere Chain OUTPUT (policy ACCEPT 5288 packets, 4080K bytes) pkts bytes target prot opt in out source destination 1060 403K ACCEPT udp -- any any anywhere anywhere udp dpts:49152:65535 Chain DOCKER (1 references) pkts bytes target prot opt in out source destination 0 0 ACCEPT tcp -- !docker0 docker0 anywhere 172.17.0.2 tcp dpt:8888 Chain DOCKER-ISOLATION-STAGE-1 (1 references) pkts bytes target prot opt in out source destination 0 0 DOCKER-ISOLATION-STAGE-2 all -- docker0 !docker0 anywhere anywhere 0 0 RETURN all -- any any anywhere anywhere Chain DOCKER-ISOLATION-STAGE-2 (1 references) pkts bytes target prot opt in out source destination 0 0 DROP all -- any docker0 anywhere anywhere 0 0 RETURN all -- any any anywhere anywhere Chain DOCKER-USER (1 references) pkts bytes target prot opt in out source destination 2101 131K RETURN all -- any any anywhere anywhere