PCをインターネットに接続すると、アプリケーションはネットワーク接続を介して情報を送受信します。通常、一部のアプリとシステム機能が正しく機能するために必要なため、このデータ交換について心配する必要はありません。ただし、パブリックネットワークまたはセキュリティで保護されていないネットワークでは、特に注意する必要があります。
パブリックネットワーク(ホテル、空港、レストランでのWi-Fiなど)で安全を確保する1つの方法は、デバイスでの着信接続をブロックすることです。これにより、ネットワーク上のハッカーやその他の悪意のあるツールがコンピューターにアクセスするのを防ぐことができます。
逆に、発信接続をブロックすると、アプリが安全でないインターネットネットワークに接続するのを防ぐことができます。これは、疑わしいアプリ/マルウェアが追加のマルウェアをダウンロードしたり、サーバーと通信したりするのを防ぐ効果的な方法です。
(Block Incoming Connection)Windows10で(Windows 10)着信接続をブロックする
Windows 10ファイアウォールの設定を微調整する(tweaking the Windows 10 Firewall settings)ことで、着信接続を制限できます。これを行う方法は次のとおりです。
1. Windowsサーチ(Windows Search)バーにコントロールパネルと入力し、結果で[コントロールパネル]を選択し(control panel)ます。(Control Panel)
2. WindowsDefenderFirewallを選択します(Windows Defender Firewall)。
注:(Note:) PCのコントロールパネルに[ (Control Panel)Windows Defender Firewall ]オプションが見つからない場合は、右上隅の[表示方法(View by)]オプションを[大きいアイコン]または[小さいアイコン]に設定して、もう一度確認してください。
Windows Defender Firewallメニューに、接続プロファイル(プライベート(Private )またはPublic/Guest networks)が表示されます。
3.左側のサイドバーで[通知設定の変更]を選択します。(Change notification settings)
4. [パブリックネットワーク設定]セクションで、[許可されたアプリケーションのリストにあるものを含む、すべての着信接続をブロック(Block)する]チェックボックスをオンにします。[ OK]を選択して変更を保存します。
プライベートネットワークの安全性を完全に信頼していない場合は、「プライベートネットワーク設定」セクションでそのようなネットワークの着信接続をブロックすることもできます。
上級者向けのヒント:(Pro Tip:)Wi-Fiまたはイーサネット(Ethernet)接続のプロファイルを変更するには、 [設定](Settings) >[ネットワークとインターネット(Network & Internet)] >[ Wi-Fiまたはイーサネット(Ethernet)]に移動します。ネットワーク名を選択し、[ネットワークプロファイル](Network profile)セクションでプライベートネットワークかパブリックネットワークかを指定します。
(Block Outgoing Connections)Windows10で(Windows 10)発信接続をブロックする
Windows10で発信接続を停止する方法は2つあります。以下でそれらをチェックしてください。
方法1:すべてのアプリの発信接続をブロックする(Method 1: Block Outgoing Connections for All Apps)
Windowsファイアウォール(Windows Firewall)の高度なセキュリティ設定を変更することで、すべてのアプリの送信接続を簡単に制限できます。Windows Defender Firewallメニューで、左側のサイドバーの[詳細設定]を選択します。(Advanced settings)
「ローカルコンピュータのセキュリティ(Advanced Security)が強化されたWindowsDefenderファイアウォール(Windows Defender Firewall)」を右クリックし、[プロパティ(Properties)]を選択します。
パブリックネットワークに接続している場合は[パブリックプロファイル(Public Profile)]タブに移動し、プライベートネットワークの発信接続をブロックする場合は[プライベートプロファイル]タブに移動します。(Private Profile)ドメインに参加しているコンピューターの場合(computers joined to a domain)、[ドメインプロファイル(Domain Profile)]タブは発信接続をブロックする場所です。
[(Click)アウトバウンド(Outbound)接続]ドロップダウンオプションをクリックして、[ブロック]を選択します(Block)。[適用](Apply)、 [ OK ]の順に選択して、変更を保存します。
方法2:特定のプログラムの発信接続をブロックする(Method 2: Block Outgoing Connections for a Specific Program)
Webブラウザー(Say)のみの発信接続をブロックしたい場合、Windowsではそれを効率的に行うことができます。これは、お子様がインターネットにアクセスできないようにするためのペアレンタルコントロールツール(parental control tool)としても機能します。
[ファイアウォールの高度なセキュリティ(Firewall Advanced Security)]メニューで、[送信ルール(Outbound Rules)]を選択して右クリックします。コンテキストメニューで[新しいルール(New Rule)]を選択して続行します。
[プログラム](Program)を選択し、[次へ(Next)]を選択します。
[参照](Browse)を選択して、アプリケーションを選択します。
ローカルディスク(C :(Local Disk (C:)) ) >プログラムファイル(x86)(Program Files (x86))に移動して、PCにインストールされているアプリケーションを見つけます。検索ボックスを使用して、 ProgramFiles(Program Files)フォルダーにないアプリを見つけます。アプリケーションの実行可能ファイル(.exe)を選択し、[開く(Open)]を選択します。
[次へ(Next)]を選択して続行します。その後、[接続をブロックする]を選択し、[(Block the connection)次へ(Next)]をクリックします。
Windowsがアプリの発信接続をブロックするネットワークプロファイルを指定します。[次へ(Next)]を選択して続行します。
アウトバウンドルールに名前または説明を付けて、[完了]を選択します(Finish)。
アプリの送信接続のブロックを解除するには、[ファイアウォールの高度なセキュリティ(Firewall Advanced Security)]メニューの[送信ルール]をダブルクリックします。[接続を許可する]を(Allow the connection)選択し、[適用(Apply)]と[ OK ]を選択します。
または、ルールを右クリックして、[ルールの削除](Delete)または[ルール(Disable Rule)の無効化]を選択することもできます。これらのオプションは、発信接続を開始するためのアプリへのアクセスも許可します。
Macで着信接続をブロックする
Macでの着信接続の制限も簡単です。以下の手順をお読みください。
1. [システム環境設定](System Preferences) >[セキュリティとプライバシー(Security & Privacy)]に移動します。
2. [ファイアウォール(Firewall)]タブで、左下隅にあるロックアイコンを選択します。
Macのパスワードを入力するか、TouchIDを使用してセキュリティ設定メニューにアクセスします。
3.[ファイアウォールオプション](Firewall Options)を選択して続行します。
4.すべてのアプリとサービスのシステム全体(着信)接続をブロックするには、[すべての着信接続をブロックする(Block all incoming connections)]チェックボックスをオンにして、[ OK ]を選択します。
すべての着信接続をブロックしても、 Macは他のデバイスやネットワークに表示されたままになります。ただし、デバイスや個人がMacとの接続を確立することはできません。
これにより、ファイル共有サービス(AirDropなど)やリモートアクセスツール(remote access tools)(画面(Screen)共有など)も一時的に利用できなくなることに注意してください。
5.組み込みソフトウェアの着信接続のみをブロックするには、[組み込みソフトウェアに着信接続の受信を自動的に許可する(Automatically allow built-in software to receive incoming connections)]チェックボックスをオフにします。
6.特定のアプリまたはサービスの着信接続をブロックする場合は、plus (+) iconをクリックします。
7.アプリを選択し、[追加(Add)]を選択します。
上級者向けのヒント:(Pro Tip:)複数のアプリを選択するには、コマンド(Command)キーを押しながらアプリをクリックします。
8.アプリの横にある上下の矢印をクリックし、[着信接続をブロックする(Block incoming connections)]を選択します。
Macで発信接続をブロックする
macOSには、発信接続をブロックするためのネイティブツールまたは組み込みメソッドがありません。WebサイトのIPアドレスまたはドメイン名をブロックすることを含む回避策がありますが、それは簡単ではありません。同様(Likewise)に、このメソッドは、アプリケーションではなく、Webサイトへの発信接続をブロックするためにのみ使用できます。以下の手順に従って試してください。
1. Finderウィンドウを起動し、 [アプリケーション](Applications) > [ユーティリティ]に移動して、(Utilities)ターミナル(Terminal)アプリを開きます。
2.以下のコマンドをターミナル(Terminal)コンソールに貼り付けて、 Returnキーを押します。
sudo cp /private/etc/hosts ~/Documents/hosts-backup
このコマンドは、MacのHostsファイルのバックアップをDocumentsフォルダーに作成します(Finder > Documents)。Hostsファイルは、ドメイン名をそれぞれのIPアドレスと照合するためにmacOSによって使用される重要なシステムファイルです。
3. Macのパスワードを入力し、Returnキーを押します。
4.この次のコマンドをターミナルに貼り付けて、 (Terminal)Returnキーを押します。
sudo nano /private/etc/hosts
これにより、 Hosts(Hosts)ファイルを変更するための管理者権限が付与されます。Macのパスワードを入力し、Returnキーを押して続行します。
5. 127.0.0.1と入力し、キーボードのTabボタンを押して、ブロックするWebサイトのURLを(URL of the website)入力します。たとえば、YouTubeをブロックする場合は、 127.0.0.1と入力し、 (127.0.0.1)Tabキー(Tab)を押して、 www.youtube.comと入力します。
6. Control + Oを押して、キーボードのReturnキーを押します。
7.その後、Control + Xを押します。
8.最後に、dscacheutil -flushcacheと入力または貼り付けて、 (dscacheutil -flushcache)Returnキーを押します。
ブラウザを起動して、ブロックしたWebサイトにアクセスします。ブラウザに、Webサイトのサーバーに接続できないというエラーメッセージが表示されます。
Macで発信接続のブロックを解除する
一部のターミナル(Terminal)コードまたはコマンドを入力して、アプリの発信接続のブロックを解除することはできません。アプリの接続をブロックしているときに作成したバックアップHostsファイルを復元する必要があります。以下の手順に従ってください。
1.Finder(Finder) >ドキュメント(Documents)に移動し、 hosts-backupファイルをダブルクリックして、その内容をコピーします。
2. Macのデスクトップで、メニューバーの[移動]を選択し、[フォルダ(Go)に移動(Go to Folder)]を選択します。
3.ダイアログボックスに下のパスを貼り付けて、[移動]を選択します(Go)。
/private/etc/hosts
4.hosts(hosts)ファイルをデスクトップにドラッグします。
5.デスクトップ上のファイルをダブルクリックし、その内容を削除して、 hosts-backup(hosts-backup)ファイルの内容に置き換えます(上記の手順1)。
TextEditorウィンドウを閉じて、ホストファイルを/private/etc/フォルダーにドラッグして戻します。
6.画面に表示されるプロンプトで[置換]を選択します。(Replace)Macのパスワードを入力するか、TouchIDを介して認証する必要がある場合もあります(Touch ID)。
ブラウザでWebサイトにアクセスし、ブロックされていないことを確認します。
サードパーティのアプリを使用する
macOSでの発信接続の管理は非常に疲れます。興味深いことに、タスクを簡素化するLittleSnitchやRadioSilenceなどのサードパーティ製アプリがあります。これらのアプリは無料ではありませんが、特定の期間、無料で使用できる寛大な試用モードを提供しています。Little Snitch($ 48.99から)には、セッションごとに3時間の制限があるデモモードがあり、Radio Silence($ 9)は30日間の無料トライアルを提供します。
両方のアプリをテストしたところ、発信接続が完全にブロックされました。Radio Silenceは費用対効果の高いオプションですが、Little Snitchは機能満載で、サイレントモード、アラートモード、ネットワークマップなどの高度な機能を備えています。
How to Block Remote Connections to a Windows or Mac Computer
When you connect your PC to the internet, applicаtions send and receive information through the nеtwork connection. Typically, you should have nothing to worry about this dаta exchange as it’s required for some apps and system fυnctionalities to work correctly. On public or unsecured networks, however, you need to exercisе еxtra caution.
One way to stay safe on public networks (e.g. Wi-Fi at hotels, airports, and restaurants) is to block incoming connections on your device. That’ll keep out hackers and other malicious tools on the network from gaining access to your computer.
Conversely, blocking outgoing connections can help prevent your apps from connecting to an unsafe internet network. It’s an effective way to stop a suspicious app/malware from downloading additional malware or communicating with its server.
Block Incoming Connection on Windows 10
You can restrict incoming connections by tweaking the Windows 10 Firewall settings. Here’s how to get it done.
1. Type control panel in the Windows Search bar and select Control Panel on the result.
2. Select Windows Defender Firewall.
Note: If you don’t find the Windows Defender Firewall option on your PC’s Control Panel, set the View by option at the top-right corner to either Large icons or Small icons and check again.
On the Windows Defender Firewall menu, you should see your connection profile: Private or Public/Guest networks.
3. Select Change notification settings on the left sidebar.
4. In the “Public network settings” section, check the box that reads “Block all incoming connections, including those in the list of allowed applications.” Select OK to save the changes.
If you don’t fully trust the safety of your private network(s), you can also block incoming connections for such networks in the “Private network settings” section.
Pro Tip: To change the profile of Wi-Fi or Ethernet connection, go to Settings > Network & Internet > Wi-Fi or Ethernet. Select the network name and specify if it’s a private or public network in the Network profile section.
Block Outgoing Connections on Windows 10
There are two ways to stop outgoing connections on Windows 10. Check them out below.
Method 1: Block Outgoing Connections for All Apps
You can easily restrict outgoing connections for all apps by modifying the Windows Firewall advanced security settings. In the Windows Defender Firewall menu, select Advanced settings on the left sidebar.
Right-click “Windows Defender Firewall with Advanced Security on Local Computer” and select Properties.
Go to the Public Profile tab if you’re connected to a public network, or the Private Profile tab if you want to block outgoing connections for a private network. For computers joined to a domain, the Domain Profile tab is the place to block outgoing connections.
Click the Outbound connections drop-down option and select Block. Select Apply and then OK to save the changes.
Method 2: Block Outgoing Connections for a Specific Program
Say you want to block outgoing connections for your web browser only, Windows lets you do that efficiently. This can also serve as a parental control tool to prevent your kids from accessing the internet.
In the Firewall Advanced Security menu, select and right-click Outbound Rules. Select New Rule on the context menu to proceed.
Select Program and select Next.
Select Browse to choose the application.
Go to Local Disk (C:) > Program Files (x86) to find applications installed on your PC. Use the search box to locate an app that isn’t in the Program Files folder. Select the application’s executable file (.exe) and select Open.
Select Next to proceed. Afterward, select Block the connection and click Next.
Specify the network profile(s) for which you want Windows to block the app’s outgoing connection. Select Next to proceed.
Give the outbound rule a name or a description and select Finish.
To unblock outgoing connections for the app, double-click on the outbound rule in the Firewall Advanced Security menu. Select Allow the connection, then select Apply and OK.
Alternatively, you could right-click on the rule and select Delete or Disable Rule. These options will also grant the app access to initiate outgoing connections.
Block Incoming Connections on Mac
Restricting incoming connections on Mac is also straightforward. Read the steps below.
1. Go to System Preferences > Security & Privacy.
2. In the Firewall tab, select the lock icon at the bottom-left corner.
Enter your Mac’s password or use Touch ID to access the security preferences menu.
3. Select Firewall Options to proceed.
4. To block system-wide (incoming) connections for all apps and services, check the Block all incoming connections box and select OK.
Your Mac will remain visible to other devices and networks when you block all incoming connections. However, no device or individual can establish a connection with your Mac.
Note that this will also render file-sharing services (e.g. AirDrop) and remote access tools (e.g. Screen Sharing) temporarily unavailable.
5. To block incoming connections for built-in software only, uncheck the Automatically allow built-in software to receive incoming connections.
6. If you wish to block incoming connections for a specific app or service, click the plus (+) icon.
7. Select the app(s) and select Add.
Pro Tip: To select multiple apps, hold Command and click the apps.
8. Click the up and down arrows next to the app(s) and select Block incoming connections.
Block Outgoing Connections on Mac
macOS lacks a native tool or built-in method to block outgoing connections. There’s a workaround that involves blocking a website’s IP address or domain name, but it isn’t straightforward. Likewise, the method can only be used to block outgoing connections to websites, not applications. Follow the steps below to try it out.
1. Launch a Finder window, go to Applications > Utilities and open the Terminal app.
2. Paste the command below in the Terminal console and press Return.
sudo cp /private/etc/hosts ~/Documents/hosts-backup
This command will create a backup of your Mac’s Hosts file in the Documents folder (Finder > Documents). The Hosts file is an important system file used by macOS to match domain names with their respective IP addresses.
3. Enter your Mac’s password and press Return.
4. Paste this next command in Terminal and press Return.
sudo nano /private/etc/hosts
This grants you administrative permission to modify the Hosts file. Enter your Mac’s password and press Return to proceed.
5. Type 127.0.0.1, press the Tab button on your keyboard, and enter the URL of the website you want to block. If you want to block YouTube, for example, type 127.0.0.1, press Tab, and type www.youtube.com.
6. Press Control + O and press Return on your keyboard.
7. Afterward, press Control + X.
8. Finally, type or paste dscacheutil -flushcache and press Return.
Launch your browser and visit the website you blocked. Your browser should display an error message saying it cannot connect to the website’s server.
Unblock Outgoing Connections on Mac
You can’t unblock an app’s outgoing connection by entering some Terminal codes or commands. You’ll need to restore the backup Hosts file you created while blocking the app’s connection. Follow the steps below to get it done.
1. Go to Finder > Documents, double-click the hosts-backup file, and copy its content.
2. On your Mac’s desktop, select Go on the menu bar and select Go to Folder.
3. Paste the path below in the dialog box and select Go.
/private/etc/hosts
4. Drag the hosts file to the desktop.
5. Double-click the file on the desktop, delete its content, and replace it with the content of the hosts-backup file (in Step 1 above).
Close the TextEditor window and drag the host file back to the /private/etc/ folder.
6. Select Replace on the prompt that comes up on the screen. You may also need to enter your Mac’s password or authenticate via Touch ID.
Visit the website on your browser and verify that it’s no longer blocked.
Use Third-Party Apps
Managing outgoing connections on macOS is quite exhausting. Interestingly, there are third-party apps like Little Snitch and Radio Silence that simplify the task. These apps aren’t free, but they offer generous trial modes that let you use them without payment for a specific period. Little Snitch (from $ 48.99) has a demo mode with a 3-hour limitation per session while Radio Silence ($9) offers a 30-day free trial.
We tested both apps and they blocked outgoing connections perfectly. Radio Silence is the cost-effective option but Little Snitch is feature-packed and sports advanced features like silent mode, alert mode, network map, and more.