Vous n'êtes pas identifié(e).

Top posteurs

Statistiques

Partenaires

  • eXolia Hosting
  • Eggdrop.fr

#1 Re : Aides » Probleme de réglage The Lounge » 17/04/2018 09:29:31

Bonjour,

Maxwell a écrit :

Bonjour
Nous venons de changer de serveur en updatant également UnrealIrcd 4 ainsi que Anope
Je n'arrive pas à trouver le réglage pour que les utilisateurs passant par lounge arrivent avec leur ip perso au lieu de l'ip de louge

"use strict";

module.exports = {
    //
    // Set the server mode.
    // Public servers does not require authentication.
    //
    // Set to 'false' to enable users.
    //
    // @type     boolean
    // @default  false
    //
    public: true,

    //
    // IP address or hostname for the web server to listen on.
    // Setting this to undefined will listen on all interfaces.
    //
    // For UNIX domain sockets, use unix:/absolute/path/to/file.sock.
    //
    // @type     string
    // @default  undefined
    //
    host: undefined,

    //
    // Set the port to listen on.
    //
    // @type     int
    // @default  9000
    //
    port: 9001,

    //
    // Set the local IP to bind to for outgoing connections. Leave to undefined
    // to let the operating system pick its preferred one.
    //
    // @type     string
    // @default  undefined
    //
    bind: undefined,

    //
    // Sets whether the server is behind a reverse proxy and should honor the
    // X-Forwarded-For header or not.
    //
    // @type     boolean
    // @default  false
    //
    reverseProxy: false,

    //
    // Set the default theme.
    // Find out how to add new themes at https://thelounge.github.io/docs/plugins/themes.html
    //
    // @type     string
    // @default  "example"
    //
    theme: "example",

    //
    // Prefetch URLs
    //
    // If enabled, The Lounge will try to load thumbnails and site descriptions from
    // URLs posted in channels.
    //
    // @type     boolean
    // @default  false
    //
    prefetch: false,

    //
    // Store and proxy prefetched images and thumbnails.
    // This improves security and privacy by not exposing client IP address,
    // and always loading images from The Lounge instance and making all assets secure,
    // which in result fixes mixed content warnings.
    //
    // If storage is enabled, The Lounge will fetch and store images and thumbnails
    // in the `${THELOUNGE_HOME}/storage` folder.
    //
    // Images are deleted when they are no longer referenced by any message (controlled by maxHistory),
    // and the folder is cleaned up on every The Lounge restart.
    //
    // @type     boolean
    // @default  false
    //
    prefetchStorage: false,

    //
    // Prefetch URLs Image Preview size limit
    //
    // If prefetch is enabled, The Lounge will only display content under the maximum size.
    // Specified value is in kilobytes. Default value is 2048 kilobytes.
    //
    // @type     int
    // @default  2048
    //
    prefetchMaxImageSize: 2048,

    //
    // Display network
    //
    // If set to false network settings will not be shown in the login form.
    //
    // @type     boolean
    // @default  true
    //
    displayNetwork: false,

    //
    // Lock network
    //
    // If set to true, users will not be able to modify host, port and tls
    // settings and will be limited to the configured network.
    //
    // @type     boolean
    // @default  false
    //
    lockNetwork: true,

    //
    // Hex IP
    //
    // If enabled, clients' username will be set to their IP encoded has hex.
    // This is done to share the real user IP address with the server for host masking purposes.
    //
    // @type     boolean
    // @default  false
    //
    useHexIp: true,

    //
    // WEBIRC support
    //
    // If 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
    // The Lounge will be connecting to and generally involves a lot of trust from the
    // network you are connecting to.
    //
    // Format (standard): {"irc.example.net": "hunter1", "irc.example.org": "passw0rd"}
    // Format (function):
    //   {"irc.example.net": function(client, args, trusted) {
    //       // here, we return a webirc object fed directly to `irc-framework`
    //       return {username: "thelounge", password: "hunter1", address: args.ip, hostname: "webirc/"+args.hostname};
    //   }}
    //
    // @type     string | function(client, args):object(webirc)
    // @default  null
    webirc: null,

    //
    // Log settings
    //
    // Logging has to be enabled per user. If enabled, logs will be stored in
    // the 'logs/<user>/<network>/' folder.
    //
    // @type     object
    // @default  {}
    //
    logs: {
        //
        // Timestamp format
        //
        // @type     string
        // @default  "YYYY-MM-DD HH:mm:ss"
        //
        format: "DD-MM-YYYY HH:mm:ss",

        //
        // Timezone
        //
        // @type     string
        // @default  "UTC+00:00"
        //
        timezone: "UTC+01:00",
    },

    //
    // Maximum number of history lines per channel
    //
    // Defines the maximum number of history lines that will be kept in
    // memory per channel/query, in order to reduce the memory usage of
    // the server. Setting this to -1 will keep unlimited amount.
    //
    // @type     integer
    // @default  10000
    maxHistory: 10000,

    //
    // Default values for the 'Connect' form.
    //
    // @type     object
    // @default  {}
    //
    defaults: {
        //
        // Name
        //
        // @type     string
        // @default  "Freenode"
        //
        name: "HamRadioChat",

        //
        // Host
        //
        // @type     string
        // @default  "chat.freenode.net"
        //
        host: "chat2.HamRadioChat.Org",

        //
        // Port
        //
        // @type     int
        // @default  6697
        //
        port: 6697,

        //
        // Password
        //
        // @type     string
        // @default  ""
        //
        password: "",

        //
        // Enable TLS/SSL
        //
        // @type     boolean
        // @default  true
        //
        tls: true,

        //
        // Nick
        //
        // @type     string
        // @default  "lounge-user"
        //
        nick: "HRC-user",

        //
        // Username
        //
        // @type     string
        // @default  "lounge-user"
        //
        username: "lounge-HRC",

        //
        // Real Name
        //
        // @type     string
        // @default  "The Lounge User"
        //
        realname: "Utilisateur Lounge",

        //
        // Channels
        // This is a comma-separated list.
        //
        // @type     string
        // @default  "#thelounge"
        //
        join: "#!HamRadioChat!",
    },

    //
    // Set socket.io transports
    //
    // @type     array
    // @default  ["polling", "websocket"]
    //
    transports: ["polling", "websocket"],

    //
    // Run The Lounge using encrypted HTTP/2.
    // This will fallback to regular HTTPS if HTTP/2 is not supported.
    //
    // @type     object
    // @default  {}
    //
    https: {
        //
        // Enable HTTP/2 / HTTPS support.
        //
        // @type     boolean
        // @default  false
        //
        enable: false,

        //
        // Path to the key.
        //
        // @type     string
        // @example  "sslcert/key.pem"
        // @default  ""
        //
        key: "",

        //
        // Path to the certificate.
        //
        // @type     string
        // @example  "sslcert/key-cert.pem"
        // @default  ""
        //
        certificate: "",

        //
        // Path to the CA bundle.
        //
        // @type     string
        // @example  "sslcert/bundle.pem"
        // @default  ""
        //
        ca: "",
    },

    //
    // Default quit and part message if none is provided.
    //
    // @type     string
    // @default  "The Lounge - https://thelounge.github.io"
    //
    leaveMessage: "A bientot sur Hamradiochat.org",

    //
    // Run The Lounge with identd support.
    //
    // @type     object
    // @default  {}
    //
    identd: {
        //
        // Run the identd daemon on server start.
        //
        // @type     boolean
        // @default  false
        //
        enable: false,

        //
        // Port to listen for ident requests.
        //
        // @type     int
        // @default  113
        //
        port: 113,
    },

    //
    // Enable oidentd support using the specified file
    //
    // Example: oidentd: "~/.oidentd.conf",
    //
    // @type     string
    // @default  null
    //
    oidentd: null,

    //
    // LDAP authentication settings (only available if public=false)
    // @type    object
    // @default {}
    //
    // The authentication process works as follows:
    //
    //   1. Lounge connects to the LDAP server with its system credentials
    //   2. It performs a LDAP search query to find the full DN associated to the
    //      user requesting to log in.
    //   3. Lounge tries to connect a second time, but this time using the user's
    //      DN and password. Auth is validated iff this connection is successful.
    //
    // The search query takes a couple of parameters in `searchDN`:
    //   - a base DN `searchDN/base`. Only children nodes of this DN will be likely
    //     to be returned;
    //   - a search scope `searchDN/scope` (see LDAP documentation);
    //   - the query itself, build as (&(<primaryKey>=<username>) <filter>)
    //     where <username> is the user name provided in the log in request,
    //     <primaryKey> is provided by the config and <fitler> is a filtering complement
    //     also given in the config, to filter for instance only for nodes of type
    //     inetOrgPerson, or whatever LDAP search allows.
    //
    // Alternatively, you can specify the `bindDN` parameter. This will make the lounge
    // ignore searchDN options and assume that the user DN is always:
    //     <bindDN>,<primaryKey>=<username>
    // where <username> is the user name provided in the log in request, and <bindDN>
    // and <primaryKey> are provided by the config.
    //
    ldap: {
        //
        // Enable LDAP user authentication
        //
        // @type     boolean
        // @default  false
        //
        enable: false,

        //
        // LDAP server URL
        //
        // @type     string
        //
        url: "ldaps://example.com",

        //
        // LDAP connection tls options (only used if scheme is ldaps://)
        //
        // @type     object (see nodejs' tls.connect() options)
        // @default {}
        //
        // Example:
        //   You can use this option in order to force the use of IPv6:
        //   {
        //     host: 'my::ip::v6',
        //     servername: 'example.com'
        //   }
        tlsOptions: {},

        //
        // LDAP base dn, alternative to searchDN
        //
        // @type     string
        //
        // baseDN: "ou=accounts,dc=example,dc=com",

        //
        // LDAP primary key
        //
        // @type     string
        // @default  "uid"
        //
        primaryKey: "uid",

        //
        // LDAP search dn settings. This defines the procedure by which the
        // lounge first look for user DN before authenticating her.
        // Ignored if baseDN is specified
        //
        // @type     object
        //
        searchDN: {

            //
            // LDAP searching bind DN
            // This bind DN is used to query the server for the DN of the user.
            // This is supposed to be a system user that has access in read only to
            // the DNs of the people that are allowed to log in.
            //
            // @type     string
            //
            rootDN: "cn=thelounge,ou=system-users,dc=example,dc=com",

            //
            // Password of the lounge LDAP system user
            //
            // @type     string
            //
            rootPassword: "ZZZZZZZ",

            //
            // LDAP filter
            //
            // @type     string
            // @default  "uid"
            //
            filter: "(objectClass=person)(memberOf=ou=accounts,dc=example,dc=com)",

            //
            // LDAP search base (search only within this node)
            //
            // @type     string
            //
            base: "dc=example,dc=com",

            //
            // LDAP search scope
            //
            // @type     string
            // @default  "sub"
            //
            scope: "sub",

        },
    },

    // Extra debugging
    //
    // @type     object
    // @default  {}
    //
    debug: {
        // Enables extra debugging output provided by irc-framework.
        //
        // @type     boolean
        // @default  false
        //
        ircFramework: false,

        // Enables logging raw IRC messages into each server window.
        //
        // @type     boolean
        // @default  false
        //
        raw: false,
    },
};

