[GH-ISSUE #3343] How might one configure frp to facilitate Verizon's Certificate Management Protocol (CMP) server? #2677

Closed
opened 2026-05-05 13:43:37 -06:00 by gitea-mirror · 4 comments
Owner

Originally created by @ylluminate on GitHub (Mar 6, 2023).
Original GitHub issue: https://github.com/fatedier/frp/issues/3343

Bug Description

I have a situation with a Verizon LTE Network Extender behind a Starlink ISP connection. Due to Starlink's CG-NAT (Carrier Grade NAT) that gives a single IP to multiple client premises, it appears that the Verizon LTE Network Extender device is having a hard time negotiating a certificate.

The messages in question are specifically:

  • On the device LCD: "Server Error 5A" and then
  • In the admin web interface status / log I see: "Get certificate form CMP server..." followed by "ERROR: Fail to get certificate form CMP server"

Some suggestions appear to be to use port forwarding, but I don't see a clear path to do this except with and through FRP in some creative fashion:
https://libreddit.tiekoetter.com/r/Starlink/comments/teecu4/help_with_verizon_lte_extender_and_bypassing/i0pjvk9/?context=3

Any thoughts on what I might do specifically kinda of facilitate a DMZ-like scenario that would allow some level of direct communication of the Verizon device through FRP-client to an endpoint server I have already running FRP's server?

I'm not entirely sure how to visualize how FRP would orchestrate this with the remote dedicated IP FRP server.

frpc Version

0.46.1

frps Version

0.46.1

System Architecture

linux/amd64

Configurations

Not yet sure - need input

Logs

No response

Steps to reproduce

...

Affected area

  • Docs
  • Installation
  • Performance and Scalability
  • Security
  • User Experience
  • Test and Release
  • Developer Infrastructure
  • Client Plugin
  • Server Plugin
  • Extensions
  • Others
Originally created by @ylluminate on GitHub (Mar 6, 2023). Original GitHub issue: https://github.com/fatedier/frp/issues/3343 ### Bug Description I have a situation with a Verizon LTE Network Extender behind a Starlink ISP connection. Due to Starlink's CG-NAT (Carrier Grade NAT) that gives a single IP to multiple client premises, it appears that the Verizon LTE Network Extender device is having a hard time negotiating a certificate. The messages in question are specifically: * On the device LCD: "Server Error 5A" and then * In the admin web interface status / log I see: "Get certificate form CMP server..." followed by "ERROR: Fail to get certificate form CMP server" Some suggestions appear to be to use port forwarding, but I don't see a clear path to do this except with and through FRP in some creative fashion: https://libreddit.tiekoetter.com/r/Starlink/comments/teecu4/help_with_verizon_lte_extender_and_bypassing/i0pjvk9/?context=3 Any thoughts on what I might do specifically kinda of facilitate a DMZ-like scenario that would allow some level of direct communication of the Verizon device through FRP-client to an endpoint server I have already running FRP's server? I'm not entirely sure how to visualize how FRP would orchestrate this with the remote dedicated IP FRP server. ### frpc Version 0.46.1 ### frps Version 0.46.1 ### System Architecture linux/amd64 ### Configurations Not yet sure - need input ### Logs _No response_ ### Steps to reproduce 1. 2. 3. ... ### Affected area - [ ] Docs - [ ] Installation - [ ] Performance and Scalability - [ ] Security - [ ] User Experience - [ ] Test and Release - [ ] Developer Infrastructure - [X] Client Plugin - [X] Server Plugin - [ ] Extensions - [ ] Others
gitea-mirror 2026-05-05 13:43:37 -06:00
Author
Owner

@Becods commented on GitHub (Mar 7, 2023):

I do not quite understand what you want to say.

On the device LCD: "Server Error 5A" and then
In the admin web interface status / log I see: "Get certificate form CMP server..." followed by "ERROR: Fail to get certificate form CMP server"

For your question, you need to consult your equipment supplier.

frp will only help you to expose your local server behind NAT or firewall to the Internet.

<!-- gh-comment-id:1458019978 --> @Becods commented on GitHub (Mar 7, 2023): I do not quite understand what you want to say. > On the device LCD: "Server Error 5A" and then > In the admin web interface status / log I see: "Get certificate form CMP server..." followed by "ERROR: Fail to get certificate form CMP server" For your question, you need to consult your equipment supplier. frp will only help you to expose your local server behind NAT or firewall to the Internet.
Author
Owner

@ylluminate commented on GitHub (Mar 7, 2023):

The equipment supplier / Verizon does not know anything and cannot help. The problem here is that it appears that due to their negotiating their own VPN for the range extenders for their phone systems in areas that have poor or no coverage.

For example, note this thread from last year:
https://libreddit.tiekoetter.com/r/Starlink/comments/teecu4/help_with_verizon_lte_extender_and_bypassing/

You will see how one person suggests that ports 50, 53, 80, 123, 500, and 4500 need to be opened.

Starlink simply does not allow this due to their CG-NAT (Carrier Grade NAT) implementation that uses a shared IP for multiple customer premises and therefore has no way to NAT over.

FRP has worked great to facilitate getting into various services on my LAN so far...

But I'd like to understand if there's a mechanism to expand this in FRP to allow all of these ports to be open for this device in a way that would allow the Verizon Range Extender function as it is expecting to. For example, the simplest option I can think of is that a dedicated public IP address could be assigned and all ports forwarded like a DMZ. Another option might be to use a (different) IP address and forward all of these ports since 80 appears to be needed perhaps (this is not 100% clear for port 80 yet).

Does this make more sense? Any ideas?

<!-- gh-comment-id:1458558332 --> @ylluminate commented on GitHub (Mar 7, 2023): The equipment supplier / Verizon does not know anything and cannot help. The problem here is that it appears that due to their negotiating their own VPN for the range extenders for their phone systems in areas that have poor or no coverage. For example, note this thread from last year: https://libreddit.tiekoetter.com/r/Starlink/comments/teecu4/help_with_verizon_lte_extender_and_bypassing/ You will see how one person suggests that ports 50, 53, 80, 123, 500, and 4500 need to be opened. Starlink simply does not allow this due to their CG-NAT (Carrier Grade NAT) implementation that uses a shared IP for multiple customer premises and therefore has no way to NAT over. FRP has worked great to facilitate getting into various services on my LAN so far... But I'd like to understand if there's a mechanism to expand this in FRP to allow all of these ports to be open for this device in a way that would allow the Verizon Range Extender function as it is expecting to. For example, the simplest option I can think of is that a dedicated public IP address could be assigned and all ports forwarded like a DMZ. Another option might be to use a (different) IP address and forward all of these ports since 80 appears to be needed perhaps (this is not 100% clear for port 80 yet). Does this make more sense? Any ideas?
Author
Owner

@fatedier commented on GitHub (Mar 8, 2023):

@ylluminate For your particular situation, using a VPN would be more suitable.

<!-- gh-comment-id:1459198055 --> @fatedier commented on GitHub (Mar 8, 2023): @ylluminate For your particular situation, using a VPN would be more suitable.
Author
Owner

@github-actions[bot] commented on GitHub (Apr 8, 2023):

Issues go stale after 30d of inactivity. Stale issues rot after an additional 7d of inactivity and eventually close.

<!-- gh-comment-id:1500742560 --> @github-actions[bot] commented on GitHub (Apr 8, 2023): Issues go stale after 30d of inactivity. Stale issues rot after an additional 7d of inactivity and eventually close.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/frp#2677
No description provided.