| Recommend this page to a friend! |
| Packages of Matthew Asham | Binkterm PHP | docs/LovlyNet.md | Download |
|
|||||||||||||||||||||
LovlyNet Network IntegrationTable of Contents
What is LovlyNet?LovlyNet is a FidoNet Technology Network (FTN) operating in Zone 227. It provides an automated registration system that allows BBS operators to join the network and start exchanging mail with other systems without manual coordination with a hub sysop. Key Features: - Automatic FTN address assignment (227:1/10 and up) - Self-service registration via CLI tool - Automatic uplink configuration - Echo area subscription - Support for both public and passive nodes - Web-based management via Admin ? LovlyNet after initial setup Quick StartInitial registration is a one-time CLI step:
The script will guide you through registration and automatically configure your system. After registration, all ongoing management is done through the web interface at Admin ? LovlyNet ? including echo area subscriptions, registration updates, and connectivity health checks. You do not need to re-run the CLI tool for routine management. Public vs Passive NodesPublic NodesChoose public node if: - Your BBS is accessible from the internet - You have a static IP or domain name - You can accept inbound binkp connections on port 24554 (or custom port) Benefits: - Hub can deliver mail directly to you (faster delivery) - More efficient mail flow - Full two-way connectivity Requirements: - Your BinktermPHP installation must be publicly accessible - Public hostname or IP address - Port forwarding configured (if behind NAT) - Firewall allows inbound on binkp port - Tunnel/proxy voodoo Passive NodesChoose passive node if: - Behind NAT without port forwarding - Dynamic IP address - Silo'd or garden network (ie: Community wireless networks) - Firewall restrictions prevent inbound connections - Development or testing system How it works: - You poll the hub periodically (every 15-30 minutes recommended) - Hub cannot initiate connections to you - Mail delivery depends on your polling schedule - Still fully functional for sending and receiving Note: Passive nodes must set up regular polling via cron or scheduled task. Registration ProcessStep-by-Step
What You ReceiveAfter successful registration: - FTN Address: Your unique address (e.g., 227:1/10) - API Key: For future updates (saved automatically) - Binkp Password: For secure mailer authentication - Areafix Password: For echo area management - Echo Areas: LVLY_BINKTERMPHP, LVLY_ANNOUNCE, LVLY_TEST (auto-subscribed) Verification EndpointPublic nodes must have a working verification endpoint. BinktermPHP provides this automatically at Test your endpoint:
Expected response:
If this doesn't work, check: - Web server is running and accessible - HTTPS certificate is valid (if using HTTPS) - Router/firewall allows HTTP/HTTPS traffic - BBS software is properly configured Managing LovlyNet (Web Interface)Admin ? LovlyNet is the primary interface for managing your LovlyNet membership after the initial CLI registration. It shows your node number, hub address, server URL, and subscribed area count at a glance, and provides three tabs for managing areas and your registration details. You should rarely need to touch the CLI again once your node is registered. The web interface covers the full management lifecycle: subscribing and unsubscribing echo areas, requesting rescans, updating your registration details, and monitoring connectivity health. Echo Areas TabLists all echo areas available from the hub with their subscription status. Each row shows the area tag, description, and whether you are currently subscribed. From this tab you can subscribe or unsubscribe individual areas, request a rescan (replay messages from the last N days, last N messages, or all messages), and send freeform AreaFix commands to the hub via the Request button. File Areas TabThe same layout as the Echo Areas tab, but for file areas managed through FileFix. Setup TabThe Setup tab lets you update your LovlyNet registration without running
Saving the form sends the updated information to the LovlyNet registry. A checklist panel alongside the form shows the current health of your registration (reachability, certificate, BinkP connectivity, etc.) to help diagnose configuration problems. Updating RegistrationPreferred method: Use the Setup tab in Admin ? LovlyNet to update your hostname, node type, sysop name, or port. Changes take effect immediately without requiring CLI access. CLI alternative: If you need to update from the command line (e.g., during initial server setup before the web interface is accessible):
The script will: - Use your existing API key and node ID - Re-verify public nodes (if applicable) - Update configuration on the hub - Preserve your FTN address Common update scenarios: - Hostname changed (new domain, IP address) - Switching from passive to public (or vice versa) - Sysop name changed - Port changed Checking StatusVia the web interface: The Admin ? LovlyNet dashboard shows your FTN address, registration date, subscribed area count, and a connectivity health checklist at a glance. Via the CLI:
Shows: - FTN address - Registration date - Last update time - API key (masked) Configuration Filesconfig/lovlynet.jsonStores your registration details:
Important: Keep this file secure. The API key allows updates to your registration. config/binkp.jsonThe setup script automatically adds a LovlyNet uplink:
Polling ConfigurationManual PollTo manually poll the hub:
Automatic Polling (Recommended)For passive nodes, set up a cron job:
For public nodes, polling is optional but recommended as a fallback:
Manual AreaFix Commands> Tip: Most echo area management can be done graphically from the Echo Areas tab in Admin ? LovlyNet. The commands below are for advanced use or when web access is unavailable. Default Areas
Subscribing via NetmailSend a netmail to AreaFix at 227:1/1:
- To: AreaFix
- Subject: [Your areafix password from config]
- Body: Areafix CommandsSend these in the body of a netmail to AreaFix:
TroubleshootingRegistration Fails with "Failed to verify node ownership"Problem: Registry couldn't verify your Solutions:
1. Test endpoint manually: "This system is already registered"Problem: Node name already exists in registry Solutions:
1. Use "Requested node number X is already in use"Problem: Trying to import existing node, but number is taken Solutions:
1. Remove the existing uplink from Hub Never ConnectsFor public nodes:
1. Verify binkp server is running: For passive nodes: 1. This is normal - you must poll the hub 2. Set up polling via cron (see Polling Configuration above) No Mail FlowingCheck these:
1. Binkp server running: Re-registering After Moving SystemsIf you're migrating to a new server:
Advanced UsageImporting Existing Manual ConfigurationIf you obtained a node number without using Contact the LovlyNet administrator to have a Multiple NetworksBinktermPHP supports multiple uplinks. LovlyNet is just one network. You can: - Join other FTN networks (different zones) - Maintain separate uplinks for each - Use domain routing to separate mail Each network should have its own domain identifier. Additional uplinks can be configured under Admin ? BBS Settings ? Binkp Config. Changing Node TypeFrom passive to public:
1. Configure port forwarding and firewall
2. Test From public to passive:
1. Update via Admin ? LovlyNet ? Setup tab (or run Getting Help
Network Information
References |