우분투에서 특정 포트를 여는 방법은 무엇입니까?


15

내 SoulSeek 클라이언트 Nicotine +는 초기 구성 중에 열린 포트를 확인하고 필요한 포트 번호가 닫혀 있는지 확인하여 사용자의 약 50 %를 차단합니다. 어쨌든 응용 프로그램에서 사용할 특정 포트를 열 수 있습니까?

우분투 데스크탑 Running 13.04. 방화벽을 수동으로 설치하지 않았지만 방화벽이 기본 설치에 포함되어 있는지 확실하지 않습니다.


Ubuntu Desktop 또는 Server를 실행하고 있습니까? 방화벽을 실행 중입니까?
Mitch

데스크탑 (신뢰) 및 추가 방화벽이 설치되지 않음
charlie

답변:


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"점프"이고 그것의 위치를 ACCEPT, REJECT또는 DROP) 패킷 (들

자세한 내용 iptables은 매뉴얼 페이지를 참조하십시오. 초보자이기 때문에 다음과 같이 유용 할 것입니다. http://www.netfilter.org/documentation/HOWTO//packet-filtering-HOWTO.html


1
@J Moore : 감사합니다.하지만 포트 번호는 어디에 두나요? 이러한 주장이 무엇인지에 대해 하나의 라이너를 넣을 수 있다면 도움이 될 것입니까?
찰리

1
위의 방법을 시도했지만 작동해야한다고 생각하지만 클라이언트 포트 확인 페이지 tools.slsknet.org/porttest.php?port=2234는 항상 포트가 닫 혔음 을 보여줍니다. 어떤 아이디어?
찰리

0

우분투의 기본 설치에는 방화벽이 설치되어 있지 않기 때문에 하나 이상의 방화벽을 설치해야합니다.

32 비트 대
- 방화범
64 비트 대
- 방화범

  • firestarter를 설치하고 열고 ip : 0.0.0.0/0으로 인바운드 정책을 추가하십시오   (모든 ip 주소를 허용하기 위해)
  • 열어야 할 포트를 추가하십시오.
  • 그런 다음 변경 사항 적용 버튼을 클릭하십시오.

나는 이것이 문제를 전혀 다루고 있다고 생각하지 않습니다. 또한 op는 방금 제시 한 것을 실행하는 방법에 대해 거의 알지 못합니다.
sinekonata
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.