|
UDP firewall rules for Windows.
On Windows, Chrome cannot pick the local port for a UDP packet without
Windows Firewall thinking that Chrome is trying to listen for incoming
connections. In fact, Chrome is not, it just wants to pick a specific
local port for an outgoing packet. This change introduces the
FirewallManager in installer_util. This is used by the installer to add
(and remove at uninstall) a rule to block inbound UDP packets for Chrome
so that Chrome can safely pick local ports. Additionally, QUIC uses the
FirewallManager at startup to determine whether or not it's safe to pick
a local port.
BUG= 329255
COLLABORATOR=vitalybuka@chromium.org
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+614 lines, -10 lines) |
Patch |
 |
M |
chrome/app/chromium_strings.grd
|
View
|
1
|
1 chunk |
+15 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/app/google_chrome_strings.grd
|
View
|
1
|
1 chunk |
+15 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/io_thread.cc
|
View
|
1
|
3 chunks |
+12 lines, -9 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_installer_util.gypi
|
View
|
|
3 chunks |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/setup/install_worker.cc
|
View
|
|
5 chunks |
+55 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/installer/setup/uninstall.cc
|
View
|
|
3 chunks |
+11 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/installer/util/advanced_security_firewall_manager_win.h
|
View
|
|
1 chunk |
+45 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/installer/util/advanced_security_firewall_manager_win.cc
|
View
|
1
|
1 chunk |
+158 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/installer/util/firewall_manager.h
|
View
|
|
1 chunk |
+41 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/installer/util/firewall_manager.cc
|
View
|
|
1 chunk |
+13 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/installer/util/firewall_manager_win.cc
|
View
|
|
1 chunk |
+30 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/installer/util/legacy_firewall_manager_win.h
|
View
|
1
|
1 chunk |
+55 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/installer/util/legacy_firewall_manager_win.cc
|
View
|
1
|
1 chunk |
+153 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/installer/util/prebuild/create_string_rc.py
|
View
|
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
Total messages: 5 (0 generated)
|