Ubuntuで特定のポートを開く方法は?


15

私のSoulSeekクライアントであるNicotine +は、初期構成時に開いているポートをチェックし、必要な1つのポート番号が閉じられていることを確認して、ユーザーの約50%を切断します。とにかく、アプリケーションが使用する特定のポートを開くことができますか?

Rbunning ubuntu desktop 13.04。ファイアウォールは手動でインストールしていませんが、デフォルトのインストールに含まれているかどうかはわかりません。


Ubuntu DesktopまたはServerを実行していますか?ファイアウォールを実行していますか?
ミッチ

デスクトップ(信頼)と追加のファイアウォールがインストールされていない
チャーリー14

回答:


7

これをコマンドラインで実行します。それは問題を解決するはずです:sudo iptables -A INPUT -m conntrack --ctstate NEW,RELATED,ESTABLISHED -j ACCEPT

特定のポートを実行するには:

sudo iptables -A INPUT -p <tcp OR udp> <--dport OR --sport> <port> -j ACCEPT

INPUT着信トラフィックのチェーンです。 -pあるプロトコル(いずれかtcpまたはudp --dportまたは--sport宛先または送信元ポートを可能に指定します。 -j「ジャンプ」であり、そのどこにACCEPTREJECTまたはDROPは、、パケット

詳細についてiptablesは、manページを参照してください。あなたは初心者なので、おそらくこれが役に立つでしょう:http : //www.netfilter.org/documentation/HOWTO//packet-filtering-HOWTO.html


1
@Jムーア:ありがとう、でもポート番号はどこに入力すればいいですか?また、これらの議論が何のためにあるのかについてライナーを1つ入れることができれば役立ちますか?
チャーリー

1
上記の方法を試しましたが、動作するはずですが、クライアントのポートチェックページ:tools.slsknet.org/porttest.php? port= 2234は 常にポートが閉じていることを示しています。何か案は?
チャーリー

0

ubuntuのデフォルトのインストールではインストールされないため、少なくとも1つのファイアウォールをインストールする必要があります。

32ビット分
- Firestarterを
64ビット分
- Firestarterを

  • firestarterをインストールして開き、次のIPで受信ポリシーを追加します:0.0.0.0/0   (すべてのIPアドレスを許可するため)
  • 開く必要があるポートを追加します。
  • 次に、変更の適用ボタンをクリックします。

これが問題に取り組んでいるとは思わない。また、明らかに、opは、あなたが今提唱したものを実行する方法についてほとんど考えていません。
-sinekonata
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.