MoonProxy: The Complete Guide to FRP Intranet Penetration
From setup to real-world use cases. For developers and self-hosters.
Compatible with MoonProxy v1.2.0+
Why FRP + MoonProxy?
FRP (Fast Reverse Proxy) is the most popular open-source tunneling tool (80k+ GitHub stars). But its CLI-only workflow keeps non-technical users away. MoonProxy wraps FRP's frpc into a native desktop app — visual configuration, one-click start/stop, real-time traffic monitoring.
Why not ngrok / Cloudflare Tunnel / Tailscale?
ngrok: Free tier is limited, paid plans are expensive
Cloudflare Tunnel: Closed source, only handles HTTP(S), vendor lock-in
Tailscale: Great for mesh networking, but not traditional port forwarding
FRP + MoonProxy gives you full control with your own server, supports any TCP/UDP/HTTP protocol, and costs nothing.
Architecture
[Your Computer] [Public Server] [Visitor]
Local Service (NAS:5000)
↓
MoonProxy (frpc GUI) ←── tunnel ──→ frps (server) ←── public access
↓
127.0.0.1:5000 your-server:6000
Part 1: Set Up frps Server (5 min)
Download FRP
wget https://github.com/fatedier/frp/releases/download/v0.69.1/frp_0.69.1_linux_amd64.tar.gz
tar xzf frp_0.69.1_linux_amd64.tar.gz
cd frp_0.69.1_linux_amd64
Configure frps.toml
bindPort = 7000
auth.token = "your-secret-token-change-me"
Run as systemd service
sudo cp frps /usr/local/bin/
sudo mkdir -p /etc/frp && sudo cp frps.toml /etc/frp/
sudo tee /etc/systemd/system/frps.service << 'EOF'
[Unit]
Description=frps service
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/frps -c /etc/frp/frps.toml
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable frps && sudo systemctl start frps
Open firewall ports
sudo ufw allow 7000/tcp # FRP communication
sudo ufw allow 6000/tcp # Your tunnel port
# Also check your cloud provider's security group
Part 2: Install MoonProxy
Download from
Website:
Discussions: https://github.com/MoonProxyHQ/moonproxy-desktop/discussions
License: MIT
Found this helpful? Give us a Star ⭐ on GitHub!
SOCIAL SHARE CARD GENERATOR