banner
RustyNail

RustyNail

coder. 【blog】https://rustynail.me 【nostr】wss://ts.relays.world/ wss://relays.world/nostr

Peanut shell + https (non-443 port) exposes the internal network service.

Basic Requirements

    1. Public IP
    1. Peanut Shell top-level domain name
    1. Public IP server

Steps

    1. Download and launch the Peanut Shell client on the public IP server. When the top-level domain name is resolved to this server, apply for an HTTPS certificate. Peanut Shell does not support DNS verification, so file verification is required. Therefore, place the verification file provided by the service operator. Once the verification is successful, obtain the signature.
    1. Configure the signature and domain name in the local Nginx on the intranet. Close the Peanut Shell client on the public IP server and enable DDNS on the local router or launch the local Peanut Shell client.
    1. Configure the local Nginx to use a non-443 port, and then perform NAT mapping, for example, use port 1443 locally and map it to 1443 externally (to avoid unnecessary complications, it is best to use the same port).

If everything goes well, accessing https://domain.xxx:1443 should be able to proxy in.

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.