Udostępnij za pośrednictwem


Instrukcje dotyczące zapory

Należy włączyć kilka portów lub programów w zaporze, aby przykłady programu Windows Communication Foundation (WCF) mogły działać. Wiele przykładów komunikuje się przy użyciu portów z zakresu 8000-8003 i portu 9000. Zapora jest domyślnie włączona i uniemożliwia dostęp do tych portów. Aby włączyć zaporę dla przykładów, wykonaj jedną z następujących procedur, w zależności od wymagań i środowiska zabezpieczeń:

  • Opcja 1. Interakcyjne włączanie przykładów podczas uruchamiania. Nie wprowadzaj żadnych zaawansowanych zmian w konfiguracji zapory i przejdź do rozpoczęcia tworzenia i uruchamiania przykładów. Po uruchomieniu przykładu zostanie wyświetlone okno dialogowe alertu Zabezpieczenia Windows. Przykładowy program można następnie dodać interaktywnie do odblokowanej listy. W przypadku tej procedury może być konieczne ponowne uruchomienie przykładu.

  • Opcja 2. Włącz przykładowe programy z wyprzedzeniem. Uruchom zaporę systemu Windows Panel sterowania apletu i włącz przykładowe programy, które planujesz uruchomić. Najpierw należy skompilować programy, aby pliki wykonywalne istniały. Bardziej szczegółowe instrukcje można znaleźć w poniższej procedurze.

  • Opcja 3. Włącz zakres portów z wyprzedzeniem. Uruchom zaporę systemu Windows Panel sterowania apletu i włącz porty 80, 443, 8000-8003 i 9000, które są używane przez przykłady. Bardziej szczegółowe instrukcje można znaleźć w poniższej procedurze. Ta opcja jest mniej bezpieczna niż inne, ponieważ umożliwia programowi korzystanie z tych portów, a nie tylko przykładów.

Jeśli nie masz pewności, której procedury użyć, wybierz pierwszą opcję. Jeśli używasz zapory od innego dostawcy, może być konieczne wprowadzenie podobnych zmian.

Ważne

Zmiana konfiguracji zapory wpływa na bezpieczeństwo. Zaleca się zarejestrowanie w wprowadzania zmian i usunięcie ich po zakończeniu pracy z przykładami.

Włączanie programów przykładowych z wyprzedzeniem

  1. Skompiluj przykład.

  2. Wybierz pozycję Uruchom,> a następnie wprowadź polecenie .firewall.cpl Spowoduje to otwarcie apletu zapory systemu Windows Panel sterowania.

    Uwaga

    Musisz mieć uprawnienia do zmiany ustawień zapory, aby uruchamiać przykłady, które wymagają możliwości komunikowania się za pośrednictwem Zapory systemu Windows. Jeśli niektóre ustawienia zapory są niedostępne i komputer jest połączony z domeną, administrator systemu może kontrolować te ustawienia za pomocą zasad grupy.

  3. Wykonaj jedną z następujących czynności specyficznych dla działania, aby umożliwić programowi za pośrednictwem Zapory systemu Windows:

    • W systemie Windows 7 lub Windows Server 2008 R2 kliknij pozycję Zezwalaj na program lub funkcję za pośrednictwem Zapory systemu Windows. Kliknij pozycję Zmień Ustawienia> Zwalaj na inny program.

    • W systemie Windows Vista lub Windows Server 2008 kliknij pozycję Zezwalaj programowi za pośrednictwem Zapory systemu Windows.

  4. Na karcie Wyjątki kliknij pozycję Dodaj program.

  5. Kliknij przycisk Przeglądaj i wybierz plik wykonywalny przykładu, który chcesz uruchomić.

  6. Powtórz kroki 4 i 5 do momentu dodania plików wykonywalnych wszystkich przykładów, które mają zostać uruchomione.

  7. Kliknij przycisk OK , aby zamknąć aplet zapory.

Włączanie zakresu portów z wyprzedzeniem

  1. Wybierz pozycję Uruchom,> a następnie wprowadź polecenie .firewall.cpl Spowoduje to otwarcie apletu zapory systemu Windows Panel sterowania.

  2. W systemie Windows 7 lub Windows Server 2008 R2 wykonaj następujące kroki.

    1. Kliknij pozycję Ustawienia zaawansowane w lewej kolumnie okna Zapora systemu Windows.

    2. Kliknij pozycję Reguły ruchu przychodzącego w lewej kolumnie.

    3. Kliknij pozycję Nowe reguły w prawej kolumnie.

    4. Wybierz pozycję Port i kliknij przycisk Dalej.

    5. Wybierz pozycję TCP i wprowadź wartość 8000, 8001, 8002, 8003, 9000, 80, 443 w polu Określone porty lokalne.

    6. Kliknij przycisk Dalej.

    7. Wybierz pozycję Zezwalaj na połączenie, a następnie kliknij przycisk Dalej .

    8. Wybierz pozycję Domena i Prywatny, a następnie kliknij przycisk Dalej.

    9. Nadaj tej regule WCF-WF 4.0 Samplesnazwę , a następnie kliknij przycisk Zakończ.

    10. Kliknij pozycję Reguły ruchu wychodzącego i powtórz kroki c do h.

  3. W systemie Windows Vista lub Windows Server 2008 wykonaj następujące kroki.

    1. Kliknij pozycję Zezwalaj na program za pośrednictwem Zapory systemu Windows.

    2. Na karcie Wyjątki kliknij pozycję Dodaj port.

    3. Wprowadź nazwę, wprowadź wartość 8000 jako numer portu i wybierz opcję TCP .

    4. Kliknij przycisk Zmień zakres, wybierz opcję Moja sieć (tylko podsieć), a następnie kliknij przycisk OK.

    5. Powtórz kroki b do d dla portów 8001, 8002, 8003, 9000, 80 i 443.

  4. Kliknij przycisk OK , aby zamknąć aplet zapory.

Uwaga

Usuń wszelkie wyjątki zapory po zakończeniu pracy z przykładami. W tym celu otwórz zaporę systemu Windows Panel sterowania apletu i usuń wszystkie programy lub wpisy portów dodane przez poprzednie procedury.