Proposed output of mailkey

Sam Sgro <[email protected]> Wed, 19 Feb 2003 03:29:40 -0500 (EST)
Newsgroups gmane.network.freeswan.devel
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----



I'm drafting up a little script that will help automate the process of sending 
OE DNS records to your ISP.

It has different output, depending on whether or not you're attempting to get 
them to change records for initiator-only OE - a KEY record in a forward 
domain - or full OE - a KEY and TXT in the reverse.

- - The script may ulitmately get called in different ways, or even
automatically as a new key is generated.

- - If no arguments are passed, perhaps we can guess that a machine's hostname
is relevant. If FS is running, we could use the IPs bound by ipsecN devices
for valid reverse IPs, or use the output of "showdefaults". I'm not certain
how presumptive we should be.

- - I intend to use "host -C" to aid users in knowing who to send this mail to. 
This can be overridden.

- - If possible, I wish to use a similar method to "send-pr" - to give users a 
chance to edit the mail, including its destination and "From:" addresses, and 
ultimately to send it through sendmail. As well, I could provide a user 
frobbable setting to save this output in a file of their choosing insted of 
sending it.

Flames and grammatical corrections welcome.


Here is the output for forward only hosts:

[root@heron scripts]# ./mailkey --forward heron.crowgirl.com

I would like to secure my communications using initiator-only Opportunistic 
Encryption.

Opportunistic Encryption (OE) is the result of ongoing effort by the FreeS/WAN
project (www.freeswan.org). It allows for the creation of dynamic IPSec
connections between hosts without pre-arrangement, authenticated via RSA keys
stored in DNS records.

Technical information on OE can be found in this RFC draft:

http://www.freeswan.org/freeswan_snaps/CURRENT-SNAP/doc/draft-richardson-ipsec-opportunistic.txt

To this end, I need to publish the following KEY record for the hostname 
heron.crowgirl.com:

heron.crowgirl.com.	IN	KEY	0x4200 4 1 AQOhQgbi8W9ttasSaGe7Ue3AQWJ458L+IBEtJWR3iYXfq254lUTyuNfoyOzu+kmYTauDY6UbInNASebV8trK+CblwhKt5yXIKABKCya1GACcxM5T+WsxxT9LybDapu1pezkWWtXhXVgNiccex1LVw1tZUzGSETtH5HQP2Y/WcUAwOfb+auY/f9MMy1pyfWIA8hd18O/rhpVebqzztaOQaEuXwPDf78rGVZf1/pNS4EAE71kKaTyw6OMV7++yMXCNVUloh7nDRgmCYAqoNq17obUPd6u/5A3/IemTsgvbC8liKjn/Qy9pjYJWvBZIgRRvSaWmRayQjMQ7qaznqIxZsBWCar8mIeNMtbes83STWImu+z6P

Please be careful to preserve the spaces and/or quotation marks as written.  
These are important for the RSA key to survive processing.

If you have any questions about these records, or about DNS in general, please
direct them to the FreeS/WAN support lists:

[email protected]

Thanks for your help in securing the 'net!


... and for Full OE, it's much the same:


[root@heron scripts]# ./mailkey --reverse 66.199.183.29    

I would like to secure communications for my static IP 66.199.183.29 using
Opportunistic Encryption.

Opportunistic Encryption (OE) is the result of ongoing effort by the FreeS/WAN
project (www.freeswan.org). It allows for the creation of dynamic IPSec
connections between hosts without pre-arrangement, authenticated via RSA keys
stored in DNS records.

Technical information on OE can be found in this RFC draft:

http://www.freeswan.org/freeswan_snaps/CURRENT-SNAP/doc/draft-richardson-ipsec-opportunistic.txt

To this end, I need you to publish the following DNS records in 
66.199.183.29's reverse map.

This KEY record:

29.183.199.66.in-addr.arpa.	IN	KEY	0x4200 4 1 AQOhQgbi8W9ttasSaGe7Ue3AQWJ458L+IBEtJWR3iYXfq254lUTyuNfoyOzu+kmYTauDY6UbInNASebV8trK+CblwhKt5yXIKABKCya1GACcxM5T+WsxxT9LybDapu1pezkWWtXhXVgNiccex1LVw1tZUzGSETtH5HQP2Y/WcUAwOfb+auY/f9MMy1pyfWIA8hd18O/rhpVebqzztaOQaEuXwPDf78rGVZf1/pNS4EAE71kKaTyw6OMV7++yMXCNVUloh7nDRgmCYAqoNq17obUPd6u/5A3/IemTsgvbC8liKjn/Qy9pjYJWvBZIgRRvSaWmRayQjMQ7qaznqIxZsBWCar8mIeNMtbes83STWImu+z6P

and the following TXT record:

29.183.199.66.in-addr.arpa.	IN	TXT	"X-IPsec-Server(10)=66.199.183.29" " AQOhQgbi8W9ttasSaGe7Ue3AQWJ458L+IBEtJWR3iYXfq254lUTyuNfoyOzu+kmYTauDY6UbInNASebV8trK+CblwhKt5yXIKABKCya1GACcxM5T+WsxxT9LybDapu1pezkWWtXhXVgNiccex1LVw1tZUzGSETtH5HQP2Y/WcUAwOfb+auY/f9MMy1pyfWIA8hd18O/rhpVebqzztaOQaEuXwPDf78rGVZf1/pNS4EAE71kKaTyw6OMV7++yMX" "CNVUloh7nDRgmCYAqoNq17obUPd6u/5A3/IemTsgvbC8liKjn/Qy9pjYJWvBZIgRRvSaWmRayQjMQ7qaznqIxZsBWCar8mIeNMtbes83STWImu+z6P"

Please be careful to preserve the spaces and/or quotation marks as written.  
These are important for the RSA key to survive processing.

If you have any questions about these records, or about DNS in general, please
direct them to the FreeS/WAN support lists:

[email protected]

Thanks for your help in securing the 'net!



- -- 
Sam Sgro
[email protected]

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: noconv
Comment: For the matching public key, finger the Reply-To: address.

iQCVAwUBPlNAdkOSC4btEQUtAQGq+QP/Y07DlkUH95YDrHnE2DZN+IgnT7Ux8w0J
yZIk5Wslyvg7eaK7pBBWWBuo9v9ow0IgMBb8qu6IpVly1J9BAH9zO7ZRiSfOGj11
tFAd3p8kSPXhC7fhi7hH+yTew/jQOvK9gVr2pztk1oJSRyQHZFr9J8R5EmnvGwUw
hJ3H97LlkHg=
=RLOR
-----END PGP SIGNATURE-----