<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>DarkWorld-Wiki  - Recent changes [en]</title>
		<link>https://wiki.darkworld.network/index.php?title=Special:RecentChanges</link>
		<description>Track the most recent changes to the wiki in this feed.</description>
		<language>en</language>
		<generator>MediaWiki 1.45.3</generator>
		<lastBuildDate>Sat, 10 Oct 2026 01:34:39 GMT</lastBuildDate>
		<item>
			<title>DWShells:IPv6 and DNS</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:IPv6_and_DNS&amp;diff=493&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:IPv6_and_DNS&amp;diff=493&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Fizi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Fizi (page does not exist)&quot;&gt;&lt;bdi&gt;Fizi&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php?title=DWShells:IPv6_and_DNS&quot; title=&quot;DWShells:IPv6 and DNS&quot;&gt;DWShells:IPv6 and DNS&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [cascading]&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:IPv6_and_DNS --&amp;gt;&amp;#039;&amp;#039;&amp;#039;IPv6, DNS and assigned application ports&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Understand which address and port belongs to SSH, your website and your IRC applications.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026. This page covers the connection policy and basic panel workflow. Follow the current fields and validation shown in the panel for hostname changes.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]]&lt;br /&gt;
&lt;br /&gt;
== Three different connections ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Connection&lt;br /&gt;
!Where to get its settings&lt;br /&gt;
|-&lt;br /&gt;
|SSH / SFTP&lt;br /&gt;
|Shell Access and shell connection details; shared login host &amp;lt;code&amp;gt;shells.darkworld.network&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Personal website&lt;br /&gt;
|The selected shell&amp;#039;s personal HTTPS link&lt;br /&gt;
|-&lt;br /&gt;
|ZNC / Eggdrop listener&lt;br /&gt;
|Packages, for the selected app instance; use its assigned listener port and TLS details&lt;br /&gt;
|}&lt;br /&gt;
A hostname can point to the same server while a port selects a different service. Do not enter an application&amp;#039;s port in your SSH settings or use the network&amp;#039;s IRC server port as your ZNC listener port.&lt;br /&gt;
&lt;br /&gt;
== Inbound versus outbound ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Direction&lt;br /&gt;
!Meaning&lt;br /&gt;
!Policy&lt;br /&gt;
|-&lt;br /&gt;
|Client → application&lt;br /&gt;
|Your IRC client connects to your shell&amp;#039;s ZNC listener&lt;br /&gt;
|Use assigned addresses/port. IPv4 requires confirmed forwarding.&lt;br /&gt;
|-&lt;br /&gt;
|Application → IRC network&lt;br /&gt;
|ZNC, Eggdrop or an IRC client connects outward&lt;br /&gt;
|Free uses IPv6 for IRC. Other permitted plans prefer assigned IPv6 with allowed IPv4 fallback.&lt;br /&gt;
|}&lt;br /&gt;
Inbound IPv4 forwarding does not grant a Free shell outbound IPv4 IRC access. Use only your assigned bind addresses and ports. Do not create tunnels or proxies to evade restrictions.&lt;br /&gt;
&lt;br /&gt;
== Inspect IPv6 and DNS ==&lt;br /&gt;
&lt;br /&gt;
# Select the correct shell in the customer panel.&lt;br /&gt;
# Open &amp;#039;&amp;#039;&amp;#039;IPv6 / DNS&amp;#039;&amp;#039;&amp;#039; and read the current addresses, hostname information and status.&lt;br /&gt;
# Use &amp;#039;&amp;#039;&amp;#039;Refresh DNS status&amp;#039;&amp;#039;&amp;#039; to read current records and pending operations.&lt;br /&gt;
# If the portal offers an extra managed hostname, select an assigned IPv6 address and supply the allowed hostname label.&lt;br /&gt;
# Review the result and any queued or running operation; wait for its completion before expecting the hostname to work.&lt;br /&gt;
&lt;br /&gt;
Do not copy an address from another user&amp;#039;s guide or account. Field availability and hostname validation depend on the current panel and your allocation.&lt;br /&gt;
&lt;br /&gt;
== DNS records and certificates ==&lt;br /&gt;
An A record maps a hostname to an IPv4 address; an AAAA record maps it to an IPv6 address. Reverse DNS is a separate mapping from an address back to a name. None of these records alone grants an application port, confirms forwarding or issues a valid TLS certificate for an arbitrary hostname.&lt;br /&gt;
&lt;br /&gt;
Use the hostname and certificate information displayed by the application manager. If the name does not match the certificate, ask staff to review it rather than disabling verification. A DNS change may not immediately replace records cached by your device or resolver.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Symptom&lt;br /&gt;
!Check&lt;br /&gt;
|-&lt;br /&gt;
|Website works, ZNC fails&lt;br /&gt;
|The ZNC process, allocated listener port, TLS and forwarding status; these are separate from HTTPS hosting.&lt;br /&gt;
|-&lt;br /&gt;
|ZNC works via IPv6, IPv4 fails&lt;br /&gt;
|Confirm the manager explicitly reports IPv4 forwarding for that listener. Report the port and error to staff without credentials.&lt;br /&gt;
|-&lt;br /&gt;
|ZNC accepts a client but its network is offline&lt;br /&gt;
|Check outbound network/server/port/TLS and IPv6 support on Free.&lt;br /&gt;
|-&lt;br /&gt;
|New hostname is unavailable&lt;br /&gt;
|Check job status and DNS records; verify it points to your assignment and account for cached records.&lt;br /&gt;
|-&lt;br /&gt;
|IRC network is blocked&lt;br /&gt;
|Request staff review of the network; do not bypass approved-destination rules.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [[DWShells:Signup and Rules|Signup and Rules]]&lt;br /&gt;
* [[DWShells:ZNC|ZNC guide]]&lt;br /&gt;
* [[DWShells:Eggdrop|Eggdrop guide]]&lt;br /&gt;
* [https://panel.shells.darkworld.network/customer/ Customer panel]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:24:35 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:IPv6_and_DNS</comments>
		</item>
		<item>
			<title>DWShells:IPv6 and DNS</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:IPv6_and_DNS&amp;diff=492&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:IPv6_and_DNS&amp;diff=492&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;&amp;lt;!-- Page title: DWShells:IPv6_and_DNS --&amp;gt;&amp;#039;&amp;#039;&amp;#039;IPv6, DNS and assigned application ports&amp;#039;&amp;#039;&amp;#039;  Understand which address and port belongs to SSH, your website and your IRC applications.  &amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026. This page covers the connection policy and basic panel workflow. Follow the current fields and validation shown in the panel for hostname changes.  &lt;a href=&quot;/index.php?title=DWShells:Documentation&quot; title=&quot;DWShells:Documentation&quot;&gt;← Documentation hub&lt;/a&gt;  == Three different connections == {| class=&amp;quot;wikitable&amp;quot; !Con...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:IPv6_and_DNS --&amp;gt;&amp;#039;&amp;#039;&amp;#039;IPv6, DNS and assigned application ports&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Understand which address and port belongs to SSH, your website and your IRC applications.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026. This page covers the connection policy and basic panel workflow. Follow the current fields and validation shown in the panel for hostname changes.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]]&lt;br /&gt;
&lt;br /&gt;
== Three different connections ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Connection&lt;br /&gt;
!Where to get its settings&lt;br /&gt;
|-&lt;br /&gt;
|SSH / SFTP&lt;br /&gt;
|Shell Access and shell connection details; shared login host &amp;lt;code&amp;gt;shells.darkworld.network&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Personal website&lt;br /&gt;
|The selected shell&amp;#039;s personal HTTPS link&lt;br /&gt;
|-&lt;br /&gt;
|ZNC / Eggdrop listener&lt;br /&gt;
|Packages, for the selected app instance; use its assigned listener port and TLS details&lt;br /&gt;
|}&lt;br /&gt;
A hostname can point to the same server while a port selects a different service. Do not enter an application&amp;#039;s port in your SSH settings or use the network&amp;#039;s IRC server port as your ZNC listener port.&lt;br /&gt;
&lt;br /&gt;
== Inbound versus outbound ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Direction&lt;br /&gt;
!Meaning&lt;br /&gt;
!Policy&lt;br /&gt;
|-&lt;br /&gt;
|Client → application&lt;br /&gt;
|Your IRC client connects to your shell&amp;#039;s ZNC listener&lt;br /&gt;
|Use assigned addresses/port. IPv4 requires confirmed forwarding.&lt;br /&gt;
|-&lt;br /&gt;
|Application → IRC network&lt;br /&gt;
|ZNC, Eggdrop or an IRC client connects outward&lt;br /&gt;
|Free uses IPv6 for IRC. Other permitted plans prefer assigned IPv6 with allowed IPv4 fallback.&lt;br /&gt;
|}&lt;br /&gt;
Inbound IPv4 forwarding does not grant a Free shell outbound IPv4 IRC access. Use only your assigned bind addresses and ports. Do not create tunnels or proxies to evade restrictions.&lt;br /&gt;
&lt;br /&gt;
== Inspect IPv6 and DNS ==&lt;br /&gt;
&lt;br /&gt;
# Select the correct shell in the customer panel.&lt;br /&gt;
# Open &amp;#039;&amp;#039;&amp;#039;IPv6 / DNS&amp;#039;&amp;#039;&amp;#039; and read the current addresses, hostname information and status.&lt;br /&gt;
# Use &amp;#039;&amp;#039;&amp;#039;Refresh DNS status&amp;#039;&amp;#039;&amp;#039; to read current records and pending operations.&lt;br /&gt;
# If the portal offers an extra managed hostname, select an assigned IPv6 address and supply the allowed hostname label.&lt;br /&gt;
# Review the result and any queued or running operation; wait for its completion before expecting the hostname to work.&lt;br /&gt;
&lt;br /&gt;
Do not copy an address from another user&amp;#039;s guide or account. Field availability and hostname validation depend on the current panel and your allocation.&lt;br /&gt;
&lt;br /&gt;
== DNS records and certificates ==&lt;br /&gt;
An A record maps a hostname to an IPv4 address; an AAAA record maps it to an IPv6 address. Reverse DNS is a separate mapping from an address back to a name. None of these records alone grants an application port, confirms forwarding or issues a valid TLS certificate for an arbitrary hostname.&lt;br /&gt;
&lt;br /&gt;
Use the hostname and certificate information displayed by the application manager. If the name does not match the certificate, ask staff to review it rather than disabling verification. A DNS change may not immediately replace records cached by your device or resolver.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Symptom&lt;br /&gt;
!Check&lt;br /&gt;
|-&lt;br /&gt;
|Website works, ZNC fails&lt;br /&gt;
|The ZNC process, allocated listener port, TLS and forwarding status; these are separate from HTTPS hosting.&lt;br /&gt;
|-&lt;br /&gt;
|ZNC works via IPv6, IPv4 fails&lt;br /&gt;
|Confirm the manager explicitly reports IPv4 forwarding for that listener. Report the port and error to staff without credentials.&lt;br /&gt;
|-&lt;br /&gt;
|ZNC accepts a client but its network is offline&lt;br /&gt;
|Check outbound network/server/port/TLS and IPv6 support on Free.&lt;br /&gt;
|-&lt;br /&gt;
|New hostname is unavailable&lt;br /&gt;
|Check job status and DNS records; verify it points to your assignment and account for cached records.&lt;br /&gt;
|-&lt;br /&gt;
|IRC network is blocked&lt;br /&gt;
|Request staff review of the network; do not bypass approved-destination rules.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [[DWShells:Signup and Rules|Signup and Rules]]&lt;br /&gt;
* [[DWShells:ZNC|ZNC guide]]&lt;br /&gt;
* [[DWShells:Eggdrop|Eggdrop guide]]&lt;br /&gt;
* [https://panel.shells.darkworld.network/customer/ Customer panel]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:24:25 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:IPv6_and_DNS</comments>
		</item>
		<item>
			<title>DWShells:Security and Backups</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Security_and_Backups&amp;diff=491&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Security_and_Backups&amp;diff=491&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Fizi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Fizi (page does not exist)&quot;&gt;&lt;bdi&gt;Fizi&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php?title=DWShells:Security_and_Backups&quot; title=&quot;DWShells:Security and Backups&quot;&gt;DWShells:Security and Backups&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [cascading]&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:Security_and_Backups --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Protect your account and important files&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Use dashboard 2FA, public SSH keys and realistic backup expectations.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/security-and-backups/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== Protect access and recovery ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Dashboard&lt;br /&gt;
|Enable 2FA and save recovery codes.&lt;br /&gt;
|-&lt;br /&gt;
|02 · Shell&lt;br /&gt;
|Manage authorised public SSH keys.&lt;br /&gt;
|-&lt;br /&gt;
|03 · Files&lt;br /&gt;
|Keep independent copies and inspect backup coverage.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dashboard two-factor authentication ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Open Security Centre.&amp;#039;&amp;#039;&amp;#039; Select the shell if required and enter the current dashboard password for sensitive actions.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Start authenticator setup.&amp;#039;&amp;#039;&amp;#039; Follow the setup controls, scan the QR code with your authenticator and enter a current code to enable 2FA. Do not share the QR code or setup secret.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Save recovery codes.&amp;#039;&amp;#039;&amp;#039; Store them somewhere secure outside this shell. Replacing recovery codes invalidates the older set; security changes can sign out other sessions.&lt;br /&gt;
&lt;br /&gt;
== Public SSH keys ==&lt;br /&gt;
Generate and protect a key pair on your own device. In Security Centre, add only the public SSH key and a useful label; confirm using your dashboard password. The matching private key stays on your device. Removing a key prevents future key logins but does not close an already open SSH session. Keep a working recovery method before removing your only key.&lt;br /&gt;
&lt;br /&gt;
== What the panel backups cover ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Before you continue:&amp;#039;&amp;#039;&amp;#039; Current panel home-directory copies are stored on the shell server, with three recent copies retained. Off-server protection is not verified in the customer interface. These copies do not protect against loss of the server.&lt;br /&gt;
&lt;br /&gt;
== Request file recovery ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Inspect the available copies.&amp;#039;&amp;#039;&amp;#039; Open Backups &amp;amp; Restore. Read the backup time, integrity/coverage details and any stale status or warnings.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Choose the copy and explain the need.&amp;#039;&amp;#039;&amp;#039; Submit a recovery request with the affected paths and the problem. Approval is a review decision, not an immediate restore.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Wait for actual recovery.&amp;#039;&amp;#039;&amp;#039; Staff stage and inspect an approved copy and arrange manual recovery. Check the request status and completion notes; do not assume approved means your files have been restored.&lt;br /&gt;
&lt;br /&gt;
== Keep your own backup ==&lt;br /&gt;
Download important files using SFTP and retain a separate copy outside the VPS. Copy website sources and app configurations before editing or fresh installation. A home copy may omit sockets or unreadable files and can include changing files; it does not promise an application-consistent database or live-session restore.&lt;br /&gt;
&lt;br /&gt;
== If you suspect compromise ==&lt;br /&gt;
Contact staff promptly with your username, approximate time and the issue. Never send passwords, private keys, recovery codes or verification links. Review public keys and running applications, and follow staff advice on resetting credentials and ending sessions.&lt;br /&gt;
&lt;br /&gt;
== You are protected when ==&lt;br /&gt;
&lt;br /&gt;
* 2FA is enabled and recovery codes are stored independently.&lt;br /&gt;
* You recognise all authorised SSH keys.&lt;br /&gt;
* Important files have a separate off-server copy.&lt;br /&gt;
* You understand the coverage of a backup before requesting recovery.&lt;br /&gt;
&lt;br /&gt;
== Backup request states ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!State&lt;br /&gt;
!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|Submitted&lt;br /&gt;
|Staff review is pending&lt;br /&gt;
|-&lt;br /&gt;
|Approved&lt;br /&gt;
|Awaiting manual recovery; files have not necessarily been restored&lt;br /&gt;
|-&lt;br /&gt;
|Completed&lt;br /&gt;
|Staff have reported manual recovery; read the completion notes and verify the files&lt;br /&gt;
|}&lt;br /&gt;
When requesting recovery, give the relevant paths, the approximate time the problem occurred, which copy you need and whether current files should be preserved. Staff must inspect and coordinate the recovery.&lt;br /&gt;
&lt;br /&gt;
== Independent backup checklist ==&lt;br /&gt;
&lt;br /&gt;
* Keep an off-server copy of website sources and essential application configuration.&lt;br /&gt;
* Store credentials securely; do not publish backup archives in &amp;lt;code&amp;gt;public_html&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Check that your copy contains the files you need and can be opened.&lt;br /&gt;
* Use application-specific export methods for databases where permitted; a changing home-directory copy does not guarantee a consistent database restore.&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:24:00 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Security_and_Backups</comments>
		</item>
		<item>
			<title>DWShells:Security and Backups</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Security_and_Backups&amp;diff=490&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Security_and_Backups&amp;diff=490&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;&amp;lt;!-- Page title: DWShells:Security_and_Backups --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Protect your account and important files&amp;#039;&amp;#039;&amp;#039;  Use dashboard 2FA, public SSH keys and realistic backup expectations.  &amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.  &lt;a href=&quot;/index.php?title=DWShells:Documentation&quot; title=&quot;DWShells:Documentation&quot;&gt;← Documentation hub&lt;/a&gt; · [https://shells.darkworld.network/guides/security-and-backups/ Visual webs...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:Security_and_Backups --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Protect your account and important files&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Use dashboard 2FA, public SSH keys and realistic backup expectations.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/security-and-backups/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== Protect access and recovery ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Dashboard&lt;br /&gt;
