Как пустить весь траффик на роутере OpenWRT через прокси от PDANet+ и подобных программ, которые используют Wifi Direct
+ proxy
для безлимитной прозрачной раздачи интернета с мобильного телефона на Android через Clash.
Потребовался мне такой вариант раздачи в одной индийской стране, пока там раздают безлимитный 5G на всех тарифах. Если включать стандартную раздачу с телефона (tethering), скорость сразу же со 100-300 мегабит падает до 10-20, а иногда и ниже. Через PDANet и прочие подобные программы скорость не режется, но нужно на каждом клиенте вручную прописывать настройки прокси.
Тоже самое можно реализовать через Clash - добавить в конфиг socks5 прокси сервер раздающего телефона и пустить весь траффик туда. Возможно придётся всем DNS серверам добавить #PROXY
, чтобы все запросы шли в тоннель, а также включить enhanced-mode: fake-ip
и fake-ip-range: 198.18.0.1/16
.
Включаете PDANet+ на телефоне, подключаете телефон к роутеру, а в Clash прописываете это. Только поменяйте server:
(на IP адрес телефона) и port:
(порт) в конфиге на те, что выдаёт PDANet+.
mode: rule
ipv6: false
log-level: error
allow-lan: true
tproxy-port: 7894
unified-delay: true
tcp-concurrent: true
external-controller: 0.0.0.0:9090
external-ui: ./xd
bind-address: '*'
dns:
enable: true
listen: 0.0.0.0:7874
ipv6: false
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
default-nameserver: ['1.1.1.1#PROXY', '8.8.8.8#PROXY']
nameserver: ['<https://dns10.quad9.net/dns-query#PROXY>', '<https://dns.aa.net.uk/dns-query#PROXY>']
profile:
store-selected: true
store-fake-ip: true
routing-mark: 2
sniffer:
enable: true
sniff:
HTTP:
ports: [80, 8080-8880]
override-destination: true
TLS:
ports: [443, 8443]
skip-domain:
- 'Mijia Cloud'
proxies:
- name: "PDANet+"
type: socks5
server: 192.168.49.1
port: 8000
skip-cert-verify: true
udp: true
proxy-groups:
- name: PROXY
type: select
proxies:
- PDANet+
rules:
- MATCH,PROXY