Cannot get WebIRC to work with thelounge
Posted: Tue Apr 06, 2021 9:01 pm
I installed the lounge via yarn global add and configured the Unreal Webirc block and thelounges Webirc block no errors are being given and everyone is still using the ip of my VPS when they connect.
This is thlounge's Webirc Block
This is Unrealircd's Webirc block
This is the bind and hosts section of thelounge
this is the output of ifconfig
unreal is using 51.222.193.93
This is thlounge's Webirc Block
Code: Select all
//
// When enabled, The Lounge will pass the connecting user's host and IP to the
// IRC server. Note that this requires to obtain a password from the IRC
// network that The Lounge will be connecting to and generally involves a lot
// of trust from the network you are connecting to.
//
// There are 2 ways to configure the `webirc` setting:
//
// - **Basic**: an object where keys are IRC hosts and values are passwords.
// For example:
//
// ```json
// webirc: {
// "irc.example.net": "thisiswebircpassword1",
// "irc.example.org": "thisiswebircpassword2",
// },
// ```
//
// - **Advanced**: an object where keys are IRC hosts and values are functions
// that take two arguments (`webircObj`, `network`) and return an
// object to be directly passed to `irc-framework`. `webircObj` contains the
// generated object which you can modify. For example:
//
// ```js
// webirc: {
// "irc.example.com": (webircObj, network) => {
// webircObj.password = "thisiswebircpassword";
// webircObj.hostname = `webirc/${webircObj.hostname}`;
// return webircObj;
// },
// },
// ```
//
// This value is set to `null` to disable WEBIRC by default.
webirc: {
"51.222.193.93": "webirclink",
},
Code: Select all
webirc {
mask 51.161.32.214;
password "webirclink";
};
except ban {
mask 51.161.32.214;
type { connect-flood; unknown-data-flood; blacklist; };
};
Code: Select all
module.exports = {
// ## Server settings
// ### `public`
//
// When set to `true`, The Lounge starts in public mode. When set to `false`,
// it starts in private mode.
//
// - A **public server** does not require authentication. Anyone can connect
// to IRC networks in this mode. All IRC connections and channel
// scrollbacks are lost when a user leaves the client.
// - A **private server** requires users to log in. Their IRC connections are
// kept even when they are not using or logged in to the client. All joined
// channels and scrollbacks are available when they come back.
//
// This value is set to `false` by default.
public: true,
// ### `host`
//
// IP address or hostname for the web server to listen to. For example, set it
// to `"127.0.0.1"` to accept connections from localhost only.
//
// For UNIX domain sockets, use `"unix:/absolute/path/to/file.sock"`.
//
// This value is set to `undefined` by default to listen on all interfaces.
host: undefined,
// ### `port`
//
// Set the port to listen to.
//
// This value is set to `9000` by default.
port: 9000,
// ### `bind`
//
// Set the local IP to bind to for outgoing connections.
//
// This value is set to `undefined` by default to let the operating system
// pick its preferred one.
bind: "51.161.32.214",
Code: Select all
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 51.161.32.214 netmask 255.255.255.255 broadcast 51.161.32.214
ether fa:16:3e:31:81:82 txqueuelen 1000 (Ethernet)
RX packets 260650 bytes 161547680 (154.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 248535 bytes 46270550 (44.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 51.222.193.93 netmask 255.255.255.255 broadcast 51.222.193.93
ether fa:16:3e:31:81:82 txqueuelen 1000 (Ethernet)
eth0:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 51.222.193.94 netmask 255.255.255.255 broadcast 51.222.193.94
ether fa:16:3e:31:81:82 txqueuelen 1000 (Ethernet)