{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":18551709,"defaultBranch":"master","name":"3proxy","ownerLogin":"3proxy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-04-08T08:59:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/75127765?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1625224387.886582","currentOid":""},"activityList":{"items":[{"before":"57f11d8a0f5bb6f7c2f7d901cd8c94ce8778ea94","after":"fb4ab5d07f05798db2957f8ee5108fa697cb8871","ref":"refs/heads/master","pushedAt":"2024-05-20T10:44:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Remove accidentely added binary","shortMessageHtmlLink":"Remove accidentely added binary"}},{"before":"013d4bc3339d8e3760855eae448972f3f34cba14","after":"57f11d8a0f5bb6f7c2f7d901cd8c94ce8778ea94","ref":"refs/heads/master","pushedAt":"2024-05-20T10:42:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Add tlspr binary to git ignore","shortMessageHtmlLink":"Add tlspr binary to git ignore"}},{"before":"29ef226b3cbdc2f1cefd8d6d54387bcd67a38384","after":"013d4bc3339d8e3760855eae448972f3f34cba14","ref":"refs/heads/master","pushedAt":"2024-05-20T10:04:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"tlspr (SNI proxy) implemented\n\nOptions -cN - level of TLS check\ndefault - allow non-TLS traffic\n1 - require TLS, only check client HELLO packet\n2 - require TLS, check both client and server HELLO\n3 - require TLS, check server send certificate (not compatible with TLS 1.3)\n4 - require mutual TLS, check server send certificate request and client sends certificate (not compatible with TLS 1.3)\n-P - default port\n\nexamples:\n\n1.\ntlspr -p1443 -P443 -c1\n(port 1443 may be used to redirect traffic to destination port 143). SNI is used to find destination host\n\n2.\nallow * * * 80\nparent 1000 http 0.0.0.0 0\nallow * * * * CONNECT\nparent 1000 tls 0.0.0.0 0\ndeny * * some.not.allowed.host\nallow *\nsocks\n\nattempts to take destination hostname from SNI in SOCKS","shortMessageHtmlLink":"tlspr (SNI proxy) implemented"}},{"before":"d347f0a058248ecd35b8caaaeab76211ae64a5a8","after":"29ef226b3cbdc2f1cefd8d6d54387bcd67a38384","ref":"refs/heads/master","pushedAt":"2024-03-10T14:01:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Обновлена документация","shortMessageHtmlLink":"Обновлена документация"}},{"before":"a316622a8511b9677c637cefac62b85f9a03a9b8","after":"d347f0a058248ecd35b8caaaeab76211ae64a5a8","ref":"refs/heads/master","pushedAt":"2024-03-10T13:20:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"More TLS commands added, ssl_srvkey / ssl_srvfile renamed\n\nssl_server_cert - certificate for SSL server (rename from ssl_srvkey)\nssl_server_key - key for ssl_server_cert of generated mirm certificate (renamed from ssl_srvkey)\nssl_server_ca_file - CA file for mitm\nssl_server_ca_key - key for mitm CA\nssl_client_ca_file, ssl_client_ca_dir, ssl_client_ca_store - locations for root CAs used with ssl_client_verify for TLS client\nssl_certcache is not optional, if ssl_server_ca_file / ssl_server_ca_key are configured","shortMessageHtmlLink":"More TLS commands added, ssl_srvkey / ssl_srvfile renamed"}},{"before":"d87241c487a8ccaa1b3d25245efe50805f833da3","after":"a316622a8511b9677c637cefac62b85f9a03a9b8","ref":"refs/heads/master","pushedAt":"2024-03-10T10:36:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Added multiple TLS configuration parameters for SSLPlugin\n\nssl_client_ciphersuites - TLS client ciphers for TLS 1.3, e.g. ssl_client_ciphersuites TLS_AES_128_GCM_SHA256\nssl_server_ciphersuites - TLS server ciphers for TLS 1.3\nssl_client_cipher_list - TLS client ciphers for TLS 1.2 and below , e.g. ssl_client_cipher_list ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305\nssl_server_cipher_list - TLS server ciphers for TLS 1.2 and below\nssl_client_min_proto_version - TLS client min TLS version (e.g. TLSv1.2)\nssl_server_min_proto_version - TLS server min TLS version (e.g. TLSv1.2)\nssl_client_max_proto_version - TLS client max TLS version (e.g. TLSv1.2)\nssl_server_max_proto_version - TLS server max TLS version (e.g. TLSv1.2)\nssl_client_verify - verify certificate for upstream server in TLS client functionality\nssl_client_no_verify - do not verify certificate for upstream server in TLS client functionality (default)","shortMessageHtmlLink":"Added multiple TLS configuration parameters for SSLPlugin"}},{"before":"144af547fb732fc714b4c5d3b4fd776c3c641066","after":"d87241c487a8ccaa1b3d25245efe50805f833da3","ref":"refs/heads/master","pushedAt":"2024-03-09T15:37:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Keep TLS server context","shortMessageHtmlLink":"Keep TLS server context"}},{"before":"35d1de6f5e141b33ab606b34e48dc688eacc1a8b","after":"144af547fb732fc714b4c5d3b4fd776c3c641066","ref":"refs/heads/master","pushedAt":"2024-03-09T13:23:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Keep TLS client context between requests","shortMessageHtmlLink":"Keep TLS client context between requests"}},{"before":"a592f077831f62bc2d9f16cf6fe9c0eeeec2b941","after":"35d1de6f5e141b33ab606b34e48dc688eacc1a8b","ref":"refs/heads/master","pushedAt":"2024-02-22T14:30:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Ffix use-after-free in freeparam","shortMessageHtmlLink":"Ffix use-after-free in freeparam"}},{"before":"161cbbd452b65377156da87039b31cbe9287db35","after":"a592f077831f62bc2d9f16cf6fe9c0eeeec2b941","ref":"refs/heads/master","pushedAt":"2024-02-18T21:13:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Update SSLPlugin documentation","shortMessageHtmlLink":"Update SSLPlugin documentation"}},{"before":"067fdd7f95001ba23ddb3bae66fd668e0965cae5","after":"161cbbd452b65377156da87039b31cbe9287db35","ref":"refs/heads/master","pushedAt":"2024-02-18T20:54:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"fix crash on insufficient memory","shortMessageHtmlLink":"fix crash on insufficient memory"}},{"before":"d77e5288470f965c71cdd1323e6d0c46a509bcf3","after":"067fdd7f95001ba23ddb3bae66fd668e0965cae5","ref":"refs/heads/master","pushedAt":"2024-02-18T20:42:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"support ssl_serv / ssl_noserv commands\n\nexample:\nplugin /path/to/SSLPlugin.so ssl_plugin\nssl_srvcert path_to_cert\nssl_srvkey path_to_key\nssl_serv\nproxy -p33128\nssl_noserv\nproxy -p3128","shortMessageHtmlLink":"support ssl_serv / ssl_noserv commands"}},{"before":"2b4d8e67e4bb1053d43f07610e341feeddb4efc2","after":"d77e5288470f965c71cdd1323e6d0c46a509bcf3","ref":"refs/heads/master","pushedAt":"2024-02-18T17:18:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"minor fixes","shortMessageHtmlLink":"minor fixes"}},{"before":"375e3a74d0a06b8717115c77caae99ec865aaa8f","after":"2b4d8e67e4bb1053d43f07610e341feeddb4efc2","ref":"refs/heads/master","pushedAt":"2024-02-18T16:53:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Do not store CA cert subject","shortMessageHtmlLink":"Do not store CA cert subject"}},{"before":"d162ad5c38929aad4389058d3e14e3c704f9c0e7","after":"375e3a74d0a06b8717115c77caae99ec865aaa8f","ref":"refs/heads/master","pushedAt":"2024-02-18T16:42:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"call local socket function","shortMessageHtmlLink":"call local socket function"}},{"before":"d83c1f47f8dfaecd858e2812954c8e98d5c4d224","after":"d162ad5c38929aad4389058d3e14e3c704f9c0e7","ref":"refs/heads/master","pushedAt":"2024-02-17T15:55:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Fix windows issues","shortMessageHtmlLink":"Fix windows issues"}},{"before":"20a929ca53cce778e487fe8e5c91e418c0e45ccd","after":"d83c1f47f8dfaecd858e2812954c8e98d5c4d224","ref":"refs/heads/master","pushedAt":"2024-02-17T10:18:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Rollback commit in the wrong branch","shortMessageHtmlLink":"Rollback commit in the wrong branch"}},{"before":"a80bef9ecf0c0ed98ccb1a1a764f6b79a620b78f","after":"20a929ca53cce778e487fe8e5c91e418c0e45ccd","ref":"refs/heads/master","pushedAt":"2024-02-17T10:10:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Add per-service sockfuncs","shortMessageHtmlLink":"Add per-service sockfuncs"}},{"before":"5e2b2a399e29c9f80f29001817e03601ed1ce8d8","after":"a80bef9ecf0c0ed98ccb1a1a764f6b79a620b78f","ref":"refs/heads/master","pushedAt":"2023-10-11T14:00:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Merge pull request #978 from tautschnig/fix-decls\n\nFix plugin declarations of hashindex and nametohash","shortMessageHtmlLink":"Merge pull request #978 from tautschnig/fix-decls"}},{"before":"5f341806b7abf7e63ca25d2bc3c89e51b0146e99","after":"5e2b2a399e29c9f80f29001817e03601ed1ce8d8","ref":"refs/heads/master","pushedAt":"2023-07-13T12:29:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"clean up warnings","shortMessageHtmlLink":"clean up warnings"}},{"before":"00513a7d282ba2e92bd02ef78bf4c5d2a743c662","after":"5f341806b7abf7e63ca25d2bc3c89e51b0146e99","ref":"refs/heads/master","pushedAt":"2023-07-13T10:13:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Deadloc on traffcount fixed","shortMessageHtmlLink":"Deadloc on traffcount fixed"}},{"before":"dc7e098e6b5563e1f31bdd1ad165a64f4983fd3c","after":"00513a7d282ba2e92bd02ef78bf4c5d2a743c662","ref":"refs/heads/master","pushedAt":"2023-07-12T14:21:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"eliminate redundant code in previous fix","shortMessageHtmlLink":"eliminate redundant code in previous fix"}},{"before":"8b57982a09e3be42e0cb29de5588ad0fda8f7d3b","after":"dc7e098e6b5563e1f31bdd1ad165a64f4983fd3c","ref":"refs/heads/master","pushedAt":"2023-07-12T12:55:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Support request filters for SOCKS, support broken BIND request from some clients","shortMessageHtmlLink":"Support request filters for SOCKS, support broken BIND request from s…"}},{"before":"cebb45c0956d79c3447af90335f1fe4ca69557f8","after":"8b57982a09e3be42e0cb29de5588ad0fda8f7d3b","ref":"refs/heads/master","pushedAt":"2023-06-10T09:23:08.889Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Fix FreeBSD install","shortMessageHtmlLink":"Fix FreeBSD install"}},{"before":"13979b5df43356818cf64005abe505c23ef05113","after":"cebb45c0956d79c3447af90335f1fe4ca69557f8","ref":"refs/heads/master","pushedAt":"2023-06-01T08:44:31.992Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Fix FreeBSD install secrion","shortMessageHtmlLink":"Fix FreeBSD install secrion"}},{"before":"862405bdfdeec4798a2ba73c984d89e6de8caa54","after":"13979b5df43356818cf64005abe505c23ef05113","ref":"refs/heads/master","pushedAt":"2023-04-26T12:05:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"z3APA3A","name":"Vladimir Dubrovin","path":"/z3APA3A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7222768?s=80&v=4"},"commit":{"message":"Allow hostnames in parent","shortMessageHtmlLink":"Allow hostnames in parent"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETq8tmwA","startCursor":null,"endCursor":null}},"title":"Activity · 3proxy/3proxy"}