chobits / ngx_http_proxy_connect_module

A forward proxy module for CONNECT request handling
BSD 2-Clause "Simplified" License
1.84k stars 498 forks source link

Compilation failed on ubuntu22.04 #290

Open ZxyNull0 opened 11 months ago

ZxyNull0 commented 11 months ago

I used the following script to install openresty and add this module, but when executing the make command, an error occurred.

#!/bin/bash
cd /usr/local/src

wget https://openresty.org/download/openresty-1.21.4.2.tar.gz
wget https://github.com/chobits/ngx_http_proxy_connect_module/archive/refs/tags/v0.0.5.tar.gz

tar -xvzf openresty-1.21.4.2.tar.gz
tar -xvzf v0.0.5.tar.gz

apt-get update
apt-get install -y libpcre3 libpcre3-dev
apt-get install -y openssl libssl-dev
apt-get install -y zlib1g zlib1g-dev
apt-get install -y build-essential

cd openresty-1.21.4.2
./configure --prefix=/usr/local/openresty --with-http_ssl_module --with-stream_ssl_module --add-module=/usr/local/src/ngx_http_proxy_connect_module-0.0.5
patch -d build/nginx-1.21.4/ -p 1 < /usr/local/src/ngx_http_proxy_connect_module-0.0.5/patch/proxy_connect_rewrite_102101.patch
make && make install

But it can be successfully installed on ubuntu20.04, and the versions of openssl are all 1.1.1

chobits commented 11 months ago

but when executing the make command, an error occurred.

What error message do you get, you can post it here.

chen-chao commented 10 months ago

@ZxyNull0 Perhaps you can try the script provided by docker-nginx. I successfully built the lua-module with ngx_http_proxy_connect_module into a alpine docker based on it: docker-ngx_http_proxy_connect.