crouton on chromebook でポート開放方法
crouton on chromebookのポート開放で悩んだのでメモしておく。
cronton上にhttpsサーバ立てて、動作確認することが多いのですが、ポート開放のやり方がよくわからず今まではchromebook とスマホをUSBケーブルで接続してポートフォワードしていた。
いちいちケーブル接続して、ポートフォワード設定してが面倒になってきたのと、正月休みが重なったので、重い腰を上げて調べてみた。
最初はubuntuなどでポート開放する要領でファイルに記載するのかと思って、/etc/sysconfig/iptablesとか探したけどファイル自体がない。なんでないかよくわからないけどserviceコマンドすらない。さてどうしようかとググってたらchromiumOSでポート開放している記載がある記事を発見
iptablesで直接追加できるようだ。
でもこれって、動的だから毎回入力しないと行けないんだろうなぁ・・・
追加方法
INBOUND TCP:8080を追加してみた
追加する前の一覧
chronos@localhost /etc $ sudo iptables -nL Chain INPUT (policy DROP) target prot opt source destination ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:34191 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:44369 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:40089 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:39177 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:36233 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:37658 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:43905 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:45392 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0 ACCEPT udp -- 0.0.0.0/0 224.0.0.251 udp dpt:5353 ACCEPT udp -- 0.0.0.0/0 239.255.255.250 udp dpt:1900 Chain FORWARD (policy DROP) target prot opt source destination ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 mark match 0x1 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 Chain OUTPUT (policy DROP) target prot opt source destination ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state NEW,RELATED,ESTABLISHED ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
追加コマンド
sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
追加したあとの一覧
chronos@localhost /etc $ sudo iptables -nL Chain INPUT (policy DROP) target prot opt source destination ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:8080 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:34191 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:44369 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:40089 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:39177 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:36233 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:37658 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:43905 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:45392 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0 ACCEPT udp -- 0.0.0.0/0 224.0.0.251 udp dpt:5353 ACCEPT udp -- 0.0.0.0/0 239.255.255.250 udp dpt:1900 Chain FORWARD (policy DROP) target prot opt source destination ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 mark match 0x1 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 Chain OUTPUT (policy DROP) target prot opt source destination ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state NEW,RELATED,ESTABLISHED ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
Chain INPUT に「tcp dpt:8080」 が追加されていますね。
よしよし