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
ef7c7d52
Commit
ef7c7d52
authored
21 years ago
by
cyan
Browse files
Options
Downloads
Patches
Plain Diff
Heh, ran a spellcheck ;)
parent
d78836ee
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
+16
-16
16 additions, 16 deletions
docs/ircd.txt
with
16 additions
and
16 deletions
docs/ircd.txt
+
16
−
16
View file @
ef7c7d52
...
@@ -16,7 +16,7 @@ $Id$
...
@@ -16,7 +16,7 @@ $Id$
5 .... Technical information
5 .... Technical information
5.1 .... Limits of the Synchronet IRCd
5.1 .... Limits of the Synchronet IRCd
5.2 .... Compliance with RFC's, and established protocols
5.2 .... Compliance with RFC's, and established protocols
5.3 .... Compatibility with ther IRCd's
5.3 .... Compatibility with
o
ther IRCd's
6 .... The Future
6 .... The Future
7 .... Frequently Asked Questions
7 .... Frequently Asked Questions
7.1 .... Installation Questions
7.1 .... Installation Questions
...
@@ -64,12 +64,12 @@ and it hasn't been covered here, then by all means tell us about it!
...
@@ -64,12 +64,12 @@ and it hasn't been covered here, then by all means tell us about it!
We don't intend to teach you the basics of IRC here. While you can
We don't intend to teach you the basics of IRC here. While you can
certainly still get the Synchronet IRCd up and running with a minimal amount
certainly still get the Synchronet IRCd up and running with a minimal amount
of effort and IRC knowledge, your experience will be more enjoyable if you
of effort and IRC knowledge, your experience will be more enjoyable if you
have at the very least a working knowledge of IRC. To g
u
age your knowledge
have at the very least a working knowledge of IRC. To ga
u
ge your knowledge
of IRC, answer the following questions either with a 'true' or 'false':
of IRC, answer the following questions either with a 'true' or 'false':
* People chat in 'rooms' on IRC.
* People chat in 'rooms' on IRC.
* 'IRCop' is short for 'IRC cop', the police officers of IRC.
* 'IRCop' is short for 'IRC cop', the police officers of IRC.
* A 'ping' is something submarines use to g
u
age distance under water.
* A 'ping' is something submarines use to ga
u
ge distance under water.
* CTCP and DCC stand for Client Tunneling Carrier Protocol and
* CTCP and DCC stand for Client Tunneling Carrier Protocol and
Direct Channel Cutting, respectively.
Direct Channel Cutting, respectively.
...
@@ -179,7 +179,7 @@ the Synchronet ircd.conf has been carefully engineered to be compatible with
...
@@ -179,7 +179,7 @@ the Synchronet ircd.conf has been carefully engineered to be compatible with
the Bahamut ircd.conf. Thus, if you've already got a working Bahamut
the Bahamut ircd.conf. Thus, if you've already got a working Bahamut
configuration, putting that ircd.conf in place of the stock ircd.conf should
configuration, putting that ircd.conf in place of the stock ircd.conf should
give you an IRCd configured exactly the way it was on Bahamut. Configuration
give you an IRCd configured exactly the way it was on Bahamut. Configuration
files from other IRC daemons have *not* been tested, so your milage may vary
files from other IRC daemons have *not* been tested, so your mil
e
age may vary
with those (although the configuration should be very similar.) Certainly if
with those (although the configuration should be very similar.) Certainly if
you find an ircd.conf from another daemon that works, let us know about it!
you find an ircd.conf from another daemon that works, let us know about it!
...
@@ -191,7 +191,7 @@ srvc 0007 IRC SynchronetIRCd-1.0b(1.79) started.
...
@@ -191,7 +191,7 @@ srvc 0007 IRC SynchronetIRCd-1.0b(1.79) started.
srvc 0007 IRC Reading Config: /sbbs/ctrl/ircd.conf
srvc 0007 IRC Reading Config: /sbbs/ctrl/ircd.conf
You may have to scroll up to see the message. Any errors should be
You may have to scroll up to see the message. Any errors should be
self-explan
i
tory (and usually involve not being able to read the configuration
self-explan
a
tory (and usually involve not being able to read the configuration
file.) If you get an error about not being able to bind to a socket, or that
file.) If you get an error about not being able to bind to a socket, or that
a socket is already in use, then you already have something running on the
a socket is already in use, then you already have something running on the
port you defined in your services configuration. Could it be another IRC
port you defined in your services configuration. Could it be another IRC
...
@@ -262,12 +262,12 @@ with Synchronet 3.11.
...
@@ -262,12 +262,12 @@ with Synchronet 3.11.
To enable the dyndns module, add a timed event inside of SCFG under
To enable the dyndns module, add a timed event inside of SCFG under
"External Programs->Timed Events" to run the command "?dyndns <pass>" every
"External Programs->Timed Events" to run the command "?dyndns <pass>" every
now and then. Replace <pass> with your exact QWK password. Running the
now and then. Replace <pass> with your exact QWK password. Running the
module once per day is usually accept
i
ble, although you may want to run it
module once per day is usually accept
a
ble, although you may want to run it
more often if your IP address is prone to changing rapidly.
more often if your IP address is prone to changing rapidly.
After the timed event has been configured, force the event to be ran.
After the timed event has been configured, force the event to be ran.
This can be done at the BBS itself (by using ";EXEC ?dyndns <pass>" from the
This can be done at the BBS itself (by using ";EXEC ?dyndns <pass>" from the
BBS main m
a
nu.) Then, after about 3 or 5 minutes, attempt to ping your new
BBS main m
e
nu.) Then, after about 3 or 5 minutes, attempt to ping your new
hostname (qwk-id.synchro.net, where 'qwk-id' is your qwk-id.) It is very
hostname (qwk-id.synchro.net, where 'qwk-id' is your qwk-id.) It is very
important that the IP address you're connecting to the Synchronet IRC Network
important that the IP address you're connecting to the Synchronet IRC Network
from and the IP address that your new hostname (in the form of
from and the IP address that your new hostname (in the form of
...
@@ -285,10 +285,10 @@ will look like this:
...
@@ -285,10 +285,10 @@ will look like this:
Remove the '#' from each line, and replace 'QWK_PASSWORD' with the
Remove the '#' from each line, and replace 'QWK_PASSWORD' with the
password you were assigned (or selected) when registering for a QWK-ID. The
password you were assigned (or selected) when registering for a QWK-ID. The
ircd.conf contains a description of what each of the lines (and fields) mean.
ircd.conf contains a description of what each of the lines (and fields) mean.
It is very important that you leave the asteriks as they are, especially on
It is very important that you leave the asteri
s
ks as they are, especially on
the N:Line. This is because the server you're connecting to may be randomly
the N:Line. This is because the server you're connecting to may be randomly
assigned, and the server will never echo your QWK password back to you, so it
assigned, and the server will never echo your QWK password back to you, so it
chooses to echo a '*' back instead. An asterik in the N:Line also forbids any
chooses to echo a '*' back instead. An asteri
s
k in the N:Line also forbids any
servers from connecting *to* you, which is important, since you'll only be
servers from connecting *to* you, which is important, since you'll only be
doing outbound connects with this C/N pair.
doing outbound connects with this C/N pair.
...
@@ -305,8 +305,8 @@ srvc 0008 IRC Routing: Link with rrx.synchro.net established, states: TS
...
@@ -305,8 +305,8 @@ srvc 0008 IRC Routing: Link with rrx.synchro.net established, states: TS
"Connection reset by peer", it's highly likely that you've mistyped your QWK
"Connection reset by peer", it's highly likely that you've mistyped your QWK
password into the C:Line in your ircd.conf. Double-check to make sure that
password into the C:Line in your ircd.conf. Double-check to make sure that
the password is correct, and that you haven't otherwise malformed the C/N line
the password is correct, and that you haven't otherwise malformed the C/N line
pair. In particular, make sure all the asteriks (as per the default) are
where
pair. In particular, make sure all the asteri
s
ks (as per the default) are
they should be.
where
they should be.
Otherwise, if you have received those messages, then you're connected!
Otherwise, if you have received those messages, then you're connected!
You should be able to join the typical busy Synchronet IRC channels, #bbs and
You should be able to join the typical busy Synchronet IRC channels, #bbs and
...
@@ -315,7 +315,7 @@ network administrators in #opers if you have any questions or concerns.
...
@@ -315,7 +315,7 @@ network administrators in #opers if you have any questions or concerns.
[3.3] - Using jsexec to run the IRCd
[3.3] - Using jsexec to run the IRCd
There are times where you may wish to run the IRCd service sep
e
rately
There are times where you may wish to run the IRCd service sep
a
rately
from Synchronet so that whenever your BBS goes up or down, the IRCd isn't
from Synchronet so that whenever your BBS goes up or down, the IRCd isn't
affected. A special program, included with Synchronet, is called "jsexec" and
affected. A special program, included with Synchronet, is called "jsexec" and
is intended for use in this way. By using jsexec, your IRCd will remain
is intended for use in this way. By using jsexec, your IRCd will remain
...
@@ -384,7 +384,7 @@ the use of Javascript.
...
@@ -384,7 +384,7 @@ the use of Javascript.
[5.2] - Compliance with RFC's, and established protocols
[5.2] - Compliance with RFC's, and established protocols
The Synchronet IRCd has always aimed to be compiant with RFC1459, which
The Synchronet IRCd has always aimed to be comp
l
iant with RFC1459, which
was the first published IRC specification. However, it has chosen to deviate
was the first published IRC specification. However, it has chosen to deviate
from the RFC where appropriate. This might be because of errors inside the
from the RFC where appropriate. This might be because of errors inside the
RFC itself (i.e. +p channels being listed as "*" instead of "Prv",) for the
RFC itself (i.e. +p channels being listed as "*" instead of "Prv",) for the
...
@@ -441,7 +441,7 @@ to the highly dynamic nature of a Synchronet-based IRC network. This is to
...
@@ -441,7 +441,7 @@ to the highly dynamic nature of a Synchronet-based IRC network. This is to
prevent bogus messages from being injected into the network, false
prevent bogus messages from being injected into the network, false
representation of authority, or otherwise harmful activity. Since untrusted
representation of authority, or otherwise harmful activity. Since untrusted
servers are allowed to connect to the network, leaf servers are restricted in
servers are allowed to connect to the network, leaf servers are restricted in
the following way beyond the standard behavio
u
r:
the following way beyond the standard behavior:
- All timestamps received from a leaf are ignored and are instead
- All timestamps received from a leaf are ignored and are instead
replaced by the current time. Thus, nickname collisions cannot be
replaced by the current time. Thus, nickname collisions cannot be
...
@@ -568,8 +568,8 @@ sort of thing.
...
@@ -568,8 +568,8 @@ sort of thing.
Q: Can I make modifications to the IRCd?
Q: Can I make modifications to the IRCd?
A: By all means, go for it! If you think that you've made a
A: By all means, go for it! If you think that you've made a
particuar
i
ly useful or clever hack, please feel free to send your
particu
l
arly useful or clever hack, please feel free to send your
changes to ircd@rrx.ca (in unified diff format, prefer
r
ably) along
changes to ircd@rrx.ca (in unified diff format, preferably) along
with a description of what you've changed.
with a description of what you've changed.
Q: I'm an IRC guru, and I'd like to talk to the author about the IRCd,
Q: I'm an IRC guru, and I'd like to talk to the author about the IRCd,
...
...
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