commit e6876cb2bc245812fbd92894184a5992320e59cb from: jrmu date: Wed Mar 01 05:00:31 2023 UTC Daily backup commit - 85466e34c5544c950a446cd9048c11a6da6c6403 commit + e6876cb2bc245812fbd92894184a5992320e59cb blob - 4d554e3a110f6b592207649f9866c8581e8a2bb3 blob + 4828b6b78621a37a85b548e4cf033dfe62eea42c --- wiki.d/.pageindex +++ wiki.d/.pageindex @@ -1,3 +1,4 @@ +Squirrelmail.RecentChanges:1677609958: : recentchanges squirrelmail reference february download snapshot webmail naglfar install connect usually server your 2023 org add 24 by pm 09 06 it to at Oidentd.ZNC:1677551690: Openbsd.Znc Oidentd.Changeident : configuring permissions temporarily changeident directories recommended afterwards installing identified symlinked currently permanent identfile following reference spoof_all setformat suggested connected necessary providing matching ensuring possible username uniquely oidentd bouncer _identd loadmod ensures through leading openbsd desired account warning setfile prevent however consult replies pkg_add default spoofed inside folder module starts bootup create loaded tricky always latter rights chroot client global public status delete making easier appear allow using first helps abuse chown write https which title chmod while least admin touch local group reply reads home doas this with send your sets each that does will turn what from must make runs wiki need sbin then echo work ipv4 want fact more made msg irc new znc fix not rwx are and usr can may ban etc put 755 664 now by be ln Oidentd.Changeident:1677551595: : disconnection disconnected individually successfully reconnection changeident alternative restarting afterwards disallows following everytime setformat identfile solutions confirmed different temporary displayed requested alternate tampering themself manually settings username networks requests contents displays whatever required enforces identbox shutdown commands automate checking process desired without ensures control changed changes oidentd suggest advised account global theirs recent client should single untill server easily pretty method issues admins kindly idents result random placed rather would reply which above cause hence there other where users reads wants voila clone alone whole this will then make upon from goto been gets also some have know whom uses than case move over much well said used note your must less znc run any are can see way has via irc won msg fix but don new of by Almanack.Almanack:1677551509: Minutemin.Code Minutemin.Server Minutemin.Duty Minutemin.Questions Minutemin.Progress Medals.Intro Team.Welcome Team.Testing Servers.Rights Team.Announce Ircnow.Dogfood Team.Networks Congress.Procedure Congress.Documents Ircnow.Milestones Ircnow.Roadmap2021 Ircnow.Roadmap2022 Ircnow.Status2022 CodeForce.Deploy Abuse.Code Ambassador.Markets Ircnow.Metrics Ircnow.Nsf Ircnow.Newdeal Ircnow.Daughtersofliberty Netizen.Ellisisland User.Welcome Netizen.Become Netizen.Rights Freedom.Selfadmin Freedom.Independence Freedom.Fork Ircnow.Constitution Freedom.Religion Freedom.Firstamendment Freedom.Software Freedom.Privacy Freedom.Homestead Freedom.Madeonirc Freedom.Unix Freedom.Startupdream Freedom.Openforeveryone Freedom.Dueprocess Freedom.Checks Freedom.Rulebylaw Freedom.Federation Freedom.Union Freedom.Universal Openbsd.Intro Vmm.Configure Vmm.Install Vmctl.Usage Vmm.Linux Vmm.DebianIso Vmm.DebianInstall Vmm.Debian Vmm.Optimize Vmm.Ubuntu Openbsd.Buyvm Vmm.DevuanIso Vmm.Devuan-ISO Vmm.Alpine Vmm.Arch Vmm.Plan9 Vmm.Router Vmm.Homerouter Openbsd.BBB Openbsd.Upgrade67 Openbsd.Upgrade68 Openbsd.Upgrade69 Openbsd.Sysupgrade68 Openbsd.Sysupgrade69 Openbsd.Sysupgrade70 Openbsd.Sysupgrade71 Openbsd.Install67 Openbsd.Install68 Openbsd.Install69 Openbsd.Install70 Openbsd.Install71 Openbsd.Bsdrd Openbsd.Singleuser Openbsd.Books OpenBSD.ResetPassword License.Publicdomain Gpl.Flaws Bsd.Hope Bsd.Labor License.Discriminatory Tcpip.Overview IPv4.Overview IPv6.Overview Tcpip.Sockets Openbsd.Netmask Tcpip.Ports Buyvm.Ipv6 Openbsd.Anycast Hostnameif.Static Hostnameif.Static-v2 Ifconfig.Change IP.Myaddress Almanack.Ifconfig Almanack.Route Openbsd.Wifi Route.Usage Dhcpd.Configure Openbsd.Npppd Openbsd.Pppoe Ntpd.Configure Dhclient.Configure Openbsd.Pf Pf.Guide Openbsd.PFStable Openbsd.PFTesting Openbsd.Pfbadhost Ddos.Intro Openbsd.SSDP Openbsd.ACKFlood Openbsd.RSTFlood Openbsd.SYNFlood Openbsd.HTTPFlood Openbsd.NTPAmplification Openbsd.UDPFlood Openbsd.Amplification Openbsd.Ping Openbsd.Tcpdump Netcat.Usage Netcat.Irc Netcat.Http Netcat.SMTP Telnet.Http Openssl.Http Openssl.Imap Openssl.Smtp Openssl.Check Openssl.Encryptfile Bgpd.Configure Dns.Overview Dns.Records Dns.FQDN Dns.Registrars Dns.Vhost Vhost.Freedns Vhost.Ircnow Nsd.Configure Nsd.Masterslave Nsd.Troubleshoot DNS.RDNS Dns.Zonefile Nsd.Zone Openbsd.Delphinusdnsd DNS.Mail DNS.SPF DNS.DKIM DNS.DMARC DNS.Ipv6rDNS DNS.Ipv4rDNS Unbound.Configure Host.Usage Dig.Usage Openbsd.Unboundadblock Unbound.Blacklists Rbldnsd.Install Dns.BindResolver Gpg.Verify Signify.Verify Duplicity.Usage Iked.Configure Vpn.Vpn Iked.Newconfig Vpn.Myipaddress Tor.Torsocks Tor.Hidden Tor.Irc Tls.Overview Tls.Intro Tls.CA Acme-client.Configure Acme-client.Cron Relayd.Acceleration Relayd.TLSMulti Letsencrypt.Expired Acme-client.AutoRenew Dehydrated.Configure Acmesh.Configure Sshd.Configure Ssh.Client Ssh.Fingerprints Openbsd.Sshbackdoor Sshd.Disablepassword OpenSSH.Keygen Openssh.Skey Openbsd.Drawtermssh Openbsd.Two-FactorAuth Openbsd.Sftp Ftpd.Configure Torrent.Configure Cvs.Anoncvs Cvs.Intro Cvs.Cvsweb Cvs.Repo Cvs.Guide Paster.Install Fiche.Install Openbsd.Www Openhttpd.Configure Openhttpd.Hosting Openbsd.Httpopenproxy Openhttpd.Perl Openbsd.Php Openhttpd.Tls Openhttpd.Website Openhttpd.CGI Openhttpd.Chroot Openbsd.Dokuwiki Pmwiki.Install Pmwiki.Simpleurl Squirrelmail.Install Roundcube.Install Wordpress.Install Openbsd.Oscommerce Openbsd.Cumulusclips Openbsd.Fluxbb Openbsd.Question2answer Openbsd.H5ai Openbsd.Easyapp Openbsd.Manna NodeJS.Install Openbsd.Cgit Stagit.Install Got.Repo Gotweb.Install Got.Usage Got.Server Got.Mirror Mariadb.Install Irc.Guide Irc.Chanop Ngircd.Oper Irc.Services Irc.Clients Irc.Easy HostServ.Rules Unrealircd.Install Znc.Install Znc.Chroot ZNC.Admin ZNC.Support Openbsd.ZNCModules Znc.Patch Znc.Usage Znc.Relayd Znc.I18n ZNC.Troubleshoot Znc.Debug Debate.Zncdefense Debate.Zncflaws Soju.Install Psybnc.Install Openbsd.Ilines Ambassador.Ilines Debate.Ircv3defense Openbsd.Identd Oidentd.Install Oidentd.ZNC Oidentd.Changeident Openbsd.Ii Openbsd.Sic Ngircd.Install Ngircd.Link Ngircd.Ssl Hopm.Install Openbsd.Acopm Hopm.Telnet Achurch.Install Anope.Install Atheme.Install Pylink.Install Pylink.Chroot Bitlbee.Install Openbsd.Matterbridge Eggdrop193.Install Eggdrop191.Install Openbsd.Tcltls Eggdrop184.Install Eggdrop.Nickserv Wraith.Chroot Openbsd.Biblebot Botnow.Install Openbsd.Ircrelayd Openbsd.CPAN Unix101.Unix101 Unix101.Wechall C101.C101 Debate.WhyNotC Opensmtpd.Configure Openbsd.Opensmtpd-relay Openbsd.Opensmtpd-2 Openbsd.Mailopenproxy Opensmtpd.Troubleshoot Opensmtpd.Openrelay Opensmtpd.Test Rspamd.Configure Dovecot.Install Mlmmj.Install Mlmmj-archivist.Install Mutt.Connect Openbsd.Fdm Openbsd.Newdisk Openbsd.Fdisk Openbsd.Disklabel Openbsd.Growfs Openbsd.Pkg Openbsd.Ports Pkgadd.CheckUpdates Doas.Configure Syspatch.Syspatch Openbsd.Cron Rcctl.Rcctl Openbsd.Adduser Ln.Intro Tmux.Config Tmux.Share Openbsd.XTerm Openbsd.Backups Openbsd.Dump Openbsd.Restore Openrsync.Usage Rsync.Usage Fdisk.Usage Openbsd.Iplookup Openbsd.Vi Openbsd.Mg Openbsd.Base64 Openbsd.Uim Crontab.Edit Ps.Usage Kill.Usage Vi.Intro Openbsd.Vipw Tar.Usage Openbsd.Rcctl Syslogd.Configure Syslogd.Remote Ksh.Bash Ksh.Redirection Ksh.Autocomplete Openbsd.Freeciv Openbsd.Openttd Olympics.Games Chess.Reading Chess.Chessgogi Math.Reading Shelllabs.Intro Shelllabs.Reading Shelllabs.Quotes Camping.Gear Openbsd.Minetest Minetest.Addingarenas Minetest.Serverlocations Minetest.Texturestyle Minetest.Updating Minetest.Worldbackup Texlive.Install Texlive.Sinhala Asterisk.Install Sox.Concat Openbsd.Ffmpeg Parec.Record Openbsd.Recordaudio Ffmpeg.Recordscreen Leafnode.Install Webnews.Install Gazette.Gazette Openbsd.INN Openbsd.Gopher Openbsd.Gophernicus Openbsd.Geomyidae Bucky.Install Prosody.Install Biboumi.Install Gomuks.Install Akkoma.Install Openbsd.Misc ISCABBS.ISCABBS Hosting.Hosting Hosting.Providers Openbsd.Security Chroot.Intro Password.Management MITM.Intro Openbsd.Phishing Password.Hashes Openbsd.Dos Openbsd.Spam Openbsd.0days Openbsd.Rootkits Pledge.Intro Unveil.Intro Openbsd.Databaseperms Openbsd.Secureweb Openbsd.Trust Openbsd.Defaultdeny Openbsd.Loginconf Openbsd.Ids Openbsd.Setuid Openbsd.Sa Openbsd.Quota Openbsd.Shell Police.Intro Police.Fingerprints Openbsd.FilePermissions Openbsd.Oath-toolkit Doxing.Defense Team.Security Sheriff.Intro Xfce.Install Fvwm.Configure Xdefaults.Configure Synclient.Configure TigerVNC.Install TigerVNC.SSH Fdroid.Install 9.9 9.Shell 9.Install 9.Partdisk 9.Plan9ini 9.Links 9.Shocase 9.Rcpu 9.Drawterm 9.JSDrawterm 9.101 9.Bootcamp 9.9paste 9.Independent 9.Sysupdate 9.Packages Rio.Customize 9.Chording 9.Ssh 9.Netcat 9.9gridchan 9.Ideas Cloud9p.Roadmap 9.Audio Linux.Reading Unix.Intro Unix.History Unix.Exhibit Unix.Reading SIMH.Install Openbsd.Dkimproxy Openbsd.Opensmtpd Opsofliberty.Bootcamp Openbsd.Rbldns : daughtersofliberty ntpamplification openforeveryone disablepassword troubleshooting question2answer serverlocations filepermissions unboundadblock firstamendment discriminatory databaseperms debianinstall resetpassword mailopenproxy delphinusdnsd httpopenproxy configuration bind_resolver authoritative acceleration matterbridge fingerprints sysupgrade71 sysupgrade70 squirrelmail startupdream independence opsofliberty publicdomain autocomplete texturestyle sysupgrade69 recordscreen sysupgrade68 cumulusclips checkupdates constitution cryptography dragonflybsd bindresolver ircv3defense applications addingarenas redirection authorities certificate gophernicus netizenship letsencrypt ellisisland roadmap2022 drawtermssh imagemagick declaration worldbackup recordaudio changeident masterslave illustrated independent sshbackdoor encryptfile opportunity myipaddress defaultdeny roadmap2021 pkglocatedb simpletable zncdefense federation unrealircd plan9front hostnameif registrars accounting philosophy oscommerce blacklists jsdrawterm eggdrop193 dueprocess factorauth eggdrop191 management ambassador beaglebone zncmodules singleuser networking historical themselves bittorrent signatures supermicro encryption homerouter dehydrated status2022 temperance milestones automation administer automating deployment eggdrop184 dkimproxy configure install69 addresses pftesting shelllabs install70 ircrelayd install71 opensmtpd archivist madeonirc disklabel universal openrelay devuaniso languages codeforce myaddress questions minutemin partition install67 documents openrsync procedure challenge upgrade67 homestead chessgogi install68 httpflood utilities pfbadhost selfadmin debianiso rulebylaw wordpress autorenew secureweb synclient xdefaults openhttpd fediverse providers loginconf hardening roundcube geomyidae 9gridchan frugality customize sysupdate newconfig duplicity simpleurl intrusion detection religious debugging synflood almanack zncflaws overview zonefile ipv6rdns ipv4rdns changing ifconfig pastebin webpanel dhclient dokuwiki firewall pfstable nickserv torsocks udpflood services ackflood biblebot rstflood tlsmulti identify bouncers chrooted transfer hostserv creating optimize minetest security packages progress olympics bootcamp updating articles rootkits asterisk networks tigervnc congress iplookup phishing announce partdisk chording machines balances plan9ini software leafnode religion showcase accounts syspatch sortable netmasks training binaries industry symbolic sysadmin touchpad policing openbsd texlive webnews clients gazette freedns sheriff desktop website shocase sinhala icecast toolkit android easyapp openssl hosting prosody biboumi channel mariadb tcpdump iscabbs anycast backups restore markets metrics adduser unix101 servers dogfood newdeal wechall freedom privacy dovecot connect whynotc welcome pkg_add newdisk without openttd license freeciv reading oidentd history support camping cloud9p science sockets chinese signals achurch sending crontab bitlbee editing exhibit syslogd virtual mailing routing ramdisk proxies anoncvs expired openssh signify central rbldnsd lessons digital version control caching justice signing united matrix netcat base64 akkoma gomuks target ircnow quotes checks middle access rights netbsd remote medals concat denial police ffmpeg hashes ubuntu alpine censor pledge civics fdroid 9paste unveil social shells become sndiod vorbis static quotas fluxbb verify netpgp debate pmwiki hidden paster ngircd nodejs ilines system chanop setuid stagit psybnc mirror gotweb cvsweb doxing keygen create acmesh irc101 guides telnet filter rspamd packet border attack botnow wraith tcltls growfs pkgadd atheme pylink relays vhosts intro ideas links linux ports trust tcpip usage labor rules books bsdrd acopm anope buyvm manna dmarc fiche pppoe npppd dhcpd vmctl bucky parec mouse party 0days union mlmmj fdisk rcctl share xterm abuse games disks ifend users false setup using repos layer certs ipsec title pipes files ethic media young video latex wheel honor class width metal ircs cgit perl rcpu ftpd sftp bgpd h5ai team duty xfce fvwm vpns iked imap fqdn simh chat skey sshd oath keys room poor dell ddos misc ntpd mitm wifi bill ssdp cpan fork bash vipw kill bare mode math hope gear mutt tmux doas good soju i18n oper call hopm sudo bncs bots apps korn mgmt ksh spf vmm uim fdm alt inn ids 100 vps old run rio our org gpl bbb sox sip 3rd sic 2fa www php gpg ii v2 @@ -204,7 +205,6 @@ Eggdrop193.Install:1662569304: Gnupg.Signature Eggdrop Letsencrypt.Expired:1662422401: : letsencryptrootcertexpire implementations 20211001073034 compatibility certificates intermediate maintaining recommended permissions authorities complained preferably validation signature fullchain switching different operating unpatched preferred authority undeadly deleting properly includes services normally validate provided solution errata69 versions patching browsers syspatch openbsd private missing example release expired windows clients however certbot systems support without buypass request firefox testing bouncer present _ngircd android attempt deleted problem trusted openssl running article devices because trigger another command website variety repeat inside chroot issued single stored reload public copied signal should serves reason broken server reject debian allows offers daemon verify errors action before email would older third print pkill after users chown fixed https still their first every lines might irssi place about while certs where extra using seems make your wide html copy best doas that also will work into lynx well home mutt send mirc have sure from this isrg acme does used edit last they exit blog help then etc sep one org www but are try znc w3m has tls can pem dst its key hup set cgi had awk x3 09 13 go cp by x1 mv Baytuch.RecentChanges:1661105522: : recentchanges baytuch august 2022 bio 21 at 05 48 pm by Doas.RecentChanges:1660709656: : recentchanges configure doas june 2022 jrmu 09 at 07 56 am by -Squirrelmail.RecentChanges:1660527531: : recentchanges squirrelmail february version naglfar install connect webmail usually update server your 2022 org php and svn 23 to it am 25 09 06 by 1 4 8 x Eggdrop193.RecentChanges:1660525386: : recentchanges eggdrop193 install august 2022 ran 14 at 05 17 pm by Ircnow.Pioneer:1660453560: Freedom.Freedom Vps.Vps Minutemin.Bootcamp Shell.Shell Unix101.Unix101 Ircnow.Servers Ircnow.Goals Ircnow.Minutemin : requirements applications independence oregontrail billionaire supporting controlled contribute monopolies nameserver marketing minutemin volunteer corporate homestead configure webserver material platform monopoly verified purchase pioneers learning proceeds business tutorial personal bootcamp articles bouncers firewall security services includes offering sysadmin network private openbsd startup project digital unix101 welcome against servers sharing created account virtual upgrade freedom minimum contact regular towards website domain ircnow elites custom months charge become answer social center course attach finish rigged worked friend mutual method future rfloat system shell goals media share write staff refer below apply three email using title width users train their today there dream claim equal 50pct build keep your ceos blog made bots this 5hrs tech with code into week life file they want send over join what find 5usd help will get can and vps who don png any how run own put org was tls new set vpn lan by 4 Openbsd.VsFTP:1660144695: : data_connection_timeout anon_mkdir_write_enable allow_writeable_chroot ascii_download_enable rsa_private_key_file connect_from_port_20 idle_session_timeout ascii_upload_enable chroot_list_enable anon_upload_enable xferlog_std_format dirmessage_enable secure_chroot_dir chroot_local_user text_userdb_names anonymous_enable userlist_enable xferlog_enable userlist_deny userlist_file pasv_max_port pasv_min_port rsa_cert_file ftp_data_port local_enable xferlog_file tcp_wrappers listen_ipv6 listen_port pasv_enable ftpd_banner nopriv_user local_umask ssl_enable installing rcscripts installed xdefaults hide_file extracted following deny_file ftpusers profile _vsftpd example virtual details openbsd service pkg_add welcome machine mailrc server 230991 ircnow 230533 cvsrc empty login cshrc 10800 60020 60011 rcctl 1800 were conf doas etc ssh see yes new the var net 022 crt ok to 21 blob - /dev/null blob + 0f35a0009aab0b867a35242ed757bf768b494e04 (mode 644) --- /dev/null +++ wiki.d/Oidentd.Changeident @@ -0,0 +1,16 @@ +version=pmwiki-2.2.130 ordered=1 urlencoded=1 +agent=w3m/0.5.3+git20220429 +author=jrmu +charset=UTF-8 +csum=This was suggested by another author, but because the solution is not permanent, we move it to a sep +ctime=1677551595 +host=38.87.162.8 +name=Oidentd.Changeident +rev=1 +targets= +text='''Ident Changes by Admins:'''%0a%0aAs we can see, the above command:%0a[@%0a/msg *identfile setformat global { reply "%25user%25" }%0a@]%0awon't allow user to change their ident, and there has been some recent requests on change of ident we admins are required to change it as per the user wants.%0a%0aBut, with the settings above, which reads the znc username as ident reply we can't easily change ident, and hence we used to clone the user account and change the username as their desired ident name, as a result it enforces the user to use new znc username.%0a%0aThere's an alternate way where we can fix this without tampering the username, so upon any ident change requests, we have to run the following in our irc client:%0a%0a[@%0a/msg *identfile setformat global { reply "%25ident%25" }%0a@]%0a%0aWe can then goto the requested users znc settings and change ident box contents to their desired ident for all of their networks, disconnect the user and reconnect the user. %0a%0aVoila, it reads the ident box as "ident", but, this setting alone would also allows the user to change the ident by themself (which we don't want). So, after we successfully confirmed the user's ident reply changed as their desired one. We now have to run the following command on irc-client:%0a%0a[@%0a/msg *identfile setformat global { reply "%25user%25" }%0a@]%0a%0aAfter this, '''Do Not''' restart the user. Hence the ident displays the changed one (untill there's a disconnection and reconnection), but also disallows the user to make any changes with it.%0a%0aBut, this is a temporary solution. Everytime the user gets disconnected, upon re-connection, the ident will be changed to their "username".%0a%0aNow, if a single user gets disconnected, we can use the above method to set the new ident and move on.%0aIn the case of server down or other issues, where all znc users get disconnected. We have to do the following in irc-client:%0a%0a[@%0a/msg *identfile setformat global { reply "%25ident%25" }%0a@]%0a%0aAnd '''restart znc''', make sure the idents of the users changed by checking any random user you know whom uses different username and ident,%0a%0aThis way, whatever the user placed on "ident" box would read as ident and gets displayed. %0a%0aAfterwards, the following command should be run via irc-client%0a %0a[@%0a/msg *identfile setformat global { reply "%25user%25" }%0a@]%0a%0aThis ensures the user can't change it afterwards. %0a%0a'''Note: The user must have their desired ident on their znc's identbox'''%0a%0aAs you can see, the process is pretty much manual, everytime we have a znc shutdown by any cause, we have to run the above said commands to make sure the user gets their desired ident as well as we have control over the ident.%0a%0a'''Note : If your server has very less users whom use a different ident from their username, It is advised to do manually fix theirs (individually) and restart their znc's, rather than restarting the whole znc.'''%0a%0aIf you have alternative solutions or a way to automate the process, kindly do suggest them.%0a +time=1677551595 +author:1677551595=jrmu +csum:1677551595=This was suggested by another author, but because the solution is not permanent, we move it to a sep +diff:1677551595:1677551595:=1,54d0%0a%3c '''Ident Changes by Admins:'''%0a%3c %0a%3c As we can see, the above command:%0a%3c [@%0a%3c /msg *identfile setformat global { reply "%25user%25" }%0a%3c @]%0a%3c won't allow user to change their ident, and there has been some recent requests on change of ident we admins are required to change it as per the user wants.%0a%3c %0a%3c But, with the settings above, which reads the znc username as ident reply we can't easily change ident, and hence we used to clone the user account and change the username as their desired ident name, as a result it enforces the user to use new znc username.%0a%3c %0a%3c There's an alternate way where we can fix this without tampering the username, so upon any ident change requests, we have to run the following in our irc client:%0a%3c %0a%3c [@%0a%3c /msg *identfile setformat global { reply "%25ident%25" }%0a%3c @]%0a%3c %0a%3c We can then goto the requested users znc settings and change ident box contents to their desired ident for all of their networks, disconnect the user and reconnect the user. %0a%3c %0a%3c Voila, it reads the ident box as "ident", but, this setting alone would also allows the user to change the ident by themself (which we don't want). So, after we successfully confirmed the user's ident reply changed as their desired one. We now have to run the following command on irc-client:%0a%3c %0a%3c [@%0a%3c /msg *identfile setformat global { reply "%25user%25" }%0a%3c @]%0a%3c %0a%3c After this, '''Do Not''' restart the user. Hence the ident displays the changed one (untill there's a disconnection and reconnection), but also disallows the user to make any changes with it.%0a%3c %0a%3c But, this is a temporary solution. Everytime the user gets disconnected, upon re-connection, the ident will be changed to their "username".%0a%3c %0a%3c Now, if a single user gets disconnected, we can use the above method to set the new ident and move on.%0a%3c In the case of server down or other issues, where all znc users get disconnected. We have to do the following in irc-client:%0a%3c %0a%3c [@%0a%3c /msg *identfile setformat global { reply "%25ident%25" }%0a%3c @]%0a%3c %0a%3c And '''restart znc''', make sure the idents of the users changed by checking any random user you know whom uses different username and ident,%0a%3c %0a%3c This way, whatever the user placed on "ident" box would read as ident and gets displayed. %0a%3c %0a%3c Afterwards, the following command should be run via irc-client%0a%3c %0a%3c [@%0a%3c /msg *identfile setformat global { reply "%25user%25" }%0a%3c @]%0a%3c %0a%3c This ensures the user can't change it afterwards. %0a%3c %0a%3c '''Note: The user must have their desired ident on their znc's identbox'''%0a%3c %0a%3c As you can see, the process is pretty much manual, everytime we have a znc shutdown by any cause, we have to run the above said commands to make sure the user gets their desired ident as well as we have control over the ident.%0a%3c %0a%3c '''Note : If your server has very less users whom use a different ident from their username, It is advised to do manually fix theirs (individually) and restart their znc's, rather than restarting the whole znc.'''%0a%3c %0a%3c If you have alternative solutions or a way to automate the process, kindly do suggest them.%0a +host:1677551595=38.87.162.8