|Enable 2FA and save recovery codes.&lt;br /&gt;
|-&lt;br /&gt;
|02 · Shell&lt;br /&gt;
|Manage authorised public SSH keys.&lt;br /&gt;
|-&lt;br /&gt;
|03 · Files&lt;br /&gt;
|Keep independent copies and inspect backup coverage.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dashboard two-factor authentication ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Open Security Centre.&amp;#039;&amp;#039;&amp;#039; Select the shell if required and enter the current dashboard password for sensitive actions.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Start authenticator setup.&amp;#039;&amp;#039;&amp;#039; Follow the setup controls, scan the QR code with your authenticator and enter a current code to enable 2FA. Do not share the QR code or setup secret.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Save recovery codes.&amp;#039;&amp;#039;&amp;#039; Store them somewhere secure outside this shell. Replacing recovery codes invalidates the older set; security changes can sign out other sessions.&lt;br /&gt;
&lt;br /&gt;
== Public SSH keys ==&lt;br /&gt;
Generate and protect a key pair on your own device. In Security Centre, add only the public SSH key and a useful label; confirm using your dashboard password. The matching private key stays on your device. Removing a key prevents future key logins but does not close an already open SSH session. Keep a working recovery method before removing your only key.&lt;br /&gt;
&lt;br /&gt;
== What the panel backups cover ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Before you continue:&amp;#039;&amp;#039;&amp;#039; Current panel home-directory copies are stored on the shell server, with three recent copies retained. Off-server protection is not verified in the customer interface. These copies do not protect against loss of the server.&lt;br /&gt;
&lt;br /&gt;
== Request file recovery ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Inspect the available copies.&amp;#039;&amp;#039;&amp;#039; Open Backups &amp;amp; Restore. Read the backup time, integrity/coverage details and any stale status or warnings.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Choose the copy and explain the need.&amp;#039;&amp;#039;&amp;#039; Submit a recovery request with the affected paths and the problem. Approval is a review decision, not an immediate restore.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Wait for actual recovery.&amp;#039;&amp;#039;&amp;#039; Staff stage and inspect an approved copy and arrange manual recovery. Check the request status and completion notes; do not assume approved means your files have been restored.&lt;br /&gt;
&lt;br /&gt;
== Keep your own backup ==&lt;br /&gt;
Download important files using SFTP and retain a separate copy outside the VPS. Copy website sources and app configurations before editing or fresh installation. A home copy may omit sockets or unreadable files and can include changing files; it does not promise an application-consistent database or live-session restore.&lt;br /&gt;
&lt;br /&gt;
== If you suspect compromise ==&lt;br /&gt;
Contact staff promptly with your username, approximate time and the issue. Never send passwords, private keys, recovery codes or verification links. Review public keys and running applications, and follow staff advice on resetting credentials and ending sessions.&lt;br /&gt;
&lt;br /&gt;
== You are protected when ==&lt;br /&gt;
&lt;br /&gt;
* 2FA is enabled and recovery codes are stored independently.&lt;br /&gt;
* You recognise all authorised SSH keys.&lt;br /&gt;
* Important files have a separate off-server copy.&lt;br /&gt;
* You understand the coverage of a backup before requesting recovery.&lt;br /&gt;
&lt;br /&gt;
== Backup request states ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!State&lt;br /&gt;
!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|Submitted&lt;br /&gt;
|Staff review is pending&lt;br /&gt;
|-&lt;br /&gt;
|Approved&lt;br /&gt;
|Awaiting manual recovery; files have not necessarily been restored&lt;br /&gt;
|-&lt;br /&gt;
|Completed&lt;br /&gt;
|Staff have reported manual recovery; read the completion notes and verify the files&lt;br /&gt;
|}&lt;br /&gt;
When requesting recovery, give the relevant paths, the approximate time the problem occurred, which copy you need and whether current files should be preserved. Staff must inspect and coordinate the recovery.&lt;br /&gt;
&lt;br /&gt;
== Independent backup checklist ==&lt;br /&gt;
&lt;br /&gt;
* Keep an off-server copy of website sources and essential application configuration.&lt;br /&gt;
* Store credentials securely; do not publish backup archives in &amp;lt;code&amp;gt;public_html&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Check that your copy contains the files you need and can be opened.&lt;br /&gt;
* Use application-specific export methods for databases where permitted; a changing home-directory copy does not guarantee a consistent database restore.&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:23:52 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Security_and_Backups</comments>
		</item>
		<item>
			<title>DWShells:Python and Tmux</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Python_and_Tmux&amp;diff=489&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Python_and_Tmux&amp;diff=489&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Fizi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Fizi (page does not exist)&quot;&gt;&lt;bdi&gt;Fizi&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php?title=DWShells:Python_and_Tmux&quot; title=&quot;DWShells:Python and Tmux&quot;&gt;DWShells:Python and Tmux&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [cascading]&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:Python_and_Tmux --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Run Python and persistent sessions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Use approved Python environments and reconnect to portal-managed tmux sessions.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/python-and-sessions/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== Two ways to manage work ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Python app&lt;br /&gt;
|Environment → uploaded script → managed Run script.&lt;br /&gt;
|-&lt;br /&gt;
|02 · Persistent terminal&lt;br /&gt;
|Session → attach in Shell Access → detach and return.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Check your plan ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Before you continue:&amp;#039;&amp;#039;&amp;#039; Python and development permissions vary by plan. Use only approved workloads. All programs share the shell’s resource limits. A persistent session does not override Keep, account expiry, process limits or service restarts.&lt;br /&gt;
&lt;br /&gt;
== A Python environment ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Create an environment.&amp;#039;&amp;#039;&amp;#039; Open Python in Packages, choose an environment name and use Create environment.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Upload a script.&amp;#039;&amp;#039;&amp;#039; Select a UTF-8 .py file. The current portal upload limit is 64 KiB. Use Upload script, then select the uploaded script or its returned path.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Install required dependencies.&amp;#039;&amp;#039;&amp;#039; Enter the packages your script actually needs and use Install dependencies. Inspect the result before running the script.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Run and inspect.&amp;#039;&amp;#039;&amp;#039; Select the correct environment and script path relative to your home, then use Run script. Check View logs. Stop an unused application before changing or deleting its environment.&lt;br /&gt;
&lt;br /&gt;
== A simple first script ==&lt;br /&gt;
Save as hello.py locally, upload it and use it to check that your environment works:&amp;lt;pre&amp;gt;&lt;br /&gt;
print(&amp;amp;quot;Hello from my DWShells Python environment&amp;amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;This script prints one line and exits normally. A finished process is expected, not a failed always-on app. Deleting an unused environment keeps uploaded scripts, but you should still save independent copies.&lt;br /&gt;
&lt;br /&gt;
== Persistent terminal work ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Create a session.&amp;#039;&amp;#039;&amp;#039; In the appropriate Packages session manager, choose a session name and use Create session. Available IRC clients are shown by the panel.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Attach in Shell Access.&amp;#039;&amp;#039;&amp;#039; Use Copy attach command and run the exact command in your browser terminal or SSH connection. Portal-managed sessions use a dedicated tmux socket.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Detach and return.&amp;#039;&amp;#039;&amp;#039; Press Ctrl+B, release, then D to detach from tmux. Reconnect later and run the same attach command. Closing the session is different from detaching and terminates that session’s work.&lt;br /&gt;
&lt;br /&gt;
== Example attach command ==&lt;br /&gt;
For a portal-managed session named ircsession:&amp;lt;pre&amp;gt;&lt;br /&gt;
tmux -S ~/.dwshell-tmux.sock attach -t ircsession&lt;br /&gt;
&amp;lt;/pre&amp;gt;Use the name and command copied from your panel. A plain tmux attach can look for a different socket and miss the portal-managed session.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Python is unavailable&lt;br /&gt;
|Check your plan and ask staff if your intended work needs additional permission.&lt;br /&gt;
|-&lt;br /&gt;
|Module not found&lt;br /&gt;
|Install the dependency in the selected environment and inspect its installation output.&lt;br /&gt;
|-&lt;br /&gt;
|Script exits immediately&lt;br /&gt;
|Read logs. A short script may have completed normally.&lt;br /&gt;
|-&lt;br /&gt;
|No tmux session found&lt;br /&gt;
|Check selected shell, session name and the dedicated socket in the copied command.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Environment, script and process ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Item&lt;br /&gt;
!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|Environment&lt;br /&gt;
|The selected Python environment and its installed dependencies&lt;br /&gt;
|-&lt;br /&gt;
|Script&lt;br /&gt;
|A uploaded source file; choose its path relative to your home&lt;br /&gt;
|-&lt;br /&gt;
|Process&lt;br /&gt;
|The currently running invocation; a short script can exit normally&lt;br /&gt;
|}&lt;br /&gt;
Choose the same environment for dependency installation and script execution. Avoid pasting secrets into script source that you intend to share.&lt;br /&gt;
&lt;br /&gt;
== Detach, exit and close ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Detach&amp;#039;&amp;#039;&amp;#039; leaves the tmux session available for reattachment. &amp;#039;&amp;#039;&amp;#039;Exit&amp;#039;&amp;#039;&amp;#039; ends the program or shell you are using. &amp;#039;&amp;#039;&amp;#039;Close session&amp;#039;&amp;#039;&amp;#039; terminates that managed session&amp;#039;s work. Persistent sessions still depend on account status, Keep, resource limits and host availability; they are not an uptime guarantee.&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:23:33 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Python_and_Tmux</comments>
		</item>
		<item>
			<title>DWShells:Python and Tmux</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Python_and_Tmux&amp;diff=488&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Python_and_Tmux&amp;diff=488&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;&amp;lt;!-- Page title: DWShells:Python_and_Tmux --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Run Python and persistent sessions&amp;#039;&amp;#039;&amp;#039;  Use approved Python environments and reconnect to portal-managed tmux sessions.  &amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.  &lt;a href=&quot;/index.php?title=DWShells:Documentation&quot; title=&quot;DWShells:Documentation&quot;&gt;← Documentation hub&lt;/a&gt; · [https://shells.darkworld.network/guides/python-and-sessions/ Visual websit...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:Python_and_Tmux --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Run Python and persistent sessions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Use approved Python environments and reconnect to portal-managed tmux sessions.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/python-and-sessions/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== Two ways to manage work ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Python app&lt;br /&gt;
|Environment → uploaded script → managed Run script.&lt;br /&gt;
|-&lt;br /&gt;
|02 · Persistent terminal&lt;br /&gt;
|Session → attach in Shell Access → detach and return.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Check your plan ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Before you continue:&amp;#039;&amp;#039;&amp;#039; Python and development permissions vary by plan. Use only approved workloads. All programs share the shell’s resource limits. A persistent session does not override Keep, account expiry, process limits or service restarts.&lt;br /&gt;
&lt;br /&gt;
== A Python environment ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Create an environment.&amp;#039;&amp;#039;&amp;#039; Open Python in Packages, choose an environment name and use Create environment.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Upload a script.&amp;#039;&amp;#039;&amp;#039; Select a UTF-8 .py file. The current portal upload limit is 64 KiB. Use Upload script, then select the uploaded script or its returned path.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Install required dependencies.&amp;#039;&amp;#039;&amp;#039; Enter the packages your script actually needs and use Install dependencies. Inspect the result before running the script.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Run and inspect.&amp;#039;&amp;#039;&amp;#039; Select the correct environment and script path relative to your home, then use Run script. Check View logs. Stop an unused application before changing or deleting its environment.&lt;br /&gt;
&lt;br /&gt;
== A simple first script ==&lt;br /&gt;
Save as hello.py locally, upload it and use it to check that your environment works:&amp;lt;pre&amp;gt;&lt;br /&gt;
print(&amp;amp;quot;Hello from my DWShells Python environment&amp;amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;This script prints one line and exits normally. A finished process is expected, not a failed always-on app. Deleting an unused environment keeps uploaded scripts, but you should still save independent copies.&lt;br /&gt;
&lt;br /&gt;
== Persistent terminal work ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Create a session.&amp;#039;&amp;#039;&amp;#039; In the appropriate Packages session manager, choose a session name and use Create session. Available IRC clients are shown by the panel.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Attach in Shell Access.&amp;#039;&amp;#039;&amp;#039; Use Copy attach command and run the exact command in your browser terminal or SSH connection. Portal-managed sessions use a dedicated tmux socket.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Detach and return.&amp;#039;&amp;#039;&amp;#039; Press Ctrl+B, release, then D to detach from tmux. Reconnect later and run the same attach command. Closing the session is different from detaching and terminates that session’s work.&lt;br /&gt;
&lt;br /&gt;
== Example attach command ==&lt;br /&gt;
For a portal-managed session named ircsession:&amp;lt;pre&amp;gt;&lt;br /&gt;
tmux -S ~/.dwshell-tmux.sock attach -t ircsession&lt;br /&gt;
&amp;lt;/pre&amp;gt;Use the name and command copied from your panel. A plain tmux attach can look for a different socket and miss the portal-managed session.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Python is unavailable&lt;br /&gt;
|Check your plan and ask staff if your intended work needs additional permission.&lt;br /&gt;
|-&lt;br /&gt;
|Module not found&lt;br /&gt;
|Install the dependency in the selected environment and inspect its installation output.&lt;br /&gt;
|-&lt;br /&gt;
|Script exits immediately&lt;br /&gt;
|Read logs. A short script may have completed normally.&lt;br /&gt;
|-&lt;br /&gt;
|No tmux session found&lt;br /&gt;
|Check selected shell, session name and the dedicated socket in the copied command.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Environment, script and process ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Item&lt;br /&gt;
!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|Environment&lt;br /&gt;
|The selected Python environment and its installed dependencies&lt;br /&gt;
|-&lt;br /&gt;
|Script&lt;br /&gt;
|A uploaded source file; choose its path relative to your home&lt;br /&gt;
|-&lt;br /&gt;
|Process&lt;br /&gt;
|The currently running invocation; a short script can exit normally&lt;br /&gt;
|}&lt;br /&gt;
Choose the same environment for dependency installation and script execution. Avoid pasting secrets into script source that you intend to share.&lt;br /&gt;
&lt;br /&gt;
== Detach, exit and close ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Detach&amp;#039;&amp;#039;&amp;#039; leaves the tmux session available for reattachment. &amp;#039;&amp;#039;&amp;#039;Exit&amp;#039;&amp;#039;&amp;#039; ends the program or shell you are using. &amp;#039;&amp;#039;&amp;#039;Close session&amp;#039;&amp;#039;&amp;#039; terminates that managed session&amp;#039;s work. Persistent sessions still depend on account status, Keep, resource limits and host availability; they are not an uptime guarantee.&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:23:20 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Python_and_Tmux</comments>
		</item>
		<item>
			<title>DWShells:Keep Renewal</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Keep_Renewal&amp;diff=487&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Keep_Renewal&amp;diff=487&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Fizi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Fizi (page does not exist)&quot;&gt;&lt;bdi&gt;Fizi&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php?title=DWShells:Keep_Renewal&quot; title=&quot;DWShells:Keep Renewal&quot;&gt;DWShells:Keep Renewal&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [cascading]&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:Keep_Renewal --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Keep your Free shell renewed&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Read your countdown, renew before the deadline and understand the daily allowance.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/keep-renewal/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== The renewal check ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Select shell&lt;br /&gt;
|Each linked shell has its own status.&lt;br /&gt;
|-&lt;br /&gt;
|02 · Read countdown&lt;br /&gt;
|Check deadline, eligibility and allowance.&lt;br /&gt;
|-&lt;br /&gt;
|03 · Keep&lt;br /&gt;
|Complete renewal before expiry.&lt;br /&gt;
|-&lt;br /&gt;
|04 · Verify&lt;br /&gt;
|Confirm the deadline changed successfully.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What Keep does ==&lt;br /&gt;
Keep is enabled by default for Free shells. It is a dashboard renewal action, not a measurement of how long SSH or a bot has been connected. Leaving an application running does not replace renewal.&lt;br /&gt;
&lt;br /&gt;
== Renew through the panel ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Open Keep / Renewal.&amp;#039;&amp;#039;&amp;#039; Select the Free shell and open its Keep / Renewal page. Read the status, expiration date and remaining allowance.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Use the available Keep action.&amp;#039;&amp;#039;&amp;#039; Renew before the deadline. Wait for the response instead of repeatedly clicking.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Check the new deadline.&amp;#039;&amp;#039;&amp;#039; A normal successful Keep provides at least 14 days from renewal. Repeated Keeps do not accumulate unlimited time; a later staff-approved deadline is preserved.&lt;br /&gt;
&lt;br /&gt;
== Daily allowance ==&lt;br /&gt;
At most two successful user Keeps are allowed per shell per UTC day. The allowance resets at midnight UTC—5:00 a.m. in Pakistan. Use the actual deadline in the dashboard; do not calculate eligibility from your local calendar alone.&lt;br /&gt;
&lt;br /&gt;
== Disabled, expired or paused ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Keep is off on another plan&lt;br /&gt;
|This is the default for non-Free plans. Paid renewal remains separate.&lt;br /&gt;
|-&lt;br /&gt;
|Keep enabled on a paid plan&lt;br /&gt;
|It records activity and does not extend the paid subscription.&lt;br /&gt;
|-&lt;br /&gt;
|No allowance left today&lt;br /&gt;
|Wait for the next UTC day if the deadline permits. Contact staff if renewal is urgent.&lt;br /&gt;
|-&lt;br /&gt;
|Expired, locked or suspended&lt;br /&gt;
|Ask staff to review the account. Keep does not bypass suspension.&lt;br /&gt;
|-&lt;br /&gt;
|Travel or illness&lt;br /&gt;
|Contact staff before expiry to request an extension or timer pause. These need staff review.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== A useful routine ==&lt;br /&gt;
&lt;br /&gt;
* Check the selected shell’s deadline after signing in.&lt;br /&gt;
* Set your own reminder ahead of that deadline.&lt;br /&gt;
* Verify a successful Keep rather than relying on the click alone.&lt;br /&gt;
* Read Inbox and service notices for account changes.&lt;br /&gt;
&lt;br /&gt;
== How to read the deadline ==&lt;br /&gt;
Use the expiration date and remaining time displayed for the selected shell. Browser display dates can be localised, while the daily allowance resets according to UTC. If the page shows a paused timer or a staff extension, follow that state rather than adding days yourself.&lt;br /&gt;
&lt;br /&gt;
== Keep is not a subscription payment ==&lt;br /&gt;
Keep renews eligible Free access. On other plans, where staff has enabled it, Keep records activity only and does not move the paid subscription deadline. If renewal is urgent and the normal action is unavailable, contact staff before the displayed deadline.&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:23:00 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Keep_Renewal</comments>
		</item>
		<item>
			<title>DWShells:Keep Renewal</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Keep_Renewal&amp;diff=486&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Keep_Renewal&amp;diff=486&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;&amp;lt;!-- Page title: DWShells:Keep_Renewal --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Keep your Free shell renewed&amp;#039;&amp;#039;&amp;#039;  Read your countdown, renew before the deadline and understand the daily allowance.  &amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.  &lt;a href=&quot;/index.php?title=DWShells:Documentation&quot; title=&quot;DWShells:Documentation&quot;&gt;← Documentation hub&lt;/a&gt; · [https://shells.darkworld.network/guides/keep-renewal/ Visual website guide]  ==...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:Keep_Renewal --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Keep your Free shell renewed&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Read your countdown, renew before the deadline and understand the daily allowance.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/keep-renewal/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== The renewal check ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Select shell&lt;br /&gt;
