我在EC2安全组中允许使用哪些IP地址来允许客户端VPN通信通过?

时间:2020-07-28 19:19:54

标签: amazon-web-services amazon-ec2 vpn amazon-vpc aws-vpn

我有一个AWS Client VPN设置,以便可以连接到VPN的人可以访问同一VPC上的EC2服务器。有些用户报告说他们在使用VPN时无法连接到服务,而其他用户则可以。

我可以在终端中执行Warning: Entry point 'angular-cropperjs' contains deep imports into '/Users/luisalbertojuarez/Documents/ionic-projects/entersl/node_modules/cropperjs/dist/cropper'. This is probably not a problem, but may cause the compilation of entry points to be out of order. Generating ES5 bundles for differential loading... ES5 bundle generation complete. chunk { **polyfills** } **polyfills-es2015.js, polyfills-es2015.js.map** (polyfills) 268 kB **[initial]** **[rendered]** chunk { **polyfills-es5** } **polyfills-es5.js, polyfills-es5.js.map** (polyfills-es5) 704 kB **[initial]** **[rendered]** chunk { **2** } **2-es2015.js, 2-es2015.js.map** () 44.5 kB **[rendered]** chunk { **2** } **2-es5.js, 2-es5.js.map** () 51.6 kB **[rendered]** chunk { **0** } **0-es2015.js, 0-es2015.js.map** () 29.2 kB **[rendered]** chunk { **0** } **0-es5.js, 0-es5.js.map** () 34.4 kB **[rendered]** chunk { **3** } **3-es2015.js, 3-es2015.js.map** () 44.5 kB **[rendered]** chunk { **3** } **3-es5.js, 3-es5.js.map** () 51.6 kB **[rendered]** chunk { **1** } **1-es2015.js, 1-es2015.js.map** () 29.2 kB **[rendered]** chunk { **1** } **1-es5.js, 1-es5.js.map** () 34.4 kB **[rendered]** chunk { **7** } **7-es2015.js, 7-es2015.js.map** () 6.26 kB **[rendered]** chunk { **7** } **7-es5.js, 7-es5.js.map** () 8.02 kB **[rendered]** chunk { **6** } **6-es2015.js, 6-es2015.js.map** () 6.26 kB **[rendered]** chunk { **6** } **6-es5.js, 6-es5.js.map** () 8.03 kB **[rendered]** chunk { **4** } **4-es2015.js, 4-es2015.js.map** () 66.6 kB **[rendered]** chunk { **4** } **4-es5.js, 4-es5.js.map** () 89.5 kB **[rendered]** chunk { **5** } **5-es2015.js, 5-es2015.js.map** () 66.6 kB **[rendered]** chunk { **5** } **5-es5.js, 5-es5.js.map** () 89.5 kB **[rendered]** chunk { **9** } **9-es2015.js, 9-es2015.js.map** () 16.1 kB **[rendered]** chunk { **9** } **9-es5.js, 9-es5.js.map** () 20.3 kB **[rendered]** chunk { **13** } **13-es2015.js, 13-es2015.js.map** () 31.5 kB **[rendered]** chunk { **13** } **13-es5.js, 13-es5.js.map** () 35 kB **[rendered]** chunk { **11** } **11-es2015.js, 11-es2015.js.map** () 3.74 kB **[rendered]** chunk { **11** } **11-es5.js, 11-es5.js.map** () 5.34 kB **[rendered]** chunk { **15** } **15-es2015.js, 15-es2015.js.map** () 16.6 kB **[rendered]** chunk { **15** } **15-es5.js, 15-es5.js.map** () 19.3 kB **[rendered]** chunk { **12** } **12-es2015.js, 12-es2015.js.map** () 31.5 kB **[rendered]** chunk { **12** } **12-es5.js, 12-es5.js.map** () 35 kB **[rendered]** chunk { **10** } **10-es2015.js, 10-es2015.js.map** () 3.74 kB **[rendered]** chunk { **10** } **10-es5.js, 10-es5.js.map** () 5.35 kB **[rendered]** chunk { **8** } **8-es2015.js, 8-es2015.js.map** () 16.1 kB **[rendered]** chunk { **8** } **8-es5.js, 8-es5.js.map** () 20.3 kB **[rendered]** chunk { **14** } **14-es2015.js, 14-es2015.js.map** () 16.6 kB **[rendered]** chunk { **14** } **14-es5.js, 14-es5.js.map** () 19.3 kB **[rendered]** chunk { **18** } **18-es2015.js, 18-es2015.js.map** () 9.72 kB **[rendered]** chunk { **18** } **18-es5.js, 18-es5.js.map** () 11.1 kB **[rendered]** chunk { **19** } **19-es2015.js, 19-es2015.js.map** () 9.71 kB **[rendered]** chunk { **19** } **19-es5.js, 19-es5.js.map** () 11.1 kB **[rendered]** chunk { **20** } **20-es2015.js, 20-es2015.js.map** () 16.3 kB **[rendered]** chunk { **20** } **20-es5.js, 20-es5.js.map** () 20.3 kB **[rendered]** chunk { **22** } **22-es2015.js, 22-es2015.js.map** () 78.2 kB **[rendered]** chunk { **22** } **22-es5.js, 22-es5.js.map** () 94.5 kB **[rendered]** chunk { **26** } **26-es2015.js, 26-es2015.js.map** () 14.3 kB **[rendered]** chunk { **26** } **26-es5.js, 26-es5.js.map** () 19.4 kB **[rendered]** chunk { **23** } **23-es2015.js, 23-es2015.js.map** () 26.5 kB **[rendered]** chunk { **23** } **23-es5.js, 23-es5.js.map** () 31.2 kB **[rendered]** chunk { **25** } **25-es2015.js, 25-es2015.js.map** () 3.49 kB **[rendered]** chunk { **25** } **25-es5.js, 25-es5.js.map** () 5.11 kB **[rendered]** chunk { **28** } **28-es2015.js, 28-es2015.js.map** () 19.7 kB **[rendered]** chunk { **28** } **28-es5.js, 28-es5.js.map** () 24 kB **[rendered]** chunk { **16** } **16-es2015.js, 16-es2015.js.map** () 11.4 kB **[rendered]** chunk { **16** } **16-es5.js, 16-es5.js.map** () 14 kB **[rendered]** chunk { **30** } **30-es2015.js, 30-es2015.js.map** () 32.9 kB **[rendered]** chunk { **30** } **30-es5.js, 30-es5.js.map** () 44.1 kB **[rendered]** chunk { **21** } **21-es2015.js, 21-es2015.js.map** () 78.2 kB **[rendered]** chunk { **21** } **21-es5.js, 21-es5.js.map** () 94.5 kB **[rendered]** chunk { **32** } **32-es2015.js, 32-es2015.js.map** () 69 kB **[rendered]** chunk { **32** } **32-es5.js, 32-es5.js.map** () 76.3 kB **[rendered]** chunk { **31** } **31-es2015.js, 31-es2015.js.map** () 32.9 kB **[rendered]** chunk { **31** } **31-es5.js, 31-es5.js.map** () 44.1 kB **[rendered]** chunk { **34** } **34-es2015.js, 34-es2015.js.map** () 15.9 kB **[rendered]** chunk { **34** } **34-es5.js, 34-es5.js.map** () 19.6 kB **[rendered]** chunk { **33** } **33-es2015.js, 33-es2015.js.map** () 69 kB **[rendered]** chunk { **33** } **33-es5.js, 33-es5.js.map** () 76.3 kB **[rendered]** chunk { **35** } **35-es2015.js, 35-es2015.js.map** () 15.9 kB **[rendered]** chunk { **35** } **35-es5.js, 35-es5.js.map** () 19.6 kB **[rendered]** chunk { **27** } **27-es2015.js, 27-es2015.js.map** () 14.3 kB **[rendered]** chunk { **27** } **27-es5.js, 27-es5.js.map** () 19.4 kB **[rendered]** chunk { **36** } **36-es2015.js, 36-es2015.js.map** () 34.6 kB **[rendered]** chunk { **36** } **36-es5.js, 36-es5.js.map** () 49 kB **[rendered]** chunk { **40** } **40-es2015.js, 40-es2015.js.map** () 34.2 kB **[rendered]** chunk { **40** } **40-es5.js, 40-es5.js.map** () 49.8 kB **[rendered]** chunk { **39** } **39-es2015.js, 39-es2015.js.map** () 29 kB **[rendered]** chunk { **39** } **39-es5.js, 39-es5.js.map** () 35 kB **[rendered]** chunk { **42** } **42-es2015.js, 42-es2015.js.map** () 22.4 kB **[rendered]** chunk { **42** } **42-es5.js, 42-es5.js.map** () 27.1 kB **[rendered]** chunk { **37** } **37-es2015.js, 37-es2015.js.map** () 34.6 kB **[rendered]** chunk { **37** } **37-es5.js, 37-es5.js.map** () 49 kB **[rendered]** chunk { **45** } **45-es2015.js, 45-es2015.js.map** () 12.7 kB **[rendered]** chunk { **45** } **45-es5.js, 45-es5.js.map** () 16.9 kB **[rendered]** chunk { **44** } **44-es2015.js, 44-es2015.js.map** () 21.6 kB **[rendered]** chunk { **44** } **44-es5.js, 44-es5.js.map** () 23.4 kB **[rendered]** chunk { **38** } **38-es2015.js, 38-es2015.js.map** () 29 kB **[rendered]** chunk { **38** } **38-es5.js, 38-es5.js.map** () 35 kB **[rendered]** chunk { **46** } **46-es2015.js, 46-es2015.js.map** () 12.7 kB **[rendered]** chunk { **46** } **46-es5.js, 46-es5.js.map** () 16.9 kB **[rendered]** chunk { **41** } **41-es2015.js, 41-es2015.js.map** () 22.4 kB **[rendered]** chunk { **41** } **41-es5.js, 41-es5.js.map** () 27.1 kB **[rendered]** chunk { **43** } **43-es2015.js, 43-es2015.js.map** () 21.6 kB **[rendered]** chunk { **43** } **43-es5.js, 43-es5.js.map** () 23.4 kB **[rendered]** chunk { **47** } **47-es2015.js, 47-es2015.js.map** () 27.9 kB **[rendered]** chunk { **47** } **47-es5.js, 47-es5.js.map** () 33.8 kB **[rendered]** chunk { **50** } **50-es2015.js, 50-es2015.js.map** () 52.1 kB **[rendered]** chunk { **50** } **50-es5.js, 50-es5.js.map** () 68.2 kB **[rendered]** chunk { **24** } **24-es2015.js, 24-es2015.js.map** () 26.5 kB **[rendered]** chunk { **24** } **24-es5.js, 24-es5.js.map** () 31.2 kB **[rendered]** chunk { **49** } **49-es2015.js, 49-es2015.js.map** () 52.1 kB **[rendered]** chunk { **49** } **49-es5.js, 49-es5.js.map** () 68.2 kB **[rendered]** chunk { **51** } **51-es2015.js, 51-es2015.js.map** () 13.1 kB **[rendered]** chunk { **51** } **51-es5.js, 51-es5.js.map** () 18.1 kB **[rendered]** chunk { **57** } **57-es2015.js, 57-es2015.js.map** () 37.4 kB **[rendered]** chunk { **57** } **57-es5.js, 57-es5.js.map** () 45.9 kB **[rendered]** chunk { **58** } **58-es2015.js, 58-es2015.js.map** () 37.4 kB **[rendered]** chunk { **58** } **58-es5.js, 58-es5.js.map** () 45.9 kB **[rendered]** chunk { **55** } **55-es2015.js, 55-es2015.js.map** () 33.3 kB **[rendered]** chunk { **55** } **55-es5.js, 55-es5.js.map** () 38 kB **[rendered]** chunk { **60** } **60-es2015.js, 60-es2015.js.map** () 24.4 kB **[rendered]** chunk { **60** } **60-es5.js, 60-es5.js.map** () 34.8 kB **[rendered]** chunk { **56** } **56-es2015.js, 56-es2015.js.map** () 33.3 kB **[rendered]** chunk { **56** } **56-es5.js, 56-es5.js.map** () 38 kB **[rendered]** chunk { **48** } **48-es2015.js, 48-es2015.js.map** () 27.9 kB **[rendered]** chunk { **48** } **48-es5.js, 48-es5.js.map** () 33.8 kB **[rendered]** chunk { **62** } **62-es2015.js, 62-es2015.js.map** () 58.1 kB **[rendered]** chunk { **62** } **62-es5.js, 62-es5.js.map** () 77.9 kB **[rendered]** chunk { **52** } **52-es2015.js, 52-es2015.js.map** () 13.1 kB **[rendered]** chunk { **52** } **52-es5.js, 52-es5.js.map** () 18.1 kB **[rendered]** chunk { **63** } **63-es2015.js, 63-es2015.js.map** () 8.27 kB **[rendered]** chunk { **63** } **63-es5.js, 63-es5.js.map** () 9.99 kB **[rendered]** chunk { **64** } **64-es2015.js, 64-es2015.js.map** () 10 kB **[rendered]** chunk { **64** } **64-es5.js, 64-es5.js.map** () 12 kB **[rendered]** chunk { **29** } **29-es2015.js, 29-es2015.js.map** () 19.7 kB **[rendered]** chunk { **29** } **29-es5.js, 29-es5.js.map** () 24 kB **[rendered]** chunk { **17** } **17-es2015.js, 17-es2015.js.map** () 11.4 kB **[rendered]** chunk { **17** } **17-es5.js, 17-es5.js.map** () 14 kB **[rendered]** chunk { **53** } **53-es2015.js, 53-es2015.js.map** () 6.59 kB **[rendered]** chunk { **53** } **53-es5.js, 53-es5.js.map** () 9.7 kB **[rendered]** chunk { **54** } **54-es2015.js, 54-es2015.js.map** () 24.4 kB **[rendered]** chunk { **54** } **54-es5.js, 54-es5.js.map** () 45.8 kB **[rendered]** chunk { **65** } **65-es2015.js, 65-es2015.js.map** () 10 kB **[rendered]** chunk { **65** } **65-es5.js, 65-es5.js.map** () 12 kB **[rendered]** chunk { **59** } **59-es2015.js, 59-es2015.js.map** () 24.4 kB **[rendered]** chunk { **59** } **59-es5.js, 59-es5.js.map** () 34.8 kB **[rendered]** chunk { **69** } **69-es2015.js, 69-es2015.js.map** () 1.88 kB **[rendered]** chunk { **69** } **69-es5.js, 69-es5.js.map** () 3.12 kB **[rendered]** chunk { **68** } **68-es2015.js, 68-es2015.js.map** () 8.54 kB **[rendered]** chunk { **68** } **68-es5.js, 68-es5.js.map** () 17.7 kB **[rendered]** chunk { **61** } **61-es2015.js, 61-es2015.js.map** () 58.2 kB **[rendered]** chunk { **61** } **61-es5.js, 61-es5.js.map** () 77.9 kB **[rendered]** chunk { **67** } **67-es2015.js, 67-es2015.js.map** () 23.9 kB **[rendered]** chunk { **67** } **67-es5.js, 67-es5.js.map** () 27.2 kB **[rendered]** chunk { **71** } **71-es2015.js, 71-es2015.js.map** () 17.3 kB **[rendered]** chunk { **71** } **71-es5.js, 71-es5.js.map** () 21.6 kB **[rendered]** chunk { **74** } **74-es2015.js, 74-es2015.js.map** () 17.1 kB **[rendered]** chunk { **74** } **74-es5.js, 74-es5.js.map** () 21.8 kB **[rendered]** chunk { **72** } **72-es2015.js, 72-es2015.js.map** () 23.2 kB **[rendered]** chunk { **72** } **72-es5.js, 72-es5.js.map** () 29.6 kB **[rendered]** chunk { **70** } **70-es2015.js, 70-es2015.js.map** () 17.3 kB **[rendered]** chunk { **70** } **70-es5.js, 70-es5.js.map** () 21.6 kB **[rendered]** chunk { **accounts-accounts-module** } **accounts-accounts-module-es2015.js, accounts-accounts-module-es2015.js.map** (accounts-accounts-module) 7.48 kB **[rendered]** chunk { **accounts-accounts-module** } **accounts-accounts-module-es5.js, accounts-accounts-module-es5.js.map** (accounts-accounts-module) 9.17 kB **[rendered]** chunk { **input-shims-77712174-js** } **input-shims-77712174-js-es2015.js, input-shims-77712174-js-es2015.js.map** (input-shims-77712174-js) 15.3 kB **[rendered]** chunk { **input-shims-77712174-js** } **input-shims-77712174-js-es5.js, input-shims-77712174-js-es5.js.map** (input-shims-77712174-js) 20.4 kB **[rendered]** chunk { **76** } **76-es2015.js, 76-es2015.js.map** () 19.9 kB **[rendered]** chunk { **76** } **76-es5.js, 76-es5.js.map** () 28.6 kB **[rendered]** chunk { **73** } **73-es2015.js, 73-es2015.js.map** () 23.1 kB **[rendered]** chunk { **73** } **73-es5.js, 73-es5.js.map** () 29.6 kB **[rendered]** chunk { **polyfills-core-js** } **polyfills-core-js-es2015.js, polyfills-core-js-es2015.js.map** (polyfills-core-js) 78.7 kB **[rendered]** chunk { **polyfills-core-js** } **polyfills-core-js-es5.js, polyfills-core-js-es5.js.map** (polyfills-core-js) 151 kB **[rendered]** chunk { **focus-visible-15ada7f7-js** } **focus-visible-15ada7f7-js-es2015.js, focus-visible-15ada7f7-js-es2015.js.map** (focus-visible-15ada7f7-js) 2.12 kB **[rendered]** chunk { **focus-visible-15ada7f7-js** } **focus-visible-15ada7f7-js-es5.js, focus-visible-15ada7f7-js-es5.js.map** (focus-visible-15ada7f7-js) 2.38 kB **[rendered]** chunk { **login-login-module** } **login-login-module-es2015.js, login-login-module-es2015.js.map** (login-login-module) 11.7 kB **[rendered]** chunk { **login-login-module** } **login-login-module-es5.js, login-login-module-es5.js.map** (login-login-module) 15.4 kB **[rendered]** chunk { **polyfills-dom** } **polyfills-dom-es2015.js, polyfills-dom-es2015.js.map** (polyfills-dom) 38.5 kB **[rendered]** chunk { **polyfills-dom** } **polyfills-dom-es5.js, polyfills-dom-es5.js.map** (polyfills-dom) 62.1 kB **[rendered]** chunk { **75** } **75-es2015.js, 75-es2015.js.map** () 17.1 kB **[rendered]** chunk { **75** } **75-es5.js, 75-es5.js.map** () 21.8 kB **[rendered]** chunk { **66** } **66-es2015.js, 66-es2015.js.map** () 23.9 kB **[rendered]** chunk { **66** } **66-es5.js, 66-es5.js.map** () 27.2 kB **[rendered]** chunk { **polyfills-css-shim** } **polyfills-css-shim-es2015.js, polyfills-css-shim-es2015.js.map** (polyfills-css-shim) 10.5 kB **[rendered]** chunk { **polyfills-css-shim** } **polyfills-css-shim-es5.js, polyfills-css-shim-es5.js.map** (polyfills-css-shim) 14.6 kB **[rendered]** chunk { **index-120c8c20-js** } **index-120c8c20-js-es2015.js, index-120c8c20-js-es2015.js.map** (index-120c8c20-js) 7.27 kB **[rendered]** chunk { **index-120c8c20-js** } **index-120c8c20-js-es5.js, index-120c8c20-js-es5.js.map** (index-120c8c20-js) 8.39 kB **[rendered]** chunk { **runtime** } **runtime-es2015.js, runtime-es2015.js.map** (runtime) 9.74 kB **[entry]** **[rendered]** chunk { **runtime** } **runtime-es5.js, runtime-es5.js.map** (runtime) 9.74 kB **[entry]** **[rendered]** chunk { **swipe-back-7b4b8b66-js** } **swipe-back-7b4b8b66-js-es2015.js, swipe-back-7b4b8b66-js-es2015.js.map** (swipe-back-7b4b8b66-js) 2.84 kB **[rendered]** chunk { **swipe-back-7b4b8b66-js** } **swipe-back-7b4b8b66-js-es5.js, swipe-back-7b4b8b66-js-es5.js.map** (swipe-back-7b4b8b66-js) 3.05 kB **[rendered]** chunk { **styles** } **styles-es2015.js, styles-es2015.js.map** (styles) 115 kB **[initial]** **[rendered]** chunk { **styles** } **styles-es5.js, styles-es5.js.map** (styles) 117 kB **[initial]** **[rendered]** chunk { **shadow-css-93af91ae-js** } **shadow-css-93af91ae-js-es2015.js, shadow-css-93af91ae-js-es2015.js.map** (shadow-css-93af91ae-js) 15.9 kB **[rendered]** chunk { **shadow-css-93af91ae-js** } **shadow-css-93af91ae-js-es5.js, shadow-css-93af91ae-js-es5.js.map** (shadow-css-93af91ae-js) 18.8 kB **[rendered]** chunk { **register-register-module** } **register-register-module-es2015.js, register-register-module-es2015.js.map** (register-register-module) 13.1 kB **[rendered]** chunk { **register-register-module** } **register-register-module-es5.js, register-register-module-es5.js.map** (register-register-module) 16.3 kB **[rendered]** chunk { **swiper-bundle-f564f87c-js** } **swiper-bundle-f564f87c-js-es2015.js, swiper-bundle-f564f87c-js-es2015.js.map** (swiper-bundle-f564f87c-js) 195 kB **[rendered]** chunk { **swiper-bundle-f564f87c-js** } **swiper-bundle-f564f87c-js-es5.js, swiper-bundle-f564f87c-js-es5.js.map** (swiper-bundle-f564f87c-js) 233 kB **[rendered]** chunk { **tap-click-252af35a-js** } **tap-click-252af35a-js-es2015.js, tap-click-252af35a-js-es2015.js.map** (tap-click-252af35a-js) 6.23 kB **[rendered]** chunk { **tap-click-252af35a-js** } **tap-click-252af35a-js-es5.js, tap-click-252af35a-js-es5.js.map** (tap-click-252af35a-js) 6.73 kB **[rendered]** chunk { **status-tap-6a77b957-js** } **status-tap-6a77b957-js-es2015.js, status-tap-6a77b957-js-es2015.js.map** (status-tap-6a77b957-js) 1.61 kB **[rendered]** chunk { **status-tap-6a77b957-js** } **status-tap-6a77b957-js-es5.js, status-tap-6a77b957-js-es5.js.map** (status-tap-6a77b957-js) 1.77 kB **[rendered]** chunk { **vendor** } **vendor-es2015.js, vendor-es2015.js.map** (vendor) 5.37 MB **[initial]** **[rendered]** chunk { **vendor** } **vendor-es5.js, vendor-es5.js.map** (vendor) 6.33 MB **[initial]** **[rendered]** chunk { **common** } **common-es2015.js, common-es2015.js.map** (common) 13.7 kB **[rendered]** chunk { **common** } **common-es5.js, common-es5.js.map** (common) 19 kB **[rendered]** chunk { **main** } **main-es2015.js, main-es2015.js.map** (main) 39.5 kB **[initial]** **[rendered]** chunk { **main** } **main-es5.js, main-es5.js.map** (main) 45.7 kB **[initial]** **[rendered]** chunk { **crop-page-crop-page-module** } **crop-page-crop-page-module-es2015.js, crop-page-crop-page-module-es2015.js.map** (crop-page-crop-page-module) 136 kB **[rendered]** chunk { **crop-page-crop-page-module** } **crop-page-crop-page-module-es5.js, crop-page-crop-page-module-es5.js.map** (crop-page-crop-page-module) 151 kB **[rendered]** chunk { **home-home-module** } **home-home-module-es2015.js, home-home-module-es2015.js.map** (home-home-module) 231 kB **[rendered]** chunk { **home-home-module** } **home-home-module-es5.js, home-home-module-es5.js.map** (home-home-module) 262 kB **[rendered]** chunk { **cordova** } **cordova.js, cordova.js.map** (cordova) 68.2 kB **[entry]** **[rendered]** Date: **2020-07-21T14:57:30.483Z** - Hash: **95d0f57be959f4ab5648** - Time: **43177** ms **WARNING in /Users/luisalbertojuarez/Documents/ionic-projects/entersl/src/test.ts is part of the TypeScript compilation but it's unused.** **Add only entry points to the 'files' or 'include' properties in your tsconfig.** **WARNING in /Users/luisalbertojuarez/Documents/ionic-projects/entersl/src/environments/environment.prod.ts is part of the TypeScript compilation but it's unused.** **Add only entry points to the 'files' or 'include' properties in your tsconfig.** > cordova prepare ios luisalbertojuarez@iMac-de-luis entersl % 并获得响应,但是连接到同一vpn的另一个用户将使用完全相同的命令获得超时,并且解析了相同的IP。当他们访问https://www.whatismyip.com/时,他们报告已连接到相同的ISP和位置。

我唯一可以推测的是,也许我没有在EC2安全设置中允许正确的端口范围,并且某些用户在端口范围内,而其他用户则不在。给定客户端VPN端点,如何确定要转发的端口范围?

1 个答案:

答案 0 :(得分:2)

启动客户端VPN时,您将提供一个Client IPv4 CIDR范围。连接到此服务器时,您将获得此范围内的IP地址(连接时将被视为私有IP地址)。

对于任何专用IP连接,源IP都将来自此范围(并且,当您使用客户端VPN时,应使用公用IP上的专用IP进行连接,以保持网络通过隧道传输)。

如果您通过公共IP地址进行连接,则需要考虑是让所有流量还是仅让私人流量通过客户端VPN。通过启用split-tunnel,您将使用内部的公共IP地址,否则,将使用Amazons服务器池中的公共IP地址。

请注意,如果您要调试连接失败,可以使用VPC Flow Logs