Commit Graph

358 Commits (c574ab64653f10997264da44b7e57486e17f04af)

Author SHA1 Message Date
Haibo Chen 67ccd589c1
Security: Enable CIDR for allow/deny play/publish (#2914)
* protocol/utility: add srs_ipv4_to_num

* protocol/utility: add srs_ipv4_within_mask

* protocol/utility: add srs_get_cidr_mask and CIDR_VALUES static struct

* protocol/utility: add srs_get_cidr_ipv4

* app/security: support cidr ip ranges in allow/deny rules

* conf: update security example with cidr ranges

* Security: Enable CIDR for allow/deny play/publish

* Security: Enable CIDR for allow/deny play/publish

* Security: Enable CIDR for allow/deny play/publish

* fix compile error on centos6

Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com>
3 years ago
mapengfei53 84951cbc74
Update the demo config file for include directive (#2927)
* Update the demo config file for include directive

* update config file

* update config file
3 years ago
chundonglinlin 03cf93fc2b
Forward: support config full rtmp url forward to other server (#2799)
* Forward: add backend config and demo server for dynamic create forwarder to other server.(#1342)

* Forward: if call forward backend failed, then return directly.

* Forward: add API description and change return value format.

* Forward: add backend conf file and wrapper function for backend service.

* Forward: add backend comment in full.conf and update forward.backend.conf.

* Forward: rename backend param and add comment tips.
3 years ago
winlin 4110fb14cb Squash: Fix bugs. v5.0.20 3 years ago
winlin 716e578a19 Squash: Fix bugs 3 years ago
winlin 66435d583a Squash: Fix stat bug 3 years ago
winlin b874d9c9ba Squash: Merge SRS 4.0, regression test for RTMP. 3 years ago
winlin a81aa2edc5 Squash: Merge SRS 4.0 3 years ago
winlin 28e3a1ca69 Squash: Merge SRS 4.0 3 years ago
winlin 19c0a9eb4b Suqash: Merge 4.0 4 years ago
winlin 24431d35ac Squash: Merge SRS4 4 years ago
winlin 5ee20613ca Squash: Support query lastest available version. 5.0.6 4 years ago
winlin efdbf37255 Squash: Move GB28181 to feature/gb28181. 5.0.4 4 years ago
winlin 34aa11b72a SquashSRS4: Update doc 4 years ago
winlin e3bca883e1 SuqashSRS4: Build SRT native 4 years ago
winlin 6a980683f7 SquashSRS4: Remove object cache and stat api 4 years ago
winlin 276bd2223e SquashSRS4: Support circuit breaker 4 years ago
winlin 74bb47c13f SquashSRS4: Support RTC2RTMP. 4 years ago
winlin eba78149ad SquashSRS4: Change push-RTSP as deprecated feature. 4 years ago
winlin 35431749c4 Live: Support follow client protocol for edge. 4 years ago
winlin 3bb1b673c5 Merge SRS4, lots of features 4 years ago
winlin d4b8a57cf7 Enable Object Cache and Zero Copy Nack by default. 4.0.77 4 years ago
winlin f63441413d RTC: Support disable the NACK no-copy, enable copy by default 4 years ago
winlin 29b33e6303 RTC: Disable player perf stat, because it should be refined. 4 years ago
winlin 8d7a201742 RTC: Remove unused config 4 years ago
winlin 501104e728 Perf: Limit the size of object cache pool 4 years ago
winlin 3989f2d553 RTC: Refine the stat logs, limit the object cache pool 4 years ago
winlin 4d0863468a RTC: Cache the large buffer allocation 4 years ago
winlin 86f43d4f72 RTC: Support RTP packet cache manager 4 years ago
winlin c20d8fb617 RTC: Support disable the NACK no-copy, enable copy by default 4 years ago
winlin ab601ff386 RTC: Disable player perf stat, because it should be refined. 4 years ago
winlin 427e3e0d84 RTC: Remove unused config 4 years ago
winlin a29d6cba68 Perf: Limit the size of object cache pool 4 years ago
winlin 7b3b7381e2 RTC: Refine the stat logs, limit the object cache pool 4 years ago
winlin d5b210abc8 RTC: Cache the large buffer allocation 4 years ago
winlin 1833780655 RTC: Support RTP packet cache manager 4 years ago
winlin d8563398b2 Clock: Update stat. Insert timer to execute first 4 years ago
winlin 181c9f25ed Live: Support connect origin by HTTP-FLV/HTTPS-FLV 4 years ago
winlin 321f555e30 Clock: Update stat. Insert timer to execute first 4 years ago
yinjiaoyuan fe65c7bf84 For 2034, GB28181: Support transport over TCP 4 years ago
winlin 7521bc86ad For #1998, Update conf 4 years ago
winlin 30ba5a32ed For #1657, Support HTTPS Streaming 4 years ago
winlin 272ca9d0f6 For #1657, Support HTTPS API 4 years ago
winlin d552a1a5fb For #1657, support HTTPS client, for http-callback. 4.0.45 4 years ago
winlin 715c70b6e0 RTC: Fix log issue 5 years ago
winlin 62cadd244a RTC: Disable merge_nalus by default 5 years ago
winlin 3510c74cd4 RTC: Support drop for specified PT 5 years ago
winlin 75fbcba71d RTC: Always keep and use original sequence. 5 years ago
winlin 94ebcf6306 RTC: Support config the DTLS role and version 5 years ago
winlin acb8793140 RTC: Change reuseport to 1 5 years ago