| Modifications to Reliable | ![]() |
|---|---|
| NP-004 September 21, 2001 |
What:
Add "remailer-adminkey" function.
Where:
Module "Main.bas"
Module "Process.bas"
Module "Prep.bas"
File "LangConf.dat"
File "ref_conf.txt"
File "config13.DAT"
File "config14.DAT"
First, we need to add the adminkey file to the configuration.
Search for CnfFiles in Main.bas
| Original |
|---|
Public ProgDir As String, BrandNew As Boolean Public LMsg() As String Public Cnf(8, MaxConfItem) As String Public CnfFiles(12) As String |
Change CnfFiles(12) to CnfFiles(13).
| Modified |
|---|
Public ProgDir As String, BrandNew As Boolean Public LMsg() As String Public Cnf(8, MaxConfItem) As String Public CnfFiles(13) As String |
Search for 'remcaps NOP in Main.bas
| Original |
|---|
For i = 2 To 12
Select Case i
Case 2
'remcaps NOP
Case Else
fn = ProgDir + "\config" + Trim(Str(i)) + ".dat"
If SDir(fn) <> "" Then
|
Change the loop count from 12 to 13
| Modified |
|---|
For i = 2 To 13
Select Case i
Case 2
'remcaps NOP
Case Else
fn = ProgDir + "\config" + Trim(Str(i)) + ".dat"
If SDir(fn) <> "" Then
|
That's it for main.bas.
Add the new "remailer-adminkey" function to Process.bas.
Search for remailer-key in Process.bas
| Original |
|---|
Else
If Subj Like "remailer-help" Or _
Subj Like "reliable-help" Or _
Subj Like "help" Then
If Dir(ProgDir + "\config13.dat") <> "" Then
RSrcFile = GetWork
FileCopy ProgDir + "\config13.dat", RSrcFile
Else
RSrc = "Help file not found." + vbCrLf
End If
Else
If Subj Like "remailer-key" Or _
Subj Like "reliable-key" Then RSrc = CnfFiles(12)
End If
End If
|
Change config13.dat to config14.dat
in two places.
Break "RSrc = CnfFiles(12)"
to a new line to allow for the new Else
statement.
Add the four new code (four lines) to detect "remailer-adminkey".
| Modified |
|---|
Else
If Subj Like "remailer-help" Or _
Subj Like "reliable-help" Or _
Subj Like "help" Then
If Dir(ProgDir + "\config14.dat") <> "" Then
RSrcFile = GetWork
FileCopy ProgDir + "\config14.dat", RSrcFile
Else
RSrc = "Help file not found." + vbCrLf
End If
Else
If Subj Like "remailer-key" Or _
Subj Like "reliable-key" Then
RSrc = CnfFiles(12)
Else
If Subj Like "remailer-adminkey" Or _
Subj Like "reliable-adminkey" Then RSrc = CnfFiles(13)
End If
End If
End If
|
Add a notice about "remailer-adminkey" to your remailer-conf reply.
Search for remailer-key in Prep.bas
| Original |
|---|
Print #n, "For the help file to this remailer, send a message with subject:"
Print #n, "remailer-help"
Print #n, "For the PGP and/or Mixmaster keys to this remailer, send a message with subject:"
Print #n, "remailer-key"
Close n: n = 0
PrepareConf = Dst
Exit Function
|
Add the two new lines advising of how to get your admin key.
| Modified |
|---|
Print #n, "For the help file to this remailer, send a message with subject:"
Print #n, "remailer-help"
Print #n, "For the PGP and/or Mixmaster keys to this remailer, send a message with subject:"
Print #n, "remailer-key"
Print #n, "For the Administrator's public key, send a message with subject:"
Print #n, "remailer-adminkey"
Close n: n = 0
PrepareConf = Dst
Exit Function
|
Done with Prep.bas
Add the prompt and help for the new adminkey file. This is what will show in the Options|Configuration|Files window
Search for remailer-key in LangConf.dat
| Original |
|---|
News Signature The following text will be added to news posts per Global|News Signature Action. remailer-key This entire file will be sent to a user who requests remailer-key. Paste your remailer's CPunk and/or Mix public keys here. remailer-help This entire file will be sent to a user who requests remailer-help. Customize instructions for your remailer here. ---END |
Add the following two lines between remailer-key and remailer-help
| Modified |
|---|
News Signature The following text will be added to news posts per Global|News Signature Action. remailer-key This entire file will be sent to a user who requests remailer-key. Paste your remailer's CPunk and/or Mix public keys here. remailer-adminkey This entire file will be sent to a user who requests remailer-adminkey. Paste your Admin public key(s) here. remailer-help This entire file will be sent to a user who requests remailer-help. Customize instructions for your remailer here. ---END |
That's it for LangConf.dat.
To be tidy, modify your Ref_Cnf.txt file to reflect the changes.
| Modified |
|---|
' 11 News Signature ' 12 remailer-Key ' 13 remailer-adminkey ' 14 remailer-help (Not in cnffiles) |
And, add a line to your help file. (Originally, config13.DAT)
| Modified |
|---|
Reliable Help File [rev 1.0.4]
This help file describes only the very basic and low-security use of this
remailer. For the complete User's Manual, please visit
http://www.bigfoot.com/~potatoware/reli/UserMan.htm
This help file is requested by sending a blank message directly to the
remailer with the subject: remailer-help
To see the configuration options supported by this remailer, use the
subject: remailer-conf
For the public keys to this remailer, use the subject: remailer-key
For the Administrator's public key, use the subject: remailer-adminkey
INTRODUCTION
|
Almost done:
That's it. Enjoy!