|Each linked shell has its own status.&lt;br /&gt;
|-&lt;br /&gt;
|02 · Read countdown&lt;br /&gt;
|Check deadline, eligibility and allowance.&lt;br /&gt;
|-&lt;br /&gt;
|03 · Keep&lt;br /&gt;
|Complete renewal before expiry.&lt;br /&gt;
|-&lt;br /&gt;
|04 · Verify&lt;br /&gt;
|Confirm the deadline changed successfully.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What Keep does ==&lt;br /&gt;
Keep is enabled by default for Free shells. It is a dashboard renewal action, not a measurement of how long SSH or a bot has been connected. Leaving an application running does not replace renewal.&lt;br /&gt;
&lt;br /&gt;
== Renew through the panel ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Open Keep / Renewal.&amp;#039;&amp;#039;&amp;#039; Select the Free shell and open its Keep / Renewal page. Read the status, expiration date and remaining allowance.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Use the available Keep action.&amp;#039;&amp;#039;&amp;#039; Renew before the deadline. Wait for the response instead of repeatedly clicking.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Check the new deadline.&amp;#039;&amp;#039;&amp;#039; A normal successful Keep provides at least 14 days from renewal. Repeated Keeps do not accumulate unlimited time; a later staff-approved deadline is preserved.&lt;br /&gt;
&lt;br /&gt;
== Daily allowance ==&lt;br /&gt;
At most two successful user Keeps are allowed per shell per UTC day. The allowance resets at midnight UTC—5:00 a.m. in Pakistan. Use the actual deadline in the dashboard; do not calculate eligibility from your local calendar alone.&lt;br /&gt;
&lt;br /&gt;
== Disabled, expired or paused ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Keep is off on another plan&lt;br /&gt;
|This is the default for non-Free plans. Paid renewal remains separate.&lt;br /&gt;
|-&lt;br /&gt;
|Keep enabled on a paid plan&lt;br /&gt;
|It records activity and does not extend the paid subscription.&lt;br /&gt;
|-&lt;br /&gt;
|No allowance left today&lt;br /&gt;
|Wait for the next UTC day if the deadline permits. Contact staff if renewal is urgent.&lt;br /&gt;
|-&lt;br /&gt;
|Expired, locked or suspended&lt;br /&gt;
|Ask staff to review the account. Keep does not bypass suspension.&lt;br /&gt;
|-&lt;br /&gt;
|Travel or illness&lt;br /&gt;
|Contact staff before expiry to request an extension or timer pause. These need staff review.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== A useful routine ==&lt;br /&gt;
&lt;br /&gt;
* Check the selected shell’s deadline after signing in.&lt;br /&gt;
* Set your own reminder ahead of that deadline.&lt;br /&gt;
* Verify a successful Keep rather than relying on the click alone.&lt;br /&gt;
* Read Inbox and service notices for account changes.&lt;br /&gt;
&lt;br /&gt;
== How to read the deadline ==&lt;br /&gt;
Use the expiration date and remaining time displayed for the selected shell. Browser display dates can be localised, while the daily allowance resets according to UTC. If the page shows a paused timer or a staff extension, follow that state rather than adding days yourself.&lt;br /&gt;
&lt;br /&gt;
== Keep is not a subscription payment ==&lt;br /&gt;
Keep renews eligible Free access. On other plans, where staff has enabled it, Keep records activity only and does not move the paid subscription deadline. If renewal is urgent and the normal action is unavailable, contact staff before the displayed deadline.&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:22:51 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Keep_Renewal</comments>
		</item>
		<item>
			<title>DWShells:Eggdrop</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Eggdrop&amp;diff=485&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Eggdrop&amp;diff=485&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Fizi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Fizi (page does not exist)&quot;&gt;&lt;bdi&gt;Fizi&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php?title=DWShells:Eggdrop&quot; title=&quot;DWShells:Eggdrop&quot;&gt;DWShells:Eggdrop&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [cascading]&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:Eggdrop --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Create and manage an Eggdrop bot&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Create an instance, edit its own configuration and keep other bots running during changes.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/eggdrop/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== One bot, one configuration ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Packages&lt;br /&gt;
|Create or choose a named instance.&lt;br /&gt;
|-&lt;br /&gt;
|02 · File Manager&lt;br /&gt;
|Edit that instance’s configuration and scripts.&lt;br /&gt;
|-&lt;br /&gt;
|03 · Restart + logs&lt;br /&gt;
|Apply settings and verify the bot’s connection.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Before creating a bot ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Before you continue:&amp;#039;&amp;#039;&amp;#039; Eggdrop must be allowed by your plan, and you need a free assigned listener port plus available app and IRC connection capacity. Obtain permission to operate the bot on your chosen network and channel.&lt;br /&gt;
&lt;br /&gt;
== Create your first instance ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Open Eggdrop in Packages.&amp;#039;&amp;#039;&amp;#039; Select the correct shell and expand Create a new Eggdrop instance. Choose a unique instance name, such as mybot. It is separate from the IRC nickname.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Fill the bot settings.&amp;#039;&amp;#039;&amp;#039; Enter the IRC nickname, owner handle, a separate owner password of at least 14 characters and its confirmation. The current owner-handle field allows up to nine characters.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Choose server and channels.&amp;#039;&amp;#039;&amp;#039; Use a permitted IRC server and its server port; keep TLS enabled when the server supports the chosen TLS port. Channels are entered as names such as #DWShells #MyChannel. Join only channels where your bot is welcome.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Set up and start bot.&amp;#039;&amp;#039;&amp;#039; The portal selects an available allocated listener port, excluding existing ZNC and bot reservations. Read the result, confirm the running state and open View logs.&lt;br /&gt;
&lt;br /&gt;
== Edit one bot safely ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Choose the instance card.&amp;#039;&amp;#039;&amp;#039; Use Edit configuration or Files and scripts on the bot you intend to change. Do not edit a similarly named bot by mistake.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Save a copy and edit.&amp;#039;&amp;#039;&amp;#039; File Manager lets you choose Eggdrop · INSTANCE. Save a local copy before modifying eggdrop.conf or scripts. SFTP locations are under ~/apps/eggdrop/instances/.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Restart that instance.&amp;#039;&amp;#039;&amp;#039; Save the text, then return to Packages and Restart the same bot to apply configuration changes. Other instances have their own controls.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Check the result.&amp;#039;&amp;#039;&amp;#039; Inspect View logs and the bot’s presence on IRC. A running process alone does not prove that it joined the correct network or channel.&lt;br /&gt;
&lt;br /&gt;
== Learn from the installed reference ==&lt;br /&gt;
Full reference opens the configuration reference for that instance. Use it to understand settings rather than pasting an unrelated configuration with another account’s bind address, ports or owner credentials. The owner listener uses TLS; follow the displayed port and certificate fingerprint when connecting.&lt;br /&gt;
&lt;br /&gt;
== Fresh install and deletion ==&lt;br /&gt;
Stop the instance and copy anything you want to keep. Install fresh or Delete bot permanently removes that instance’s configuration, credentials, logs and scripts after the typed confirmation. Fresh install opens new setup. Other instances are preserved, but choosing the wrong name still destroys the selected bot.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Bot is stopped after setup&lt;br /&gt;
|Read the action result and logs; check configuration syntax and permissions.&lt;br /&gt;
|-&lt;br /&gt;
|Bot runs but is not on IRC&lt;br /&gt;
|Check server, TLS, nickname conflicts, network access and IPv6 on Free.&lt;br /&gt;
|-&lt;br /&gt;
|Cannot create another bot&lt;br /&gt;
|Check allowed instance count, assigned port reservations and resource limits.&lt;br /&gt;
|-&lt;br /&gt;
|Changes have no effect&lt;br /&gt;
|Save the correct instance’s file and restart that instance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Instance name, nickname and owner handle ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Purpose&lt;br /&gt;
|-&lt;br /&gt;
|Instance name&lt;br /&gt;
|Identifies the bot&amp;#039;s directory and panel controls, for example &amp;lt;code&amp;gt;mybot&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|IRC nickname&lt;br /&gt;
|Name other IRC users see on the network&lt;br /&gt;
|-&lt;br /&gt;
|Owner handle&lt;br /&gt;
|Eggdrop&amp;#039;s owner identity; follow the current field limit&lt;br /&gt;
|}&lt;br /&gt;
Changing one name does not necessarily change the other two.&lt;br /&gt;
&lt;br /&gt;
== Add a script carefully ==&lt;br /&gt;
&lt;br /&gt;
# Read the script&amp;#039;s documentation and confirm that its commands and resource use fit your plan and network rules.&lt;br /&gt;
# Copy the selected instance&amp;#039;s configuration and scripts to your own computer.&lt;br /&gt;
# Open &amp;#039;&amp;#039;&amp;#039;Files and scripts&amp;#039;&amp;#039;&amp;#039; for that instance, or use SFTP into its instance directory.&lt;br /&gt;
# Upload the script and edit the configuration according to the installed reference and the script&amp;#039;s documented loading instructions.&lt;br /&gt;
# Save and restart that instance, then inspect &amp;#039;&amp;#039;&amp;#039;View logs&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Do not source untrusted scripts or copy another user&amp;#039;s passwords, bind addresses or allocated ports. A syntax error can prevent the bot from starting; retain a known-good configuration to restore.&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:22:27 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Eggdrop</comments>
		</item>
		<item>
			<title>DWShells:Eggdrop</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Eggdrop&amp;diff=484&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Eggdrop&amp;diff=484&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;&amp;lt;!-- Page title: DWShells:Eggdrop --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Create and manage an Eggdrop bot&amp;#039;&amp;#039;&amp;#039;  Create an instance, edit its own configuration and keep other bots running during changes.  &amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.  &lt;a href=&quot;/index.php?title=DWShells:Documentation&quot; title=&quot;DWShells:Documentation&quot;&gt;← Documentation hub&lt;/a&gt; · [https://shells.darkworld.network/guides/eggdrop/ Visual website guide]  =...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:Eggdrop --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Create and manage an Eggdrop bot&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Create an instance, edit its own configuration and keep other bots running during changes.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/eggdrop/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== One bot, one configuration ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Packages&lt;br /&gt;
|Create or choose a named instance.&lt;br /&gt;
|-&lt;br /&gt;
|02 · File Manager&lt;br /&gt;
|Edit that instance’s configuration and scripts.&lt;br /&gt;
|-&lt;br /&gt;
|03 · Restart + logs&lt;br /&gt;
|Apply settings and verify the bot’s connection.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Before creating a bot ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Before you continue:&amp;#039;&amp;#039;&amp;#039; Eggdrop must be allowed by your plan, and you need a free assigned listener port plus available app and IRC connection capacity. Obtain permission to operate the bot on your chosen network and channel.&lt;br /&gt;
&lt;br /&gt;
== Create your first instance ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Open Eggdrop in Packages.&amp;#039;&amp;#039;&amp;#039; Select the correct shell and expand Create a new Eggdrop instance. Choose a unique instance name, such as mybot. It is separate from the IRC nickname.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Fill the bot settings.&amp;#039;&amp;#039;&amp;#039; Enter the IRC nickname, owner handle, a separate owner password of at least 14 characters and its confirmation. The current owner-handle field allows up to nine characters.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Choose server and channels.&amp;#039;&amp;#039;&amp;#039; Use a permitted IRC server and its server port; keep TLS enabled when the server supports the chosen TLS port. Channels are entered as names such as #DWShells #MyChannel. Join only channels where your bot is welcome.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Set up and start bot.&amp;#039;&amp;#039;&amp;#039; The portal selects an available allocated listener port, excluding existing ZNC and bot reservations. Read the result, confirm the running state and open View logs.&lt;br /&gt;
&lt;br /&gt;
== Edit one bot safely ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Choose the instance card.&amp;#039;&amp;#039;&amp;#039; Use Edit configuration or Files and scripts on the bot you intend to change. Do not edit a similarly named bot by mistake.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Save a copy and edit.&amp;#039;&amp;#039;&amp;#039; File Manager lets you choose Eggdrop · INSTANCE. Save a local copy before modifying eggdrop.conf or scripts. SFTP locations are under ~/apps/eggdrop/instances/.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Restart that instance.&amp;#039;&amp;#039;&amp;#039; Save the text, then return to Packages and Restart the same bot to apply configuration changes. Other instances have their own controls.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Check the result.&amp;#039;&amp;#039;&amp;#039; Inspect View logs and the bot’s presence on IRC. A running process alone does not prove that it joined the correct network or channel.&lt;br /&gt;
&lt;br /&gt;
== Learn from the installed reference ==&lt;br /&gt;
Full reference opens the configuration reference for that instance. Use it to understand settings rather than pasting an unrelated configuration with another account’s bind address, ports or owner credentials. The owner listener uses TLS; follow the displayed port and certificate fingerprint when connecting.&lt;br /&gt;
&lt;br /&gt;
== Fresh install and deletion ==&lt;br /&gt;
Stop the instance and copy anything you want to keep. Install fresh or Delete bot permanently removes that instance’s configuration, credentials, logs and scripts after the typed confirmation. Fresh install opens new setup. Other instances are preserved, but choosing the wrong name still destroys the selected bot.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Bot is stopped after setup&lt;br /&gt;
|Read the action result and logs; check configuration syntax and permissions.&lt;br /&gt;
|-&lt;br /&gt;
|Bot runs but is not on IRC&lt;br /&gt;
|Check server, TLS, nickname conflicts, network access and IPv6 on Free.&lt;br /&gt;
|-&lt;br /&gt;
|Cannot create another bot&lt;br /&gt;
|Check allowed instance count, assigned port reservations and resource limits.&lt;br /&gt;
|-&lt;br /&gt;
|Changes have no effect&lt;br /&gt;
|Save the correct instance’s file and restart that instance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Instance name, nickname and owner handle ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Purpose&lt;br /&gt;
|-&lt;br /&gt;
|Instance name&lt;br /&gt;
|Identifies the bot&amp;#039;s directory and panel controls, for example &amp;lt;code&amp;gt;mybot&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|IRC nickname&lt;br /&gt;
|Name other IRC users see on the network&lt;br /&gt;
|-&lt;br /&gt;
|Owner handle&lt;br /&gt;
|Eggdrop&amp;#039;s owner identity; follow the current field limit&lt;br /&gt;
|}&lt;br /&gt;
Changing one name does not necessarily change the other two.&lt;br /&gt;
&lt;br /&gt;
== Add a script carefully ==&lt;br /&gt;
&lt;br /&gt;
# Read the script&amp;#039;s documentation and confirm that its commands and resource use fit your plan and network rules.&lt;br /&gt;
# Copy the selected instance&amp;#039;s configuration and scripts to your own computer.&lt;br /&gt;
# Open &amp;#039;&amp;#039;&amp;#039;Files and scripts&amp;#039;&amp;#039;&amp;#039; for that instance, or use SFTP into its instance directory.&lt;br /&gt;
# Upload the script and edit the configuration according to the installed reference and the script&amp;#039;s documented loading instructions.&lt;br /&gt;
# Save and restart that instance, then inspect &amp;#039;&amp;#039;&amp;#039;View logs&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Do not source untrusted scripts or copy another user&amp;#039;s passwords, bind addresses or allocated ports. A syntax error can prevent the bot from starting; retain a known-good configuration to restore.&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:22:18 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Eggdrop</comments>
		</item>
		<item>
			<title>DWShells:ZNC</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:ZNC&amp;diff=483&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:ZNC&amp;diff=483&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Fizi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Fizi (page does not exist)&quot;&gt;&lt;bdi&gt;Fizi&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php?title=DWShells:ZNC&quot; title=&quot;DWShells:ZNC&quot;&gt;DWShells:ZNC&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [cascading]&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:ZNC --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Set up and connect to ZNC&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Create a managed bouncer, connect your IRC client and understand the two network connections.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/znc/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== ZNC has two separate connections ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Your IRC client&lt;br /&gt;
