Files
util.nix/nixos/system/neuro/ROUTER.md
2026-03-31 20:09:27 +00:00

1.5 KiB

Router Access (TP-Link)

The server neuro is behind a NAT router at 192.168.0.1.

Network Info

Device IP
Router (TP-Link) 192.168.0.1
neuro (internal) 192.168.0.10
neuro (external) 95.31.254.84

Access Router Admin Panel

The router blocks requests with non-local Host headers, so SSH port forwarding with -L returns 403. Use a SOCKS proxy instead:

  1. Start SSH SOCKS proxy:

    ssh -D 1080 neuro
    
  2. Launch browser with SOCKS proxy:

    nix run nixpkgs#chromium -- --proxy-server="socks5://localhost:1080"
    # or
    nix run nixpkgs#firefox -- # then configure manually (see below)
    
  3. Navigate to http://192.168.0.1

Firefox Manual Configuration

  1. Settings -> Network Settings -> Settings...
  2. Select "Manual proxy configuration"
  3. SOCKS Host: localhost, Port: 1080, SOCKS v5
  4. Click OK

Port Forwarding

Ports that need to be forwarded from router to 192.168.0.10:

External Port Internal Port Protocol Service
22 22 TCP SSH
80 80 TCP HTTP
443 443 TCP HTTPS
4443 4443 TCP Jitsi
5222 5222 TCP XMPP (c2s)
5269 5269 TCP XMPP (s2s)
10000 10000 UDP Jitsi Videobridge
25565 25565 TCP Minecraft

Troubleshooting

Check if ports are open externally:

nix run nixpkgs#nmap -- -Pn -p 80,443 95.31.254.84

Expected: open (not filtered)