Xin chào cả nhà,
Hiện tại mình đang test app của mình để đảm bảo nó hoạt động tốt với proxy. Thú thật hiện tại mình chẳng biết gì về proxy hết. Mình có tìm hiểu và setup thành công squid proxy trên docker. Mình kiểm tra thì thấy ok (proxy mình setup tạm thời, không block hay whitelist gì cả):
Setup xong proxy, mình start app của mình truyền thêm biến proxy:
docker run -d --name=apache --restart=always \
-p 80:80 -p 443:443 \
--env HTTP_PROXY="http://192.168.1.30:3130" \
--env HTTPS_PROXY="https://192.168.1.30:3130" \
my-app:apache2-ssl
Tới đây thì container chứa app của mình start được nhưng kết nối ngỏm củ tỏi. Coi log của app thì báo không thể kết nối proxy server. Mình chưa hiểu vấn đề nó đang nằm ở chỗ nào. Squid container và App container của mình start chung 1 máy một IP. Có vấn đề gì đó app không kết nối được nữa.
Đây là file cấu hình của mình:
root@1bd81dc813b1:/apps# cat squid.conf.https_port
always_direct allow all
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8
acl localnet src 10.0.0.0/8 # RFC1918 possible internal network
acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
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 all
http_access allow manager localhost
http_access deny manager
htcp_access allow localnet
htcp_access deny all
visible_hostname squid.test
https_port 3128 cert=/apps/server_crt.pem key=/apps/server_key.pem
always_direct allow all
access_log /apps/squid/var/logs/access.log squid
debug_options ALL,1
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern (cgi-bin|\?) 0 0% 0
refresh_pattern . 0 20% 4320
coredump_dir /apps/squid/var/cache
Mình không biết đang bị rối ở đâu nên lên đây hỏi mọi người cách gỡ rối. Cần thêm thông tin gì để có thể giúp đỡ mình mọi người cứ nói nhé. Có gì sai sót cả nhà cứ nói, mình sẽ ghi nhận để cải thiện.
Cảm ơn cả nhà.