docker selenium远程服务器如何阻止或将ips列入白名单

时间:2018-10-02 11:33:20

标签: selenium security docker filter

我使用docker selenium

设置了一个docker硒服务器进行浏览器测试

我通过以下方式运行它:

docker run -d -p 4444:4444 -e CHROMEDRIVER_WHITELISTED_IPS='123.123.123.123' -v /dev/shm:/dev/shm selenium/standalone-chrome

但是,由于我无法绑定到127.0.0.1,所以也可以从外部ips使用docker服务器(不仅是123.123.123.123),因此白名单参数也不奇怪。

什么是解决此问题的好方法

1 个答案:

答案 0 :(得分:0)

我不确定您要做什么,但是我需要设置whitelisted-ips参数以允许所有IP与wdio-devtools-service一起使用。为此,需要在docker容器中将whitelisted-ips参数传递给chromedriver。为此,我首先像这样将白名单ips设置为空值,然后允许所有外部IP:

docker run -d -p 4444:4444 -p 9222:9222 -e JAVA_OPTS="-Dwebdriver.chrome.whitelistedIps=" -v /dev/shm:/dev/shm selenium/standalone-chrome