Skip to content

Commit 375e1db

Browse files
committed
add nginx-module-http-proxy-connect
1 parent 9c83226 commit 375e1db

11 files changed

+382
-16
lines changed

Diff for: .gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -88,3 +88,6 @@
8888
[submodule "debian/extra/ngx_http_geoip2_module"]
8989
path = debian/extra/ngx_http_geoip2_module
9090
url = https://github.com/leev/ngx_http_geoip2_module
91+
[submodule "debian/extra/ngx_http_proxy_connect_module"]
92+
path = debian/extra/ngx_http_proxy_connect_module
93+
url = https://github.com/chobits/ngx_http_proxy_connect_module

Diff for: README.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ sudo apt-get update
1818
sudo apt-get install nginx nginx-module-name-you-wish
1919
```
2020

21-
Package names: `nginx`, `nginx-dbg`, `nginx-module-brotli`, `nginx-module-cache-purge`, `nginx-module-ct`, `nginx-module-devel-kit`, `nginx-module-fancyindex`, `nginx-module-geoip`, `nginx-module-geoip2`, `nginx-module-graphite`, `nginx-module-http-auth-pam`, `nginx-module-http-echo`, `nginx-module-http-headers-more`, `nginx-module-http-subs-filter`, `nginx-module-image-filter`, `nginx-module-lenght-hiding-filter`, `nginx-module-lua`, `nginx-module-mail`, `nginx-module-naxsi`, `nginx-module-nchan`, `nginx-module-njs`, `nginx-module-pagespeed`, `nginx-module-perl`, `nginx-module-rds-json`, `nginx-module-rtmp`, `nginx-module-session-binding-proxy`, `nginx-module-stream`, `nginx-module-stream-sts`, `nginx-module-sts`, `nginx-module-testcookie`, `nginx-module-ts`, `nginx-module-upload-progress`, `nginx-module-upstream-fair`, `nginx-module-upstream-order`, `nginx-module-vts`, `nginx-module-xslt`
21+
Package names: `nginx`, `nginx-dbg`, `nginx-module-brotli`, `nginx-module-cache-purge`, `nginx-module-ct`, `nginx-module-devel-kit`, `nginx-module-fancyindex`, `nginx-module-geoip`, `nginx-module-geoip2`, `nginx-module-graphite`, `nginx-module-http-auth-pam`, `nginx-module-http-echo`, `nginx-module-http-headers-more`, `nginx-module-http-subs-filter`, `nginx-module-image-filter`, `nginx-module-lenght-hiding-filter`, `nginx-module-lua`, `nginx-module-mail`, `nginx-module-naxsi`, `nginx-module-nchan`, `nginx-module-njs`, `nginx-module-pagespeed`, `nginx-module-perl`, `nginx-module-rds-json`, `nginx-module-rtmp`, `nginx-module-session-binding-proxy`, `nginx-module-stream`, `nginx-module-stream-sts`, `nginx-module-sts`, `nginx-module-testcookie`, `nginx-module-ts`, `nginx-module-upload-progress`, `nginx-module-upstream-fair`, `nginx-module-upstream-order`, `nginx-module-vts`, `nginx-module-xslt`, `nginx-module-http-proxy-connect`
2222

2323
Add the following to the top of `/etc/nginx/nginx.conf` (for example after pid) and reload nginx
2424

@@ -70,6 +70,7 @@ load_module modules/ngx_http_stream_server_traffic_status_module.so;
7070
load_module modules/ngx_stream_server_traffic_status_module.so;
7171
load_module modules/ngx_http_geoip2_module.so;
7272
load_module modules/ngx_stream_geoip2_module.so;
73+
load_module modules/ngx_http_proxy_connect_module.so;
7374
```
7475

