
L1-cli fundchannel $(l2-cli getinfo | jq. L1-cli proxy-connect $(l2-cli gid ) 55555 # NOTE: the tcp port here MUST match that used above in the "-proxy_out" parameter Upon success, you will note Successful echo over proxy! and server finished in the logs. Sent via fldigi to the listening proxy, and sent back to the test server, which checks that the packets match the test server sends four short binary packets captured from a node handshake in lnproxyĪfter a short delay, packets should start flowing from the test server to the sending proxy.Open a new terminal (Terminal 2) and start the TCP test server.Open a new terminal (Terminal 1) and start second fldigiįldigi -config-dir config_fldigi -arq-server-port 7323 -xmlrpc-server-port 7363.Open a new terminal (Terminal 0) and start first fldigi.NOTE: check which ports are already in use before assigning any here. fldigi_proxy.py -xml 7362 -proxy_in 2288 -modem 'PSK125R ' -rigmode 'CW ' -carrier 1500 TCP proxy test # Make an *outbound* connection to remote TCP port 2288, change some fldigi radio-specific settings on startup # Listen for an *inbound* connection on port 8822, attach to an fldigi instance listening on xml port 7362 # Radio settings are unspecified so default to transceiver mode = USB, carrier = 1500 Hz, modem = PSK125R The nohead, rigmode, carrier, modem settings can be set independently of the other flags that change proxy or test behavior.The default is to make an outbound connection setting proxy_out means the proxy will expect to receive an outbound connection.proxy_out sets the mode for the proxy port between expecting an inbound or outbound connection.fldigi-proxy can also start its own fldigi instance, but this uses the system config dir.by default, fldigi-proxy will attach to an fldigi instance with an XML-RPC interface open.The relevant flags for running in TCP proxy mode are daemon, xml, proxyport, and proxy_out.fldigi-proxy will not run without any flags, and running in TCP proxy mode requires the proxy ports to be listening before start.This LOOPBACK program has been tested and successfully used.


#Fldigi setup instructions install#
Sudo apt-get install python3.8 pavucontrol fldigi Make a directory which will be used to store fldigi config data.Specifically on line 31 of appmonitor.py.NOTE: If running on OS X, you'll need to remove the platform check in pyfldigi.NOTE: The pyfldigi docs are for 0.3, but the version provided by pip3 is 0.4.Initialize and use a venv for Python dependencies.sudo ln -s /Applications/fldigi-4.1.11.app/Contents/MacOS/fldigi /usr/local/bin.NOTE: On OS X, you may need to add a symlink for pyfldigi to find your fldigi installation, ex.Install fldigi (present in most distribution repos).Install pavucontrol (to set sink & source for fldigi).

send raw binary data out over fldigi in base64 (and vice versa).Start an fldigi instance, or attach to a running instance.Read and write from fldigi's RX & TX buffers.

Proxy between TCP/IP sockets over fldigi (HAM radio controller) Features
