{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":106375631,"defaultBranch":"master","name":"dpvs","ownerLogin":"iqiyi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-10-10T06:14:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/32627384?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713526785.0","currentOid":""},"activityList":{"items":[{"before":"f30c588589e78e43b89671178253c79ad3f0920d","after":"a296c5642284d00f37e5b80c54ff4401118b4578","ref":"refs/heads/devel","pushedAt":"2024-04-30T02:50:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"Merge pull request #954 from yifsun/fix-atomic\n\nip_vs_conn: A small improvement","shortMessageHtmlLink":"Merge pull request #954 from yifsun/fix-atomic"}},{"before":"cead683c4e9d3e437e1caaf550f1c0c48cea7344","after":"f30c588589e78e43b89671178253c79ad3f0920d","ref":"refs/heads/devel","pushedAt":"2024-04-30T02:49:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"Merge pull request #945 from happylixiao/devel\n\nbugfix: new_vs quorum_up script will not be excuted","shortMessageHtmlLink":"Merge pull request #945 from happylixiao/devel"}},{"before":null,"after":"4edc168b98e60c5cc375f2a72363250e99758cd0","ref":"refs/heads/dependabot/go_modules/tools/dpvs-agent/golang.org/x/net-0.23.0","pushedAt":"2024-04-19T11:39:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump golang.org/x/net in /tools/dpvs-agent\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.10.0 to 0.23.0.\n- [Commits](https://github.com/golang/net/compare/v0.10.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump golang.org/x/net in /tools/dpvs-agent"}},{"before":"3ec1d59973b5d2ac2d2f3ccc855e630680dc907d","after":"cead683c4e9d3e437e1caaf550f1c0c48cea7344","ref":"refs/heads/devel","pushedAt":"2024-04-10T08:06:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"Merge pull request #938 from donghaobo/random\n\nuse better random source","shortMessageHtmlLink":"Merge pull request #938 from donghaobo/random"}},{"before":"ef96bbfa50bd85dde526ea43284386293aec21f2","after":"3ec1d59973b5d2ac2d2f3ccc855e630680dc907d","ref":"refs/heads/devel","pushedAt":"2024-04-10T06:44:32.000Z","pushType":"pr_merge","commitsCount":21,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"Merge pull request #937 from ywc689/fix-hc-agent-racing\n\nFix backend update racing problem with dpvs-agent and healthcheck.","shortMessageHtmlLink":"Merge pull request #937 from ywc689/fix-hc-agent-racing"}},{"before":"7262f4bc223a7d9993635e7214f224d87f75c2f1","after":null,"ref":"refs/heads/dependabot/go_modules/tools/dpvs-agent/golang.org/x/net-0.17.0","pushedAt":"2024-01-12T03:31:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"351e95dc7385cc7b62c353adb0284ba6eb8e9797","after":"ef96bbfa50bd85dde526ea43284386293aec21f2","ref":"refs/heads/devel","pushedAt":"2024-01-12T03:31:42.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"Merge pull request #934 from iqiyi/dependabot/go_modules/tools/dpvs-agent/golang.org/x/net-0.17.0\n\nbuild(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /tools/dpvs-agent","shortMessageHtmlLink":"Merge pull request #934 from iqiyi/dependabot/go_modules/tools/dpvs-a…"}},{"before":"b7216d12cb5f1438cab8434004226dcce96b2c2d","after":"351e95dc7385cc7b62c353adb0284ba6eb8e9797","ref":"refs/heads/devel","pushedAt":"2024-01-12T01:53:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"Merge pull request #932 from you-looks-not-tasty/devel-1.9.6-cybershot\n\ndpvs-agent dump/launch services","shortMessageHtmlLink":"Merge pull request #932 from you-looks-not-tasty/devel-1.9.6-cybershot"}},{"before":null,"after":"7262f4bc223a7d9993635e7214f224d87f75c2f1","ref":"refs/heads/dependabot/go_modules/tools/dpvs-agent/golang.org/x/net-0.17.0","pushedAt":"2024-01-02T03:26:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump golang.org/x/net in /tools/dpvs-agent\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.10.0 to 0.17.0.\n- [Commits](https://github.com/golang/net/compare/v0.10.0...v0.17.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump golang.org/x/net in /tools/dpvs-agent"}},{"before":"30e558898060f33a2595c6545253eddd692ecd20","after":"6ddc860a2f15c96b6141c2c2be1595ee72965d11","ref":"refs/heads/master","pushedAt":"2024-01-02T03:26:10.000Z","pushType":"pr_merge","commitsCount":124,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"Merge pull request #933 from iqiyi/devel\n\nrelease v1.9.6","shortMessageHtmlLink":"Merge pull request #933 from iqiyi/devel"}},{"before":"e42c170788fe4e108da493824db6b682a696c3b8","after":"b7216d12cb5f1438cab8434004226dcce96b2c2d","ref":"refs/heads/devel","pushedAt":"2024-01-02T02:26:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"Merge pull request #930 from ywc689/release-v1.9.6\n\nrelease v1.9.6","shortMessageHtmlLink":"Merge pull request #930 from ywc689/release-v1.9.6"}},{"before":"486ed1e00715ec4ce2e804407f40ef5d63795032","after":"e42c170788fe4e108da493824db6b682a696c3b8","ref":"refs/heads/devel","pushedAt":"2023-12-19T01:24:48.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"Merge pull request #928 from ywc689/toa-enhancement\n\nipvs: toa enhancements","shortMessageHtmlLink":"Merge pull request #928 from ywc689/toa-enhancement"}},{"before":"eb58fe14555b495ef28a6898f990690d4a3fd3a7","after":null,"ref":"refs/heads/codes-tidy","pushedAt":"2023-12-13T06:20:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"}},{"before":"5c5aace96e7b5548d3d7d9651356309fb602ccac","after":null,"ref":"refs/heads/proxy-protocol","pushedAt":"2023-12-13T06:20:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"}},{"before":"ab6dd163554485e05bf9f50ad559499e95cc3eee","after":"486ed1e00715ec4ce2e804407f40ef5d63795032","ref":"refs/heads/devel","pushedAt":"2023-12-08T03:25:13.000Z","pushType":"pr_merge","commitsCount":21,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"ipvs: protect proxy protocol from source address spoofing attack\n\nTwo versions -- v1-insecure and v2-insecure -- ared added for the proxy cascading\ncase where the proxy protocol addresses should remain unchanged in the backend\nproxy server. Meanwhile, the v1 and v2 versions are always using the addresses\nfrom client's ip header of inbound packets.\n\nSigned-off-by: ywc689 ","shortMessageHtmlLink":"ipvs: protect proxy protocol from source address spoofing attack"}},{"before":"5db1201e2bd6b4ad1ebd4c89225b8acc2f127875","after":"5c5aace96e7b5548d3d7d9651356309fb602ccac","ref":"refs/heads/proxy-protocol","pushedAt":"2023-12-08T03:08:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"ipvs: protect proxy protocol from source address spoofing attack\n\nTwo versions -- v1-insecure and v2-insecure -- ared added for the proxy cascading\ncase where the proxy protocol addresses should remain unchanged in the backend\nproxy server. Meanwhile, the v1 and v2 versions are always using the addresses\nfrom client's ip header of inbound packets.\n\nSigned-off-by: ywc689 ","shortMessageHtmlLink":"ipvs: protect proxy protocol from source address spoofing attack"}},{"before":"754d717cbfb819e6d668e075f70ae370a1121512","after":"5db1201e2bd6b4ad1ebd4c89225b8acc2f127875","ref":"refs/heads/proxy-protocol","pushedAt":"2023-12-08T02:56:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"ipvs: protect proxy protocol from source address spoofing attack\n\nTwo versions -- v1-insecure and v2-insecure -- ared added for the proxy cascading\ncase where the proxy protocol addresses should remain unchanged in the backend\nproxy server. Meanwhile, the v1 and v2 versions are always using the addresses\nfrom client's ip header of inbounding packets.\n\nSigned-off-by: ywc689 ","shortMessageHtmlLink":"ipvs: protect proxy protocol from source address spoofing attack"}},{"before":"12ef8a917d034e215197501e6f46c6ae77cf5e7e","after":"ab6dd163554485e05bf9f50ad559499e95cc3eee","ref":"refs/heads/devel","pushedAt":"2023-12-08T02:29:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"clear TOA field, fix security vulnerability.\n\nSee #925 for more detail.","shortMessageHtmlLink":"clear TOA field, fix security vulnerability."}},{"before":"1a7ac1b2af3c99fcd0c6db2c62ac0b182996e727","after":"12ef8a917d034e215197501e6f46c6ae77cf5e7e","ref":"refs/heads/devel","pushedAt":"2023-12-08T02:08:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"test: update timer accuracy test program\n\nSigned-off-by: ywc689 ","shortMessageHtmlLink":"test: update timer accuracy test program"}},{"before":"4eb867f210c87bb3be3da0ea2db56f898118f33e","after":"1a7ac1b2af3c99fcd0c6db2c62ac0b182996e727","ref":"refs/heads/devel","pushedAt":"2023-12-08T02:06:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"ip4_select_id use rte_atomic32_add_return","shortMessageHtmlLink":"ip4_select_id use rte_atomic32_add_return"}},{"before":"f426cc096c4aae504744656d4c4d6284b197adf5","after":"754d717cbfb819e6d668e075f70ae370a1121512","ref":"refs/heads/proxy-protocol","pushedAt":"2023-12-04T02:55:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"ipvs: protect proxy protocol from source address spoofing attack\n\nTwo versions -- v1-insecure and v2-insecure -- ared added for the proxy cascading\ncase where the proxy protocol addresses should remain unchanged in the backend\nproxy server. Meanwhile, the v1 and v2 versions are are always using the addresses\nfrom client's ip header of inbounding packets.\n\nSigned-off-by: ywc689 ","shortMessageHtmlLink":"ipvs: protect proxy protocol from source address spoofing attack"}},{"before":"4a59c86165629335c015a1b52e72e55989b410be","after":"f426cc096c4aae504744656d4c4d6284b197adf5","ref":"refs/heads/proxy-protocol","pushedAt":"2023-11-21T03:07:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"doc: add doc client-address-conservation-in-fullnat.md\n\nSigned-off-by: ywc689 ","shortMessageHtmlLink":"doc: add doc client-address-conservation-in-fullnat.md"}},{"before":"66b1c622891cea4215768417fb75c09dbb91dba9","after":"4a59c86165629335c015a1b52e72e55989b410be","ref":"refs/heads/proxy-protocol","pushedAt":"2023-11-21T03:02:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"doc: add doc client-address-conservation-in-fullnat.md\n\nSigned-off-by: ywc689 ","shortMessageHtmlLink":"doc: add doc client-address-conservation-in-fullnat.md"}},{"before":"505b33984eda0544289b3e6b60421ddd5e8e98bf","after":"66b1c622891cea4215768417fb75c09dbb91dba9","ref":"refs/heads/proxy-protocol","pushedAt":"2023-11-20T07:46:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"tools: dpvs-agent supports proxy protocol config\n\nSigned-off-by: ywc689 ","shortMessageHtmlLink":"tools: dpvs-agent supports proxy protocol config"}},{"before":"d9091fe3f89c71c355195ff916dc1f2f630a3c4e","after":"505b33984eda0544289b3e6b60421ddd5e8e98bf","ref":"refs/heads/proxy-protocol","pushedAt":"2023-11-17T03:43:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"test: update checklist for proxy protocol","shortMessageHtmlLink":"test: update checklist for proxy protocol"}},{"before":"57bcabc855bc632b040cf154e2489e573a99a34b","after":"d9091fe3f89c71c355195ff916dc1f2f630a3c4e","ref":"refs/heads/proxy-protocol","pushedAt":"2023-11-15T08:41:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"test: add test checklist for proxy protocol\n\nSigned-off-by: ywc689 ","shortMessageHtmlLink":"test: add test checklist for proxy protocol"}},{"before":null,"after":"57bcabc855bc632b040cf154e2489e573a99a34b","ref":"refs/heads/proxy-protocol","pushedAt":"2023-11-15T08:17:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"ipvs: fix dozens of problems found in proxy protocol cascading test\n\nSigned-off-by: ywc689 ","shortMessageHtmlLink":"ipvs: fix dozens of problems found in proxy protocol cascading test"}},{"before":"6e4bbfe6115c81c96acc26f9bbca247c80f4eed0","after":"4eb867f210c87bb3be3da0ea2db56f898118f33e","ref":"refs/heads/devel","pushedAt":"2023-10-18T00:59:53.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"Merge pull request #908 from ywc689/run-dpvs-in-container\n\nRun dpvs in container","shortMessageHtmlLink":"Merge pull request #908 from ywc689/run-dpvs-in-container"}},{"before":"064b9fb938db0c41eeee0d3be69df236c25d3d0f","after":"eb58fe14555b495ef28a6898f990690d4a3fd3a7","ref":"refs/heads/codes-tidy","pushedAt":"2023-10-17T10:30:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"test: add demo servers for proxy protocol\n\nSigned-off-by: ywc689 ","shortMessageHtmlLink":"test: add demo servers for proxy protocol"}},{"before":null,"after":"064b9fb938db0c41eeee0d3be69df236c25d3d0f","ref":"refs/heads/codes-tidy","pushedAt":"2023-10-17T10:05:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ywc689","name":"wencyu","path":"/ywc689","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4437867?s=80&v=4"},"commit":{"message":"test: add demo servers for proxy protocol\n\nSigned-off-by: ywc689 ","shortMessageHtmlLink":"test: add demo servers for proxy protocol"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPZB01QA","startCursor":null,"endCursor":null}},"title":"Activity · iqiyi/dpvs"}