J'ai voulu retester lightirc mais le flashpolicity est space à utiliser car il ne trouve pas flashpolicyd.rb
En clair j'aimerai pouvoir remettre la limitation du nombre de connexion par ip mais là je suis bloqué

Merci de votre aide.

Edit : je précise par rapport à lightirc je suis sous débian 8 jessie, hebergeur VPS Ovh

Configurer webirc côté serveur et client.

#3 Re : News » UnrealIRCd 4.0.0 Release » 30/12/2015 15:07:41

Hi,

Il se sera fait attendre...
J'vais être obligé de m'y remettre pour tester tout ça !

Enjoy smile

#4 Re : Réseaux et projets IRC » Projet système anti contournement » 19/05/2015 19:10:48

Bonsoir,

J'adore l'optimisme dans ton intro déjà x)
Je ne pense pas que cela soit réalisable de cette manière...
LightIRC se sert de Flash pour ta webcam.
Pour ma-config, tu as un logiciel à installer auparavant sur ton ordinateur.
Après tu peux toujours créer un logiciel téléchargeable par tes membres qui renverrait les données voulues à ton serveur, mais c'est lourd et décourageant pour l'utilisateur.

Enfin, je vais laisser parler les experts.
Quoi qu'il en soit, bon courage.

Cdlt.

