Closed wmyrda closed 6 years ago
Tak samo curl pod macOS.
Odezwę się do @ovh, niech się odniosą do tego.
Alternatywnie możesz spróbować pociągnąć z GitHuba:
https://raw.githubusercontent.com/maciejtarmas/AlleBlock/master/alleblock.txt
OK, widzę co się dzieje. OVH sprawdza, czy w nagłówku HTTP przesyłany jest user agent przeglądarki. Jeśli nie, to wywala błąd 403. I tego pewnie nie przeskoczymy.
Używając curl, można to obejść udając jakąś przeglądarkę, np:
curl -A "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3" https://alleblock.pl/alleblock/alleblock.txt
Wget ma analogiczną opcję.
W każdym razie pytanie, czy można zmusić adblock2privoxy do wysłania nagłówka z polem user agent. Z tego, co wkleiłeś, to wydaje mi się, że taka możliwość powinna być, bo jest linia requestHeaders = []
, gdzie w teorii można by coś podstawić.
Powinno to pewnie wyglądać tak:
requestHeaders = [User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20100101 Firefox/12.0]
OK, dzięki za sprawdzenie choć to dziwne, że tak sami od siebie takie blokady stosują. Nie spotkałem się z tym wcześniej. Co do stosowania user-agenta to można, ale wygodniej mnie będzie pozostać przy linku z githuba. Ten na szczęście działa niezawodnie. Podsumowując można problem obejść na dwa sposoby, ale by uznać go za rozwiązany to ciężko mnie się pod nim podpisać ;)
Sprawdziłem jeszcze, czy w plikach htaccess nie mam czegoś, co mogłoby blokować zapytania bez pola user agent, ale nie.
Na razie zgłosiłem temat do OVH i czekam, co odpowiedzą.
Ja wiem, że na razie proponowane przeze mnie rozwiązania są raczej obejściem problemu, ale wolałbym jednak uniknąć zmiany hostingu :)
Powinno być już OK. Miałem na domenie włączony firewall. Sprawdź, proszę.
gra i buczy!
Pozwolę sobie przedstawić problem który wcześniej zgłosiłem w nie do końca odpowiednim miejscu.
Chociaż w przeglądarce filtr wyświetla się poprawnie, to skrypt adblock2privoxy wyrzuca przy nim następujący błąd o braku uprawnień do pobrania
Zwykły linuksowy wget ma podobnie
Najprawdopodobniej mod_security na serwerze lub podobny moduł jest ustawiony nieco zbyt restrykcyjnie w związku z czym utrudnione jest przygotowanie filtrów dla privoxy z wykorzystaniem tych reguł.