我在Windows 8.1上,并且我将防火墙配置为默认情况下阻止来自所有应用程序的所有连接(入站和出站)。仅允许使用少数程序,例如Chrome,Firefox,Pip等。
我也想允许Git连接到Internet,但是问题是因为我不知道哪个exe文件实际上连接到了Internet。C:\Program Files\Git
子文件夹中实际上有数百个exe文件。
我有四个git.exe
文件(在不同的文件夹中),我都允许,但是Git仍然无法连接到Github。我还允许再使用几个文件来连接到Internet,但仍然无法建立连接。另外,我尝试使用ProcessMonitor来跟踪哪个进程实际上尝试连接到Internet,但是没有运气。看来,当我呼叫时git.exe
,会产生几个进程,并且可能只有几个进程需要Internet连接。
当然,当我关闭防火墙时,它可以正常工作,但是我不想这样做。我正在寻找一种只允许尽可能少的exe文件以使Git正常工作的方法。在哪里可以找到实际需要连接的Git exe文件?
对不起,我的英语太差了,谢谢你:)
编辑
我不想阻止整个端口,我想阻止Git目录中尽可能少的exe文件。谢谢。