Skip to main content

No project description provided

Project description

proxy.py-uxspoilers-plugin

A plugin for proxy.py to spoil UX of web browsing

You can spoil User Experience of e.g. YouTube with a combination of proxy.py plus proxy.py-uxspoilers-plugin and a kind of following PAC/WPAD file.

function FindProxyForURL(url, host)
{
    if (shExpMatch(host, "*youtube*") || shExpMatch(host, "*.googlevideo.com"))
    {
        return "PROXY ip-of-your-proxy:8899";
    }
    return "DIRECT";
}

Run your proxy server like this:

proxy --hostname=0.0.0.0 --pac-file /path/to/wpad.dat --plugin uxspoilers.FixedRustyPumpPlugin --pause-seconds 3

Your /etc/dhcp/dhcpd.conf should look like this:

option wpad code 252 = text;
host target-device {
    option wpad "http://ip-of-your-proxy:8899/wpad.dat";
    hardware ethernet 2e:8d:8d:xx:xx:xx;
}

Or you may configure your browser's PAC with http://ip-of-your-proxy:8899/wpad.dat manually.

Installation

PyPI Version        PyPI Downloads

pip3 install proxy.py-uxspoilers-plugin
proxy --help --plugin uxspoilers.RandomRustyPumpPlugin

Docker

Docker Pulls Image Size

docker run -it sakuraiyouhei/proxy.py-uxspoilers-plugin --help --plugin uxspoilers.RandomRustyPumpPlugin

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

proxy.py-uxspoilers-plugin-2021.5.18.post4.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file proxy.py-uxspoilers-plugin-2021.5.18.post4.tar.gz.

File metadata

File hashes

Hashes for proxy.py-uxspoilers-plugin-2021.5.18.post4.tar.gz
Algorithm Hash digest
SHA256 7c25a53fc165afb5797256aa90526198dd1e89586a797c9825ecba1b153e4edb
MD5 c4fd7c8a39cd473237cab4ec807dfe7e
BLAKE2b-256 3516c9726ac3b25d040da73e1505b6783e1c4f7a886ad74250084df9f109ab5b

See more details on using hashes here.

File details

Details for the file proxy.py_uxspoilers_plugin-2021.5.18.post4-py3-none-any.whl.

File metadata

File hashes

Hashes for proxy.py_uxspoilers_plugin-2021.5.18.post4-py3-none-any.whl
Algorithm Hash digest
SHA256 1dff21b56963a47f53f8aa4272befb0cd52273815a7e4bda89b146e6b15d23e6
MD5 fc835d3bc3e1cf33ef4c0d8a40f875ca
BLAKE2b-256 a1bdf3e01f06f63d2df2acd42d7cb44af2189497e48e63074cc7cdede38ef102

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page