Já to teď zkouším tak, že každou ip přesměruju při komunikaci s portem 80 na proxy na dobu 10s, pak ji zapíšu do address-listu na 15 minut a po uplynutí této doby se opět povolí přesměrování. Ale jsou s tím trochu problémy:
- občas se aktivuje přesměrování komunikací icq nebo skype, kteří občas taky jedou na port 80, takže se v prohlížeči upozornění nezobrazí
- stejný problém dělají různé skripty ve stránkách, většinou když se obnovují reklamní bannery
- pokud má uživatel několik počítačů-ip, které vidí do intranetu, zobrazuje se nezávisle na každé ip, ale když je za routerem, zobrazí se jen na počítači, který má zrovna to "štěstí"
Celé to funguje na 3 pravidlech v Mangle a 1 pravidle v NATu (redirect na proxy a směrování na www server)
Proto mě napadlo, že by bylo elegantnější použít jen jedno pravidlo v NATu se směrováním na server s proxy, který by tu stránku načetl, přidal si tam můj kód pro zobrazení upozornění v záhlaví stránky a poslal klientovi. Tak by se to zobrazovalo pořád a na jednom místě a fungovalo by to i na všech počítačích za routerem.
Jenom jsem nenašel informace o tom, jestli je na linuxu nějaký proxy server, který by uměl upravovat obsah. Vím, že SQUID umí odstraňovat reklamy nebo cokoliv přes redirecty, ale já potřebuju upravovat přímo obsah.
Zkoušel jsem to i přes PHP WEBPROXY (POXY), ale ten neumí javascript a některé stránky to načte špatně, resp. hlásí, že požadovaná stránka neexistuje.