|Connects inbound using ZNC login and assigned listener port.&lt;br /&gt;
|-&lt;br /&gt;
|02 · Your ZNC&lt;br /&gt;
|Runs on the shell and keeps its network session.&lt;br /&gt;
|-&lt;br /&gt;
|03 · IRC network&lt;br /&gt;
|Receives the outbound connection on its server port.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Check permissions and ports ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Before you continue:&amp;#039;&amp;#039;&amp;#039; Open Packages for the selected active shell. ZNC must be permitted and an assigned listener port must be available. If your allocation has only one listener port, ZNC and Eggdrop cannot both reserve it. Do not copy a port from another user.&lt;br /&gt;
&lt;br /&gt;
== Create a managed instance ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Open the ZNC manager.&amp;#039;&amp;#039;&amp;#039; In Packages, choose ZNC. If an existing instance is already configured, inspect its details instead of running setup again.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Enter the ZNC identity.&amp;#039;&amp;#039;&amp;#039; Choose the ZNC username, IRC nickname and a separate ZNC password of at least 14 characters. Confirm the password.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Choose the IRC network.&amp;#039;&amp;#039;&amp;#039; Enter a network name and a permitted IRC server. DarkWorld community connections use irc.darkworld.chat with TLS on 6697. Keep Use TLS to IRC server enabled for that connection. Other networks must meet shell network policy.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Set up and start.&amp;#039;&amp;#039;&amp;#039; Use Set up and start ZNC. The portal chooses an available assigned listener port. Wait for the result, then check status and View logs.&lt;br /&gt;
&lt;br /&gt;
== Connect your IRC client ==&lt;br /&gt;
Use the Client connection details shown by the manager: hostname/address, listener port, TLS setting and login. The displayed login can include the network, such as ZNC_USERNAME/NETWORK_NAME. Use the ZNC password, not the shell or dashboard password.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Client → ZNC&lt;br /&gt;
|Your assigned application listener port, shown in Packages. Use the displayed SSL/TLS setting.&lt;br /&gt;
|-&lt;br /&gt;
|ZNC → IRC network&lt;br /&gt;
|The network server’s port, for example TLS 6697. This is not your allocated listener port.&lt;br /&gt;
|-&lt;br /&gt;
|IPv4 inbound&lt;br /&gt;
|Use only a connection marked IPv4 forwarding confirmed. Otherwise follow the IPv6 details or contact staff.&lt;br /&gt;
|-&lt;br /&gt;
|Free outbound&lt;br /&gt;
|IRC connections use assigned IPv6. IPv4 access from your client does not change that policy.&lt;br /&gt;
|-&lt;br /&gt;
|Other plans outbound&lt;br /&gt;
|Managed configuration prefers assigned IPv6 with permitted IPv4 fallback.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TLS and the web interface ==&lt;br /&gt;
Match the displayed hostname to the certificate. Verify a fingerprint when the portal supplies one; do not disable certificate verification to hide a warning. Use Open ZNC web only when the manager shows it. “Web Access is not enabled” means the web interface is not available, not necessarily that the IRC listener is down.&lt;br /&gt;
&lt;br /&gt;
== Manage or replace ZNC ==&lt;br /&gt;
Use Start, Stop, Restart and View logs. Install fresh and Delete ZNC are destructive: stop first and make an independent copy of needed settings. The confirmation removes configuration, credentials, logs and scripts. Install fresh reopens setup; it is not a repair that preserves your existing account.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Client cannot connect&lt;br /&gt;
|Check assigned listener port, TLS and forwarding status, then the running state and logs.&lt;br /&gt;
|-&lt;br /&gt;
|Client connects, network is offline&lt;br /&gt;
|Check IRC server, server port, TLS, permitted destinations and IPv6 support on Free.&lt;br /&gt;
|-&lt;br /&gt;
|Login rejected&lt;br /&gt;
|Use the displayed ZNC login and ZNC password. Network names matter.&lt;br /&gt;
|-&lt;br /&gt;
|No available port&lt;br /&gt;
|Review existing app reservations and your allocation; ask staff before changing ports.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Client connection checklist ==&lt;br /&gt;
&lt;br /&gt;
# Open the selected shell&amp;#039;s ZNC manager and confirm it is running.&lt;br /&gt;
# Copy the displayed hostname or address and allocated listener port.&lt;br /&gt;
# Match the displayed client TLS setting.&lt;br /&gt;
# Use the displayed ZNC login, including &amp;lt;code&amp;gt;/NETWORK_NAME&amp;lt;/code&amp;gt; when present.&lt;br /&gt;
# Enter the separate ZNC password in your IRC client&amp;#039;s appropriate credential field.&lt;br /&gt;
# Inspect the ZNC network connection after the client has authenticated.&lt;br /&gt;
&lt;br /&gt;
For irssi, the panel provides &amp;#039;&amp;#039;&amp;#039;Copy irssi command&amp;#039;&amp;#039;&amp;#039; and, when forwarding is confirmed, &amp;#039;&amp;#039;&amp;#039;Copy IPv4 command&amp;#039;&amp;#039;&amp;#039;. Read the generated command, replace its password placeholder locally, and verify the displayed certificate information. Do not post the completed command in a public channel or support ticket.&lt;br /&gt;
&lt;br /&gt;
== Recover without unnecessary reinstallation ==&lt;br /&gt;
Start with running state and logs. Restart only when appropriate. An inbound connection problem is different from an offline IRC network connection. Installing fresh destroys the selected configuration and credentials; use it only when you intentionally want a new setup and have copied what you need.&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:21:58 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:ZNC</comments>
		</item>
		<item>
			<title>DWShells:ZNC</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:ZNC&amp;diff=482&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:ZNC&amp;diff=482&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;&amp;lt;!-- Page title: DWShells:ZNC --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Set up and connect to ZNC&amp;#039;&amp;#039;&amp;#039;  Create a managed bouncer, connect your IRC client and understand the two network connections.  &amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.  &lt;a href=&quot;/index.php?title=DWShells:Documentation&quot; title=&quot;DWShells:Documentation&quot;&gt;← Documentation hub&lt;/a&gt; · [https://shells.darkworld.network/guides/znc/ Visual website guide]  == ZNC has tw...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:ZNC --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Set up and connect to ZNC&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Create a managed bouncer, connect your IRC client and understand the two network connections.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/znc/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== ZNC has two separate connections ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Your IRC client&lt;br /&gt;
|Connects inbound using ZNC login and assigned listener port.&lt;br /&gt;
|-&lt;br /&gt;
|02 · Your ZNC&lt;br /&gt;
|Runs on the shell and keeps its network session.&lt;br /&gt;
|-&lt;br /&gt;
|03 · IRC network&lt;br /&gt;
|Receives the outbound connection on its server port.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Check permissions and ports ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Before you continue:&amp;#039;&amp;#039;&amp;#039; Open Packages for the selected active shell. ZNC must be permitted and an assigned listener port must be available. If your allocation has only one listener port, ZNC and Eggdrop cannot both reserve it. Do not copy a port from another user.&lt;br /&gt;
&lt;br /&gt;
== Create a managed instance ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Open the ZNC manager.&amp;#039;&amp;#039;&amp;#039; In Packages, choose ZNC. If an existing instance is already configured, inspect its details instead of running setup again.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Enter the ZNC identity.&amp;#039;&amp;#039;&amp;#039; Choose the ZNC username, IRC nickname and a separate ZNC password of at least 14 characters. Confirm the password.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Choose the IRC network.&amp;#039;&amp;#039;&amp;#039; Enter a network name and a permitted IRC server. DarkWorld community connections use irc.darkworld.chat with TLS on 6697. Keep Use TLS to IRC server enabled for that connection. Other networks must meet shell network policy.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Set up and start.&amp;#039;&amp;#039;&amp;#039; Use Set up and start ZNC. The portal chooses an available assigned listener port. Wait for the result, then check status and View logs.&lt;br /&gt;
&lt;br /&gt;
== Connect your IRC client ==&lt;br /&gt;
Use the Client connection details shown by the manager: hostname/address, listener port, TLS setting and login. The displayed login can include the network, such as ZNC_USERNAME/NETWORK_NAME. Use the ZNC password, not the shell or dashboard password.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Client → ZNC&lt;br /&gt;
|Your assigned application listener port, shown in Packages. Use the displayed SSL/TLS setting.&lt;br /&gt;
|-&lt;br /&gt;
|ZNC → IRC network&lt;br /&gt;
|The network server’s port, for example TLS 6697. This is not your allocated listener port.&lt;br /&gt;
|-&lt;br /&gt;
|IPv4 inbound&lt;br /&gt;
|Use only a connection marked IPv4 forwarding confirmed. Otherwise follow the IPv6 details or contact staff.&lt;br /&gt;
|-&lt;br /&gt;
|Free outbound&lt;br /&gt;
|IRC connections use assigned IPv6. IPv4 access from your client does not change that policy.&lt;br /&gt;
|-&lt;br /&gt;
|Other plans outbound&lt;br /&gt;
|Managed configuration prefers assigned IPv6 with permitted IPv4 fallback.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TLS and the web interface ==&lt;br /&gt;
Match the displayed hostname to the certificate. Verify a fingerprint when the portal supplies one; do not disable certificate verification to hide a warning. Use Open ZNC web only when the manager shows it. “Web Access is not enabled” means the web interface is not available, not necessarily that the IRC listener is down.&lt;br /&gt;
&lt;br /&gt;
== Manage or replace ZNC ==&lt;br /&gt;
Use Start, Stop, Restart and View logs. Install fresh and Delete ZNC are destructive: stop first and make an independent copy of needed settings. The confirmation removes configuration, credentials, logs and scripts. Install fresh reopens setup; it is not a repair that preserves your existing account.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Client cannot connect&lt;br /&gt;
|Check assigned listener port, TLS and forwarding status, then the running state and logs.&lt;br /&gt;
|-&lt;br /&gt;
|Client connects, network is offline&lt;br /&gt;
|Check IRC server, server port, TLS, permitted destinations and IPv6 support on Free.&lt;br /&gt;
|-&lt;br /&gt;
|Login rejected&lt;br /&gt;
|Use the displayed ZNC login and ZNC password. Network names matter.&lt;br /&gt;
|-&lt;br /&gt;
|No available port&lt;br /&gt;
|Review existing app reservations and your allocation; ask staff before changing ports.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Client connection checklist ==&lt;br /&gt;
&lt;br /&gt;
# Open the selected shell&amp;#039;s ZNC manager and confirm it is running.&lt;br /&gt;
# Copy the displayed hostname or address and allocated listener port.&lt;br /&gt;
# Match the displayed client TLS setting.&lt;br /&gt;
# Use the displayed ZNC login, including &amp;lt;code&amp;gt;/NETWORK_NAME&amp;lt;/code&amp;gt; when present.&lt;br /&gt;
# Enter the separate ZNC password in your IRC client&amp;#039;s appropriate credential field.&lt;br /&gt;
# Inspect the ZNC network connection after the client has authenticated.&lt;br /&gt;
&lt;br /&gt;
For irssi, the panel provides &amp;#039;&amp;#039;&amp;#039;Copy irssi command&amp;#039;&amp;#039;&amp;#039; and, when forwarding is confirmed, &amp;#039;&amp;#039;&amp;#039;Copy IPv4 command&amp;#039;&amp;#039;&amp;#039;. Read the generated command, replace its password placeholder locally, and verify the displayed certificate information. Do not post the completed command in a public channel or support ticket.&lt;br /&gt;
&lt;br /&gt;
== Recover without unnecessary reinstallation ==&lt;br /&gt;
Start with running state and logs. Restart only when appropriate. An inbound connection problem is different from an offline IRC network connection. Installing fresh destroys the selected configuration and credentials; use it only when you intentionally want a new setup and have copied what you need.&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:21:41 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:ZNC</comments>
		</item>
		<item>
			<title>DWShells:Website Hosting</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Website_Hosting&amp;diff=481&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Website_Hosting&amp;diff=481&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Fizi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Fizi (page does not exist)&quot;&gt;&lt;bdi&gt;Fizi&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php?title=DWShells:Website_Hosting&quot; title=&quot;DWShells:Website Hosting&quot;&gt;DWShells:Website Hosting&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [cascading]&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:Website_Hosting --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Publish your personal website&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Upload a first page, use File Manager and keep private material out of public_html.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/personal-website/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== From a file to a public page ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Your computer&lt;br /&gt;
|Prepare index.html and a backup copy.&lt;br /&gt;
|-&lt;br /&gt;
|02 · public_html&lt;br /&gt;
|Upload using File Manager or SFTP.&lt;br /&gt;
|-&lt;br /&gt;
|03 · Personal HTTPS URL&lt;br /&gt;
|Open the website address from your dashboard.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What becomes public ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Before you continue:&amp;#039;&amp;#039;&amp;#039; Files in public_html are website content. Never place passwords, private keys, application configs, database dumps or backup archives there. Hosting must fit your approved use and plan.&lt;br /&gt;
&lt;br /&gt;
== Publish a first page ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Select the website location.&amp;#039;&amp;#039;&amp;#039; Open File Manager for the correct shell. Set File location to Website · public_html. The Eggdrop location is for bot files, not public web content.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Upload index.html.&amp;#039;&amp;#039;&amp;#039; Use Upload file for a file from your computer. For folders or larger transfers, use SFTP. Copy your existing site before overwriting files.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Visit the right URL.&amp;#039;&amp;#039;&amp;#039; Open the personal HTTPS website link in your dashboard. Do not add an SSH or ZNC port. The hostname alone is not a substitute for the exact dashboard link.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Edit and check.&amp;#039;&amp;#039;&amp;#039; Use the file editor for a text change and Save file. Reload the website and check that links, images and filenames match, including letter case.&lt;br /&gt;
&lt;br /&gt;
== A minimal page to try ==&lt;br /&gt;
Save this as index.html on your computer. Replace the sample heading before uploading:&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;!doctype html&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;html lang=&amp;amp;quot;en&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;head&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;meta charset=&amp;amp;quot;utf-8&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;meta name=&amp;amp;quot;viewport&amp;amp;quot; content=&amp;amp;quot;width=device-width,initial-scale=1&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;title&amp;amp;gt;My shell website&amp;amp;lt;/title&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/head&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;body&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;h1&amp;amp;gt;Hello from my DWShells website&amp;amp;lt;/h1&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;p&amp;amp;gt;This is my personal page.&amp;amp;lt;/p&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/body&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/html&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Files and scripts ==&lt;br /&gt;
New folder creates a directory in the current location. Upload file transfers one file. The editor saves text files; it does not build a framework or enable unsupported runtimes. Static HTML is a good first check. PHP or other dynamic hosting depends on your effective permissions. Deletion is permanent in the file manager; keep your own copies.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Old page still appears&lt;br /&gt;
|Check you edited the selected shell’s public_html, saved the file and refreshed the browser.&lt;br /&gt;
|-&lt;br /&gt;
|An image is missing&lt;br /&gt;
|Match the filename and relative path exactly; Linux paths are case-sensitive.&lt;br /&gt;
|-&lt;br /&gt;
|Upload is too large or a folder will not upload&lt;br /&gt;
|Use SFTP and check the disk allocation.&lt;br /&gt;
|-&lt;br /&gt;
|Page is unavailable&lt;br /&gt;
|Check shell status and the exact HTTPS link, then report the URL and error to staff.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example directory layout ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Location&lt;br /&gt;
!Purpose&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;public_html/index.html&amp;lt;/code&amp;gt;&lt;br /&gt;
|Your entry page&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;public_html/style.css&amp;lt;/code&amp;gt;&lt;br /&gt;
|Public stylesheet&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;public_html/images/logo.png&amp;lt;/code&amp;gt;&lt;br /&gt;
|Public image referenced by your HTML&lt;br /&gt;
|-&lt;br /&gt;
|Outside &amp;lt;code&amp;gt;public_html&amp;lt;/code&amp;gt;&lt;br /&gt;
|Private account files; keep credentials and backups out of the website&lt;br /&gt;
|}&lt;br /&gt;
Use relative links such as &amp;lt;code&amp;gt;images/logo.png&amp;lt;/code&amp;gt; when the page is in &amp;lt;code&amp;gt;public_html&amp;lt;/code&amp;gt;. A file named &amp;lt;code&amp;gt;Logo.png&amp;lt;/code&amp;gt; is different from &amp;lt;code&amp;gt;logo.png&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Safe updates ==&lt;br /&gt;
Download a copy of the existing page, upload your replacement, then test the live HTTPS link. Do not use world-writable permissions or publish configuration secrets to fix a hosting error. Ask staff about unsupported runtimes and commercial hosting before deploying them.&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:21:18 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Website_Hosting</comments>
		</item>
		<item>
			<title>DWShells:Website Hosting</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Website_Hosting&amp;diff=480&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Website_Hosting&amp;diff=480&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;&amp;lt;!-- Page title: DWShells:Website_Hosting --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Publish your personal website&amp;#039;&amp;#039;&amp;#039;  Upload a first page, use File Manager and keep private material out of public_html.  &amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.  &lt;a href=&quot;/index.php?title=DWShells:Documentation&quot; title=&quot;DWShells:Documentation&quot;&gt;← Documentation hub&lt;/a&gt; · [https://shells.darkworld.network/guides/personal-website/ Visual website gu...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:Website_Hosting --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Publish your personal website&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Upload a first page, use File Manager and keep private material out of public_html.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/personal-website/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== From a file to a public page ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Your computer&lt;br /&gt;
|Prepare index.html and a backup copy.&lt;br /&gt;
|-&lt;br /&gt;
|02 · public_html&lt;br /&gt;
|Upload using File Manager or SFTP.&lt;br /&gt;
|-&lt;br /&gt;
|03 · Personal HTTPS URL&lt;br /&gt;
|Open the website address from your dashboard.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What becomes public ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Before you continue:&amp;#039;&amp;#039;&amp;#039; Files in public_html are website content. Never place passwords, private keys, application configs, database dumps or backup archives there. Hosting must fit your approved use and plan.&lt;br /&gt;
&lt;br /&gt;
== Publish a first page ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Select the website location.&amp;#039;&amp;#039;&amp;#039; Open File Manager for the correct shell. Set File location to Website · public_html. The Eggdrop location is for bot files, not public web content.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Upload index.html.&amp;#039;&amp;#039;&amp;#039; Use Upload file for a file from your computer. For folders or larger transfers, use SFTP. Copy your existing site before overwriting files.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Visit the right URL.&amp;#039;&amp;#039;&amp;#039; Open the personal HTTPS website link in your dashboard. Do not add an SSH or ZNC port. The hostname alone is not a substitute for the exact dashboard link.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Edit and check.&amp;#039;&amp;#039;&amp;#039; Use the file editor for a text change and Save file. Reload the website and check that links, images and filenames match, including letter case.&lt;br /&gt;
&lt;br /&gt;
== A minimal page to try ==&lt;br /&gt;
Save this as index.html on your computer. Replace the sample heading before uploading:&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;!doctype html&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;html lang=&amp;amp;quot;en&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;head&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;meta charset=&amp;amp;quot;utf-8&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;meta name=&amp;amp;quot;viewport&amp;amp;quot; content=&amp;amp;quot;width=device-width,initial-scale=1&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;title&amp;amp;gt;My shell website&amp;amp;lt;/title&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/head&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;body&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;h1&amp;amp;gt;Hello from my DWShells website&amp;amp;lt;/h1&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;p&amp;amp;gt;This is my personal page.&amp;amp;lt;/p&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/body&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/html&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Files and scripts ==&lt;br /&gt;
New folder creates a directory in the current location. Upload file transfers one file. The editor saves text files; it does not build a framework or enable unsupported runtimes. Static HTML is a good first check. PHP or other dynamic hosting depends on your effective permissions. Deletion is permanent in the file manager; keep your own copies.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Old page still appears&lt;br /&gt;
|Check you edited the selected shell’s public_html, saved the file and refreshed the browser.&lt;br /&gt;
|-&lt;br /&gt;
|An image is missing&lt;br /&gt;
|Match the filename and relative path exactly; Linux paths are case-sensitive.&lt;br /&gt;
|-&lt;br /&gt;
|Upload is too large or a folder will not upload&lt;br /&gt;
|Use SFTP and check the disk allocation.&lt;br /&gt;
|-&lt;br /&gt;
|Page is unavailable&lt;br /&gt;
|Check shell status and the exact HTTPS link, then report the URL and error to staff.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example directory layout ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Location&lt;br /&gt;
!Purpose&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;public_html/index.html&amp;lt;/code&amp;gt;&lt;br /&gt;
|Your entry page&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;public_html/style.css&amp;lt;/code&amp;gt;&lt;br /&gt;
|Public stylesheet&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;public_html/images/logo.png&amp;lt;/code&amp;gt;&lt;br /&gt;
|Public image referenced by your HTML&lt;br /&gt;
|-&lt;br /&gt;
|Outside &amp;lt;code&amp;gt;public_html&amp;lt;/code&amp;gt;&lt;br /&gt;
|Private account files; keep credentials and backups out of the website&lt;br /&gt;
|}&lt;br /&gt;
Use relative links such as &amp;lt;code&amp;gt;images/logo.png&amp;lt;/code&amp;gt; when the page is in &amp;lt;code&amp;gt;public_html&amp;lt;/code&amp;gt;. A file named &amp;lt;code&amp;gt;Logo.png&amp;lt;/code&amp;gt; is different from &amp;lt;code&amp;gt;logo.png&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Safe updates ==&lt;br /&gt;
Download a copy of the existing page, upload your replacement, then test the live HTTPS link. Do not use world-writable permissions or publish configuration secrets to fix a hosting error. Ask staff about unsupported runtimes and commercial hosting before deploying them.&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:21:02 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Website_Hosting</comments>
		</item>
		<item>
			<title>DWShells:SSH and SFTP</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:SSH_and_SFTP&amp;diff=479&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:SSH_and_SFTP&amp;diff=479&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Fizi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Fizi (page does not exist)&quot;&gt;&lt;bdi&gt;Fizi&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php?title=DWShells:SSH_and_SFTP&quot; title=&quot;DWShells:SSH and SFTP&quot;&gt;DWShells:SSH and SFTP&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [cascading]&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:SSH_and_SFTP --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Connect through SSH and SFTP&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Use the browser terminal or your own SSH client, then transfer files securely.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/ssh-and-sftp/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== Choose your connection ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Browser&lt;br /&gt;
