Jsou k tomu potřeba dvě aplikace Wireguard (umožní přístup na telefon) a http proxy jménem Every Proxy (umožní přístup z telefonu na webové stránky v lokální síti).
Proč jsou na to potřebné dvě aplikace? Normálně by stačila jen aplikace wireguard, nicméně google záměrně nedovolí routování mezi sítěmi jak by jinak bylo snadné v Linuxu (v routeru) a možná i Windows. Leda, že by jste měli rootnutý telefon a mohli měnit routovací pravidla. Tedy přes Wireguard se lze dostat jen na mobilní telefon samotný, ale ne ip adresy za ním.
Technik se nastaví svůj webový prohlížeč, aby používal http proxy, ip adresu, kterou má mobilní telefon skrz VPN.
V prohlížeči chromu je to schováno v "Settings (nastavení)" -> System -> "Open your computer's proxy settings" a tam zadáte ip adresu, kterou daný telefon dostal v rámci vpn a port 8080.
A nyní můžete procházet libovolné ip adresy (lokální webové stránky) dostupné z wifi sítě, v které je telefon přihlášený.
Proč je to snadné? Wireguard se dá nastavit pomocí Qrcode, v ever Proxy se nenastavuje vůbec nic, jen se to spustí.
qrcode je možné si nechat vygenerovat na https://www.wireguardconfig.com/qrcode) nebo lokálně linoxovým příkazem qrencode.
Kód: Vybrat vše
qrencode -t ansiutf8 wg-client.conf
qrencode -t ansiutf8 < wg-client.conf
# nebo obrázek
qrencode -t png -o user-qr.png -r wg-client.conf
Pokud bychom chtěli dosáhnout stejnou funcionalitu na PC s windows, jako proxy je zjevně možné spustit aplikaci simple proxy
Vhodné hlavně pro opakované použití, nebo v případě nastavování více zařízení. V případě, že se uživatel přesune do jiné wifi sítě, stačí opět jen spustit tyto dvě aplikace.
Pro nastavování jednoho zařízení může být často vhodnější použít https://anydesk.com/en nebo jen pasivní https://ctrlv.tv/ (realtime sdílení obrazu), protože uživatel vidí co je nastavováno, případně se může sám podílet a učit.
Víte o nějakém lepším způsobu, kde by bylo vše v jedné aplikaci a zvládl to zprovoznit i BFU?