Windows 방화벽에서 포트를 여는 데 어떤 API 호출이 참여합니까?

StackOverflow https://stackoverflow.com/questions/802687

  •  03-07-2019
  •  | 
  •  

문제

약 1 초 안에 WinVNC를 설치하고 서비스를 시작하는 배치 파일이 있습니다. 그러나 여전히 수동으로 Windows 방화벽으로 가서 연결을 허용하기 위해 포트를 열어야합니다. 프로그래밍 방식으로 어떻게 할 수 있습니까?

배치 파일 내부에서 할 수 있다면 이상적이지만 필요한 경우 exe를 쓰면 괜찮습니다.

도움이 되었습니까?

해결책

저를 보자 구글 당신을 위한:
http://www.windowsecurity.com/articles/customizing-windows-firewall.html

이 페이지에는 방화벽을 사용자 정의하는 다양한 방법이 포함되어 있으며 netsh.exe Windows 방화벽에 명령 줄에 액세스 할 수있는 것 같습니다.

다른 팁

Windows 방화벽에는 해당 목적으로 자체 API가 있습니다. 고급 보안 기능이있는 Windows 방화벽 및 Windows 방화벽. inetfwopenports :: add () 메소드를보십시오.

다음은 과거에 여러 번 사용한 좋은 자료입니다. 나는 그것이 전형적인 'RTFM 사이트에 대한 포인트'라는 것을 알고 있지만 실제로는 좋은 자료이며 성공적으로 사용했습니다.

http://msdn.microsoft.com/en-us/library/aa366415(vs.85).aspx

행운을 빕니다.

Shoosh는 나를 위해 그것을 구글을 get 다. 그리고 나는 이것을 생각해 냈다.

netsh firewall add portopening tcp #### "VNC"

####을 포트로 교체합니다.

Windows 방화벽의 소스 코드를 참조하십시오 (Google Groups, Win32에 게시)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top