|Panel → Shell Access → shell password.&lt;br /&gt;
|-&lt;br /&gt;
|02 · SSH client&lt;br /&gt;
|Terminal → shared login host → shell username.&lt;br /&gt;
|-&lt;br /&gt;
|03 · SFTP&lt;br /&gt;
|File client → same host and shell credentials.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Before connecting ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Before you continue:&amp;#039;&amp;#039;&amp;#039; Your shell must be active. Replace YOUR_USERNAME with the exact Linux shell username shown in your dashboard. Do not type it literally.&lt;br /&gt;
&lt;br /&gt;
== Browser terminal ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Open Shell Access.&amp;#039;&amp;#039;&amp;#039; Select the correct shell, open Shell Access and enter your shell password.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Connect and focus.&amp;#039;&amp;#039;&amp;#039; Click Connect to shell, then click inside the terminal and type at the visible prompt. The dashboard password is not the SSH password.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Finish deliberately.&amp;#039;&amp;#039;&amp;#039; Use Disconnect when finished. A normal foreground program can stop when its SSH session ends; use an approved persistent session for work that must stay attached elsewhere.&lt;br /&gt;
&lt;br /&gt;
== SSH from your computer ==&lt;br /&gt;
Open a terminal such as PowerShell, Windows Terminal, macOS Terminal or a Linux terminal and run:&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh YOUR_USERNAME@shells.darkworld.network&lt;br /&gt;
&amp;lt;/pre&amp;gt;The shared login host is shells.darkworld.network. Use the SSH port shown in your dashboard; the command above uses the standard SSH port. A personal website address or application listener port is a different service. On a first connection, verify the server host-key fingerprint through a trusted staff channel before accepting it. Do not dismiss a changed-host-key warning without checking.&lt;br /&gt;
&lt;br /&gt;
== Transfer files with SFTP ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sftp YOUR_USERNAME@shells.darkworld.network&lt;br /&gt;
&amp;lt;/pre&amp;gt;For a desktop file client, select SFTP, enter the shared host and your shell username, then use the shell password or an authorised SSH key. Do not select plain FTP. Upload website content into public_html and keep private files outside it.&amp;lt;pre&amp;gt;&lt;br /&gt;
pwd&lt;br /&gt;
ls&lt;br /&gt;
cd public_html&lt;br /&gt;
put index.html&lt;br /&gt;
bye&lt;br /&gt;
&amp;lt;/pre&amp;gt;These are example SFTP commands: inspect the current location before uploading; put index.html can replace an existing file. Keep a copy first.&lt;br /&gt;
&lt;br /&gt;
== If the connection fails ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Permission denied&lt;br /&gt;
|Confirm the Linux username, active status and shell password. Use the supplied reset process if needed.&lt;br /&gt;
|-&lt;br /&gt;
|Timeout or refusal&lt;br /&gt;
|Check hostname, displayed SSH port and service notices. Report the exact error and time.&lt;br /&gt;
|-&lt;br /&gt;
|Host key changed&lt;br /&gt;
|Pause and ask staff to verify the fingerprint; do not blindly remove the saved key.&lt;br /&gt;
|-&lt;br /&gt;
|Typing is not visible&lt;br /&gt;
|Password entry normally has no visible characters. In browser SSH, click inside the terminal after connecting.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Useful first shell commands ==&lt;br /&gt;
These commands inspect your own account and files:&amp;lt;pre&amp;gt;&lt;br /&gt;
pwd&lt;br /&gt;
ls -la&lt;br /&gt;
whoami&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;code&amp;gt;pwd&amp;lt;/code&amp;gt; prints your current directory, &amp;lt;code&amp;gt;ls -la&amp;lt;/code&amp;gt; lists entries including hidden names, and &amp;lt;code&amp;gt;whoami&amp;lt;/code&amp;gt; prints the logged-in Linux username. Do not publish command output containing private paths or credentials.&lt;br /&gt;
&lt;br /&gt;
== SSH keys and host keys are different ==&lt;br /&gt;
Your personal public key authorises your login and can be managed in Security Centre. The server host key identifies the SSH server to your client. Confirm an unfamiliar or changed server fingerprint with staff; uploading your personal key does not verify the server&amp;#039;s identity.&lt;br /&gt;
&lt;br /&gt;
== Desktop SFTP settings ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Setting&lt;br /&gt;
!Value&lt;br /&gt;
|-&lt;br /&gt;
|Protocol&lt;br /&gt;
|SFTP (SSH File Transfer Protocol)&lt;br /&gt;
|-&lt;br /&gt;
|Host&lt;br /&gt;
|&amp;lt;code&amp;gt;shells.darkworld.network&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Username&lt;br /&gt;
|Your Linux shell username&lt;br /&gt;
|-&lt;br /&gt;
|Port&lt;br /&gt;
|The displayed SSH port; do not use a ZNC/Eggdrop listener port&lt;br /&gt;
|-&lt;br /&gt;
|Authentication&lt;br /&gt;
|Shell password or your authorised private key on your own device&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:20:41 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:SSH_and_SFTP</comments>
		</item>
		<item>
			<title>DWShells:SSH and SFTP</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:SSH_and_SFTP&amp;diff=478&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:SSH_and_SFTP&amp;diff=478&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;&amp;lt;!-- Page title: DWShells:SSH_and_SFTP --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Connect through SSH and SFTP&amp;#039;&amp;#039;&amp;#039;  Use the browser terminal or your own SSH client, then transfer files securely.  &amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.  &lt;a href=&quot;/index.php?title=DWShells:Documentation&quot; title=&quot;DWShells:Documentation&quot;&gt;← Documentation hub&lt;/a&gt; · [https://shells.darkworld.network/guides/ssh-and-sftp/ Visual website guide]  == Choo...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:SSH_and_SFTP --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Connect through SSH and SFTP&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Use the browser terminal or your own SSH client, then transfer files securely.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/ssh-and-sftp/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== Choose your connection ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Browser&lt;br /&gt;
|Panel → Shell Access → shell password.&lt;br /&gt;
|-&lt;br /&gt;
|02 · SSH client&lt;br /&gt;
|Terminal → shared login host → shell username.&lt;br /&gt;
|-&lt;br /&gt;
|03 · SFTP&lt;br /&gt;
|File client → same host and shell credentials.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Before connecting ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Before you continue:&amp;#039;&amp;#039;&amp;#039; Your shell must be active. Replace YOUR_USERNAME with the exact Linux shell username shown in your dashboard. Do not type it literally.&lt;br /&gt;
&lt;br /&gt;
== Browser terminal ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Open Shell Access.&amp;#039;&amp;#039;&amp;#039; Select the correct shell, open Shell Access and enter your shell password.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Connect and focus.&amp;#039;&amp;#039;&amp;#039; Click Connect to shell, then click inside the terminal and type at the visible prompt. The dashboard password is not the SSH password.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Finish deliberately.&amp;#039;&amp;#039;&amp;#039; Use Disconnect when finished. A normal foreground program can stop when its SSH session ends; use an approved persistent session for work that must stay attached elsewhere.&lt;br /&gt;
&lt;br /&gt;
== SSH from your computer ==&lt;br /&gt;
Open a terminal such as PowerShell, Windows Terminal, macOS Terminal or a Linux terminal and run:&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh YOUR_USERNAME@shells.darkworld.network&lt;br /&gt;
&amp;lt;/pre&amp;gt;The shared login host is shells.darkworld.network. Use the SSH port shown in your dashboard; the command above uses the standard SSH port. A personal website address or application listener port is a different service. On a first connection, verify the server host-key fingerprint through a trusted staff channel before accepting it. Do not dismiss a changed-host-key warning without checking.&lt;br /&gt;
&lt;br /&gt;
== Transfer files with SFTP ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sftp YOUR_USERNAME@shells.darkworld.network&lt;br /&gt;
&amp;lt;/pre&amp;gt;For a desktop file client, select SFTP, enter the shared host and your shell username, then use the shell password or an authorised SSH key. Do not select plain FTP. Upload website content into public_html and keep private files outside it.&amp;lt;pre&amp;gt;&lt;br /&gt;
pwd&lt;br /&gt;
ls&lt;br /&gt;
cd public_html&lt;br /&gt;
put index.html&lt;br /&gt;
bye&lt;br /&gt;
&amp;lt;/pre&amp;gt;These are example SFTP commands: inspect the current location before uploading; put index.html can replace an existing file. Keep a copy first.&lt;br /&gt;
&lt;br /&gt;
== If the connection fails ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Permission denied&lt;br /&gt;
|Confirm the Linux username, active status and shell password. Use the supplied reset process if needed.&lt;br /&gt;
|-&lt;br /&gt;
|Timeout or refusal&lt;br /&gt;
|Check hostname, displayed SSH port and service notices. Report the exact error and time.&lt;br /&gt;
|-&lt;br /&gt;
|Host key changed&lt;br /&gt;
|Pause and ask staff to verify the fingerprint; do not blindly remove the saved key.&lt;br /&gt;
|-&lt;br /&gt;
|Typing is not visible&lt;br /&gt;
|Password entry normally has no visible characters. In browser SSH, click inside the terminal after connecting.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Useful first shell commands ==&lt;br /&gt;
These commands inspect your own account and files:&amp;lt;pre&amp;gt;&lt;br /&gt;
pwd&lt;br /&gt;
ls -la&lt;br /&gt;
whoami&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;code&amp;gt;pwd&amp;lt;/code&amp;gt; prints your current directory, &amp;lt;code&amp;gt;ls -la&amp;lt;/code&amp;gt; lists entries including hidden names, and &amp;lt;code&amp;gt;whoami&amp;lt;/code&amp;gt; prints the logged-in Linux username. Do not publish command output containing private paths or credentials.&lt;br /&gt;
&lt;br /&gt;
== SSH keys and host keys are different ==&lt;br /&gt;
Your personal public key authorises your login and can be managed in Security Centre. The server host key identifies the SSH server to your client. Confirm an unfamiliar or changed server fingerprint with staff; uploading your personal key does not verify the server&amp;#039;s identity.&lt;br /&gt;
&lt;br /&gt;
== Desktop SFTP settings ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Setting&lt;br /&gt;
!Value&lt;br /&gt;
|-&lt;br /&gt;
|Protocol&lt;br /&gt;
|SFTP (SSH File Transfer Protocol)&lt;br /&gt;
|-&lt;br /&gt;
|Host&lt;br /&gt;
|&amp;lt;code&amp;gt;shells.darkworld.network&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Username&lt;br /&gt;
|Your Linux shell username&lt;br /&gt;
|-&lt;br /&gt;
|Port&lt;br /&gt;
|The displayed SSH port; do not use a ZNC/Eggdrop listener port&lt;br /&gt;
|-&lt;br /&gt;
|Authentication&lt;br /&gt;
|Shell password or your authorised private key on your own device&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:20:20 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:SSH_and_SFTP</comments>
		</item>
		<item>
			<title>DWShells:Customer Panel</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Customer_Panel&amp;diff=477&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Customer_Panel&amp;diff=477&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Fizi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Fizi (page does not exist)&quot;&gt;&lt;bdi&gt;Fizi&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php?title=DWShells:Customer_Panel&quot; title=&quot;DWShells:Customer Panel&quot;&gt;DWShells:Customer Panel&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [cascading]&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:Customer_Panel --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Find your way around the panel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Choose the correct shell and know which page handles files, apps, access and renewal.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/dashboard/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== One account, selected-shell controls ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Dashboard account&lt;br /&gt;
|Your sign-in and Inbox belong to the customer account.&lt;br /&gt;
|-&lt;br /&gt;
|02 · Shell selector&lt;br /&gt;
|Choose the shell before making changes.&lt;br /&gt;
|-&lt;br /&gt;
|03 · Section&lt;br /&gt;
|Open files, packages, access or renewal for that shell.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Start with the selected shell ==&lt;br /&gt;
Use the shell selector when more than one shell is linked. Read the username and status before starting an app, editing files or renewing. Limits and network allocations can differ between shells. An inactive shell may have unavailable controls.&lt;br /&gt;
&lt;br /&gt;
== Where to go ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Overview&lt;br /&gt;
|Shell status, connection facts and next steps.&lt;br /&gt;
|-&lt;br /&gt;
|Plans&lt;br /&gt;
|Available plans and the request workflow.&lt;br /&gt;
|-&lt;br /&gt;
|Shell Access&lt;br /&gt;
|Browser SSH terminal using your shell password.&lt;br /&gt;
|-&lt;br /&gt;
|File Manager&lt;br /&gt;
|Website files or an installed Eggdrop instance.&lt;br /&gt;
|-&lt;br /&gt;
|Packages&lt;br /&gt;
|Manage permitted ZNC, Eggdrop, Python or persistent sessions.&lt;br /&gt;
|-&lt;br /&gt;
|Resource Usage&lt;br /&gt;
|Measured usage and the selected shell’s limits.&lt;br /&gt;
|-&lt;br /&gt;
|IPv6 / DNS&lt;br /&gt;
|Assigned addresses and supported hostname controls.&lt;br /&gt;
|-&lt;br /&gt;
|Keep / Renewal&lt;br /&gt;
|The selected shell’s deadline and renewal allowance.&lt;br /&gt;
|-&lt;br /&gt;
|Security Centre&lt;br /&gt;
|Dashboard 2FA and public SSH keys for the shell.&lt;br /&gt;
|-&lt;br /&gt;
|Backups &amp;amp; Restore&lt;br /&gt;
|Available home copies and recovery requests.&lt;br /&gt;
|-&lt;br /&gt;
|Inbox&lt;br /&gt;
|Messages for the customer account, shared across linked shells.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== A safe daily routine ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Read notices.&amp;#039;&amp;#039;&amp;#039; Check Overview and Inbox before assuming a service is ready.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Check renewal and resources.&amp;#039;&amp;#039;&amp;#039; Review Keep / Renewal if required, then Resource Usage. An app shares CPU, memory, disk and process limits with everything else on the shell.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Make one change at a time.&amp;#039;&amp;#039;&amp;#039; Choose the instance, apply the change and inspect the result or logs. Confirm the selected username again before destructive operations.&lt;br /&gt;
&lt;br /&gt;
== Three credentials to distinguish ==&lt;br /&gt;
&lt;br /&gt;
* Dashboard password: signs you into the portal and confirms sensitive security actions.&lt;br /&gt;
* Shell password: connects to SSH/SFTP and the browser terminal.&lt;br /&gt;
* Application password: connects to your ZNC or Eggdrop owner account; it is not your shell password.&lt;br /&gt;
&lt;br /&gt;
== When controls are unavailable ==&lt;br /&gt;
Read the displayed explanation. A plan restriction, inactive shell or exhausted allocation can disable an action. Contact staff for changes rather than starting duplicate instances to bypass a limit.&lt;br /&gt;
&lt;br /&gt;
== Diagnose a problem before contacting staff ==&lt;br /&gt;
Record the selected shell username, the panel section, the action you attempted, the exact error and the approximate time with timezone. Redact passwords, tokens, private keys and private messages. A screenshot should show the error and relevant status only.&lt;br /&gt;
&lt;br /&gt;
A successful page refresh does not mean a queued operation has completed. Read the action result and the selected shell&amp;#039;s current state. Changing shells changes the target of the controls; check it before every write operation.&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:19:53 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Customer_Panel</comments>
		</item>
		<item>
			<title>DWShells:Customer Panel</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Customer_Panel&amp;diff=476&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Customer_Panel&amp;diff=476&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;&amp;lt;!-- Page title: DWShells:Customer_Panel --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Find your way around the panel&amp;#039;&amp;#039;&amp;#039;  Choose the correct shell and know which page handles files, apps, access and renewal.  &amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.  &lt;a href=&quot;/index.php?title=DWShells:Documentation&quot; title=&quot;DWShells:Documentation&quot;&gt;← Documentation hub&lt;/a&gt; · [https://shells.darkworld.network/guides/dashboard/ Visual website guide]...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:Customer_Panel --&amp;gt;&amp;#039;&amp;#039;&amp;#039;Find your way around the panel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Choose the correct shell and know which page handles files, apps, access and renewal.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/dashboard/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== One account, selected-shell controls ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Dashboard account&lt;br /&gt;