@Diogene

#5 Re : Réseaux et projets IRC » Présentation du réseau TChat-IRC et ses partenaires » 08/01/2015 01:38:40

Hi,

Malgré mes relations passées avec CityTchat, je passe en tant que simple visiteur.
En arrivant, et à ma surprise, j'ai été très bien accueilli.
Il s'agit d'un serveur convivial, malgré quelques soucis techniques qui ont alimentés nos discussions (hihi).
Je vous recommande donc ce serveur.

PS : Niveau technique, des progrès à faires les gars, j'vais pas faire une éloge non plus ^^

Crdlt, Diogene.

#6 Re : Services IRC » Installation Onyx Service » 29/05/2014 02:48:49

Hi smile
Dis moi, es-tu sûr que le service est compatible avec le nouveau protocole d'InspIRCd (TS6) changé depuis la branche 1.2 ?
@+

#7 Re : Serveurs IRC » [Résolu] Bloquer accès serveur irc (ircu) » 04/03/2014 18:19:18

Bonjour
Extrait du fichier example.conf - IRCu anciennes versions

# I:<IP mask or crap to force resolving>:<opt passwd>:<hostmask>::<class>

Amicalement.

#8 Re : Aides » Probleme TCL » 27/02/2014 01:15:56

Bonsoir,

