An open API service indexing awesome lists of open source software.

https://github.com/0mnr0/ownify

Configurable Chrome Extension Proxy with StuckDetector and Whitelist (Manifest V3)
https://github.com/0mnr0/ownify

chrome-extension chrome-extension-v3 chrome-extensions chrome-proxy chrome-proxy-addon chrome-proxy-extension chrome-vpn chromium-extension http-proxy manifest-v3 proxy proxy-client vpn-client web-proxy

Last synced: 13 days ago
JSON representation

Configurable Chrome Extension Proxy with StuckDetector and Whitelist (Manifest V3)

Awesome Lists containing this project

README

          









# Ownify

What is it?

Ownify is a configurable Proxy connection (only HTTP was tested). At the time of the extension's release, it already has the functionality of whitelisting sites, hiding WebRTC leaks, spoofing Chrome User-Agent, and auto-updating the whitelist.




***************

Working with Ownify

Where do I install Ownify from?




The installation of Ownify is available on Chromium browsers. If there is a stir, I will make a version for FireFox :).
https://chromewebstore.google.com/detail/ownify/aiipddepmffihjeoaailegfackjihajd




***************

Does this extension bypass DPI filters?




Personally, I'm getting around it. But it may depend on your provider and a bunch of other criteria



***************

The connection is not working (traffic is not getting through / proxy error)




Try to test curl with the required parameters. If everything is still not working, write to me in Telegram: t.me/dsvl0

How do I create the Ownify config?




Ownify uses the following syntax for input:

```json
{"host": "xx.xx.xx.xxx", "scheme": "http", "PCP": 443, "PCN": "QspyzVtfsobnf", "PCA": "ZpvsQbttxpse"}
```

Where:
- host -> IP Address
- scheme -> HTTP (Possibly SOCKS5, I haven't tested it)
- PCP -> Proxy Connection Port
- PCN -> Proxy Connection Username (If needed) (! ROT1 Encoded !)
- PCA -> Proxy Connection Password (If needed) (! ROT1 Encoded !)

The encoding function in ROT1 (JavaScript):
```js
function rot1Encode(str) {
return [...str].map(c =>
c >= 'A' && c <= 'Y' || c >= 'a' && c <= 'y' ? String.fromCharCode(c.charCodeAt(0) + 1) :
c === 'Z' ? 'A' : c === 'z' ? 'a' : c
).join('');
}
```