ما المكالمات API يشاركون في فتح منفذ في جدار حماية ويندوز؟

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

  •  03-07-2019
  •  | 
  •  

سؤال

ولدي ملف دفعي الذي يثبت WinVNC في حوالي 1 ثانية ويبدأ من هذه الخدمة. ومع ذلك، لا يزال لدي للذهاب يدويا في جدار حماية Windows وفتح منفذ للسماح بالاتصالات. كيف يمكنني أن أفعل ذلك برمجيا؟

إذا أنا يمكن أن يفعل ذلك من داخل ملف دفعي، التي من شأنها أن تكون مثالية، ولكن أنا موافق كتابة EXE إذا كان هذا ضروريا.

هل كانت مفيدة؟

المحلول

واسمحوا لي <لأ href = "http://www.google.com/search؟hl=en&safe=off&client=firefox-a&rls=org.mozilla٪3Aen-US٪3Aofficial&hs=KPB&q=batch+٪22windows+firewall٪ 22 وbtnG = بحث "يختلط =" نوفولو noreferrer "> جوجل أن لك:
http://www.windowsecurity.com/articles/Customizing-Windows-Firewall. أتش تي أم أل

وتتضمن هذه الصفحة العديد من الطرق لتخصيص جدار الحماية، بين استخدام netsh.exe التي يبدو أنها تعطي قيادة خط الوصول إلى نوافذ جدار الحماية.

نصائح أخرى

وجدار حماية Windows API الخاصة به لهذا الغرض: جدار حماية Windows وجدار حماية Windows مع الأمان المتقدم . نظرة على INetFwOpenPorts :: اضافة الأسلوب ().

وهنا هو موردا جيدا أنني قد استخدمت عدة مرات في الماضي. وأنا أعلم أنه هو "نقطة إلى الموقع RTFM" نموذجية، ولكن في الحقيقة، بل هو مورد جيد ولقد استخدمت بنجاح.

http://msdn.microsoft.com/ أون لنا / مكتبة / aa366415 (VS.85) .aspx اتصال

وحظا سعيدا.

وSHOOSH غوغلد ذلك بالنسبة لي وخطرت لي هذه، التي تعمل تماما.

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

واستبدال #### مع الميناء.

واطلع على الشفرة المصدرية لنظام التشغيل Windows جدار الحماية (نشر على مجموعات Google، Win32 و)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top