Code: TCL
 
   bind join - "$::autorise::salons *" [namespace current]::joinauto
    proc joinauto {nick host hand chan} {
        variable salons
        set k [lindex [split $nick |] 0]
        set vnick $nick
        if [isbotnick $nick] return
        if {[acceesalon $nick]==0} {
            pushmode $salons +o $nick
            return 0
        }
 

Il te manque une accolade pour fermer la fonction.

Code: TCL
 
   bind join - "$::autorise::salons *" [namespace current]::joinauto
    proc joinauto {nick host hand chan} {
        variable salons
        set k [lindex [split $nick |] 0]
        set vnick $nick
        if [isbotnick $nick] return
        if {[acceesalon $nick]==0} {
            pushmode $salons +o $nick
            return 0
        }
  }
 

Amicalement.

#9 Re : Aides » [Résolu] [Recherche] bot pour auto invite a la connexion » 11/05/2013 00:11:23

Une autre personne a testé le code, et il fonctionnait...
Il n'y a pas de différence de casse (majuscule/minuscule) entre la variable du script et l'host véritable?

Bien évidemment, c'est un forum... T'as pas à nous demander...

#10 Re : Aides » [Résolu] [Recherche] bot pour auto invite a la connexion » 10/05/2013 23:38:42

As tu bien modifié et adapté la ligne suivante ?

Code: TCL
 
if {[string equal "staff.tonsite.fr" $newhost]} {
 

#11 Re : Aides » [Résolu] [Recherche] bot pour auto invite a la connexion » 10/05/2013 23:17:45

C'est au egg de le faire....
Ajoute le dans le script

Code: TCL
 
putserv "MODE $botnick +s +*"
 

il me semble..

Code complet :

Code: TCL
 
putserv "MODE $botnick +s +*"
set ::chan "#Staff"
bind raw - "NOTICE" autoinvit
proc autoinvit {nick junk arg} {
  if {[string match "*changed the virtual hostname*" $arg]} {
    set newhost [lindex $arg 11]
    set target [lindex $arg 7]
    if {[string equal "staff.tonsite.fr" $newhost]} {
      putserv "INVITE $target $::chan"
    }
  }
}
putlog "Auto invit bien chargé"
 

#13 Re : Aides » [Résolu] [Recherche] bot pour auto invite a la connexion » 10/05/2013 22:23:58

Test ça :

Code: TCL
 
set ::chan "#Staff"
bind raw - "NOTICE" autoinvit
proc autoinvit {nick junk arg} {
  if {[string match "*changed the virtual hostname*" $arg]} {
    set newhost [lindex $arg 11]
    set target [lindex $arg 7]
    if {[string equal "staff.tonsite.fr" $newhost]} {
      putserv "INVITE $target $::chan"
    }
  }
}
 

- L'egg doit être IRCop & doit recevoir les notices serveur au préalable...
ça fait des années que j'ai pas fait de tcl egg, donc j'espère que c'est bon smile

#14 Re : Aides » [Résolu] [Recherche] bot pour auto invite a la connexion » 10/05/2013 21:14:07

Déjà les personnes ne se connectent pas avec un host *@*staff*, l'host est changé après leur connexion, via l'identification pour la o:line ou via un service (anope par exemple avec HostServ).
Il faut un script qui détecte le changement d'host et qui invite la personne sur le canal en question dès le changement effectué.
Il faut que ton bot possède une o:line et qu'il filtre les notices serveurs.
Tu tournes sous unreal je suppose?!

#15 Re : Aides » [Résolu] [Recherche] bot pour auto invite a la connexion » 10/05/2013 19:31:33

Re,
peux-tu détailler,
ils ont le même host avec un format du genre *@*.staff.tonurl.fr ou alors tu souhaites inviter chaque personne selon son host personnel?

#16 Re : Serveurs IRC » Unrealircd 3.2.10 released » 09/05/2013 19:56:32

On sait jamais, la màj peut se faire juste en prévoyance ^^
Mais merci de la précision le chat fou smile

#17 Re : Serveurs IRC » Unrealircd 3.2.10 released » 09/05/2013 00:16:58

La 3.2.10.1 est sortie le 5 avril, avec quelques petites corrections de bugs :

http://forums.unrealircd.com/viewtopic.php?t=8159

Cdlt, Dio.

#19 Re : News » Nouvelle version IRCz » 30/03/2013 13:28:03

C'est pas trop tôt monsieur Harakiri !
Beau, sobre, nickel.
Ça fait du bien un peu de nouveau smile.

#20 Re : IRCz » Critique IRCZ » 24/02/2013 00:27:21

Je vois que ça progresse ici...
Vous avez une jalousie envers IRCz, ou vous êtes justes cons?
Communauté, vous connaissez le terme? Et la signification?
Si vous aimez pas, pourquoi poster, ce n'est pas une perte de temps pour vous? Plutôt que de créer un topic inutile et puéril.

Ce forum me fais vraiment peur..

Si la version bleu te fait mal aux yeux, il y a la grise aussi XD.

Ircz est un forum d'entraide en ligne sur l'irc. Mais à voir.. car ils ne font que critiquer tout les projets. Une fille nommé "Neela" se prend trop pour une développeuse pro, mais celle-ci ne connais rien du tout, et demande toujours de l'aide à d'autres personnes. ( Désolé, j'étais obliger pour cette critique. )

Après ça, vous osez parler de critiques CONSTRUCTIVES?!
En espérant que de la médiocrité, vous soyez épargnés dans le futur,
Bonne soirée.

#21 Re : Aides » [Résolu] Problème avec du TCL » 11/11/2012 18:02:38

Tu reprends/corrige un service déjà existant ou tu le codes toi même de A à Z?!

#22 Re : Aides » [Résolu] Problème avec du TCL » 09/11/2012 12:19:49

Fantöm a écrit :

:Snobi PRIVMSG #jeux :ACTION chante pour Rukia " 2Je Sé pAs CoMMent te DiRe 7 cE qUe jE PeuX PAs éCRirE3 FauDRaiS Qu J'inVeNTe DeS mOtS 12 QuI eXisTe Pas daNS le DiCo 10 C'eSt tOi Que Je t'AimE; 10 VaCHemenT BeauCouP 6\"

Suggestion...
proc event {idx arg} {
  set arg [split $arg]
  set arg [debug $arg]
  set u "\037"
  set r "\026"
  set b "\002"
  set k "\003"
  regsub -all $u $arg "" arg
  regsub -all $r $arg "" arg
  regsub -all $b $arg "" arg
  regsub -all {\003([0-9]{1,2})(,[0-9]{1,2})?} $arg "" arg
  regsub -all $k $arg "" arg
  regsub -all {\\} $arg {\\\\} arg
  regsub -all {\{} $arg {\{} arg
  regsub -all {\}} $arg {\}} arg
  regsub -all {\]} $arg {\]} arg
  regsub -all {\[} $arg {\[} arg
  regsub -all {\"} $arg {\"} arg
  putlog "$arg"
  if {[lindex $arg 0]=="PING"} { putdcc $::pooshy(idx) "PONG [lindex $arg 1]" }
  if {[lindex $arg 1] eq "PRIVMSG"} {
    set cmd "[string trim [lindex $arg 3] :]"
    set nick "[string trim [lindex $arg 0] :]"
    set nickto "[lindex $arg 2]"

#23 Re : Réseaux et projets IRC » SmoothIRC, le réseau sans sucres ni conservateurs ajoutés » 09/11/2012 02:28:20

Rien qu'à voir le log, pas envie de passer.

Comme dirait le chat fou,

CrazyCat a écrit :

les 5 fruits et légumes par jour, ce sera sans Smooth

@+

#25 Re : IRCz » [Canal informatique groupé] » 04/11/2012 19:36:56

Le projet est tombé à l'eau ou bien toujours en attente?!

Pied de page des forums

Propulsé par FluxBB

447483 visites ( 39 aujourd'hui ) 3 visiteurs en ligne
Copyright © 2004 - 2013 IRCz