Funktioniert bei mir auch problemlos. Ich habe 2.7.8 seit Tagen in Betrieb.
Posts by kls
-
-
Es ist wirklich unglaublich. Bis jetzt waren es heute 540000 Zugriffe von 480000 unterschiedlichen IP-Adressen. Also im Schnitt wird von einer IP immer nur ein URL geholt. Seitdem ich eine Passwort-Abfrage vorgeschaltet habe, bekommt jede Anfrage von einem Bot sofort "401", aber es geht ununterbrochen weiter:
Code
Display More73.250.120.2 - - [24/Jan/2026:20:33:07 +0100] git.tvdr.de:"GET /?a=blob&f=README&h=9a1efb8f4e520f5fea85e76e7b14f265e0674f56&hb=5e2f8e761343f72ed0c491c6b2caa64637a04f54&p=vdr.git HTTP/1.1" 401 1192 "-" "Mozilla/5.0 (iPod; U; CPU iPhone OS 3_1 like Mac OS X; mai-IN) AppleWebKit/535.15.7 (KHTML, like Gecko) Version/3.0.5 Mobile/8B113 Safari/6535.15.7" 179.60.55.27 - - [24/Jan/2026:20:33:07 +0100] git.tvdr.de:"GET /?a=blobdiff&f=tools.c&h=754673dbcfa3090d61cb8b966e2b786a9b29c685&hb=bac0ca39babafb53f3aa8084f885937daf5f15d4&hp=2e646d19bac14ccfd279cfe3e31f214c3fca263e&hpb=c9094aad186d641a11fb0eef3cba11d7ec1469f3&p=vdr.git HTTP/1.1" 401 1192 "-" "Opera/8.32.(X11; Linux x86_64; ik-CA) Presto/2.9.190 Version/12.00" 105.214.82.173 - - [24/Jan/2026:20:33:07 +0100] git.tvdr.de:"GET /?a=blob_plain&f=ringbuffer.h&hb=6e6eeab1fdec4c628a624099e5d5e475ff46b619&p=vdr.git HTTP/1.1" 401 1192 "-" "Opera/9.56.(X11; Linux x86_64; ks-IN) Presto/2.9.182 Version/12.00" 196.190.62.255 - - [24/Jan/2026:20:33:07 +0100] git.tvdr.de:"GET /?a=blobdiff&f=dvbplayer.c&h=33c992bdeb13efd2db5d3780dde06caad72579c6&hb=ebd92dcd310e8fa1381e8e6488657aca7d92f547&hp=ebd9eac6d9a2c6181ec82eb5e0bc0a2ddf004736&hpb=3de4811a424e984a1dfa271a3be5f4137c935bc1&p=vdr.git HTTP/1.1" 401 1192 "-" "Mozilla/5.0 (Windows NT 11.0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/32.0.891.0 Safari/535.1" 186.84.88.185 - - [24/Jan/2026:20:33:07 +0100] git.tvdr.de:"GET /?a=blob_plain&f=svdrp.c&hb=121678e0bafa1f081a88cfa3b175fcbcc908573b&p=vdr.git HTTP/1.1" 401 1192 "-" "Mozilla/5.0 (Android 4.0; Mobile; rv:17.0) Gecko/17.0 Firefox/17.0" 45.139.215.73 - - [24/Jan/2026:20:33:07 +0100] git.tvdr.de:"GET /?a=blobdiff&f=menuitems.h&h=ffe9957088a7d587ca80f52538f274a284c5ea50&hb=f822cdf2613096a2b545daed6cab1ed3a5c8ef5b&hp=97a59b5703392f50539bb26d89a014a934c41f34&hpb=f54c810bcd80221f5f07590233a563d93f49ffe8&p=vdr.git HTTP/1.1" 401 1192 "-" "Mozilla/5.0 (Android 5.1; Mobile; rv:12.0) Gecko/12.0 Firefox/12.0" 41.109.117.148 - - [24/Jan/2026:20:33:07 +0100] git.tvdr.de:"GET /?a=blob_plain&f=font.c&hb=c99e16ec41d48206c1c7e158be91a96c33c36539&p=vdr.git HTTP/1.1" 401 1192 "-" "Opera/8.59.(X11; Linux i686; bo-IN) Presto/2.9.171 Version/10.00" 181.94.225.10 - - [24/Jan/2026:20:33:07 +0100] git.tvdr.de:"GET /?a=history&f=fontfix.c&h=67eb1621fa44ad485e23628cab157f4baf7b7ffb&hb=0cc3bf2e6cf8e06bcb401ba213fc3b6b9bde4462&p=vdr.git HTTP/1.1" 401 1192 "-" "Mozilla/5.0 (Windows NT 5.0) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/25.0.825.0 Safari/532.2" 223.228.227.174 - - [24/Jan/2026:20:33:07 +0100] git.tvdr.de:"GET /?a=blobdiff&f=osd.h&h=aa8a35ab15a73aaede62fa6aea6e825e810ce7f6&hb=96ce9817131c79b862916bdf2fdbd31b596bdb29&hp=6362b0a7013a55cd80fb2ec3f521b5149bf1ecc4&hpb=eff7aa4a3d2247ee3c44031e6bf5d745723cc5ce&p=vdr.git HTTP/1.1" 401 1192 "-" "Mozilla/5.0 (Windows NT 11.0) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/41.0.824.0 Safari/533.2" 187.161.135.245 - - [24/Jan/2026:20:33:07 +0100] git.tvdr.de:"GET /?a=blobdiff&f=tools.h&h=5a77813af37a931c324687ec0744cd83be5a5aa0&hb=9de337d2ee7740b238181ec59056a4baaaa36a63&hp=4013b2abb4573f1e41d9d429a1a57d1927eaeda7&hpb=741400fa666f9754337652c624e95aa6bdfaf98c&p=vdr.git HTTP/1.1" 401 1192 "-" "Mozilla/5.0 (Linux; Android 2.3.1) AppleWebKit/534.0 (KHTML, like Gecko) Chrome/13.0.893.0 Safari/534.0" 5.81.64.199 - - [24/Jan/2026:20:33:07 +0100] git.tvdr.de:"GET /?a=blob&f=undo.h&h=d2fa7e18766fbbc98709be77c9b4651a94ae43c6&hb=d78d7adba91ead2b7b2ece1e7438604235b1866c&p=geotagger.git HTTP/1.1" 401 1192 "-" "Mozilla/5.0 (X11; Linux i686; rv:1.9.7.20) Gecko/3009-10-17 15:06:21.205669 Firefox/3.6.7" 168.227.222.164 - - [24/Jan/2026:20:33:07 +0100] git.tvdr.de:"GET /?a=history&f=Make.config.template&h=b39b1f4c184f08cdfb30be92cd71cfeb7dc2cf9d&hb=6dd075fe53636a4dbdd585fb1e434d7bdfb1862b&p=vdr.git HTTP/1.1" 401 1192 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:1.9.7.20) Gecko/9623-02-20 04:53:00.081146 Firefox/3.6.16" 168.181.181.224 - - [24/Jan/2026:20:33:07 +0100] git.tvdr.de:"GET /?a=blobdiff&f=i18n.c&h=f010b6bc9369fdfd54a147ce7a4b87dafc4b189c&hb=7cfce2fffa067a702af4e3b18e52e7d631dc006c&hp=b48dd5231bf87528ca31927f5ba70f191e0f7d25&hpb=d1d58251360547e434f363cdfcd35537b235f602&p=vdr.git HTTP/1.1" 401 1192 "-" "Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 4.0; Trident/4.1)" 104.244.225.130 - - [24/Jan/2026:20:33:07 +0100] git.tvdr.de:"GET /?a=blobdiff&f=recorder.c&h=a6cab473bc749749b47639d5e63bc69000977121&hb=baf473aedf9289180efa6c28b15be30c831b2f5d&hp=a383feb3741bcf0ec98982bcbf84ab1bb576cf97&hpb=2db303d6f50ad7452eaff13ee2c9213de89a13c1&p=vdr.git HTTP/1.1" 401 1192 "-" "Opera/8.32.(Windows NT 6.1; af-ZA) Presto/2.9.187 Version/12.00"Wie kann das sein, dass eine KI so dermaßen viele IP-Adressen benutzt (mißbraucht)?
Wenn ich nur die erste Zahl der Adressen betrachte, sind von den theoretisch möglichen 255 Werten 203 dabei, also quasi weltweit. -
Ich denke inzwischen auch, dass das von irgendwelchen KI-Crawlern kommt, denn es sind ausschließlich Aufrufe von git.tvdr.de. Das muss aber ein gewaltiges Botnet sein, denn allein seit Mitternacht kamen Anforderungen von fast 340000 IP-Nummern, von denen fast 320000 unterschiedlich waren. Das heißt, von jeder IP kommt meist nur eine Anforderung. Da richtet man mit Sperren in der Firewall auch niciht viel aus.
-
Interessant. Ich hab jetzt mal git.tvdr.de mit einem Passwort geschützt (User: "tvdr", Passwort: "git"). Mal sehen, ob es damit leichter wird.
-
Den Verdacht hatte ich auch schon, wegen der vielen tausend unterschiedlichen IP-Adressen.
Aber wer sollte sowas tun? Und warum?
Und immer dann, wenn ich eine neue VDR-Version einspiele. -
Ich fürchte, da ist irgendwie kein Schema zu erkennen.
Hier mal ein kleiner Auszug, was hier innerhalb weniger Sekunden passiert. Ich kann mir nicht vorstellen, dass das alles interaktive User sind:Code
Display More186.225.222.10 - - [23/Jan/2026:22:12:33 +0100] git.tvdr.de:"GET /?a=blob&f=dvbdevice.h&h=85b0d9cf9aba358ec2cba2c87a51e20281cdbfc7&hb=ed10aaf68bbd519856430b7f6e6223a243feffc0&p=vdr.git HTTP/1.1" 200 69814 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_5 rv:3.0; szl-PL) AppleWebKit/531.40.4 (KHTML, like Gecko) Version/5.0.5 Safari/531.40.4" 102.129.75.126 - - [23/Jan/2026:22:12:32 +0100] git.tvdr.de:"GET /?a=history&f=device.h&h=f6aee4e9e334fe33de569f0520978256b8b86497&hb=82813f48c4f95d8cedbd2add70baf7962aad2ca1&p=vdr.git HTTP/1.1" 200 110071 "-" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/50.0.878.0 Safari/535.1" 88.180.222.65 - - [23/Jan/2026:22:12:33 +0100] git.tvdr.de:"GET /?a=blob_plain&f=keys.h&h=9a79dd61a5b31da8833faebbeec4c255ba7a6a98&hb=9813a9164bef78bbbb53505ea0cc8818629d966e&p=vdr.git HTTP/1.1" 200 3747 "-" "Opera/9.92.(X11; Linux x86_64; is-IS) Presto/2.9.181 Version/11.00" 103.126.119.253 - - [23/Jan/2026:22:12:33 +0100] git.tvdr.de:"GET /?a=blob_plain&f=transfer.h&hb=713093670f5d6c60886f61a1aa6137852339db72&p=vdr.git HTTP/1.1" 200 1078 "-" "Opera/8.22.(Windows CE; niu-NU) Presto/2.9.183 Version/11.00" 179.63.12.253 - - [23/Jan/2026:22:12:32 +0100] git.tvdr.de:"GET /?a=blobdiff&f=PLUGINS.html&h=d864fe2366a38f0a9c4b01527b87e59c16cf31b7&hb=refs%2Fheads%2Fstable%2F2.0&hp=e71d8b5a9e747bc346c37a158d7311f9dc9f9ec5&hpb=74c74fb5d2bdc026a611d74473788e4227d35a93&p=vdr.git HTTP/1.1" 200 273418 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_7_6 rv:4.0; zu-ZA) AppleWebKit/532.29.4 (KHTML, like Gecko) Version/5.0.4 Safari/532.29.4" 196.70.213.196 - - [23/Jan/2026:22:12:33 +0100] git.tvdr.de:"GET /?a=history&f=libsi%2Futil.h&h=a7f5d602b0799880a9012c30b557592b12a3c234&hb=ea951daa44653355b19e2e11ab7bf15198e1e78a&p=vdr.git HTTP/1.1" 200 14449 "-" "Opera/8.57.(X11; Linux x86_64; li-BE) Presto/2.9.170 Version/11.00" 203.192.253.51 - - [23/Jan/2026:22:12:33 +0100] git.tvdr.de:"GET /?a=blobdiff_plain&f=po%2Fru_RU.po&h=d8e1e8e1d2d9e3474c5521d591920c5da709490c&hb=050b7cdebf50eac14c10f31fc1924ab09f7b3987&hp=4ed78010ae3b948ca20e703af4dc55953057a4e2&hpb=45d261fb7448daed79b9873e0929386dfee0445f&p=vdr.git HTTP/1.1" 200 1623 "-" "Mozilla/5.0 (iPod; U; CPU iPhone OS 4_1 like Mac OS X; brx-IN) AppleWebKit/533.8.1 (KHTML, like Gecko) Version/4.0.5 Mobile/8B114 Safari/6533.8.1" 186.50.35.64 - - [23/Jan/2026:22:12:33 +0100] git.tvdr.de:"GET /?a=blobdiff&f=menu.c&h=a5c429e3676645ff6cffa12112a3bdfbbb4fc337&hb=4805af7915068db63a9ebc0f07ca40f8fcdb46fa&hp=b0ee1adc475b73122b612278e880e1757843acdb&hpb=f1bef11f45f4e3450b51d4c4b5ccf4f52e7039e9&p=vdr.git HTTP/1.1" 200 318160 "-" "Mozilla/5.0 (iPod; U; CPU iPhone OS 3_3 like Mac OS X; hne-IN) AppleWebKit/531.20.1 (KHTML, like Gecko) Version/3.0.5 Mobile/8B118 Safari/6531.20.1" 180.195.196.162 - - [23/Jan/2026:22:12:32 +0100] git.tvdr.de:"GET /?a=blobdiff&f=epg.c&h=486844e5f70cbb79fac7ca9013939bec9fe02b93&hb=a4c851f759cf51760223e63b3f06d29743d80031&hp=7b2cb0ea2c0dd8aa491278ed7b55b0d79ed69cfb&hpb=c65133979fa79f0695a126c0324c4917e51242d8&p=vdr.git HTTP/1.1" 200 174405 "-" "Mozilla/5.0 (compatible; MSIE 8.0; Windows 98; Win 9x 4.90; Trident/4.0)" 212.129.83.116 - - [23/Jan/2026:22:12:34 +0100] git.tvdr.de:"GET /?a=blobdiff&f=CONTRIBUTORS&h=b17dfd87e98677bbaabb85bf9cf2a9ee4db280fd&hb=5abb02b301b893eca757882c178a385b85dae1f1&hp=e0b9ee1c979692cb79736f7199a326f490d4ebf2&hpb=e11c7e4b1cdcde1f1bd7013c5ea055e2656d6fcb&p=vdr.git HTTP/1.1" 200 6810 "-" "Mozilla/5.0 (iPod; U; CPU iPhone OS 3_1 like Mac OS X; lij-IT) AppleWebKit/532.47.6 (KHTML, like Gecko) Version/3.0.5 Mobile/8B116 Safari/6532.47.6" 31.223.92.129 - - [23/Jan/2026:22:12:35 +0100] git.tvdr.de:"GET /?a=blobdiff_plain&f=ci.c&h=d9d4b5eeba382d67068a4501249cd0b5ef2d7e67&hb=32b11e1a5331403d27e118c81d73add78f799994&hp=760052ded7de5724d029977b05dda3ef3ff8e453&hpb=8976ebcec5ca1ac03c54209b7cc12e9d14915c6b&p=vdr.git HTTP/1.1" 200 124312 "-" "Mozilla/5.0 (iPod; U; CPU iPhone OS 4_2 like Mac OS X; ss-ZA) AppleWebKit/533.31.7 (KHTML, like Gecko) Version/3.0.5 Mobile/8B118 Safari/6533.31.7" 190.4.124.148 - - [23/Jan/2026:22:12:34 +0100] git.tvdr.de:"GET /?a=blob&f=vdr.c&h=d92c629713b99602311d69e859e895dfbbc00859&hb=56117751a86636c9df5059dbecc296006b093f25&p=vdr.git HTTP/1.1" 200 491051 "-" "Mozilla/5.0 (iPad; CPU iPad OS 15_8_2 like Mac OS X) AppleWebKit/531.0 (KHTML, like Gecko) CriOS/40.0.807.0 Mobile/01U370 Safari/531.0" 14.178.94.150 - - [23/Jan/2026:22:12:35 +0100] git.tvdr.de:"GET /?a=history&f=menu.h&h=c47e5cbd81a3c8883a64d3a1aede5291ade72cb0&hb=9a1f4cfb94df9ac1765ad08dddecc94359f6af1e&p=vdr.git HTTP/1.1" 200 26265 "-" "Mozilla/5.0 (Windows NT 5.1; lb-LU; rv:1.9.0.20) Gecko/9425-05-16 08:56:41.979797 Firefox/3.8" 185.151.86.157 - - [23/Jan/2026:22:12:36 +0100] git.tvdr.de:"GET /?a=blobdiff&ds=inline&f=sections.c&h=04b5f5c67d6953ca7fece5056d9d924b7005602a&hb=refs%2Fheads%2Fmaster&hp=ead623d0eab22c36f153f69700832e0a0be586b4&hpb=8c71aab9bc8e0a7879eb2337de59de1028f92b7a&p=vdr.git HTTP/1.1" 200 28935 "-" "Mozilla/5.0 (Android 2.2; Mobile; rv:55.0) Gecko/55.0 Firefox/55.0" 81.164.86.235 - - [23/Jan/2026:22:12:36 +0100] git.tvdr.de:"GET /?a=blobdiff&f=recording.h&h=8bc0547c0058289bfb4f75b3305d0b05d9559c64&hb=HEAD&hp=c58575d173651689cec4939e3f14147b3540bbf9&hpb=9e523073aa4dd6410d1a3536dfac62667aaab9ea&p=vdr.git HTTP/1.1" 200 32117 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:1.9.7.20) Gecko/8904-07-16 22:13:44.758575 Firefox/4.0" 51.235.71.210 - - [23/Jan/2026:22:12:35 +0100] git.tvdr.de:"GET /?a=blob_plain&f=dvbapi.c&hb=e18918ad06c0b3ba78e4eb0ec136a3911dff9633&p=vdr.git HTTP/1.1" 200 69576 "-" "Mozilla/5.0 (iPod; U; CPU iPhone OS 4_0 like Mac OS X; uz-UZ) AppleWebKit/533.10.4 (KHTML, like Gecko) Version/3.0.5 Mobile/8B117 Safari/6533.10.4" 82.123.48.237 - - [23/Jan/2026:22:12:36 +0100] git.tvdr.de:"GET /?a=blob_plain&f=receiver.c&hb=6fae0a6d49175b4d71c0a43ddb0c8c2f830c38eb&p=vdr.git HTTP/1.1" 200 1103 "-" "Opera/8.21.(Windows NT 5.0; ko-KR) Presto/2.9.167 Version/11.00" 169.148.39.25 - - [23/Jan/2026:22:12:36 +0100] git.tvdr.de:"GET /?a=blob_plain&f=status.h&hb=af9266d21c787074f9c7b7a715577a79952edccb&p=vdr.git HTTP/1.1" 200 5481 "-" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 11.0; Trident/3.0)" 41.188.106.47 - - [23/Jan/2026:22:12:37 +0100] git.tvdr.de:"GET /?a=history&f=timers.h&h=aa746b17e52f53c8863faf7a8644e7faacb80885&hb=c650904794774733d505bb919170c8cbd5750395&p=vdr.git HTTP/1.1" 200 40134 "-" "Mozilla/5.0 (iPad; CPU iPad OS 8_4_1 like Mac OS X) AppleWebKit/531.0 (KHTML, like Gecko) FxiOS/18.8z3955.0 Mobile/39I104 Safari/531.0" 186.88.90.201 - - [23/Jan/2026:22:12:37 +0100] git.tvdr.de:"GET /?a=blobdiff&f=dvbplayer.c&h=c36fac7029640c134f24dc5f107696b9eba1a401&hb=171b20a80ddf6766567cd365f4f30b20e0e6b36c&hp=2bf27a36ff9dfebd6e9f2afe51e746d9c211488f&hpb=ed10aaf68bbd519856430b7f6e6223a243feffc0&p=vdr.git HTTP/1.1" 200 81759 "-" "Mozilla/5.0 (Windows NT 4.0; oc-FR; rv:1.9.0.20) Gecko/7257-01-28 09:06:15.072418 Firefox/3.8" 169.224.38.240 - - [23/Jan/2026:22:12:37 +0100] git.tvdr.de:"GET /?a=blob&f=remote.c&h=5cb2ccb805a63e00568058e96b027f2fb0fca072&hb=refs%2Ftags%2F2.1.5&p=vdr.git HTTP/1.1" 200 103018 "-" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_6_3; rv:1.9.5.20) Gecko/9319-08-16 07:05:49.102753 Firefox/3.8" 181.94.232.251 - - [23/Jan/2026:22:12:38 +0100] git.tvdr.de:"GET /?a=history&f=recording.h&h=59a9dca0dd94d0276d5ccddd9d3850359488a34f&hb=299a600c3ce1ae355842be39d452464e524b7e3b&p=vdr.git HTTP/1.1" 200 33337 "-" "Mozilla/5.0 (Macintosh; PPC Mac OS X 10_11_1 rv:5.0; ku-TR) AppleWebKit/535.12.2 (KHTML, like Gecko) Version/4.0.5 Safari/535.12.2" 103.138.8.24 - - [23/Jan/2026:22:12:38 +0100] git.tvdr.de:"GET /?a=blob&f=shutdown.c&h=d71a3a134723f408e16c2215e554e372f4ec325e&hb=ed118b079f0cc1f6c88c386ea3c2c9adf529b02e&p=vdr.git HTTP/1.1" 200 68851 "-" "Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/3.0)" 85.103.242.108 - - [23/Jan/2026:22:12:40 +0100] git.tvdr.de:"GET /?a=blobdiff&f=player.c&h=9c27640275edba7116c50a8c1324bcf42f29f13e&hb=336aef8b0fcb7f6b58422d235526c6e7eb84161a&hp=c96fc1ab167065dc4742ad145982f04cfced99f1&hpb=214c12289f58c90369fce58af20ae50a22fda34d&p=vdr.git HTTP/1.1" 200 10718 "-" "Mozilla/5.0 (Windows; U; Windows 98) AppleWebKit/531.44.4 (KHTML, like Gecko) Version/5.0 Safari/531.44.4" 74.128.194.38 - - [23/Jan/2026:22:12:41 +0100] git.tvdr.de:"GET /?a=blobdiff&f=recording.c&h=ba85ded1550de9dd6d85087654303a95efdd14b6&hb=b90e708733789290c633e620f24bd6eb08dd0c2d&hp=2802c5b0535c68e09b255ceb16eba9a3e677784a&hpb=c40e4eb96e43963845d1de1678a317b27e77f04e&p=vdr.git HTTP/1.1" 200 130430 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_6 like Mac OS X) AppleWebKit/534.0 (KHTML, like Gecko) FxiOS/13.0f8528.0 Mobile/76G107 Safari/534.0" 154.88.160.133 - - [23/Jan/2026:22:12:44 +0100] git.tvdr.de:"GET /?a=blobdiff&ds=sidebyside&f=channels.c&h=eacd7603b735443f5b6c2eb14fb8359c5451a14f&hb=5a626fef9fe43ecdde2fb2febb66b78e8eb12185&hp=b585151a0043e06575fc6673d9b1bbcdb1f03797&hpb=d00941c1fdcd6978e83cab46252a0936c9510f91&p=vdr.git HTTP/1.1" 200 108914 "-" "Mozilla/5.0 (Macintosh; PPC Mac OS X 10_11_7; rv:1.9.5.20) Gecko/6048-06-01 19:53:33.101837 Firefox/3.8" 68.165.161.136 - - [23/Jan/2026:22:12:45 +0100] git.tvdr.de:"GET /?a=blob_plain&f=osd.h&hb=d7d57c3d2ab37677a397ec8338daf26041439e0f&p=vdr.git HTTP/1.1" 200 56821 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1) AppleWebKit/534.8.4 (KHTML, like Gecko) Version/5.0 Safari/534.8.4" 141.164.220.49 - - [23/Jan/2026:22:12:46 +0100] git.tvdr.de:"GET /?a=blob_plain&f=ca.conf&hb=ce0e97eb6501ecea1c6be45bcc99ce51d34262c9&p=vdr.git HTTP/1.1" 200 333 "-" "Opera/8.96.(Windows NT 5.2; is-IS) Presto/2.9.160 Version/12.00" -
kann die dann den Ausstieg des VDR beim Thread-Ende verursachen?
Denkbar ist das durchaus.
-
Ich benutze für https://git.tvdr.de das "gitweb" CGI script. Das funktioniert wunderbar, nur jedes Mal, wenn ich eine neue VDR-Version einspiele kommen einige Zeit später Zugriffe von zigtausenden verschiedenen IP-Adressen, die anscheinend sämtliche Links, die diese Seite zur Verfügung stellt, rekursiv holen, was zu einer erheblichen Belastung des Servers führt - und ausserdem völliger Quatsch ist, denn mit git clone git://git.tvdr.de/vdr.git geht das ja in nullkommanix.
Ich habe zwar ein robots.txt dort mit
aber das wird anscheinend ignoriert.
Kennt sich hier jemand damit aus und weiß, wie ich diesen "Ansturm" unterbinden kann?
-
Jän 23 16:07:01 hdvdr2 vdr[23371]: [24328] cAddEventThread thread started (pid=23371, tid=24328, prio=high)
Jän 23 16:07:01 hdvdr2 vdr[23371]: [24328] --- begin invalid lock sequence reportDa gibt es wohl eine "invalid lock sequence" in cAddEventThread (das wohl ein Plugin implementiert).
-
Könntest Du das bitte noch in PLUGINS.html unter "Locking" mit aufnehmen?
Diff
Display More--- PLUGINS.html 2026/01/21 21:19:59 5.10 +++ PLUGINS.html 2026/01/23 15:22:26 @@ -1170,7 +1170,7 @@ There are several macros that allow for easy locking and unlocking. They all follow the naming convention <tt>LOCK_*_READ|WRITE</tt>, where <tt>'*'</tt> is the name of the global data structure, which can be one of <tt>TIMERS</tt>, <tt>CHANNELS</tt>, -<tt>RECORDINGS</tt> or <tt>SCHEDULES</tt>. To implicitly avoid deadlocks in case you +<tt>RECORDINGS</tt>, <tt>DELETEDRECORDINGS</tt> or <tt>SCHEDULES</tt>. To implicitly avoid deadlocks in case you need to lock more than one structure, always make sure you use these macros in this sequence! <p> -
Außerdem würde ich Default gegen Vorgabe tauschen.
"Default" kommt in der deutschen Version gar nicht vor. Da steht überall "Standard".
Oder viel aufwändiger
Viel zu aufwendig (Plural, Singular...)
-
gibt es Vorgaben bezüglich der Reihenfolge von LOCK_DELETEDRECORDINGS* und LOCK_RECORDINGS* ?
Erst Recordings, dann DeletedRecordings.
-
Uhm, wie debugge ich die Meldung "*** stack smashing detected ***: terminated"
Tritt das mit "plain vanilla" VDR auf oder ist ein Plugin oder Patch im Spiel?
Steht was dazu im Log?
-
Die eckigen Klammern gefallen mir hier nicht, daher bleibt's bei den Runden.
"(t)" wäre im Deutschen wohl auch nicht richtig, denn Tage schreibt man groß. Also wenn, dann "(T)". Ob das aber eine gängige Abkürzung ist, weiß ich nicht.
Dann wird ja auch "(h)" verwendet für Stunden, das müsste dann wohl "(S)" werden.
Was wird dann aus "(s)" für Sekunden? "(S)" ist dann ja schon vergeben.
Ganz doof wird's dann bei "(ms)" für Millisekunden. ..
Alles nicht so einfach...
-
Dann müsste die VDR SVDRP Methode zum Löschen vermutlich auch geändert werden (?
Nein, das funktioniert so. Zum Testen:
- öffne das "Recordings" Menü, so dass eine Aufnahme angezeigt wird
- benutze DELR um diese Aufnahme zu löschen
--> der Eintrag verschwindet sofort aus dem Menü
- öffne das "Deleted recordings" Menü
- lösche eine weitere Aufnahme mit DELR
--> es erscheint sofort ein neuer Eintrag im Menü.Das "Umhängen" des cRecording im cRecordingsMenu wird gemacht, um den Umweg über das erneute Scannen des Video-Directories zu vermeiden. Sicher könnte man das auch in DELR machen, es ist aber nicht zwingend nötig.
-
Mein Fehler war, dass ich unterschiedliche Kanalnummern verwendet habe, damit waren die Timer natürlich immer unterschiedlich :-/.
Die Prüfung macht für Pattern-Timer wohl wirklich keinen Sinn.
Daher:Diff
Display More--- svdrp.c 2026/01/14 10:19:11 5.15 +++ svdrp.c 2026/01/22 22:54:22 @@ -2278,7 +2278,7 @@ if (Timer->Parse(Option)) { LOCK_TIMERS_WRITE; const cTimer *t = Timers->GetTimer(Timer); - if (!t) { + if (!t || t->IsPatternTimer() || Timer->IsPatternTimer()) { Timer->ClrFlags(tfRecording); Timers->Add(Timer); isyslog("SVDRP %s < %s added timer %s", Setup.SVDRPHostName, *clientName, *Timer->ToDescr()); -
Kann es damit zusammenhängen, dass der angemotzte Timer deaktiviert war?
Kann ich mir nicht vorstellen.
Um das genauer zu untersuchen benötige ich
- deine vollständige timers.conf
- deine vollständige channels.conf
- den genauen NEWT-Befehl
- die Logmeldung(en) nach diesem Befehl.Ich habe mehrfach versucht, das zu reproduzieren, aber es muss wohl ein entscheidendes Detail bei dir anders sein als bei mir.
-
Sie wird im VDR aber noch in der Liste der Aufzeichnungen angezeigt.
Das liegt vermutlich hieran:
Code+ cMenuRecordings::Delete() now moves the cRecording object from Recordings to DeletedRecordings.Im Code sieht das so aus:
Damit spart sich VDR das erneute Scannen des Video-Directories nach einem Delete bzw. (neu) Restore. Plugins, die diese Funktionen nachbauen, müssen wohl entsprechend geändert werden.
-
Problem mit Pattern-Timer
Was steht denn nach diesem Befehl im Log?
Wenn ich das hier versuche nachzustellen sieht das so aus:
Code220 raspi4 SVDRP VideoDiskRecorder 2.7.8; Thu Jan 22 22:01:56 2026; ISO-8859-1 newt 1:1:MTWTFSS:0000:2359:50:99:{@Ein mächtiger Gegner }Ein mächtiger Gegner~{>} EPISODE: 250 7 1:S19.2E-1-1089-12003:MTWTFSS:0000:2359:50:99:{@Ein mächtiger Gegner }Ein mächtiger Gegner~{>} EPISODE: newt 1:2:MTWTFSS:0000:2359:50:99:{@Ein mächtiger Gegner }Ein mächtiger Gegner~{>} EPISODE: 250 8 1:S19.2E-1-1107-17500:MTWTFSS:0000:2359:50:99:{@Ein mächtiger Gegner }Ein mächtiger Gegner~{>} EPISODE: newt 1:3:MTWTFSS:0000:2359:50:99:{@Ein mächtiger Gegner }Ein mächtiger Gegner~{>} EPISODE: 250 9 1:S19.2E-1-1107-17501:MTWTFSS:0000:2359:50:99:{@Ein mächtiger Gegner }Ein mächtiger Gegner~{>} EPISODE: newt 1:1:MTWTFSS:0000:2359:50:99:{@Ein mächtiger Gegner }Ein mächtiger Gegner~{>} EPISODE: 550 7 1:S19.2E-1-1089-12003:MTWTFSS:0000:2359:50:99:{@Ein mächtiger Gegner }Ein mächtiger Gegner~{>} EPISODE:Und im Log:
CodeJan 22 22:02:10 raspi4 vdr: [7674] SVDRP raspi4 < 192.168.1.33:48414 added timer 7 (1 0000-2359 '{@Ein mächtiger Gegner }Ein mächtiger Gegner~{>} EPISODE') Jan 22 22:02:22 raspi4 vdr: [7674] SVDRP raspi4 < 192.168.1.33:48414 added timer 8 (2 0000-2359 '{@Ein mächtiger Gegner }Ein mächtiger Gegner~{>} EPISODE') Jan 22 22:02:29 raspi4 vdr: [7674] SVDRP raspi4 < 192.168.1.33:48414 added timer 9 (3 0000-2359 '{@Ein mächtiger Gegner }Ein mächtiger Gegner~{>} EPISODE') Jan 22 22:02:38 raspi4 vdr: [7674] SVDRP raspi4 < 192.168.1.33:48414 attempted to add timer 0 (1 0000-2359 '{@Ein mächtiger Gegner }Ein mächtiger Gegner~{>} EPISODE') Jan 22 22:02:38 raspi4 vdr: [7674] SVDRP raspi4 < 192.168.1.33:48414 timer already exists as 7 (1 0000-2359 '{@Ein mächtiger Gegner }Ein mächtiger Gegner~{>} EPISODE') -
RE: Sprache der Texte von Events, mit Patch fehlt
Sorry, ist mit der Zeit zu weit nach hinten auf meiner TODO-Liste gewandert. Hab's nach "vorne" gezogen.