πŸ‡¬πŸ‡§ [English](Getting-Started-en) | πŸ‡·πŸ‡Ί [Русский](Getting-Started-ru) # Getting Started This page walks you from a fresh install to a working connection. It assumes Re:HomeProxy is already installed (see the [README](../../blob/master/README.md) for package installation). > Everything below is done in the LuCI web UI: **Services β†’ Re:HomeProxy**. --- ## Step 1 β€” Install a core The LuCI app is only the interface; a separate **core** binary does the proxying. Open **Core & Tools β†’ Core management** and install one: - **hiddify-core** (default) β€” lighter, has a compact build for small routers. - **sing-box-extended** β€” needed for AmneziaWG/WARP and the widest protocol set. The installer auto-picks a build that fits your storage. Full details: **[Core Management](Core-Management-en)**. --- ## Step 2 β€” Add at least one node Open **Node Settings β†’ Nodes**. A "node" is a proxy server you connect through. Add one by: - **Import share links** β€” paste `vless://`, `vmess://`, `ss://`, `trojan://`, `vpn://` (Amnezia), Hysteria, etc. - **Import .conf** β€” a WireGuard / AmneziaWG config file. - **Subscription URL** β€” let the router pull and refresh a list of nodes automatically. - **Manual** β€” fill the fields by hand. All import methods and formats: **[Subscriptions & Node Import](Subscriptions-en)**. --- ## Step 3 β€” Select the main node Back on the **Client** page, set **Main node** to the node you added β€” or choose **URLTest** to let Re:HomeProxy automatically pick and fail over to the fastest reachable node. --- ## Step 4 β€” Choose a routing mode On the **Client β†’ Routing** tab, pick **Routing mode**. The default depends on your LuCI language: - **Russia (Proxy Banned)** β€” `proxy_banned_ru`, the default for Russian installs: everything goes **direct** except the destinations you add to **RU Proxy Rules** (blocked/throttled sites), which go through the proxy. - **Global** β€” everything through the proxy. - **GFWList / Bypass mainland China / Only proxy mainland China** β€” China-oriented presets. - **Custom routing / Custom JSON** β€” full manual control. For Russia, leave it on **Russia (Proxy Banned)** and open the **RU Proxy Rules** tab to enable the lists you need (Russia Inside, Re:Filter, YouTube, Discord…). Full reference: **[Routing & Access Control](Routing-and-Access-Control-en)**. --- ## Step 5 β€” Check the basic transport settings Still on the **Routing** tab, the defaults are sensible: - **Proxy mode** β€” `Redirect TCP + TProxy UDP` by default (TUN options appear if `kmod-tun` is installed). - **IPv6 support** β€” **off** by default in Russia mode on purpose: the RU lists have no IPv6 CIDRs, so v6 traffic would bypass both the proxy and the rules. Leave it off unless you know you need it. See **[DNS & Diagnostics](DNS-and-Diagnostics-en)**. --- ## Step 6 β€” Save, apply, start Press **Save & Apply**. Then start the service (it also auto-starts on boot): ```sh /etc/init.d/homeproxy start ``` Watch the log at **Core & Tools**. --- ## Step 7 β€” Verify it works Open the **Diagnostics** page and run the checks: - **Connectivity** β€” confirms reachability of test sites. On **hiddify-core** it shows your **Direct IP** vs **Proxy IP** (they should differ when traffic is proxied); on **sing-box-extended** it shows the live **Active Node** instead (sing-box can't report the exit IP). - **Core & System** β€” confirms the core is installed and running. - **Configuration** β€” confirms the generated config is valid. If something is off, see **[Troubleshooting](Troubleshooting-en)** and **[DNS & Diagnostics](DNS-and-Diagnostics-en)**. --- ## Optional β€” un-throttle sites without a VPN node If a site (e.g. YouTube, Discord) is merely *throttled* rather than IP-blocked, you can offload it to a built-in DPI-bypass instead of spending VPN bandwidth: - **[ByeDPI](ByeDPI-en)** β€” a SOCKS-level desync. - **[Zapret](Zapret-en)** β€” a packet-level (nfqws2) desync. Both can be selected per RU Proxy Rule (e.g. route only YouTube through ByeDPI/Zapret while the rest uses your VPN). See also: [Core Management](Core-Management-en) Β· [Routing & Access Control](Routing-and-Access-Control-en) Β· [Subscriptions & Node Import](Subscriptions-en) Β· [Troubleshooting](Troubleshooting-en)