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
bcc386c6
Commit
bcc386c6
authored
18 years ago
by
cyan
Browse files
Options
Downloads
Patches
Plain Diff
* Some changes to bring the docs up to date.
parent
2b25114c
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
docs/ircd.txt
+9
-20
9 additions, 20 deletions
docs/ircd.txt
with
9 additions
and
20 deletions
docs/ircd.txt
+
9
−
20
View file @
bcc386c6
...
...
@@ -379,24 +379,13 @@ robin within about 30 minutes, although it typically takes less.
[5.1] - Limits of the Synchronet IRCd
Since the Synchronet IRCd Service is written in Javascript, which is
still an interpreted script language, the IRCd will be severely limited in its
capability and speed when compared against other 'legacy' IRC daemons. In
particular, the IRCd will only be able to (at best) hold a hundred clients or
less before severe slowdown problems are exposed. If you find that you are
commonly holding more than a hundred clients, or are experiencing slowdown
problems, it's recommended that you switch to a legacy IRCd such as Bahamut,
which can be found at http://bahamut.dal.net.
A solution would be to link the Synchronet IRCd to the Bahamut IRCd,
and then link Bahamut to the network. Then, limit connections only to local
BBS users for the Synchronet IRCd, and use Bahamut for accepting connections
from the Internet at large.
Other problems may also creep up, especially as the network grows in
size. Although the author is continually working to improve the performance
of the IRCd, it should be assumed that there will be scalability issues due to
the use of Javascript.
Although the Synchronet IRCd Service is written in Javascript, an
interpreted scripting language, it has been written to scale relatively well.
Thanks to the DALnet Bahamut testing team, the IRCd has successfully held
over 1,000 clients without any noticable slowdown. The old limit of 100 users
has been eliminated since version 1.1 of the IRCd.
If you notice any slowdown or scaling problems, please let us know.
[5.2] - Compliance with RFC's, and established protocols
...
...
@@ -431,8 +420,8 @@ username portion of the user "user@host" mask) when they have correctly
identified to a local BBS account. Identifying to the BBS account is done by
sending a PASS message in the registration stage. Checks against a local BBS
account are done against the username, and then the nickname respectively.
Thus,
care MUST be taken when linking non-Synchronet IRCd's together, as it
could
compromise a BBS-style authorization structure.
Thus,
any IRC servers not running the Synchronet IRCd MUST NOT accept ident,
as it could seriously
compromise a BBS-style authorization structure.
* The PASS message has been extended to allow for the passing and
checking of QWK passwords in the case of dynamic connections:
...
...
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