Commit Graph

1641 Commits

Author SHA1 Message Date
Bjørnar Ness 9418bf69d9 Add abstract socket support on Linux
This adds abstract socket support for Linux, making it possible
to do for example:

server {
    listen unix:@abstract-socket;

    location / {
        content_by_lua_block {
            ngx.say("hello from @abstract-socket")
        }
    }

    location /abstract-socket {
        content_by_lua_block {
            local sock = ngx.socket.tcp()

            local ok, err = sock:connect("unix:@abstract-socket")
            if not ok then
                return ngx.say("could not connect: ", err)
            end

            ok, err = sock:send("GET /\r\n");
            if not ok then
                return ngx.say("failed to send data on socket")
            end

            ngx.say(sock:receive())
        }
    }
}

echo -en "GET /abstract-socket\r\n" | \
    socat abstract-connect:abstract-socket -
2022-01-20 23:39:41 +08:00
Johnny Wang d84bf6756d
upgraded luajit to 2.1-20220111. (#806) 2022-01-11 23:42:38 +08:00
Johnny Wang a7142a8934
bugfix: fixed typo in no-pool patch of 1.21.4. (#799) 2021-12-22 12:09:58 +08:00
Johnny Wang f3a85d860f
upgraded ngx_lua to 0.10.21rc1, ngx_stream_lua to 0.0.11rc1, lua-resty-core to 0.1.23rc1, ... (#795)
luajit to 2.1-20211210, lua-resty-websocket to 0.09rc1, lua-resty-redis to 0.30rc1, lua-resty-limit-traffic to 0.08rc1, lua-resty-mysql to 0.25rc1, set-misc-nginx-module to 0.33, encrypted-session-nginx-module to 0.09, lua-resty-string to 0.15, lua-cjson to 2.1.0.10rc1
2021-12-11 09:19:56 +08:00
RocFang 0c2d10af40
bugfix: echoed the wrong message when applying ssl_client_hello_cb_yield.patch (#789) 2021-11-29 23:56:07 +08:00
Johnny Wang 7e1cf985cf
bugfix: check if the worker_connections is 0 before privileged agent spawning. (#786)
The core dump may occur during initialization

    Program terminated with signal SIGSEGV, Segmentation fault.
    #0  0x0000000000441711 in ngx_event_process_init (cycle=0x1e93cc0) at src/event/ngx_event.c:807
    801         i = cycle->connection_n;
    802         next = NULL;
    803
    804         do {
    805             i--;
    806
    807             c[i].data = next;
    #1  0x000000000044abb9 in ngx_worker_process_init (cycle=cycle@entry=0x1e93cc0, worker=worker@entry=-1) at src/os/unix/ngx_process_cycle.c:968
2021-11-09 14:23:33 +08:00
Johnny Wang 4a092bb740
travis-ci: updated ftp.pcre.org to sourceforge mirror to download pcre. (#784) 2021-11-05 22:47:25 +08:00
jiahao 6568f3f2f1 travis-ci: fixed warnings on .travis.yml. 2021-11-05 16:18:52 +08:00
jiahao 9781850623 travis-ci: remove unnecessary ones from the test matrix. 2021-11-05 15:05:00 +08:00
lijunlong 7df6239881 upgrade the nginx core to 1.21.4. 2021-11-05 11:59:23 +08:00
jiahao 72ca953bf2 mirror-tarballs: fixed the directory deletion errors. 2021-10-29 09:25:55 +08:00
Johnny Wang 5c7ad29352
upgrade the nginx core to 1.21.3. (#779) 2021-10-26 16:07:59 +08:00
Johnny Wang c2bf0b421c
travis-ci: upgrade dist of travis-ci to ubuntu bionic. (#778) 2021-10-16 14:34:50 +08:00
Zhefeng Chen 9fa420424a patches: added the nginx-1.19.9-ssl_client_hello_cb_yield patch. 2021-09-20 18:31:15 +08:00
Krishna Harsha Voora c7a3cfe57f travis-ci: enable ci test for ppc64le.
This PR fixes issue #731
For every PR, an equivalent Travis job is triggered for ppc64le architecture.

Signed-off-by: Krishna Harsha Voora <krishvoor@in.ibm.com>
2021-09-13 15:42:24 +08:00
Johnny Wang ab5a632278
win32: upgraded openssl to 1.1.1l. (#773) 2021-09-11 15:34:57 +08:00
Johnny Wang 1befa30baa
upgraded ngx_http_redis module to 0.3.9. (#754) 2021-08-13 14:01:00 +08:00
Yichun Zhang (agentzh) df4d005211 Merge branch 'v1.19.9.x' 2021-08-06 14:17:32 -07:00
Yichun Zhang (agentzh) 04ef2ec590 bumped version to 1.19.9.1. 2021-08-05 18:28:44 -07:00
John Bampton f39a584775 chore: fix spelling 2021-07-23 20:03:20 +08:00
wangyao c93ef77262
change: introduce a new patch for privileged agent process connections. (#751) 2021-07-19 18:34:46 +08:00
Yao Wang 174f72b95c feature: add config ability for privileged connections number. 2021-07-13 12:47:57 +08:00
jiahao ee23eb4a51 upgraded lua-resty-signal to 0.03. 2021-06-30 15:27:07 +08:00
jiahao 6aeb03501f upgraded lua-resty-core to 0.1.22. 2021-06-30 15:24:19 +08:00
jiahao 805df3d657 upgraded lua-resty-lrucache to 0.11. 2021-06-30 15:21:05 +08:00
jiahao 077b4dcef8 upgraded lua-resty-string to 0.14. 2021-06-30 15:17:37 +08:00
jiahao 4933c6f612 upgraded lua-resty-mysql to 0.24. 2021-06-30 15:15:50 +08:00
jiahao ca141a4b66 upgraded lua-resty-memcached to 0.16. 2021-06-30 15:06:23 +08:00
jiahao 13700cacb6 upgraded lua-resty-dns to 0.22. 2021-06-30 14:45:54 +08:00
jiahao 9d1eb80e1e upgraded opm to 0.0.6. 2021-06-30 14:43:37 +08:00
jiahao 826e7286e0 upgraded resty-cli to 0.28. 2021-06-30 14:39:36 +08:00
jiahao 4b99fd3c0e upgraded ngx_stream_lua to 0.0.10. 2021-06-30 14:36:42 +08:00
jiahao 66a8c85811 upgraded ngx_lua to 0.10.20. 2021-06-30 14:24:26 +08:00
Johnny Wang 46610182dd
travis-ci: upgraded OpenSSL to 1.1.1k. (#743) 2021-06-01 12:20:27 +08:00
Johnny Wang 4b5ec7edd7
bugfix: applied the patch for security advisory to NGINX cores >= 0.6.18 and <= 1.20.0 (CVE-2021-23017). (#739) 2021-05-28 10:25:01 +08:00
jiahao 42410a71cd upgraded ngx_stream_lua to 0.0.10rc2. 2021-05-12 10:58:38 +08:00
Johnny Wang fcac763f22
win32: upgraded openssl to 1.1.1k. (#730) 2021-05-11 23:07:37 +08:00
jiahao b3c6965092 upgraded LuaJIT to 2.1-20210510. 2021-05-10 14:31:22 +08:00
jiahao e51b659141 upgraded lua-tablepool to 0.02. 2021-05-07 23:29:20 +08:00
jiahao e06dd8ff32 upgraded lua-resty-signal to 0.03rc1. 2021-05-07 23:08:41 +08:00
jiahao c5c858bbca upgraded lua-resty-core to 0.1.22rc1. 2021-05-07 22:17:38 +08:00
jiahao 34645f7dc8 upgraded ngx_stream_lua to 0.0.10rc1. 2021-05-07 22:14:49 +08:00
jiahao 7586293fe7 upgraded ngx_lua to 0.10.20rc1. 2021-05-07 22:11:49 +08:00
jiahao 99d01cdc1c upgraded opm to 0.0.6rc1. 2021-05-07 19:34:02 +08:00
jiahao bd1b387c3d upgraded resty-cli to 0.28rc1. 2021-05-07 19:31:58 +08:00
jiahao 12db974fc0 upgraded lua-resty-dns to 0.22rc1. 2021-05-07 19:29:43 +08:00
jiahao 7d262c5c8d upgraded lua-resty-mysql to 0.24rc1. 2021-05-07 19:27:17 +08:00
jiahao b9a6f107e2 upgraded lua-resty-string to 0.14rc1. 2021-05-07 19:24:35 +08:00
jiahao 2be7ad590e upgraded lua-resty-lrucache to 0.11rc1. 2021-05-07 19:21:12 +08:00
Johnny Wang 6cd17e53fa
upgraded lua-resty-memcached to v0.16rc1. 2021-05-07 19:17:04 +08:00