7576
### Donation
@@ -140,6 +141,7 @@ Every 3rd party module is connected as submodule to the repository. So you could
140141
- [testcookie-nginx](https://github.com/kyprizel/testcookie-nginx-module)
141142
- [Session-Binding-Proxy](https://github.com/wburgers/Session-Binding-Proxy)
142143
- [nginx-module-geoip2](https://github.com/leev/ngx_http_geoip2_module)
144+
- [nginx-module-http-proxy-connect](https://github.com/chobits/ngx_http_proxy_connect_module)
143145

144146
#### Base dynamic modules
145147
- http_xslt module

Diff for: debian/changelog

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
nginx (1.17.3-2-ppa7~bionic) bionic; urgency=low
2+
3+
* Add nginx-module-http-proxy-connect module
4+
5+
-- hda_launchpad (hda_launchpad) <[email protected]> Mon, 02 Sep 2019 16:44:45 +0000
6+
17
nginx (1.17.3-1-ppa7~bionic) bionic; urgency=high
28

39
* Nginx, modules and patches update

Diff for: debian/control

+13-1
Original file line numberDiff line numberDiff line change
@@ -350,4 +350,16 @@ Architecture: any
350350
Priority: extra
351351
Depends: ${misc:Depends}, ${shlibs:Depends}, nginx (= ${source:Version})
352352
Description: geoip2 modules
353-
This package contains dynamic geoip modules for nginx.
353+
This package contains dynamic geoip modules for nginx.
354+
355+
Package: nginx-module-http-proxy-connect
356+
Provides: libnginx-mod-http-proxy-connect
357+
Conflicts: libnginx-mod-http-proxy-connect
358+
Replaces: libnginx-mod-http-proxy-connect
359+
Architecture: any
360+
Priority: extra
361+
Depends: ${misc:Depends}, ${shlibs:Depends}, nginx (= ${source:Version})
362+
Description: CONNECT method request module for Nginx
363+
The ngx_http_proxy_connect_module module provides support for the CONNECT method request.
364+
.
365+
This method is mainly used to tunnel SSL requests through proxy servers.

Diff for: debian/extra/ngx_http_proxy_connect_module

Diff for: debian/nginx-module-http-proxy-connect.install

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
objs/ngx_http_proxy_connect_module.so usr/lib/nginx/modules
2+
objs/ngx_http_proxy_connect_module-debug.so usr/lib/nginx/modules

Diff for: debian/nginx-module-http-proxy-connect.preinst

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#!/bin/sh
2+
3+
case "$1" in
4+
install)
5+
cat <<BANNER
6+
----------------------------------------------------------------------
7+
8+
The upstream fair dynamic module for nginx has been installed.
9+
To enable this module, add the following to /etc/nginx/nginx.conf
10+
and reload nginx:
11+
12+
load_module modules/ngx_http_proxy_connect_module.so;
13+
14+
Please refer to the module documentation for further details:
15+
https://github.com/chobits/ngx_http_proxy_connect_module
16+
17+
----------------------------------------------------------------------
18+
BANNER
19+
;;
20+
upgrade|abort-upgrade)
21+
;;
22+
*)
23+
echo "preinst called with unknown argument \`$1'" >&2
24+
exit 0
25+
;;
26+
esac
27+
28+
#DEBHELPER#
29+
30+
exit 0

Diff for: debian/nginx.conf

+13-13
Original file line numberDiff line numberDiff line change
@@ -26,49 +26,49 @@ pid /var/run/nginx.pid;
2626
#load_module modules/ngx_http_subs_filter_module.so;
2727
#load_module modules/ngx_http_graphite_module.so;
2828
#load_module modules/ngx_http_ts_module.so;
29-
29+
3030
## ngx_brotli filter module - used to compress responses on-the-fly.
3131
#load_module modules/ngx_http_brotli_filter_module.so;
3232
## ngx_brotli static module - used to serve pre-compressed files.
3333
## Both ngx_brotli modules could be used separately, but part of nginx-module-brotli package
3434
#load_module modules/ngx_http_brotli_static_module.so;
35-
35+
3636
# GeoIP related
3737
#load_module modules/ngx_http_geoip_module.so;
3838
#load_module modules/ngx_stream_geoip_module.so;
3939
#load_module modules/ngx_http_geoip2_module.so;
4040
#load_module modules/ngx_stream_geoip2_module.so;
41-
41+
4242
# TCP Stream related modules
4343
#load_module modules/ngx_stream_module.so;
4444
#load_module modules/ngx_stream_js_module.so;
4545
#load_module modules/ngx_http_stream_server_traffic_status_module.so;
4646
#load_module modules/ngx_stream_server_traffic_status_module.so;
47-
47+
4848
# Upstream related modules
4949
#load_module modules/ngx_http_upstream_fair_module.so;
5050
#load_module modules/ngx_http_upstream_order_module.so;
51-
51+
5252
# Mail related modules
5353
#load_module modules/ngx_mail_module.so;
54-
54+
5555
# SSL
5656
#load_module modules/ngx_ssl_ct_module.so;
5757
#load_module modules/ngx_http_ssl_ct_module.so;
5858
#load_module modules/ngx_mail_ssl_ct_module.so;
5959
#load_module modules/ngx_stream_ssl_ct_module.so;
60-
60+
6161
# Webpage optimization
6262
#load_module modules/ngx_pagespeed.so;
6363
#load_module modules/ngx_http_vhost_traffic_status_module.so;
64-
65-
# Database
64+
65+
# Database
6666
#load_module modules/ngx_postgres_module.so;
67-
67+
6868
# ETC
6969
#load_module modules/ngx_nchan_module.so;
7070
#load_module modules/ngx_rtmp_module.so;
71-
71+
7272

7373
events {
7474
worker_connections 768;
@@ -113,7 +113,7 @@ http {
113113

114114
# Limits
115115
limit_req_zone $binary_remote_addr zone=dos_attack:20m rate=30r/m;
116-
116+
117117
# Gzip
118118
gzip on;
119119
gzip_disable "msie6";
@@ -124,7 +124,7 @@ http {
124124
gzip_buffers 16 8k;
125125
gzip_http_version 1.1;
126126
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/atom+xml;
127-
127+
128128
# Brotli
129129
# brotli on;
130130
# brotli_static on;

0 commit comments

Comments
 (0)