リモートブラウザからポート8100のリスニングサービス(Ionic)にアクセスできません。
Ubuntu 16.04LTSサーバーにiptablesを次のように設定しています。
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -s 127.0.0.0/8 ! -i lo -j REJECT --reject-with icmp-port-unreachable
-A INPUT -p icmp -m state --state NEW -m icmp --icmp-type 8 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -m state --state NEW -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -m state --state NEW -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables_INPUT_denied: " --log-level 7
-A INPUT -j REJECT --reject-with icmp-port-unreachable
-A INPUT -p tcp -m tcp --dport 8100 -m state --state NEW -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8100 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
-A FORWARD -m limit --limit 5/min -j LOG --log-prefix "iptables_FORWARD_denied: " --log-level 7
-A FORWARD -j REJECT --reject-with icmp-port-unreachable
-A OUTPUT -p tcp -m tcp --sport 8100 -m state --state NEW -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 8100 -m conntrack --ctstate ESTABLISHED -j ACCEPT
これが機能しなかった後、UFWでルールを追加しようとしました:
Status: active
To Action From
-- ------ ----
8100 ALLOW Anywhere
8100/tcp ALLOW Anywhere
8100 (v6) ALLOW Anywhere (v6)
8100/tcp (v6) ALLOW Anywhere (v6)
私はまだERR_CONNECTION_REFUSED
リモートブラウザからこのポートにアクセスしようとしたとき。ポート80および22は通常どおり機能します。
ポート8100のサービス自体については、次のようにリッスンしてみました。
dev server running: http://localhost:8100/
そして:
dev server running: http://<my server's IP>:8100/
同じエラーが発生します。
編集、実行すると$ ss -ltnp "src :8100"
:
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 <server's IP address>:8100 *:*
編集2、また次のようにそれを聞かせようとしました:
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:8100 *:*
Iptablesを使用すると、最初の一致が勝ちます。
-A INPUT -j REJECT --reject-with icmp-port-unreachable
INPUTのその行より下のすべてが拒否され、接続拒否メッセージが表示されます
その下にあるものを見てください
-A INPUT -p tcp -m tcp --dport 8100 -m state --state NEW -j ACCEPT
-入力-ptcp -m tcp --dport 8100 -m conntrack --ctstate NEW、ESTABLISHED -j ACCEPT
Q.E.D.