Enable Bridge Mode on Verizon 5G Home Router (model LV55 / LVSKIHP)

Thu 01 April 2021

Just Use IPv6

This is the most simple solution. Log in to the router, use the following code to enable IPv6, and call it a day. Trust me, you don't want to spend more time on it.

WNC.DM.set({
  args: {
    "ObjName":"Device.DHCPv6.Server.",
    "Param":{"X_WNC_RA_management":"Stateful"}
  },
  success: function s(objs, status) {
    console.log("success: ", status, objs)
  },
  error: function s(objs, status) {
    console.log("error: ", status, objs)
  },
})

Even if you're still behind NAT, having a public IPv6 address is still much better than nothing. Also, you'll get an extra Wi-Fi hotspot for guests. The built-in Wi-Fi is actually quite good.

Enable DMZ

Unfortunately, IPv4 is still a thing, and pure-IPv6 network doesn't quite work for most people.

Enable DMZ mode and point that to your router. DMZ can be configured directly from the GUI.

Disable Firewall

Use the following code:

WNC.DM.set({
  args: {
    Object: "Device.Firewall",
    Operation: "Modify",
    Config: "Advanced",
  },
  success: function s(objs, status) {
    console.log("success: ", status, objs)
  },
  error: function s(objs, status) {
    console.log("error: ", status, objs)
  },
})

Enable Bridge Mode

It is possible to enable bridge mode with some effort. The MTU on cellular network is smaller than 1500, and my test concludes that 1400 is a good number.

To enable bridge mode, get the CSRF token and session ID first. It should be trivial from Chrome web console. Then, run the following command (put your token and session ID in it).

curl 'http://192.168.0.1/cgi-bin/luci/verizon/home/changeidumode' \
  -H 'Accept: */*' \
  -H 'X-CSRF-TOKEN: XXXX' \
  -H 'X-Requested-With: XMLHttpRequest' \
  -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' \
  -H 'Origin: http://192.168.0.1' \
  -H 'Referer: http://192.168.0.1/cgi-bin/luci/' \
  -H 'Cookie: sysauth=XXXX' \
  --data-raw 'mode=Bridge' \
  --insecure \
  --verbose

The router should then reboot. Wait for a few minutes (it might take a few hours, just wait patiently). Eventually, you'll see an IPv4 address DHCP'ed to you. To access the router, just visit the gateway's IP address (in my case, my IPv4 + 2).

That should be it!

Running Servers

Verizon blocks port 22.

Comments