如何在ubuntu中打开一个特定的端口?

我的SoulSeek客户端Nicotine +在初始配置期间检查我的开放端口,并承诺它所需的一个端口号已关闭,大约50%的用户将我切断。 无论如何我可以打开该特定端口供应用程序使用吗?

RUNning ubuntu桌面13.04。 我没有手动安装任何防火墙,但不确定它是否包含在默认安装中。

在命令行上运行它; 它应该解决问题: sudo iptables -A INPUT -m conntrack --ctstate NEW,RELATED,ESTABLISHED -j ACCEPT

要做一个特定的端口:

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

INPUT是传入流量的链条。 -p是协议( tcpudp --dport--sport指定允许目标或源端口。- -j是“跳转”及其ACCEPTREJECTDROP数据包的位置

有关iptables详细信息,请参阅手册页。 既然你是初学者,你可能会觉得这很有用: http : //www.netfilter.org/documentation/HOWTO//packet-filtering-HOWTO.html

您需要安装至少一个防火墙,因为它没有安装在ubuntu的默认安装中。

为32位
– Firestarter
对于64位
– Firestarter

  • 安装并打开firestarter,使用此ip:0.0.0.0/0添加入站策略(允许所有ip地址)
  • 添加需要打开的端口。
  • 然后单击“应用更改”按钮。