Simple IPv4-IPv6 non-caching HTTP/HTTPS Proxy/Gateway

Peter Siegrist 4dc30b686d Update 'README.md' 1 year ago
README.md 4dc30b686d Update 'README.md' 1 year ago
WebProxy46.py 5c2e2156ae first commit 1 year ago

README.md

WebProxy46

A Ipv4 to IPv6 HTTP-Proxy

This is a simple IPv4-IPv6 non-caching HTTP/HTTPS Proxy/Gateway. The Server can make both IPv6, primarily, or IPv4 requestst on behalf of the pure IPv4 clients.

WebProxy46 does not filter any messages apart from chanching HTTP/1.1 to HTTP/1.0 because we do not want to filter out subrequests in persistent connections.

All standard methodes are supported: GET, HEAD, POST, PUT, OPTIONS, TRACE and DELETE. The CONNECT method is used for SSL connections. Only port 443 is allowed with this method (HTTP CONNECT Vulnerability)

For using this proxy configure your browser to use proxy service. The servers standard binding is port 9090 on address 0.0.0.0

Accepted schemes are HTTP HTTPS and FTP. Hostnames in URL's may be given as FQDN, IPv4 dotted address or IPv6 address in square brackets form [xx:xx:xx::x]


Ein IPv4 nach IPv6 HTTP-Proxy

Dieses Programm nimmt HTTP, HTTPS und FTP Anfragen von IPv4 Clients entgegen und leitet diese, wenn möglich, an IPv6 Server weiter.

Es löst die Namen der GET Anfragen selbst auf um, wenn möglich, eine IPv6 Adresse zu erhalten. Ist keine solche vorhanden, nehmen wir halt IPv4 um möglichst alle Requests einer Seite zu befriedigen.

Alle gängigen Methoden wie GET, HEAD, POST, PUT, OPTIONS, TRACE und DELETE sowie CONNECT für SSL Verbindungen werden unterstützt.

Weitere Hinweise findet man im Programm oder mit WebProxy46.py -h