|Your sign-in and Inbox belong to the customer account.&lt;br /&gt;
|-&lt;br /&gt;
|02 · Shell selector&lt;br /&gt;
|Choose the shell before making changes.&lt;br /&gt;
|-&lt;br /&gt;
|03 · Section&lt;br /&gt;
|Open files, packages, access or renewal for that shell.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Start with the selected shell ==&lt;br /&gt;
Use the shell selector when more than one shell is linked. Read the username and status before starting an app, editing files or renewing. Limits and network allocations can differ between shells. An inactive shell may have unavailable controls.&lt;br /&gt;
&lt;br /&gt;
== Where to go ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Overview&lt;br /&gt;
|Shell status, connection facts and next steps.&lt;br /&gt;
|-&lt;br /&gt;
|Plans&lt;br /&gt;
|Available plans and the request workflow.&lt;br /&gt;
|-&lt;br /&gt;
|Shell Access&lt;br /&gt;
|Browser SSH terminal using your shell password.&lt;br /&gt;
|-&lt;br /&gt;
|File Manager&lt;br /&gt;
|Website files or an installed Eggdrop instance.&lt;br /&gt;
|-&lt;br /&gt;
|Packages&lt;br /&gt;
|Manage permitted ZNC, Eggdrop, Python or persistent sessions.&lt;br /&gt;
|-&lt;br /&gt;
|Resource Usage&lt;br /&gt;
|Measured usage and the selected shell’s limits.&lt;br /&gt;
|-&lt;br /&gt;
|IPv6 / DNS&lt;br /&gt;
|Assigned addresses and supported hostname controls.&lt;br /&gt;
|-&lt;br /&gt;
|Keep / Renewal&lt;br /&gt;
|The selected shell’s deadline and renewal allowance.&lt;br /&gt;
|-&lt;br /&gt;
|Security Centre&lt;br /&gt;
|Dashboard 2FA and public SSH keys for the shell.&lt;br /&gt;
|-&lt;br /&gt;
|Backups &amp;amp; Restore&lt;br /&gt;
|Available home copies and recovery requests.&lt;br /&gt;
|-&lt;br /&gt;
|Inbox&lt;br /&gt;
|Messages for the customer account, shared across linked shells.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== A safe daily routine ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Read notices.&amp;#039;&amp;#039;&amp;#039; Check Overview and Inbox before assuming a service is ready.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Check renewal and resources.&amp;#039;&amp;#039;&amp;#039; Review Keep / Renewal if required, then Resource Usage. An app shares CPU, memory, disk and process limits with everything else on the shell.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Make one change at a time.&amp;#039;&amp;#039;&amp;#039; Choose the instance, apply the change and inspect the result or logs. Confirm the selected username again before destructive operations.&lt;br /&gt;
&lt;br /&gt;
== Three credentials to distinguish ==&lt;br /&gt;
&lt;br /&gt;
* Dashboard password: signs you into the portal and confirms sensitive security actions.&lt;br /&gt;
* Shell password: connects to SSH/SFTP and the browser terminal.&lt;br /&gt;
* Application password: connects to your ZNC or Eggdrop owner account; it is not your shell password.&lt;br /&gt;
&lt;br /&gt;
== When controls are unavailable ==&lt;br /&gt;
Read the displayed explanation. A plan restriction, inactive shell or exhausted allocation can disable an action. Contact staff for changes rather than starting duplicate instances to bypass a limit.&lt;br /&gt;
&lt;br /&gt;
== Diagnose a problem before contacting staff ==&lt;br /&gt;
Record the selected shell username, the panel section, the action you attempted, the exact error and the approximate time with timezone. Redact passwords, tokens, private keys and private messages. A screenshot should show the error and relevant status only.&lt;br /&gt;
&lt;br /&gt;
A successful page refresh does not mean a queued operation has completed. Read the action result and the selected shell&amp;#039;s current state. Changing shells changes the target of the controls; check it before every write operation.&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:19:41 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Customer_Panel</comments>
		</item>
		<item>
			<title>DWShells:Documentation</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Documentation&amp;diff=475&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Documentation&amp;diff=475&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Fizi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Fizi (page does not exist)&quot;&gt;&lt;bdi&gt;Fizi&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php?title=DWShells:Documentation&quot; title=&quot;DWShells:Documentation&quot;&gt;DWShells:Documentation&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [cascading]&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:Documentation --&amp;gt;&amp;#039;&amp;#039;&amp;#039;DWShells documentation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Practical documentation for the DarkWorld shell service. Start with signup, learn your dashboard, then choose a guide for the task you want to perform.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026.&lt;br /&gt;
