9e24b43cb9
The existing network test server has some limitations. Most notably, it is not accessible by every Qt developer. Also, some services don't allow simultaneous access, which causes flaky test results. Instead of centralizing all the services to one physical machine, the idea is to build up several dedicated servers inside separate Docker containers. 1. Create testserver.pri and integrate it into the make check command of Qt Test. 2. Define QT_TEST_SERVER flag for changing test parameters at compile time. Task-number: QTQAINFRA-1686 Change-Id: I0422ddb97eb8c11b4818771454851d19671253b1 Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@qt.io> Reviewed-by: Ryan Chu <ryan.chu@qt.io>
47 lines
1.5 KiB
SquidConf
47 lines
1.5 KiB
SquidConf
http_port 3128
|
|
http_port 3129
|
|
hierarchy_stoplist cgi-bin ?
|
|
acl QUERY urlpath_regex cgi-bin \?
|
|
no_cache deny QUERY
|
|
refresh_pattern ^ftp: 1440 20% 10080
|
|
refresh_pattern ^gopher: 1440 0% 1440
|
|
refresh_pattern . 0 20% 4320
|
|
acl port3128 myport 3128
|
|
acl port3129 myport 3129
|
|
acl manager proto cache_object
|
|
acl localhost src 127.0.0.1/255.255.255.255
|
|
acl to_localhost dst 127.0.0.0/8
|
|
acl SSL_ports port 443 563
|
|
acl Safe_ports port 80 # http
|
|
acl Safe_ports port 21 # ftp
|
|
acl Safe_ports port 443 563 # https, snews
|
|
acl Safe_ports port 70 # gopher
|
|
acl Safe_ports port 210 # wais
|
|
acl Safe_ports port 1025-65535 # unregistered ports
|
|
acl Safe_ports port 280 # http-mgmt
|
|
acl Safe_ports port 488 # gss-http
|
|
acl Safe_ports port 591 # filemaker
|
|
acl Safe_ports port 777 # multiling http
|
|
acl CONNECT method CONNECT
|
|
http_access allow manager localhost
|
|
http_access deny manager
|
|
http_access allow localhost
|
|
|
|
|
|
# port 3128: no auth required
|
|
http_access allow port3128
|
|
http_reply_access allow port3128
|
|
|
|
# port 3129: basic auth
|
|
auth_param basic program /usr/lib/squid/basic_ncsa_auth /home/qt-test-server/passwords
|
|
auth_param basic children 5
|
|
auth_param basic realm Squid proxy-caching web server
|
|
auth_param basic credentialsttl 2 hours
|
|
auth_param basic casesensitive off
|
|
acl ncsa_users proxy_auth REQUIRED
|
|
http_access allow port3129 ncsa_users
|
|
http_reply_access allow port3129 ncsa_users
|
|
|
|
icp_access allow all
|
|
coredump_dir /var/cache/squid
|