Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/zw963/asuswrt-merlin-transparent-proxy

transparent proxy base on ss, v2ray, xray, ipset, iptables, chinadns on asuswrt merlin or side router.
https://github.com/zw963/asuswrt-merlin-transparent-proxy

asuswrt-merlin chinadns dnsmasq gfw ipset iptables openwrt opkg proxy router shadowsocks side-router ss ssh transparent-proxy v2ray xray xtls

Last synced: 3 months ago
JSON representation

transparent proxy base on ss, v2ray, xray, ipset, iptables, chinadns on asuswrt merlin or side router.

Awesome Lists containing this project

README

        

If you have a more modern router.(e.g AC5300U), pleasse consider switch to use [this](https://github.com/zw963/asuswrt-merlin-v2ray) script instead.

# Use Asuswrt Merlin as a transparent proxy

## Intro

This project is for config you asus router (merlin based) to serve as a transparent forward proxy.

## Prerequisites

- A VPS which can server as a shadowsocks server. (Or third party service)
- A router which support opkg package manager. (we use Merlin, I think OpenWRT can satisfied too after some hack)
- A local ssh client which can login to router.

## Feature

[ss+dnsmasq+dnscrypt](https://github.com/zw963/asuswrt-merlin-transparent-proxy/blob/master/ss%2Bdnsmasq%2Bdnscrypt)

[ss+dnsmasq+dnscrypt2](https://github.com/zw963/asuswrt-merlin-transparent-proxy/blob/master/ss%2Bdnsmasq%2Bdnscrypt2)

[v2ray+dnsmasq+dnscrypt2](https://github.com/zw963/asuswrt-merlin-transparent-proxy/blob/master/v2ray%2Bdnsmasq%2Bdnscrypt2)

For details, please see [Wiki](https://github.com/zw963/asuswrt-merlin-transparent-proxy/wiki) link.

## TODO

Integrate AD filtering into install script (see https://diversion.ch)

## Contributing

* [Bug reports](https://github.com/zw963/asuswrt-merlin-transparent-proxy/issues)
* Patches:
* Fork on Github.
* Create your feature branch: `git checkout -b my-new-feature`.
* Commit your changes: `git commit -am 'Add some feature'`.
* Push to the branch: `git push origin my-new-feature`.
* Send a pull request :D.