&lt;br /&gt;
The [https://shells.darkworld.network/guides/ website guides] provide illustrated introductions. This wiki contains the detailed instructions and [[DWShells:Signup and Rules|authoritative service rules]]. Your selected shell&amp;#039;s dashboard shows its actual permissions, limits, assigned ports and status.&lt;br /&gt;
&lt;br /&gt;
== Start here ==&lt;br /&gt;
&lt;br /&gt;
* [[DWShells:Getting Started|Getting Started]] — Register, request a plan, complete verification and recognise when your shell is ready.&lt;br /&gt;
* [[DWShells:Customer Panel|Customer Panel]] — Choose the correct shell and know which page handles files, apps, access and renewal.&lt;br /&gt;
* [[DWShells:SSH and SFTP|SSH and SFTP]] — Use the browser terminal or your own SSH client, then transfer files securely.&lt;br /&gt;
* [[DWShells:Website Hosting|Website Hosting]] — Upload a first page, use File Manager and keep private material out of public_html.&lt;br /&gt;
* [[DWShells:ZNC|ZNC]] — Create a managed bouncer, connect your IRC client and understand the two network connections.&lt;br /&gt;
* [[DWShells:Eggdrop|Eggdrop]] — Create an instance, edit its own configuration and keep other bots running during changes.&lt;br /&gt;
* [[DWShells:Keep Renewal|Keep Renewal]] — Read your countdown, renew before the deadline and understand the daily allowance.&lt;br /&gt;
* [[DWShells:Python and Tmux|Python and Tmux]] — Use approved Python environments and reconnect to portal-managed tmux sessions.&lt;br /&gt;
* [[DWShells:Security and Backups|Security and Backups]] — Use dashboard 2FA, public SSH keys and realistic backup expectations.&lt;br /&gt;
* [[DWShells:IPv6 and DNS|IPv6 and DNS]] — Assigned IPv6, DNS status and inbound/outbound application connectivity.&lt;br /&gt;
&lt;br /&gt;
== Important distinctions ==&lt;br /&gt;
&lt;br /&gt;
* Dashboard registration and email verification do not immediately activate a Linux shell.&lt;br /&gt;
* Dashboard, shell and application passwords serve different purposes.&lt;br /&gt;
* Your application listener port is separate from the IRC network&amp;#039;s server port.&lt;br /&gt;
* Inbound IPv4 forwarding does not change the Free outbound IPv6 policy.&lt;br /&gt;
* Keep renewal is separate from paid subscription renewal.&lt;br /&gt;
* Backup approval is separate from completed manual recovery.&lt;br /&gt;
&lt;br /&gt;
== Rules and help ==&lt;br /&gt;
&lt;br /&gt;
* [[DWShells:Signup and Rules|Signup and Rules]] — the single authoritative rules page; do not duplicate rules across guides.&lt;br /&gt;
* [https://panel.shells.darkworld.network/customer/ Customer panel] — requests, actual account status and management controls.&lt;br /&gt;
* [https://shells.darkworld.network/contact/ Contact staff] — corrections and enquiries.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt;, TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; — community support and announcements.&lt;br /&gt;
&lt;br /&gt;
Never post passwords, SSH private keys, application credentials, recovery codes, verification links or private customer data in wiki examples or support requests.&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:19:20 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Documentation</comments>
		</item>
		<item>
			<title>DWShells:Getting Started</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Getting_Started&amp;diff=474&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Getting_Started&amp;diff=474&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Fizi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Fizi (page does not exist)&quot;&gt;&lt;bdi&gt;Fizi&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php?title=DWShells:Getting_Started&quot; title=&quot;DWShells:Getting Started&quot;&gt;DWShells:Getting Started&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [cascading]&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:Getting_Started --&amp;gt;&amp;#039;&amp;#039;&amp;#039;From signup to your first shell&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Register, request a plan, complete verification and recognise when your shell is ready.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/getting-started/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== Your path to an active shell ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Register&lt;br /&gt;
|Create and verify the dashboard account.&lt;br /&gt;
|-&lt;br /&gt;
|02 · Request&lt;br /&gt;
|Choose a plan and complete its checks.&lt;br /&gt;
|-&lt;br /&gt;
|03 · Review&lt;br /&gt;
|Staff approve and provision the shell.&lt;br /&gt;
|-&lt;br /&gt;
|04 · Connect&lt;br /&gt;
|Set the shell password and check active status.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
A supported Gmail or googlemail.com address, your intended use and—when requesting Free—your DarkWorld IRC identity. Registration creates a dashboard account; it does not immediately create a Linux shell.&lt;br /&gt;
&lt;br /&gt;
== Follow the dashboard ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Register and verify.&amp;#039;&amp;#039;&amp;#039; Open the [https://panel.shells.darkworld.network/customer/ customer portal]. Complete registration and the email verification requested there. Use the customer URL ending in /customer/.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Choose the right plan.&amp;#039;&amp;#039;&amp;#039; Open Plans. Free is intended for IRC-related use. Other plans may allow broader approved work. Read the limits and submit an accurate request. Follow payment-review instructions for a paid request.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Complete Free verification.&amp;#039;&amp;#039;&amp;#039; Register and identify your nickname with NickServ on DarkWorld IRC. Follow the dashboard’s DWShells challenge and community information steps exactly. Join #DWShells on irc.darkworld.chat with TLS on port 6697 for help; merely joining the channel does not complete every check.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Watch the request status.&amp;#039;&amp;#039;&amp;#039; Respond to staff questions and check Inbox. Approval and provisioning are separate stages. Do not submit repeated requests while review is pending.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Set your shell password.&amp;#039;&amp;#039;&amp;#039; Use the password form or recovery process provided when requested. This is separate from your dashboard password. Wait until the shell shows active before attempting SSH.&lt;br /&gt;
&lt;br /&gt;
== Already have a shell? ==&lt;br /&gt;
Register and verify the dashboard account, then ask staff to link your existing shell after ownership checks. Do not request a duplicate. Linking does not automatically renew a subscription, reset the shell password or reactivate a suspended shell.&lt;br /&gt;
&lt;br /&gt;
== You are ready when ==&lt;br /&gt;
&lt;br /&gt;
* Your shell appears in the dashboard and is active.&lt;br /&gt;
* You have set the shell password and can see your connection details.&lt;br /&gt;
* You understand the plan’s permissions and any Keep requirement.&lt;br /&gt;
&lt;br /&gt;
== If something blocks progress ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Verified account, no shell&lt;br /&gt;
|Check request and provisioning status. Verification alone does not create a shell.&lt;br /&gt;
|-&lt;br /&gt;
|Request needs information&lt;br /&gt;
|Read Inbox and the eligibility instructions; complete the missing step.&lt;br /&gt;
|-&lt;br /&gt;
|Existing username not linked&lt;br /&gt;
|Contact staff with ownership details. Never send passwords or verification links.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Registration, approval and activation are different ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Stage&lt;br /&gt;
!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|Dashboard registered&lt;br /&gt;
|A customer account exists; shell access has not been granted.&lt;br /&gt;
|-&lt;br /&gt;
|Email verified&lt;br /&gt;
|Ownership of the email is confirmed; the request can still need other checks.&lt;br /&gt;
|-&lt;br /&gt;
|Request approved&lt;br /&gt;
|Staff have accepted the request; provisioning or password setup may still be pending.&lt;br /&gt;
|-&lt;br /&gt;
|Shell active&lt;br /&gt;
|Use the assigned connection details and your shell password.&lt;br /&gt;
|}&lt;br /&gt;
Do not publish verification tokens, reset links or customer dashboard screenshots containing private details.&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:19:03 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Getting_Started</comments>
		</item>
		<item>
			<title>DWShells:Getting Started</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Getting_Started&amp;diff=473&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Getting_Started&amp;diff=473&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;&amp;lt;!-- Page title: DWShells:Getting_Started --&amp;gt;&amp;#039;&amp;#039;&amp;#039;From signup to your first shell&amp;#039;&amp;#039;&amp;#039;  Register, request a plan, complete verification and recognise when your shell is ready.  &amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.  &lt;a href=&quot;/index.php?title=DWShells:Documentation&quot; title=&quot;DWShells:Documentation&quot;&gt;← Documentation hub&lt;/a&gt; · [https://shells.darkworld.network/guides/getting-started/ Visual websi...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:Getting_Started --&amp;gt;&amp;#039;&amp;#039;&amp;#039;From signup to your first shell&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Register, request a plan, complete verification and recognise when your shell is ready.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026, against the current customer panel and service rules. Your effective dashboard permissions and assigned values take precedence over examples.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|← Documentation hub]] · [https://shells.darkworld.network/guides/getting-started/ Visual website guide]&lt;br /&gt;
&lt;br /&gt;
== Your path to an active shell ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Step&lt;br /&gt;
!What it means&lt;br /&gt;
|-&lt;br /&gt;
|01 · Register&lt;br /&gt;
|Create and verify the dashboard account.&lt;br /&gt;
|-&lt;br /&gt;
|02 · Request&lt;br /&gt;
|Choose a plan and complete its checks.&lt;br /&gt;
|-&lt;br /&gt;
|03 · Review&lt;br /&gt;
|Staff approve and provision the shell.&lt;br /&gt;
|-&lt;br /&gt;
|04 · Connect&lt;br /&gt;
|Set the shell password and check active status.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
A supported Gmail or googlemail.com address, your intended use and—when requesting Free—your DarkWorld IRC identity. Registration creates a dashboard account; it does not immediately create a Linux shell.&lt;br /&gt;
&lt;br /&gt;
== Follow the dashboard ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Register and verify.&amp;#039;&amp;#039;&amp;#039; Open the [https://panel.shells.darkworld.network/customer/ customer portal]. Complete registration and the email verification requested there. Use the customer URL ending in /customer/.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Choose the right plan.&amp;#039;&amp;#039;&amp;#039; Open Plans. Free is intended for IRC-related use. Other plans may allow broader approved work. Read the limits and submit an accurate request. Follow payment-review instructions for a paid request.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Complete Free verification.&amp;#039;&amp;#039;&amp;#039; Register and identify your nickname with NickServ on DarkWorld IRC. Follow the dashboard’s DWShells challenge and community information steps exactly. Join #DWShells on irc.darkworld.chat with TLS on port 6697 for help; merely joining the channel does not complete every check.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Watch the request status.&amp;#039;&amp;#039;&amp;#039; Respond to staff questions and check Inbox. Approval and provisioning are separate stages. Do not submit repeated requests while review is pending.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Set your shell password.&amp;#039;&amp;#039;&amp;#039; Use the password form or recovery process provided when requested. This is separate from your dashboard password. Wait until the shell shows active before attempting SSH.&lt;br /&gt;
&lt;br /&gt;
== Already have a shell? ==&lt;br /&gt;
Register and verify the dashboard account, then ask staff to link your existing shell after ownership checks. Do not request a duplicate. Linking does not automatically renew a subscription, reset the shell password or reactivate a suspended shell.&lt;br /&gt;
&lt;br /&gt;
== You are ready when ==&lt;br /&gt;
&lt;br /&gt;
* Your shell appears in the dashboard and is active.&lt;br /&gt;
* You have set the shell password and can see your connection details.&lt;br /&gt;
* You understand the plan’s permissions and any Keep requirement.&lt;br /&gt;
&lt;br /&gt;
== If something blocks progress ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!What you see&lt;br /&gt;
!What to do&lt;br /&gt;
|-&lt;br /&gt;
|Verified account, no shell&lt;br /&gt;
|Check request and provisioning status. Verification alone does not create a shell.&lt;br /&gt;
|-&lt;br /&gt;
|Request needs information&lt;br /&gt;
|Read Inbox and the eligibility instructions; complete the missing step.&lt;br /&gt;
|-&lt;br /&gt;
|Existing username not linked&lt;br /&gt;
|Contact staff with ownership details. Never send passwords or verification links.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Registration, approval and activation are different ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Stage&lt;br /&gt;
!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|Dashboard registered&lt;br /&gt;
|A customer account exists; shell access has not been granted.&lt;br /&gt;
|-&lt;br /&gt;
|Email verified&lt;br /&gt;
|Ownership of the email is confirmed; the request can still need other checks.&lt;br /&gt;
|-&lt;br /&gt;
|Request approved&lt;br /&gt;
|Staff have accepted the request; provisioning or password setup may still be pending.&lt;br /&gt;
|-&lt;br /&gt;
|Shell active&lt;br /&gt;
|Use the assigned connection details and your shell password.&lt;br /&gt;
|}&lt;br /&gt;
Do not publish verification tokens, reset links or customer dashboard screenshots containing private details.&lt;br /&gt;
&lt;br /&gt;
== Rules and support ==&lt;br /&gt;
This guide describes how to use the service; it does not replace [[DWShells:Signup and Rules|Signup and Rules]]. Join &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; using TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; for help. Use [https://panel.shells.darkworld.network/customer/ the customer portal] for your actual status and connection details. Never share credentials or recovery links.&lt;br /&gt;
&lt;br /&gt;
[[DWShells:Documentation|Back to documentation]]&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:18:35 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Getting_Started</comments>
		</item>
		<item>
			<title>DWShells:Documentation</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Documentation&amp;diff=472&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Documentation&amp;diff=472&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;&amp;lt;!-- Page title: DWShells:Documentation --&amp;gt;&amp;#039;&amp;#039;&amp;#039;DWShells documentation&amp;#039;&amp;#039;&amp;#039;  Practical documentation for the DarkWorld shell service. Start with signup, learn your dashboard, then choose a guide for the task you want to perform.  &amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026.  The [https://shells.darkworld.network/guides/ website guides] provide illustrated introductions. This wiki contains the detailed instructions and &lt;a href=&quot;/index.php?title=DWShells:Signup_and_Rules&quot; title=&quot;DWShells:Signup and Rules&quot;&gt;authoritative service rules&lt;/a&gt;. Your s...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Page title: DWShells:Documentation --&amp;gt;&amp;#039;&amp;#039;&amp;#039;DWShells documentation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Practical documentation for the DarkWorld shell service. Start with signup, learn your dashboard, then choose a guide for the task you want to perform.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last verified:&amp;#039;&amp;#039;&amp;#039; 6 October 2026.&lt;br /&gt;
&lt;br /&gt;
The [https://shells.darkworld.network/guides/ website guides] provide illustrated introductions. This wiki contains the detailed instructions and [[DWShells:Signup and Rules|authoritative service rules]]. Your selected shell&amp;#039;s dashboard shows its actual permissions, limits, assigned ports and status.&lt;br /&gt;
&lt;br /&gt;
== Start here ==&lt;br /&gt;
&lt;br /&gt;
* [[DWShells:Getting Started|Getting Started]] — Register, request a plan, complete verification and recognise when your shell is ready.&lt;br /&gt;
* [[DWShells:Customer Panel|Customer Panel]] — Choose the correct shell and know which page handles files, apps, access and renewal.&lt;br /&gt;
* [[DWShells:SSH and SFTP|SSH and SFTP]] — Use the browser terminal or your own SSH client, then transfer files securely.&lt;br /&gt;
* [[DWShells:Website Hosting|Website Hosting]] — Upload a first page, use File Manager and keep private material out of public_html.&lt;br /&gt;
* [[DWShells:ZNC|ZNC]] — Create a managed bouncer, connect your IRC client and understand the two network connections.&lt;br /&gt;
* [[DWShells:Eggdrop|Eggdrop]] — Create an instance, edit its own configuration and keep other bots running during changes.&lt;br /&gt;
* [[DWShells:Keep Renewal|Keep Renewal]] — Read your countdown, renew before the deadline and understand the daily allowance.&lt;br /&gt;
* [[DWShells:Python and Tmux|Python and Tmux]] — Use approved Python environments and reconnect to portal-managed tmux sessions.&lt;br /&gt;
* [[DWShells:Security and Backups|Security and Backups]] — Use dashboard 2FA, public SSH keys and realistic backup expectations.&lt;br /&gt;
* [[DWShells:IPv6 and DNS|IPv6 and DNS]] — Assigned IPv6, DNS status and inbound/outbound application connectivity.&lt;br /&gt;
&lt;br /&gt;
== Important distinctions ==&lt;br /&gt;
&lt;br /&gt;
* Dashboard registration and email verification do not immediately activate a Linux shell.&lt;br /&gt;
* Dashboard, shell and application passwords serve different purposes.&lt;br /&gt;
* Your application listener port is separate from the IRC network&amp;#039;s server port.&lt;br /&gt;
* Inbound IPv4 forwarding does not change the Free outbound IPv6 policy.&lt;br /&gt;
* Keep renewal is separate from paid subscription renewal.&lt;br /&gt;
* Backup approval is separate from completed manual recovery.&lt;br /&gt;
&lt;br /&gt;
== Rules and help ==&lt;br /&gt;
&lt;br /&gt;
* [[DWShells:Signup and Rules|Signup and Rules]] — the single authoritative rules page; do not duplicate rules across guides.&lt;br /&gt;
* [https://panel.shells.darkworld.network/customer/ Customer panel] — requests, actual account status and management controls.&lt;br /&gt;
* [https://shells.darkworld.network/contact/ Contact staff] — corrections and enquiries.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;#DWShells&amp;#039;&amp;#039;&amp;#039; on &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt;, TLS port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039; — community support and announcements.&lt;br /&gt;
&lt;br /&gt;
Never post passwords, SSH private keys, application credentials, recovery codes, verification links or private customer data in wiki examples or support requests.&lt;/div&gt;</description>
			<pubDate>Mon, 05 Oct 2026 20:17:43 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Documentation</comments>
		</item>
		<item>
			<title>DWShells:Signup and Rules</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Signup_and_Rules&amp;diff=471&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Signup_and_Rules&amp;diff=471&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Fizi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Fizi (page does not exist)&quot;&gt;&lt;bdi&gt;Fizi&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php?title=DWShells:Signup_and_Rules&quot; title=&quot;DWShells:Signup and Rules&quot;&gt;DWShells:Signup and Rules&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Suggested page title: DWShells/Signup and Rules --&amp;gt;&lt;br /&gt;
DWShells provides Linux shell accounts for IRC and other approved uses. These rules apply to every account, including Free, Support, Support-Plus, Premium, Staff and Developer. Available applications and resources depend on your plan and any approved account-specific limits.&lt;br /&gt;
&lt;br /&gt;
== Signup process ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Register and verify your email ===&lt;br /&gt;
&lt;br /&gt;
Open the [https://panel.shells.darkworld.network/customer/ DWShells customer portal] and complete registration. Registration currently accepts Gmail addresses, including the supported googlemail.com domain. Complete the email verification requested by the portal.&lt;br /&gt;
&lt;br /&gt;
Your dashboard account and your Linux shell account are separate. Registering or verifying your email does not immediately create or activate a shell.&lt;br /&gt;
&lt;br /&gt;
=== 2. Choose your plan and submit a request ===&lt;br /&gt;
&lt;br /&gt;
Choose Free or an available paid plan through the dashboard. Provide accurate information and explain your intended use. Free shells are intended for IRC-related use; other plans may support broader approved uses.&lt;br /&gt;
&lt;br /&gt;
For a Free request, complete the portal&amp;#039;s IRC identity and community verification steps. Register and identify your nickname with NickServ on DarkWorld IRC, then follow the dashboard&amp;#039;s instructions to complete the DWShells verification challenge and supply the requested community information.&lt;br /&gt;
&lt;br /&gt;
For a paid plan, follow the displayed request and payment-review instructions. Payment or a donation does not bypass approval or these rules.&lt;br /&gt;
&lt;br /&gt;
=== 3. Wait for staff review ===&lt;br /&gt;
&lt;br /&gt;
Staff review your customer account, request, verification and eligibility. Respond to requests for additional information. Approval and provisioning are separate stages, and activation time depends on review and service availability.&lt;br /&gt;
&lt;br /&gt;
=== 4. Set your shell password and await activation ===&lt;br /&gt;
&lt;br /&gt;
When the dashboard requests it, set your shell password through the provided form. Follow the status shown until your shell is active. Never send your password, verification link or recovery codes to staff or post them in IRC.&lt;br /&gt;
&lt;br /&gt;
=== 5. Connect and manage your shell ===&lt;br /&gt;
&lt;br /&gt;
Once activated, use the connection details in your dashboard. The shared SSH and SFTP login host is &amp;lt;code&amp;gt;shells.darkworld.network&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh YOUR_USERNAME@shells.darkworld.network&lt;br /&gt;
sftp YOUR_USERNAME@shells.darkworld.network&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your personal hostname, website and application ports are listed separately. Use Packages to manage permitted applications and Keep / Renewal to check renewal requirements.&lt;br /&gt;
&lt;br /&gt;
=== Existing shell users ===&lt;br /&gt;
&lt;br /&gt;
Register and verify your dashboard account, then contact staff to have your existing shell linked after ownership checks. Do not submit a duplicate new-shell request for an account you already own. Linking does not reset your shell password, renew a paid subscription or reactivate a suspended account.&lt;br /&gt;
&lt;br /&gt;
== Account and security rules ==&lt;br /&gt;
&lt;br /&gt;
* Use your account only for its approved purpose and plan.&lt;br /&gt;
* Keep registration and ownership information accurate. Do not impersonate another person or claim a shell you do not own.&lt;br /&gt;
* Do not share, lend, sell or transfer your shell or dashboard access. Additional shells require staff approval; do not create duplicate registrations to bypass limits or a suspension.&lt;br /&gt;
* Protect passwords, SSH keys, application credentials and recovery codes. Report suspected compromise promptly.&lt;br /&gt;
* Do not access another user&amp;#039;s files, credentials, processes or private information, or attempt to gain elevated privileges.&lt;br /&gt;
* Do not bypass quotas, application limits, network restrictions, renewal controls or security monitoring.&lt;br /&gt;
&lt;br /&gt;
== Prohibited activity ==&lt;br /&gt;
&lt;br /&gt;
* Port scanning, vulnerability scanning or probing third-party Internet hosts from DWShells is prohibited. Security testing requires prior written staff permission and authorization from the target owner.&lt;br /&gt;
* DoS/DDoS attacks, flooding, brute-force attacks, credential theft and other disruptive activity are prohibited.&lt;br /&gt;
* Do not run or distribute malware, trojans, backdoors or exploit code intended to compromise systems.&lt;br /&gt;
* Cryptocurrency mining and unauthorized distributed computing are prohibited.&lt;br /&gt;
* Do not send spam, phishing messages or unsolicited bulk messages through email, IRC or another service.&lt;br /&gt;
* Do not store or publish illegal material, pirated software, stolen data or links intended to distribute such material.&lt;br /&gt;
* Do not operate public proxies, open relays, VPN gateways, Tor relays/exits or similar traffic-forwarding services without explicit staff approval. A plan-authorized personal ZNC bouncer is permitted within its limits.&lt;br /&gt;
&lt;br /&gt;
== IRC and applications ==&lt;br /&gt;
&lt;br /&gt;
* Follow the rules of every IRC network and channel you use. Do not evade bans, abuse channels, flood users or operate abusive bots.&lt;br /&gt;
* Use only permitted IRC destinations and ports. Request staff review when a required network is unavailable; do not tunnel around restrictions.&lt;br /&gt;
* ZNC, Eggdrop, IRC clients and other background applications are allowed only within your plan&amp;#039;s permissions and account limits. Python environments and other development features depend on your plan.&lt;br /&gt;
* Stay within the displayed IRC connection and application limits. Do not run unnecessary duplicate clients or instances, or provide bouncer access to other people without approval.&lt;br /&gt;
* Use only your assigned IP addresses and ports. Do not bind another account&amp;#039;s allocation or expose an unapproved service.&lt;br /&gt;
* Free shells use IPv6 for outbound IRC connections. Support and other non-Free plans can use IPv4 and IPv6 where permitted, with IPv6 preferred by the managed configuration.&lt;br /&gt;
* Allocated inbound IPv4 access to ZNC or another permitted application does not grant Free shells outbound IPv4 IRC access.&lt;br /&gt;
* Use encrypted connections wherever supported. Follow the application&amp;#039;s displayed TLS settings, hostname and assigned listener port.&lt;br /&gt;
&lt;br /&gt;
== Resources and hosting ==&lt;br /&gt;
&lt;br /&gt;
* Respect your disk, memory, CPU, process, bandwidth, connection and application limits. Your dashboard shows your effective allocation, including approved overrides.&lt;br /&gt;
* Stop unused services and keep logs and temporary files under control. Do not use the shell for resource-intensive workloads outside its approved purpose.&lt;br /&gt;
* Request extra resources before exceeding limits. A paid account remains subject to fair use and security rules.&lt;br /&gt;
* Keep websites and scripts lawful, secure and within the permitted scope of your plan. Free hosting must support the approved personal or IRC-related use.&lt;br /&gt;
* Business use, resale, paid hosting for others and commercial workloads require explicit staff approval and a suitable plan.&lt;br /&gt;
* You are responsible for uploaded files, scripts, application configuration and website content. Do not leave an insecure application exposed.&lt;br /&gt;
&lt;br /&gt;
== Free account Keep / Renewal ==&lt;br /&gt;
&lt;br /&gt;
* Keep is enabled by default for Free shells. Check the selected shell&amp;#039;s countdown and use the dashboard&amp;#039;s Keep / Renewal page before its deadline.&lt;br /&gt;
* A normal successful Keep provides at least 14 days from renewal. Repeated Keeps do not accumulate unlimited time, and a later staff-approved deadline is preserved.&lt;br /&gt;
* You may complete at most two successful user Keeps per shell per UTC day. The allowance resets at midnight UTC, which is 5:00 a.m. in Pakistan.&lt;br /&gt;
* Each shell has its own renewal status. SSH activity or leaving a bot running does not replace Keep renewal.&lt;br /&gt;
* Contact staff before expiry if illness, travel or an emergency prevents renewal. Extensions and timer pauses require staff review.&lt;br /&gt;
* An expired, locked or suspended account may require staff review before access can be restored. Keep does not bypass suspension.&lt;br /&gt;
* Keep is off by default for other plans. If staff enables it there, it records activity and does not replace paid renewal or extend a subscription.&lt;br /&gt;
&lt;br /&gt;
== Community and support ==&lt;br /&gt;
&lt;br /&gt;
Join &amp;#039;&amp;#039;&amp;#039;#DWShells on DarkWorld IRC&amp;#039;&amp;#039;&amp;#039;, using &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; with TLS on port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039;, for help and service announcements. Add the channel to autojoin where practical and check dashboard notices regularly.&lt;br /&gt;
&lt;br /&gt;
Treat users and staff respectfully. Do not harass, threaten, impersonate or publish another person&amp;#039;s private information. Support volunteers may take time to respond; keep your question available and check back later.&lt;br /&gt;
&lt;br /&gt;
== Backups and enforcement ==&lt;br /&gt;
&lt;br /&gt;
Keep your own independent copies of important files. Available backup and restore features have coverage limits and do not guarantee recovery of every file or live application state. Review the warnings shown for your shell before relying on a backup.&lt;br /&gt;
&lt;br /&gt;
Staff may stop an application, restrict access or suspend an account to contain abuse or protect the service. Minor issues may receive a warning and an opportunity to correct them; serious or repeated violations may result in immediate suspension or account closure. These rules apply equally to paid accounts.&lt;br /&gt;
&lt;br /&gt;
If you believe an action was taken in error, contact staff with your username and relevant details. Do not create another account to evade the restriction.&lt;br /&gt;
&lt;br /&gt;
[[Category:DWShells]]&lt;/div&gt;</description>
			<pubDate>Sun, 04 Oct 2026 17:27:43 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Signup_and_Rules</comments>
		</item>
		<item>
			<title>DWShells:Rules</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Rules&amp;diff=469&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Rules&amp;diff=469&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Fizi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Fizi (page does not exist)&quot;&gt;&lt;bdi&gt;Fizi&lt;/bdi&gt;&lt;/a&gt; moved page &lt;a href=&quot;/index.php?title=DWShells:Rules&amp;amp;redirect=no&quot; class=&quot;mw-redirect&quot; title=&quot;DWShells:Rules&quot;&gt;DWShells:Rules&lt;/a&gt; to &lt;a href=&quot;/index.php?title=DWShells:Signup_and_Rules&quot; title=&quot;DWShells:Signup and Rules&quot;&gt;DWShells:Signup and Rules&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Suggested page title: DWShells/Signup and Rules --&amp;gt;&lt;br /&gt;
DWShells provides Linux shell accounts for IRC and other approved uses. These rules apply to every account, including Free, Support, Support-Plus, Premium, Staff and Developer. Available applications and resources depend on your plan and any approved account-specific limits.&lt;br /&gt;
&lt;br /&gt;
== Signup process ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Register and verify your email ===&lt;br /&gt;
&lt;br /&gt;
Open the [https://panel.shells.darkworld.network/customer/ DWShells customer portal] and complete registration. Registration currently accepts Gmail addresses, including the supported googlemail.com domain. Complete the email verification requested by the portal.&lt;br /&gt;
&lt;br /&gt;
Your dashboard account and your Linux shell account are separate. Registering or verifying your email does not immediately create or activate a shell.&lt;br /&gt;
&lt;br /&gt;
=== 2. Choose your plan and submit a request ===&lt;br /&gt;
&lt;br /&gt;
Choose Free or an available paid plan through the dashboard. Provide accurate information and explain your intended use. Free shells are intended for IRC-related use; other plans may support broader approved uses.&lt;br /&gt;
&lt;br /&gt;
For a Free request, complete the portal&amp;#039;s IRC identity and community verification steps. Register and identify your nickname with NickServ on DarkWorld IRC, then follow the dashboard&amp;#039;s instructions to complete the DWShells verification challenge and supply the requested community information.&lt;br /&gt;
&lt;br /&gt;
For a paid plan, follow the displayed request and payment-review instructions. Payment or a donation does not bypass approval or these rules.&lt;br /&gt;
&lt;br /&gt;
=== 3. Wait for staff review ===&lt;br /&gt;
&lt;br /&gt;
Staff review your customer account, request, verification and eligibility. Respond to requests for additional information. Approval and provisioning are separate stages, and activation time depends on review and service availability.&lt;br /&gt;
&lt;br /&gt;
=== 4. Set your shell password and await activation ===&lt;br /&gt;
&lt;br /&gt;
When the dashboard requests it, set your shell password through the provided form. Follow the status shown until your shell is active. Never send your password, verification link or recovery codes to staff or post them in IRC.&lt;br /&gt;
&lt;br /&gt;
=== 5. Connect and manage your shell ===&lt;br /&gt;
&lt;br /&gt;
Once activated, use the connection details in your dashboard. The shared SSH and SFTP login host is &amp;lt;code&amp;gt;shells.darkworld.network&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh YOUR_USERNAME@shells.darkworld.network&lt;br /&gt;
sftp YOUR_USERNAME@shells.darkworld.network&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your personal hostname, website and application ports are listed separately. Use Packages to manage permitted applications and Keep / Renewal to check renewal requirements.&lt;br /&gt;
&lt;br /&gt;
=== Existing shell users ===&lt;br /&gt;
&lt;br /&gt;
Register and verify your dashboard account, then contact staff to have your existing shell linked after ownership checks. Do not submit a duplicate new-shell request for an account you already own. Linking does not reset your shell password, renew a paid subscription or reactivate a suspended account.&lt;br /&gt;
&lt;br /&gt;
== Account and security rules ==&lt;br /&gt;
&lt;br /&gt;
* Use your account only for its approved purpose and plan.&lt;br /&gt;
* Keep registration and ownership information accurate. Do not impersonate another person or claim a shell you do not own.&lt;br /&gt;
* Do not share, lend, sell or transfer your shell or dashboard access. Additional shells require staff approval; do not create duplicate registrations to bypass limits or a suspension.&lt;br /&gt;
* Protect passwords, SSH keys, application credentials and recovery codes. Report suspected compromise promptly.&lt;br /&gt;
* Do not access another user&amp;#039;s files, credentials, processes or private information, or attempt to gain elevated privileges.&lt;br /&gt;
* Do not bypass quotas, application limits, network restrictions, renewal controls or security monitoring.&lt;br /&gt;
&lt;br /&gt;
== Prohibited activity ==&lt;br /&gt;
&lt;br /&gt;
* Port scanning, vulnerability scanning or probing third-party Internet hosts from DWShells is prohibited. Security testing requires prior written staff permission and authorization from the target owner.&lt;br /&gt;
* DoS/DDoS attacks, flooding, brute-force attacks, credential theft and other disruptive activity are prohibited.&lt;br /&gt;
* Do not run or distribute malware, trojans, backdoors or exploit code intended to compromise systems.&lt;br /&gt;
* Cryptocurrency mining and unauthorized distributed computing are prohibited.&lt;br /&gt;
* Do not send spam, phishing messages or unsolicited bulk messages through email, IRC or another service.&lt;br /&gt;
* Do not store or publish illegal material, pirated software, stolen data or links intended to distribute such material.&lt;br /&gt;
* Do not operate public proxies, open relays, VPN gateways, Tor relays/exits or similar traffic-forwarding services without explicit staff approval. A plan-authorized personal ZNC bouncer is permitted within its limits.&lt;br /&gt;
&lt;br /&gt;
== IRC and applications ==&lt;br /&gt;
&lt;br /&gt;
* Follow the rules of every IRC network and channel you use. Do not evade bans, abuse channels, flood users or operate abusive bots.&lt;br /&gt;
* Use only permitted IRC destinations and ports. Request staff review when a required network is unavailable; do not tunnel around restrictions.&lt;br /&gt;
* ZNC, Eggdrop, IRC clients and other background applications are allowed only within your plan&amp;#039;s permissions and account limits. Python environments and other development features depend on your plan.&lt;br /&gt;
* Stay within the displayed IRC connection and application limits. Do not run unnecessary duplicate clients or instances, or provide bouncer access to other people without approval.&lt;br /&gt;
* Use only your assigned IP addresses and ports. Do not bind another account&amp;#039;s allocation or expose an unapproved service.&lt;br /&gt;
* Free shells use IPv6 for outbound IRC connections. Support and other non-Free plans can use IPv4 and IPv6 where permitted, with IPv6 preferred by the managed configuration.&lt;br /&gt;
* Allocated inbound IPv4 access to ZNC or another permitted application does not grant Free shells outbound IPv4 IRC access.&lt;br /&gt;
* Use encrypted connections wherever supported. Follow the application&amp;#039;s displayed TLS settings, hostname and assigned listener port.&lt;br /&gt;
&lt;br /&gt;
== Resources and hosting ==&lt;br /&gt;
&lt;br /&gt;
* Respect your disk, memory, CPU, process, bandwidth, connection and application limits. Your dashboard shows your effective allocation, including approved overrides.&lt;br /&gt;
* Stop unused services and keep logs and temporary files under control. Do not use the shell for resource-intensive workloads outside its approved purpose.&lt;br /&gt;
* Request extra resources before exceeding limits. A paid account remains subject to fair use and security rules.&lt;br /&gt;
* Keep websites and scripts lawful, secure and within the permitted scope of your plan. Free hosting must support the approved personal or IRC-related use.&lt;br /&gt;
* Business use, resale, paid hosting for others and commercial workloads require explicit staff approval and a suitable plan.&lt;br /&gt;
* You are responsible for uploaded files, scripts, application configuration and website content. Do not leave an insecure application exposed.&lt;br /&gt;
&lt;br /&gt;
== Free account Keep / Renewal ==&lt;br /&gt;
&lt;br /&gt;
* Keep is enabled by default for Free shells. Check the selected shell&amp;#039;s countdown and use the dashboard&amp;#039;s Keep / Renewal page before its deadline.&lt;br /&gt;
* A normal successful Keep provides at least 14 days from renewal. Repeated Keeps do not accumulate unlimited time, and a later staff-approved deadline is preserved.&lt;br /&gt;
* You may complete at most two successful user Keeps per shell per UTC day. The allowance resets at midnight UTC, which is 5:00 a.m. in Pakistan.&lt;br /&gt;
* Each shell has its own renewal status. SSH activity or leaving a bot running does not replace Keep renewal.&lt;br /&gt;
* Contact staff before expiry if illness, travel or an emergency prevents renewal. Extensions and timer pauses require staff review.&lt;br /&gt;
* An expired, locked or suspended account may require staff review before access can be restored. Keep does not bypass suspension.&lt;br /&gt;
* Keep is off by default for other plans. If staff enables it there, it records activity and does not replace paid renewal or extend a subscription.&lt;br /&gt;
&lt;br /&gt;
== Community and support ==&lt;br /&gt;
&lt;br /&gt;
Join &amp;#039;&amp;#039;&amp;#039;#DWShells on DarkWorld IRC&amp;#039;&amp;#039;&amp;#039;, using &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; with TLS on port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039;, for help and service announcements. Add the channel to autojoin where practical and check dashboard notices regularly.&lt;br /&gt;
&lt;br /&gt;
Treat users and staff respectfully. Do not harass, threaten, impersonate or publish another person&amp;#039;s private information. Support volunteers may take time to respond; keep your question available and check back later.&lt;br /&gt;
&lt;br /&gt;
== Backups and enforcement ==&lt;br /&gt;
&lt;br /&gt;
Keep your own independent copies of important files. Available backup and restore features have coverage limits and do not guarantee recovery of every file or live application state. Review the warnings shown for your shell before relying on a backup.&lt;br /&gt;
&lt;br /&gt;
Staff may stop an application, restrict access or suspend an account to contain abuse or protect the service. Minor issues may receive a warning and an opportunity to correct them; serious or repeated violations may result in immediate suspension or account closure. These rules apply equally to paid accounts.&lt;br /&gt;
&lt;br /&gt;
If you believe an action was taken in error, contact staff with your username and relevant details. Do not create another account to evade the restriction.&lt;br /&gt;
&lt;br /&gt;
[[Category:DWShells]]&lt;/div&gt;</description>
			<pubDate>Sun, 04 Oct 2026 17:27:27 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Rules</comments>
		</item>
		<item>
			<title>DWShells:Signup and Rules</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Signup_and_Rules</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Signup_and_Rules</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Fizi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Fizi (page does not exist)&quot;&gt;&lt;bdi&gt;Fizi&lt;/bdi&gt;&lt;/a&gt; deleted page &lt;a href=&quot;/index.php?title=DWShells:Signup_and_Rules&quot; title=&quot;DWShells:Signup and Rules&quot;&gt;DWShells:Signup and Rules&lt;/a&gt; content was: &amp;quot;a&amp;quot;, and the only contributor was &amp;quot;&lt;a href=&quot;/index.php?title=Special:Contributions/Fizi&quot; title=&quot;Special:Contributions/Fizi&quot;&gt;Fizi&lt;/a&gt;&amp;quot; (&lt;a href=&quot;/index.php?title=User_talk:Fizi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:Fizi (page does not exist)&quot;&gt;talk&lt;/a&gt;)&lt;/p&gt;
</description>
			<pubDate>Sun, 04 Oct 2026 17:27:22 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Signup_and_Rules</comments>
		</item>
		<item>
			<title>DWShells:Signup and Rules</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Signup_and_Rules</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Signup_and_Rules</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Fizi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Fizi (page does not exist)&quot;&gt;&lt;bdi&gt;Fizi&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php?title=DWShells:Signup_and_Rules&quot; title=&quot;DWShells:Signup and Rules&quot;&gt;DWShells:Signup and Rules&lt;/a&gt; [Create=Allow only administrators] (indefinite)&lt;/p&gt;
</description>
			<pubDate>Sun, 04 Oct 2026 17:26:42 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Signup_and_Rules</comments>
		</item>
		<item>
			<title>DWShells:Rules</title>
			<link>https://wiki.darkworld.network/index.php?title=DWShells:Rules&amp;diff=467&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.darkworld.network/index.php?title=DWShells:Rules&amp;diff=467&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;&amp;lt;!-- Suggested page title: DWShells/Signup and Rules --&amp;gt; DWShells provides Linux shell accounts for IRC and other approved uses. These rules apply to every account, including Free, Support, Support-Plus, Premium, Staff and Developer. Available applications and resources depend on your plan and any approved account-specific limits.  == Signup process ==  === 1. Register and verify your email ===  Open the [https://panel.shells.darkworld.network/customer/ DWShells customer...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Suggested page title: DWShells/Signup and Rules --&amp;gt;&lt;br /&gt;
DWShells provides Linux shell accounts for IRC and other approved uses. These rules apply to every account, including Free, Support, Support-Plus, Premium, Staff and Developer. Available applications and resources depend on your plan and any approved account-specific limits.&lt;br /&gt;
&lt;br /&gt;
== Signup process ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Register and verify your email ===&lt;br /&gt;
&lt;br /&gt;
Open the [https://panel.shells.darkworld.network/customer/ DWShells customer portal] and complete registration. Registration currently accepts Gmail addresses, including the supported googlemail.com domain. Complete the email verification requested by the portal.&lt;br /&gt;
&lt;br /&gt;
Your dashboard account and your Linux shell account are separate. Registering or verifying your email does not immediately create or activate a shell.&lt;br /&gt;
&lt;br /&gt;
=== 2. Choose your plan and submit a request ===&lt;br /&gt;
&lt;br /&gt;
Choose Free or an available paid plan through the dashboard. Provide accurate information and explain your intended use. Free shells are intended for IRC-related use; other plans may support broader approved uses.&lt;br /&gt;
&lt;br /&gt;
For a Free request, complete the portal&amp;#039;s IRC identity and community verification steps. Register and identify your nickname with NickServ on DarkWorld IRC, then follow the dashboard&amp;#039;s instructions to complete the DWShells verification challenge and supply the requested community information.&lt;br /&gt;
&lt;br /&gt;
For a paid plan, follow the displayed request and payment-review instructions. Payment or a donation does not bypass approval or these rules.&lt;br /&gt;
&lt;br /&gt;
=== 3. Wait for staff review ===&lt;br /&gt;
&lt;br /&gt;
Staff review your customer account, request, verification and eligibility. Respond to requests for additional information. Approval and provisioning are separate stages, and activation time depends on review and service availability.&lt;br /&gt;
&lt;br /&gt;
=== 4. Set your shell password and await activation ===&lt;br /&gt;
&lt;br /&gt;
When the dashboard requests it, set your shell password through the provided form. Follow the status shown until your shell is active. Never send your password, verification link or recovery codes to staff or post them in IRC.&lt;br /&gt;
&lt;br /&gt;
=== 5. Connect and manage your shell ===&lt;br /&gt;
&lt;br /&gt;
Once activated, use the connection details in your dashboard. The shared SSH and SFTP login host is &amp;lt;code&amp;gt;shells.darkworld.network&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh YOUR_USERNAME@shells.darkworld.network&lt;br /&gt;
sftp YOUR_USERNAME@shells.darkworld.network&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your personal hostname, website and application ports are listed separately. Use Packages to manage permitted applications and Keep / Renewal to check renewal requirements.&lt;br /&gt;
&lt;br /&gt;
=== Existing shell users ===&lt;br /&gt;
&lt;br /&gt;
Register and verify your dashboard account, then contact staff to have your existing shell linked after ownership checks. Do not submit a duplicate new-shell request for an account you already own. Linking does not reset your shell password, renew a paid subscription or reactivate a suspended account.&lt;br /&gt;
&lt;br /&gt;
== Account and security rules ==&lt;br /&gt;
&lt;br /&gt;
* Use your account only for its approved purpose and plan.&lt;br /&gt;
* Keep registration and ownership information accurate. Do not impersonate another person or claim a shell you do not own.&lt;br /&gt;
* Do not share, lend, sell or transfer your shell or dashboard access. Additional shells require staff approval; do not create duplicate registrations to bypass limits or a suspension.&lt;br /&gt;
* Protect passwords, SSH keys, application credentials and recovery codes. Report suspected compromise promptly.&lt;br /&gt;
* Do not access another user&amp;#039;s files, credentials, processes or private information, or attempt to gain elevated privileges.&lt;br /&gt;
* Do not bypass quotas, application limits, network restrictions, renewal controls or security monitoring.&lt;br /&gt;
&lt;br /&gt;
== Prohibited activity ==&lt;br /&gt;
&lt;br /&gt;
* Port scanning, vulnerability scanning or probing third-party Internet hosts from DWShells is prohibited. Security testing requires prior written staff permission and authorization from the target owner.&lt;br /&gt;
* DoS/DDoS attacks, flooding, brute-force attacks, credential theft and other disruptive activity are prohibited.&lt;br /&gt;
* Do not run or distribute malware, trojans, backdoors or exploit code intended to compromise systems.&lt;br /&gt;
* Cryptocurrency mining and unauthorized distributed computing are prohibited.&lt;br /&gt;
* Do not send spam, phishing messages or unsolicited bulk messages through email, IRC or another service.&lt;br /&gt;
* Do not store or publish illegal material, pirated software, stolen data or links intended to distribute such material.&lt;br /&gt;
* Do not operate public proxies, open relays, VPN gateways, Tor relays/exits or similar traffic-forwarding services without explicit staff approval. A plan-authorized personal ZNC bouncer is permitted within its limits.&lt;br /&gt;
&lt;br /&gt;
== IRC and applications ==&lt;br /&gt;
&lt;br /&gt;
* Follow the rules of every IRC network and channel you use. Do not evade bans, abuse channels, flood users or operate abusive bots.&lt;br /&gt;
* Use only permitted IRC destinations and ports. Request staff review when a required network is unavailable; do not tunnel around restrictions.&lt;br /&gt;
* ZNC, Eggdrop, IRC clients and other background applications are allowed only within your plan&amp;#039;s permissions and account limits. Python environments and other development features depend on your plan.&lt;br /&gt;
* Stay within the displayed IRC connection and application limits. Do not run unnecessary duplicate clients or instances, or provide bouncer access to other people without approval.&lt;br /&gt;
* Use only your assigned IP addresses and ports. Do not bind another account&amp;#039;s allocation or expose an unapproved service.&lt;br /&gt;
* Free shells use IPv6 for outbound IRC connections. Support and other non-Free plans can use IPv4 and IPv6 where permitted, with IPv6 preferred by the managed configuration.&lt;br /&gt;
* Allocated inbound IPv4 access to ZNC or another permitted application does not grant Free shells outbound IPv4 IRC access.&lt;br /&gt;
* Use encrypted connections wherever supported. Follow the application&amp;#039;s displayed TLS settings, hostname and assigned listener port.&lt;br /&gt;
&lt;br /&gt;
== Resources and hosting ==&lt;br /&gt;
&lt;br /&gt;
* Respect your disk, memory, CPU, process, bandwidth, connection and application limits. Your dashboard shows your effective allocation, including approved overrides.&lt;br /&gt;
* Stop unused services and keep logs and temporary files under control. Do not use the shell for resource-intensive workloads outside its approved purpose.&lt;br /&gt;
* Request extra resources before exceeding limits. A paid account remains subject to fair use and security rules.&lt;br /&gt;
* Keep websites and scripts lawful, secure and within the permitted scope of your plan. Free hosting must support the approved personal or IRC-related use.&lt;br /&gt;
* Business use, resale, paid hosting for others and commercial workloads require explicit staff approval and a suitable plan.&lt;br /&gt;
* You are responsible for uploaded files, scripts, application configuration and website content. Do not leave an insecure application exposed.&lt;br /&gt;
&lt;br /&gt;
== Free account Keep / Renewal ==&lt;br /&gt;
&lt;br /&gt;
* Keep is enabled by default for Free shells. Check the selected shell&amp;#039;s countdown and use the dashboard&amp;#039;s Keep / Renewal page before its deadline.&lt;br /&gt;
* A normal successful Keep provides at least 14 days from renewal. Repeated Keeps do not accumulate unlimited time, and a later staff-approved deadline is preserved.&lt;br /&gt;
* You may complete at most two successful user Keeps per shell per UTC day. The allowance resets at midnight UTC, which is 5:00 a.m. in Pakistan.&lt;br /&gt;
* Each shell has its own renewal status. SSH activity or leaving a bot running does not replace Keep renewal.&lt;br /&gt;
* Contact staff before expiry if illness, travel or an emergency prevents renewal. Extensions and timer pauses require staff review.&lt;br /&gt;
* An expired, locked or suspended account may require staff review before access can be restored. Keep does not bypass suspension.&lt;br /&gt;
* Keep is off by default for other plans. If staff enables it there, it records activity and does not replace paid renewal or extend a subscription.&lt;br /&gt;
&lt;br /&gt;
== Community and support ==&lt;br /&gt;
&lt;br /&gt;
Join &amp;#039;&amp;#039;&amp;#039;#DWShells on DarkWorld IRC&amp;#039;&amp;#039;&amp;#039;, using &amp;lt;code&amp;gt;irc.darkworld.chat&amp;lt;/code&amp;gt; with TLS on port &amp;#039;&amp;#039;&amp;#039;6697&amp;#039;&amp;#039;&amp;#039;, for help and service announcements. Add the channel to autojoin where practical and check dashboard notices regularly.&lt;br /&gt;
&lt;br /&gt;
Treat users and staff respectfully. Do not harass, threaten, impersonate or publish another person&amp;#039;s private information. Support volunteers may take time to respond; keep your question available and check back later.&lt;br /&gt;
&lt;br /&gt;
== Backups and enforcement ==&lt;br /&gt;
&lt;br /&gt;
Keep your own independent copies of important files. Available backup and restore features have coverage limits and do not guarantee recovery of every file or live application state. Review the warnings shown for your shell before relying on a backup.&lt;br /&gt;
&lt;br /&gt;
Staff may stop an application, restrict access or suspend an account to contain abuse or protect the service. Minor issues may receive a warning and an opportunity to correct them; serious or repeated violations may result in immediate suspension or account closure. These rules apply equally to paid accounts.&lt;br /&gt;
&lt;br /&gt;
If you believe an action was taken in error, contact staff with your username and relevant details. Do not create another account to evade the restriction.&lt;br /&gt;
&lt;br /&gt;
[[Category:DWShells]]&lt;/div&gt;</description>
			<pubDate>Sun, 04 Oct 2026 17:21:25 GMT</pubDate>
			<dc:creator>Fizi</dc:creator>
			<comments>https://wiki.darkworld.network/index.php?title=Talk:DWShells:Rules</comments>
		</item>
</channel></rss>