Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
Synchronet
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Main
Synchronet
Commits
2a9e78d3
Commit
2a9e78d3
authored
16 years ago
by
deuce
Browse files
Options
Downloads
Patches
Plain Diff
Add documentation.
parent
e3abc73c
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
xtrn/doorscan/doorscan.txt
+103
-0
103 additions, 0 deletions
xtrn/doorscan/doorscan.txt
with
103 additions
and
0 deletions
xtrn/doorscan/doorscan.txt
0 → 100644
+
103
−
0
View file @
2a9e78d3
DoorScan is a utility to notify users of which externals have been ran, how
often, and by whom.
To function properly, doorscan must be used to launch all the monitored doors
on your BBS. Integrating doorscan into your BBS is done as follows:
Setting up the login event:
===========================
The actual scan should be ran during the users login. There are a few
different ways of accomplishing this:
1) As a logon fixed event:
SCFG -> External Programs -> Fixed Events -> Logon Event
Set to "*../xtrn/doorscan/doorscan.js scan"
2) As an External
SCFG -> External Programs -> Online Programs (Doors) -> Main
-> Available Online Programs -> Add
Name Door Scan
Internal Code DOORSCAN
Start-up Directory
Command Line ?../xtrn/doorscan/doorscan.js scan
Clean-up Command Line
Execution Cost None
Access Requirements
Execution Requirements
Multiple Concurrent Users Yes
Intercept Standard I/O No
Native (32-bit) Executable No
Use Shell to Execute No
Modify User Data No
Execute on Event Logon, Only
Pause After Execution No
BBS Drop File Type None
Place Drop File In Node Directory
3) In your logon script.
For logon.js, add the following line where appropriate:
load("../xtrn/doorscan/doorscan.js","scan");
Integrating Doorscan Into your Shell
====================================
If your shell uses xtrn_sec.js (as most do) edit xtrn_sec.js and look for the
line "bbs.exec_xtrn(xtrn_area.sec_list[xsec].prog_list[i].code);"
Comment out that line and replace it with:
//bbs.exec_xtrn(xtrn_area.sec_list[xsec].prog_list[i].code);
try {
load("../xtrn/doorscan/doorscan.js","run",xtrn_area.sec_list[xsec].prog_list[i].code);
}
catch(e) {
console.writeln("DOORSCAN ERROR: "+e);
log("Error running "+xtrn_area.sec_list[xsec].prog_list[i].code+" "+e);
}
If your shell does not use xtrn_sec.js, you should be able to figure out how to
modify it to accomlish the same end.
Adding a Door Scan Configuration Item
=====================================
SCFG -> External Programs -> Online Programs (Doors) -> Main
-> Available Online Programs -> Add
Name Door Scan Configuration
Internal Code DOORSCFG
Start-up Directory
Command Line ?../xtrn/doorscan/doorscan.js config
Clean-up Command Line
Execution Cost None
Access Requirements
Execution Requirements
Multiple Concurrent Users Yes
Intercept Standard I/O No
Native (32-bit) Executable No
Use Shell to Execute No
Modify User Data No
Execute on Event No
Pause After Execution No
BBS Drop File Type None
Place Drop File In Node Directory
Adding a SYSOP Configuration Item
=================================
SCFG -> External Programs -> Online Programs (Doors) -> Main
-> Available Online Programs -> Add
Name Door Scan Sysop Config
Internal Code DOORSSC
Start-up Directory
Command Line ../xtrn/doorscan/doorscan.js sysconfig
Clean-up Command Line
Execution Cost None
Access Requirements LEVEL 90
Execution Requirements LEVEL 90
Multiple Concurrent Users Yes
Intercept Standard I/O No
Native (32-bit) Executable No
Use Shell to Execute No
Modify User Data No
Execute on Event No
Pause After Execution No
BBS Drop File Type None
Place Drop File In Node Directory
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment