<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.amahi.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Smystaki</id>
	<title>Amahi Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.amahi.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Smystaki"/>
	<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php/Special:Contributions/Smystaki"/>
	<updated>2026-05-13T21:23:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=VPNAndroid&amp;diff=58100</id>
		<title>VPNAndroid</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=VPNAndroid&amp;diff=58100"/>
		<updated>2012-07-20T20:23:01Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: /* VPN Client - Android - HTC Android G1/Dream */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= VPN Client - Android - HTC Android G1/Dream =&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  [https://play.google.com/store/apps/details?id=de.blinkt.openvpn&amp;amp;hl=en OpenVPN for Android] works with the certificates below for ICS 4.0 or greater without rooting your device.  There is no additional configuration required to the HDA or your device (Tested on HTC One X and Samsung Tab 2 also on HTC One V).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This guide is written for a HTC Android G1/Dream phone rooted with Cyanongenmod 5.&lt;br /&gt;
&lt;br /&gt;
[update March 24, 2011: Tested and works with Cyanogenmod 7.0, thus any CM7 compatible phone]&lt;br /&gt;
&lt;br /&gt;
[update August 8, 2011: Tested and works with Cyanogenmod 7.1, thus any CM 7.1 compatible phone]&lt;br /&gt;
&lt;br /&gt;
[update September 9, 2011: Tested and works with MIUI 1.9.2 on a HTC Droid Incredible 2, should work on any MIUI ROM]&lt;br /&gt;
&lt;br /&gt;
In your Linux-based OS computer..&lt;br /&gt;
&lt;br /&gt;
* Download the files here and save them in your /home/username/openvpn folder (where ''username'' is your main users name)(to download, right click &amp;gt; save as):&lt;br /&gt;
** [http://dl.amahi.org/vpn/AmahiHDAClient.crt AmahiHDAClient.crt]&lt;br /&gt;
** [http://dl.amahi.org/vpn/AmahiHDAClient.key AmahiHDAClient.key]&lt;br /&gt;
** [http://dl.amahi.org/vpn/ca-cert.crt ca-cert.crt]&lt;br /&gt;
&lt;br /&gt;
Then, from the terminal run&lt;br /&gt;
&lt;br /&gt;
{{Code|cd /home/username/openvpn &lt;br /&gt;
openssl pkcs12 -export -in AmahiHDAClient.crt -inkey AmahiHDAClient.key -certfile ca-cert.crt -name Amahi -out certs.p12}}&lt;br /&gt;
&lt;br /&gt;
You will be asked for a export password for the certs.p12 file - enter amahi twice.&lt;br /&gt;
&lt;br /&gt;
To automate this process, paste the code from [http://wiki.amahi.org/images/f/f9/Automate.script automate.script] in your favorite editor.  Save it &amp;amp; run it with {{Code|sh &amp;lt;filename&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
You should now have a certs.p12 file in your /home/username/openvpn folder, copy this certs.p12 file to the root of your sdcard on the Android phone.&lt;br /&gt;
&lt;br /&gt;
Now on the Android phone..&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    Menu -&amp;gt; Settings -&amp;gt; Location &amp;amp; Security -&amp;gt; Install from SD card&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will show you certs.p12, select this and enter the password amahi, after it has extracted the certificates, you will be asked to name the certificate, enter Amahi.&lt;br /&gt;
&lt;br /&gt;
Now on the Android phone &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    Menu -&amp;gt; Settings -&amp;gt; Wireless &amp;amp; networks -&amp;gt; VPN settings -&amp;gt; Add VPN -&amp;gt; Add OpenVPN VPN&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
VPN name = Amahi&lt;br /&gt;
&lt;br /&gt;
Set VPN server = yourHDAnickname.yourhda.com&lt;br /&gt;
&lt;br /&gt;
User authentication = Yes&lt;br /&gt;
&lt;br /&gt;
Set CA certificate - Amahi&lt;br /&gt;
&lt;br /&gt;
Set user certificate - Amahi&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; Advanced -&amp;gt; LZO compression = Yes&lt;br /&gt;
&lt;br /&gt;
Back&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; Save&lt;br /&gt;
&lt;br /&gt;
You should now see an Amahi entry, click on this to connect. It may ask you for the certificate access password. Then it may ask for your username and password that you use to loginon your HDA. You should see that you are connected, enjoy your VPN connection to your HDA server.&lt;br /&gt;
&lt;br /&gt;
= VPN Client - Android 2.2 - DROID X (Verizon Wireless) =&lt;br /&gt;
Contact me in the forums if you need help setting this up.  If you have a later version of Android such as Gingerbread (Android 2.3) then you can't use this tutorial for setting up openvpn.  You can however use the openvpn configurations if your phone is already set up with openvpn.&lt;br /&gt;
&lt;br /&gt;
[[User:Sag47|Sag47]] 00:51, 5 April 2011 (PDT)&lt;br /&gt;
&lt;br /&gt;
This tutorial is not for the feeble minded.  I tried writing it as best as I could to keep it a &amp;quot;How to VPN&amp;quot; article and not a &amp;quot;How to root my droid&amp;quot; topic.&lt;br /&gt;
&lt;br /&gt;
The default Droid X from Verizon does not come with openvpn installed.  It's a little annoying and you have to be a little tech savvy to get it working.  I am outlining instructions here for how I connected my Droid X to my Amahi HDA.&lt;br /&gt;
&lt;br /&gt;
Some prerequisites:&lt;br /&gt;
* Your phone must be rooted.&lt;br /&gt;
* I am running Android 2.2 so these instructions may become outdated.  I also recommend you be running Android 2.2 Froyo on your Droid X&lt;br /&gt;
* You should have adb installed (or running a more advanced bash terminal on Android like Better Terminal Emulator Pro app)&lt;br /&gt;
* Install the following apps&lt;br /&gt;
** OpenVPN Installer&lt;br /&gt;
** OpenVPN Settings&lt;br /&gt;
&lt;br /&gt;
Create a directory on your SDCARD called openvpn or if in the terminal /sdcard/openvpn.&lt;br /&gt;
&lt;br /&gt;
Follow the general [[VPNLinux]] instructions but place all of the configurations and certificates in the openvpn folder on your sdcard.&lt;br /&gt;
&lt;br /&gt;
Install openvpn using the &amp;quot;OpenVPN Installer&amp;quot; app and select /system/bin each time the app asks for a location to place a binary.&lt;br /&gt;
&lt;br /&gt;
You can run one of the following commands to grab the mount point of your system folder.  (Run commands through adb or in a terminal on your Droid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    df | grep system&lt;br /&gt;
    cat /proc/mounts | grep system&lt;br /&gt;
    cat /proc/mounts&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
My device is mounted on /dev/block/mmcblk1p21 so that is the device I am using in this tutorial.  Download tun_alt.ko as recommended in [http://forum.xda-developers.com/showpost.php?p=11109394&amp;amp;postcount=25 this post].  Copy it to the root of your sdcard.&lt;br /&gt;
&lt;br /&gt;
Now we install the kernel module.  Run the following command sequence (through adb or a terminal on your Droid).&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    su&lt;br /&gt;
    mount -o rw,remount /dev/block/mmcblk1p21 /system&lt;br /&gt;
    mv /sdcard/tun_alt.ko /system/lib/modules/tun.ko&lt;br /&gt;
    cd /system/lib/modules&lt;br /&gt;
    chown root\: tun.ko&lt;br /&gt;
    chmod 644 tun.ko&lt;br /&gt;
    &lt;br /&gt;
    #now lets test it&lt;br /&gt;
    insmod /system/lib/modules/tun.ko&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you don't see any output and the &amp;quot;OpenVPN Installer&amp;quot; app successfully installed openvpn then you should be set up.  &lt;br /&gt;
&lt;br /&gt;
Double check your configuration in /sdcard/openvpn.  Once you know everything is good then run the &amp;quot;OpenVPN Settings&amp;quot; app.  It should automatically detect your configuration.&lt;br /&gt;
&lt;br /&gt;
Enable OpenVPN.  Select your config to turn on the tunnel.  Then you should see a prompt in your notification status prompting for a password.  My Droid X connected to the network after that.&lt;br /&gt;
&lt;br /&gt;
There's one final step.  If you remember you manually ran the insmod /system/lib/modules/tun.ko command but when you reboot your phone the module will no longer be loaded.&lt;br /&gt;
&lt;br /&gt;
Go into the settings for the &amp;quot;OpenVPN Settings&amp;quot; app and modify the TUN module settings.&lt;br /&gt;
* Set &amp;quot;Load module using&amp;quot; to insmod.  &lt;br /&gt;
* Set &amp;quot;Path to tun module&amp;quot; to /system/lib/modules/tun.ko&lt;br /&gt;
&lt;br /&gt;
Reboot your phone and test the configurations.  It should be a one click process within the &amp;quot;OpenVPN Settings&amp;quot; app.&lt;br /&gt;
&lt;br /&gt;
[[Category: VPN]]&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=DLNA&amp;diff=54194</id>
		<title>DLNA</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=DLNA&amp;diff=54194"/>
		<updated>2012-03-26T21:17:52Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Working page for [http://www.amahi.org/apps/dlna Amahi DLNA], the Amahi port of [http://sourceforge.net/projects/minidlna/ MiniDLNA]. It makes your Amahi HDA the best media server for all your clients.&lt;br /&gt;
&lt;br /&gt;
Note that Amahi has other media server apps available as well:&lt;br /&gt;
* [http://www.amahi.org/apps/mediatomb MediaTomb], which has transcoding on the fly for more compatibility&lt;br /&gt;
* [http://www.amahi.org/apps/ps3mediaserver PS3 Media Server] works well with the xbox360&lt;br /&gt;
* [http://www.amahi.org/apps/ushare UShare] works well with the xbox360&lt;br /&gt;
&lt;br /&gt;
There is no list of '''Amahi Certified DLNA Players''' because most (99.999%) of clients will work. The client has to support the format of the file that the server is streaming. Not all clients support all the formats. Typically [http://www.divx.com/ DivX] format are widely supported, but newer formats like [http://www.matroska.org/ Matroska] may not be supported by some clients.&lt;br /&gt;
&lt;br /&gt;
However, below is a very incomplete list of client devices. Feel free to add your client and what features it supports.&lt;br /&gt;
&lt;br /&gt;
= Tips =&lt;br /&gt;
&lt;br /&gt;
* You can configure its options in a text file in:&lt;br /&gt;
&lt;br /&gt;
        /var/hda/apps/dlna/amahi.conf&lt;br /&gt;
&lt;br /&gt;
* It has some Tivo support&lt;br /&gt;
* It picks up new files added automatically (as opposed to uShare)&lt;br /&gt;
* Check the log file for the app at: /tmp/minidlna/minidlna.log&lt;br /&gt;
&amp;lt;!--* &amp;lt;del&amp;gt;You need the two RPMFusion apps installed before this one for things to work.&amp;lt;/del&amp;gt; not needed any more--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
* If you have problems where DLNA cannot see some files, it may be due to some permissions issues. You can do this (change the path and USERNAME accordingly):&lt;br /&gt;
          cd /var/hda/files/movies &amp;amp;&amp;amp; chown -R USERNAME:users *&lt;br /&gt;
* If you installed too early, uninstall DLNA, uninstall RPM Fusion (Non-free) and RPM Fusion, in that order, refreshing each time the available apps page in your HDA.&lt;br /&gt;
&lt;br /&gt;
* If you suddenly realize that ONLY a part of your library is delivered by your amahi-dlna server to your clients you (most probably) have add a file to the library that forces dlna daemon parser to crash. Check [http://forums.amahi.org/viewtopic.php?f=19&amp;amp;t=3816 this] out if this is the case. &lt;br /&gt;
  &lt;br /&gt;
= WD TV Live =&lt;br /&gt;
&lt;br /&gt;
At the moment, with a [http://www.westerndigital.com/en/products/Products.asp?DriveID=735 WD TV Live] player, we can stream from .avi files to full 1080p content from this server.&lt;br /&gt;
&lt;br /&gt;
With Matroska files it also supports subtitles in various languages and multiple audio tracks.&lt;br /&gt;
&lt;br /&gt;
= PS3 =&lt;br /&gt;
&lt;br /&gt;
Notes on working state with [http://www.playstation.com/ PS3].&lt;br /&gt;
&lt;br /&gt;
Playing avi and mkv files (mostly with h.264 content) worked great! Video seems to be working nicely!&lt;br /&gt;
&lt;br /&gt;
Playing of mp3-files has been no problem - worked fine.&lt;br /&gt;
&lt;br /&gt;
= Xbox 360 =&lt;br /&gt;
&lt;br /&gt;
Notes on working state with [http://www.xbox.com Xbox 360]:&lt;br /&gt;
&lt;br /&gt;
* Install Amahi-dlna&lt;br /&gt;
* Turn on Xbox 360 and Navigate to My Xbox&lt;br /&gt;
* Scroll to the right until you see Music Library&lt;br /&gt;
* Hit &amp;quot;A&amp;quot; on your controller.&lt;br /&gt;
* Amahi should be one of your choices if amahi-dlna was installed correctly.&lt;br /&gt;
&lt;br /&gt;
Repeat for Picture Library.&lt;br /&gt;
&lt;br /&gt;
= O!Play Air =&lt;br /&gt;
&lt;br /&gt;
Notes on working state with [http://www.asus.com/Search.aspx?SearchKey=o!play O!Play Air]&lt;br /&gt;
&lt;br /&gt;
= Samsung TV with Media@ capability =&lt;br /&gt;
&lt;br /&gt;
The TV will play all media (pictures, music, movies) over WLAN/LAN, in TVs like the [http://www.samsung.com/uk/consumer/learningresources/tv/mediasolution/introduction.html Samsung with Media@ features], no problem.&lt;br /&gt;
&lt;br /&gt;
= Windows Media Center =&lt;br /&gt;
&lt;br /&gt;
Windows 7 (Ultimate pre-release) Media Center will display pictures and play music. Video doesn't work.&lt;br /&gt;
&lt;br /&gt;
= Windows Media Player 11 =&lt;br /&gt;
&lt;br /&gt;
On Windows 7 the Windows Media Player 11 shows successfully the Amahi-Server. On Windows XP this doesn't work.&lt;br /&gt;
&lt;br /&gt;
= VLC Media Player =&lt;br /&gt;
&lt;br /&gt;
VLC Media Player will connect to DLNA on Mac &amp;amp; Linux.&lt;br /&gt;
&lt;br /&gt;
On Linux you will need the [http://www.cybergarage.org/cgi-bin/twiki/view/Main/CyberLinkForJava CyberLink UPnP] plugin. If you manage to install it, please report back here!&lt;br /&gt;
&lt;br /&gt;
On Mac you can click on File &amp;gt; Service discovery &amp;gt; Universal Plug'n'Play discovery.&lt;br /&gt;
&lt;br /&gt;
= 4u2stream =&lt;br /&gt;
&lt;br /&gt;
The client which is available at http://4u2stream.4u2sites.com works under windows xp.&lt;br /&gt;
&lt;br /&gt;
= Moxi =&lt;br /&gt;
&lt;br /&gt;
Music, video, and pictures all work perfectly on [http://moxi.com Moxi]. Go to Media Link on the Moxi menu, and Amahi shows up in the list of media servers, complete with a Penguin for the logo.&lt;br /&gt;
&lt;br /&gt;
= TerraTec NOXON iRadio =&lt;br /&gt;
&lt;br /&gt;
Working, no changes are needed, by default a server called Amahi appears in the list of the home menu.&lt;br /&gt;
&lt;br /&gt;
= FAQs =&lt;br /&gt;
&lt;br /&gt;
* Q: Does it support Matroska (.mkv) files?: Yes!&lt;br /&gt;
* Q: Can it stream .iso files?: Nope&lt;br /&gt;
* Q: Can it stream full DVDs: Nope, only the VOB files&lt;br /&gt;
* Q: Does it have support for album art and covers?: Yes!&lt;br /&gt;
* Q: Does it have support for subtitles?: Yes!&lt;br /&gt;
* Q: Does it transcode on the fly while streaming?: Nope&lt;br /&gt;
* Q: I added additional share locations into the config file but they do not appear!: try removing files.db under /tmp/minidlna/ and restarting the amahi-dlna service&lt;br /&gt;
&lt;br /&gt;
=Playlists=&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
= App's screenshot and logo =&lt;br /&gt;
&lt;br /&gt;
[[Image:dlna-sshot.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:dlna-logo.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Apps]]&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Browse_and_Netboot_ISO_images&amp;diff=34537</id>
		<title>Browse and Netboot ISO images</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Browse_and_Netboot_ISO_images&amp;diff=34537"/>
		<updated>2011-02-24T00:27:19Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
If you use Amahi to regularly download ISO images of operating systems and such like, this page is for you.  It describes some tweaks that can be made to an Amahi setup to enable easy browsing and netbooting of ISO images, *without* having to mount each one and copy files.  This is particularly handy, if you just want to try out the latest and greatest version of something.&lt;br /&gt;
&lt;br /&gt;
Almost every command in this article needs to be executed with root privileges.  Therefore, use &amp;quot;su&amp;quot; to become root before you begin, or prefix each command with sudo if you prefer.&lt;br /&gt;
&lt;br /&gt;
== Part 1 - Making ISO images browsable ==&lt;br /&gt;
&lt;br /&gt;
First, we're going to use the automounter together with /dev/loop to mount the ISO files on demand.  Before we can go any further, ensure that you have the automounter installed:&lt;br /&gt;
&lt;br /&gt;
{{Code|&lt;br /&gt;
Code=yum -y install autofs&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Next, create a suitable mount point.  In this example, we're using /media/iso-fs&lt;br /&gt;
{{Code|&lt;br /&gt;
Code=mkdir -p /media/iso-fs&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Now create a file called /media/.iso-fs.map using your favourite editor with the following contents:&lt;br /&gt;
{{Text|&lt;br /&gt;
Text=#!/bin/bash&lt;br /&gt;
DIR_LIST=(/var/hda/files/torrents /home/*/Downloads)&lt;br /&gt;
iso=`find ${DIR_LIST[@]} -name $1.iso -type f`&lt;br /&gt;
echo &amp;quot;-fstype=iso9660 :$iso&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
This script will act as an executable mount map for the automounter, returning suitable mount point parameters if it finds an ISO file that matches the key passed to it.&lt;br /&gt;
&lt;br /&gt;
...and ensure that this file is executable:&lt;br /&gt;
{{Code|&lt;br /&gt;
Code=chmod u+x /media/.iso-fs.map&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The final step is to create an entry in the master automount map.  Edit /etc/auto.master and add the following line somewhere after the default /net entry:&lt;br /&gt;
&lt;br /&gt;
{{Text|&lt;br /&gt;
Text=/media/iso-fs   /media/.iso-fs.map      ro,loop --timeout=5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The last parameter is the time in seconds after which a mount point will be automatically unmounted.  Now restart the automounter with:&lt;br /&gt;
&lt;br /&gt;
{{Code|&lt;br /&gt;
Code=service autofs restart&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
If all has gone well, then you should be able to browse any ISO image that you have in your torrents or downloads directories.  In my case, I have ubuntu-10.10-desktop-i386.iso in my torrents directory, so I get:&lt;br /&gt;
{{Code|&lt;br /&gt;
Code=bash$ ls /media/iso-fs/ubuntu-10.10-desktop-i386/&lt;br /&gt;
autorun.inf  dists     md5sum.txt  preseed             usb-creator.exe&lt;br /&gt;
boot         install   pics        README.diskdefines  wubi.exe&lt;br /&gt;
casper       isolinux  pool        ubuntu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
You can browse around the directories, copy files etc at leisure, and when you're done the automounter will release the loop device for reuse.&lt;br /&gt;
&lt;br /&gt;
== Part 2 - Making ISO images bootable ==&lt;br /&gt;
First, we need to create some directories to hold the PXE menu structure and the script to generate it:&lt;br /&gt;
{{Code|&lt;br /&gt;
Code=cd /usr/share/amahi-netboot/tftp&lt;br /&gt;
mkdir iso-boot&lt;br /&gt;
mkdir iso-boot/conf&lt;br /&gt;
mkdir iso-boot/mnt&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Next you will need to download [[File:menu-gen.sh]] to generate the PXE boot menus.  Save this script as iso-boot/menu-gen.sh and make it executable:&lt;br /&gt;
&lt;br /&gt;
{{Code|&lt;br /&gt;
Code=chmod u+x iso-boot/menu-gen.sh&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
menu-gen.sh contains a number of configuration variables at the top; you will need to edit HDA_IP to match the IP address of your HDA at the very least.  The TIMEOUT variable also needs to match the automount timeout set in part one so that your machine doesn't run out of loop devices.&lt;br /&gt;
&lt;br /&gt;
Now run the script to generate the menus based on the ISOs on your system and the distributions the script knows about:&lt;br /&gt;
{{Code|&lt;br /&gt;
Code=iso-boot/menu-gen.sh&lt;br /&gt;
}}&lt;br /&gt;
Note that the script will appear to run slowly as it waits for each ISO to time out before moving on to the next one.&lt;br /&gt;
&lt;br /&gt;
The last stage in setting up the menus, we need to add an entry in pxelinux.cfg/default to link to the generated menus.  Open pxelinux.cfg/default in your favourite editor and add:&lt;br /&gt;
{{Text|Text=&lt;br /&gt;
LABEL linux-boot&lt;br /&gt;
        MENU LABEL Boot from ISO images&lt;br /&gt;
        kernel menu.c32&lt;br /&gt;
        append iso-boot/conf/boot.conf&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
With the menus created, we just have two final steps to take.  First, the kernel and initrd need to be available under the tftp directory structure.  Fortunately, the automounter can take care of this for us; simply add the following additional to /etc/auto.master:&lt;br /&gt;
&lt;br /&gt;
{{Text|&lt;br /&gt;
Text=/usr/share/amahi-netboot/tftp/iso-boot/mnt      /media/.iso-fs.map      ro,loop --timeout=5&lt;br /&gt;
}}&lt;br /&gt;
...and then restart the automounter:&lt;br /&gt;
{{Code|&lt;br /&gt;
Code=service autofs restart&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Secondly, we need to enable NFS and export the relevant directories.  Assuming you have NFS installed and running, edit /etc/exports to add:&lt;br /&gt;
{{Text|&lt;br /&gt;
Text=/media          192.168.147.0/24(ro,crossmnt)&lt;br /&gt;
}}&lt;br /&gt;
And then issue service nfs restart to load the new export table.&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
#The menu-gen.sh script doesn't currently work for some images, notably those based on the dracut system&lt;br /&gt;
#menu-gen.sh is a first attempt; it currently needs to be taught about new distributions and where to find the kernel and initrd image on each type of ISO.  Suggestions and improvements to make it smarter greatly appreciated.&lt;br /&gt;
#Occasionally, if you don't shutdown the PXE booted system cleanly, the automounter is unable to release the mount point&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Webapp_aliases&amp;diff=34357</id>
		<title>Webapp aliases</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Webapp_aliases&amp;diff=34357"/>
		<updated>2011-02-19T21:03:04Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WorkInProgress}}&lt;br /&gt;
&lt;br /&gt;
To Do&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Enable_Outgoing_Emails&amp;diff=34351</id>
		<title>Enable Outgoing Emails</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Enable_Outgoing_Emails&amp;diff=34351"/>
		<updated>2011-02-19T10:59:45Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here's how to enable outgoing emails on your Amahi server.&lt;br /&gt;
&lt;br /&gt;
Note: Make sure to use copy-paste to execute those commands. In particular, they contain back-ticks as the starting string delimiter, which can be hard to find on a keyboard!&lt;br /&gt;
&lt;br /&gt;
[[Open Terminal as root|As '''root''' user]]:&lt;br /&gt;
&lt;br /&gt;
{{code|Code=&lt;br /&gt;
SMTP_SERVER=your_isp_smtp_server&lt;br /&gt;
yum -y install sendmail-cf m4&lt;br /&gt;
cd /etc/mail&lt;br /&gt;
sed -ie &amp;quot;s/.*SMART_HOST.*/define(\`SMART_HOST', \`$SMTP_SERVER')dnl/&amp;quot; sendmail.mc&lt;br /&gt;
make&lt;br /&gt;
service sendmail restart}}&lt;br /&gt;
&lt;br /&gt;
Make sure to replace ''your_isp_smtp_server'' on the first line with the hostname or IP address of your ISP SMTP server.&lt;br /&gt;
&lt;br /&gt;
If you need to connect to the SMTP server using port 587 (TLS/STARTTLS), you'll need to do this too:&lt;br /&gt;
{{code|Code=&lt;br /&gt;
cd /etc/mail&lt;br /&gt;
sed -ie &amp;quot;s/\(.*SMART_HOST.*\)/\1\ndefine(\`RELAY_MAILER_ARGS', \`TCP \$h 587')dnl\ndefine(\`ESMTP_MAILER_ARGS', \`TCP \$h 587')dnl/&amp;quot; sendmail.mc&lt;br /&gt;
make&lt;br /&gt;
service sendmail restart&lt;br /&gt;
}}&lt;br /&gt;
If you want to use another port than 587, change that number in the above command (it's there twice), before executing it. If you already executed it, edit the sendmail.mc file, and search for 587 - it should appear there twice - change both.&lt;br /&gt;
&lt;br /&gt;
If you need to provide a username and password to use the SMTP server, you'll need to do this too:&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;border: 1px solid #A3B1BF; padding: .5em 1em; color: #000; background-color: #E6F2FF; margin: 3px 3px 1em 3px;&amp;quot;&amp;gt;&lt;br /&gt;
 SMTP_SERVER=your_isp_smtp_server&lt;br /&gt;
 USERNAME=your_smtp_username&lt;br /&gt;
 PASSWORD=your_smtp_password&lt;br /&gt;
 cd /etc/mail&lt;br /&gt;
 chmod 600 access&lt;br /&gt;
 echo &amp;quot;AuthInfo:$SMTP_SERVER \&amp;quot;U:$USERNAME\&amp;quot; \&amp;quot;P:$PASSWORD\&amp;quot; \&amp;quot;M:PLAIN\&amp;quot;&amp;quot; &amp;gt;&amp;gt; access&lt;br /&gt;
 makemap -r hash access.db &amp;lt; access&lt;br /&gt;
 sed -ie &amp;quot;s/.*confAUTH_MECHANISMS.*/define(\`confAUTH_MECHANISMS', \`EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl\nFEATURE(\`authinfo',\`hash \/etc\/mail\/access')dnl/&amp;quot; sendmail.mc&lt;br /&gt;
 make&lt;br /&gt;
 service sendmail restart&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
{{code|{{:Enable Outgoing Emails/somecode3}}}}&lt;br /&gt;
{{code|Code=&lt;br /&gt;
SMTP_SERVER=your_isp_smtp_server&lt;br /&gt;
USERNAME=your_smtp_username&lt;br /&gt;
PASSWORD=your_smtp_password&lt;br /&gt;
cd /etc/mail&lt;br /&gt;
chmod 600 access&lt;br /&gt;
echo &amp;quot;AuthInfo:$SMTP_SERVER \&amp;quot;U:$USERNAME\&amp;quot; \&amp;quot;P:$PASSWORD\&amp;quot; \&amp;quot;M:PLAIN\&amp;quot;&amp;quot; &amp;gt;&amp;gt; access&lt;br /&gt;
makemap -r hash access.db &amp;lt; access&lt;br /&gt;
sed -ie &amp;quot;s/.*confAUTH_MECHANISMS.*/define(\`confAUTH_MECHANISMS', \`EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl\nFEATURE(\`authinfo',\`hash \/etc\/mail\/access')dnl/&amp;quot; sendmail.mc&lt;br /&gt;
make&lt;br /&gt;
service sendmail restart&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Enable_Outgoing_Emails&amp;diff=34345</id>
		<title>Enable Outgoing Emails</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Enable_Outgoing_Emails&amp;diff=34345"/>
		<updated>2011-02-19T10:56:39Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here's how to enable outgoing emails on your Amahi server.&lt;br /&gt;
&lt;br /&gt;
Note: Make sure to use copy-paste to execute those commands. In particular, they contain back-ticks as the starting string delimiter, which can be hard to find on a keyboard!&lt;br /&gt;
&lt;br /&gt;
[[Open Terminal as root|As '''root''' user]]:&lt;br /&gt;
&lt;br /&gt;
{{code|Code=&lt;br /&gt;
SMTP_SERVER=your_isp_smtp_server&lt;br /&gt;
yum -y install sendmail-cf m4&lt;br /&gt;
cd /etc/mail&lt;br /&gt;
sed -ie &amp;quot;s/.*SMART_HOST.*/define(\`SMART_HOST', \`$SMTP_SERVER')dnl/&amp;quot; sendmail.mc&lt;br /&gt;
make&lt;br /&gt;
service sendmail restart}}&lt;br /&gt;
&lt;br /&gt;
Make sure to replace ''your_isp_smtp_server'' on the first line with the hostname or IP address of your ISP SMTP server.&lt;br /&gt;
&lt;br /&gt;
If you need to connect to the SMTP server using port 587 (TLS/STARTTLS), you'll need to do this too:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;border: 1px solid #A3B1BF; padding: .5em 1em; color: #000; background-color: #E6F2FF; margin: 3px 3px 1em 3px;&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/mail&lt;br /&gt;
 sed -ie &amp;quot;s/\(.*SMART_HOST.*\)/\1\ndefine(\`RELAY_MAILER_ARGS', \`TCP \$h 587')dnl\ndefine(\`ESMTP_MAILER_ARGS', \`TCP \$h 587')dnl/&amp;quot; sendmail.mc&lt;br /&gt;
 make&lt;br /&gt;
 service sendmail restart&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
{{code|{{:Enable_Outgoing_Emails/somecode2}}}}&lt;br /&gt;
&lt;br /&gt;
If you want to use another port than 587, change that number in the above command (it's there twice), before executing it. If you already executed it, edit the sendmail.mc file, and search for 587 - it should appear there twice - change both.&lt;br /&gt;
&lt;br /&gt;
If you need to provide a username and password to use the SMTP server, you'll need to do this too:&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;border: 1px solid #A3B1BF; padding: .5em 1em; color: #000; background-color: #E6F2FF; margin: 3px 3px 1em 3px;&amp;quot;&amp;gt;&lt;br /&gt;
 SMTP_SERVER=your_isp_smtp_server&lt;br /&gt;
 USERNAME=your_smtp_username&lt;br /&gt;
 PASSWORD=your_smtp_password&lt;br /&gt;
 cd /etc/mail&lt;br /&gt;
 chmod 600 access&lt;br /&gt;
 echo &amp;quot;AuthInfo:$SMTP_SERVER \&amp;quot;U:$USERNAME\&amp;quot; \&amp;quot;P:$PASSWORD\&amp;quot; \&amp;quot;M:PLAIN\&amp;quot;&amp;quot; &amp;gt;&amp;gt; access&lt;br /&gt;
 makemap -r hash access.db &amp;lt; access&lt;br /&gt;
 sed -ie &amp;quot;s/.*confAUTH_MECHANISMS.*/define(\`confAUTH_MECHANISMS', \`EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl\nFEATURE(\`authinfo',\`hash \/etc\/mail\/access')dnl/&amp;quot; sendmail.mc&lt;br /&gt;
 make&lt;br /&gt;
 service sendmail restart&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
{{code|{{:Enable Outgoing Emails/somecode3}}}}&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Enable_Outgoing_Emails&amp;diff=34339</id>
		<title>Enable Outgoing Emails</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Enable_Outgoing_Emails&amp;diff=34339"/>
		<updated>2011-02-19T10:55:56Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here's how to enable outgoing emails on your Amahi server.&lt;br /&gt;
&lt;br /&gt;
Note: Make sure to use copy-paste to execute those commands. In particular, they contain back-ticks as the starting string delimiter, which can be hard to find on a keyboard!&lt;br /&gt;
&lt;br /&gt;
[[Open Terminal as root|As '''root''' user]]:&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;border: 1px solid #A3B1BF; padding: .5em 1em; color: #000; background-color: #E6F2FF; margin: 3px 3px 1em 3px;&amp;quot;&amp;gt;&lt;br /&gt;
 SMTP_SERVER=your_isp_smtp_server&lt;br /&gt;
 yum -y install sendmail-cf m4&lt;br /&gt;
 cd /etc/mail&lt;br /&gt;
 sed -ie &amp;quot;s/.*SMART_HOST.*/define(\`SMART_HOST', \`$SMTP_SERVER')dnl/&amp;quot; sendmail.mc&lt;br /&gt;
 make&lt;br /&gt;
 service sendmail restart&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
{{code|{{:Enable_Outgoing_Emails/somecode}}}}&lt;br /&gt;
{{code|Code=&lt;br /&gt;
SMTP_SERVER=your_isp_smtp_server&lt;br /&gt;
yum -y install sendmail-cf m4&lt;br /&gt;
cd /etc/mail&lt;br /&gt;
sed -ie &amp;quot;s/.*SMART_HOST.*/define(\`SMART_HOST', \`$SMTP_SERVER')dnl/&amp;quot; sendmail.mc&lt;br /&gt;
make&lt;br /&gt;
service sendmail restart}}&lt;br /&gt;
&lt;br /&gt;
Make sure to replace ''your_isp_smtp_server'' on the first line with the hostname or IP address of your ISP SMTP server.&lt;br /&gt;
&lt;br /&gt;
If you need to connect to the SMTP server using port 587 (TLS/STARTTLS), you'll need to do this too:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;border: 1px solid #A3B1BF; padding: .5em 1em; color: #000; background-color: #E6F2FF; margin: 3px 3px 1em 3px;&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/mail&lt;br /&gt;
 sed -ie &amp;quot;s/\(.*SMART_HOST.*\)/\1\ndefine(\`RELAY_MAILER_ARGS', \`TCP \$h 587')dnl\ndefine(\`ESMTP_MAILER_ARGS', \`TCP \$h 587')dnl/&amp;quot; sendmail.mc&lt;br /&gt;
 make&lt;br /&gt;
 service sendmail restart&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
{{code|{{:Enable_Outgoing_Emails/somecode2}}}}&lt;br /&gt;
&lt;br /&gt;
If you want to use another port than 587, change that number in the above command (it's there twice), before executing it. If you already executed it, edit the sendmail.mc file, and search for 587 - it should appear there twice - change both.&lt;br /&gt;
&lt;br /&gt;
If you need to provide a username and password to use the SMTP server, you'll need to do this too:&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;border: 1px solid #A3B1BF; padding: .5em 1em; color: #000; background-color: #E6F2FF; margin: 3px 3px 1em 3px;&amp;quot;&amp;gt;&lt;br /&gt;
 SMTP_SERVER=your_isp_smtp_server&lt;br /&gt;
 USERNAME=your_smtp_username&lt;br /&gt;
 PASSWORD=your_smtp_password&lt;br /&gt;
 cd /etc/mail&lt;br /&gt;
 chmod 600 access&lt;br /&gt;
 echo &amp;quot;AuthInfo:$SMTP_SERVER \&amp;quot;U:$USERNAME\&amp;quot; \&amp;quot;P:$PASSWORD\&amp;quot; \&amp;quot;M:PLAIN\&amp;quot;&amp;quot; &amp;gt;&amp;gt; access&lt;br /&gt;
 makemap -r hash access.db &amp;lt; access&lt;br /&gt;
 sed -ie &amp;quot;s/.*confAUTH_MECHANISMS.*/define(\`confAUTH_MECHANISMS', \`EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl\nFEATURE(\`authinfo',\`hash \/etc\/mail\/access')dnl/&amp;quot; sendmail.mc&lt;br /&gt;
 make&lt;br /&gt;
 service sendmail restart&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
{{code|{{:Enable Outgoing Emails/somecode3}}}}&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Map_Shares_in_Windows&amp;diff=34291</id>
		<title>Map Shares in Windows</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Map_Shares_in_Windows&amp;diff=34291"/>
		<updated>2011-02-16T13:41:01Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- &lt;br /&gt;
This page is crated automaticaly by a script.&lt;br /&gt;
This part is commented and shall not show&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--At the top of the page can be vissible one of the following tags..--&amp;gt;&lt;br /&gt;
{{WorkInProgress}}&lt;br /&gt;
&amp;lt;!--{{NeedsUpdate}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{{NeedsMerge | [[Main Page]]}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{{NeedsExpantion}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{{NeedsDelete |[[Main Page]]}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--Please remove or place comment accordingly--&amp;gt;&lt;br /&gt;
&amp;lt;!--Your text bellow this line--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Adding shares in Windows XP / Vista / Windows 7 : Map Network Drive ==&lt;br /&gt;
&lt;br /&gt;
This article will explain how to simplify access to your Amahi network shares within Windows XP / Vista / Windows 7 by mapping the network shares as &amp;quot;drives&amp;quot; that can be seen from &amp;quot;(My)Computer&amp;quot; in Windows Explorer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;In Windows XP&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Go to &amp;quot;My Computer&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Click &amp;quot;Tools&amp;quot; &amp;gt; &amp;quot;Map Network Drive&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
3. choose an un-used drive letter&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: It's a good idea to perhaps start with the end of the alphabet so as to not collide with drive letters when you plug in multiple external drives to your PC, which take up drive letters as well.&lt;br /&gt;
&lt;br /&gt;
4. a. Click &amp;quot;Browse&amp;quot; and navigate to a share folder within your HDA. Select the folder to become a drive letter. &amp;lt;strong&amp;gt;OR..&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
4. b. in the address field, provide the location of the folder. For example: in my case, the location of my &amp;quot;Documents&amp;quot; shared folder is &amp;quot;\\hda\Docs&amp;quot;. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Note: In Some cases the server's address may need to be more specific and include the domain you assigned. For example, my server's domain is &amp;quot;srvr.com&amp;quot;, so a more specific address would be &amp;quot;\\hda.srvr.com\Docs&amp;quot;.&lt;br /&gt;
Windows will not find/add the network location if it is not specific enough or properly addressed and that is how you will know how specific you must be when addressing the share.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;In Windows Vista / Windows 7&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Click the &amp;quot;Logo/Start Menu&amp;quot; &amp;gt; &amp;quot;Computer&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Click &amp;quot;Tools&amp;quot; &amp;gt; &amp;quot;Map Network Drive&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
(If you don't have the menu bar atop the window, you may need to add it manually: From the start menu, type &amp;quot;Folder Options&amp;quot;, hit Enter; In the Folder Options windows, click the &amp;quot;View&amp;quot; tab; under &amp;quot;Advanced Settings&amp;quot; check the &amp;quot;Always show menus&amp;quot; option.)&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Proceed with steps 3 and 4 above, as with Windows XP.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And that is all! Once you are done, the shares should show up as drive letters under (My)Computer and can be more fully accessed within Windows Explorer.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Screenshots coming soon.]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Your text above this line--&amp;gt;&lt;br /&gt;
&amp;lt;!--This page must bellong to one of the following categories please remove comment--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[category:Apps]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[Category:Fedora]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[Category:Platform]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[Category:Pro Version]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[Category:Services]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[Category:VPN]]--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Map_Shares_in_Windows&amp;diff=34285</id>
		<title>Map Shares in Windows</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Map_Shares_in_Windows&amp;diff=34285"/>
		<updated>2011-02-16T13:39:53Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- &lt;br /&gt;
This page is crated automaticaly by a script.&lt;br /&gt;
This part is commented and shall not show&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--At the top of the page can be vissible one of the following tags..--&amp;gt;&lt;br /&gt;
&amp;lt;!--{{WorkInProgress}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{{NeedsUpdate}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{{NeedsMerge | [[Main Page]]}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{{NeedsExpantion}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{{NeedsDelete |[[Main Page]]}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--Please remove or place comment accordingly--&amp;gt;&lt;br /&gt;
&amp;lt;!--Your text bellow this line--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Adding shares in Windows XP / Vista / Windows 7 : Map Network Drive ==&lt;br /&gt;
&lt;br /&gt;
This article will explain how to simplify access to your Amahi network shares within Windows XP / Vista / Windows 7 by mapping the network shares as &amp;quot;drives&amp;quot; that can be seen from &amp;quot;(My)Computer&amp;quot; in Windows Explorer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;In Windows XP&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Go to &amp;quot;My Computer&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Click &amp;quot;Tools&amp;quot; &amp;gt; &amp;quot;Map Network Drive&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
3. choose an un-used drive letter&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: It's a good idea to perhaps start with the end of the alphabet so as to not collide with drive letters when you plug in multiple external drives to your PC, which take up drive letters as well.&lt;br /&gt;
&lt;br /&gt;
4. a. Click &amp;quot;Browse&amp;quot; and navigate to a share folder within your HDA. Select the folder to become a drive letter. &amp;lt;strong&amp;gt;OR..&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
4. b. in the address field, provide the location of the folder. For example: in my case, the location of my &amp;quot;Documents&amp;quot; shared folder is &amp;quot;\\hda\Docs&amp;quot;. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Note: In Some cases the server's address may need to be more specific and include the domain you assigned. For example, my server's domain is &amp;quot;srvr.com&amp;quot;, so a more specific address would be &amp;quot;\\hda.srvr.com\Docs&amp;quot;.&lt;br /&gt;
Windows will not find/add the network location if it is not specific enough or properly addressed and that is how you will know how specific you must be when addressing the share.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;In Windows Vista / Windows 7&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Click the &amp;quot;Logo/Start Menu&amp;quot; &amp;gt; &amp;quot;Computer&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Click &amp;quot;Tools&amp;quot; &amp;gt; &amp;quot;Map Network Drive&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
(If you don't have the menu bar atop the window, you may need to add it manually: From the start menu, type &amp;quot;Folder Options&amp;quot;, hit Enter; In the Folder Options windows, click the &amp;quot;View&amp;quot; tab; under &amp;quot;Advanced Settings&amp;quot; check the &amp;quot;Always show menus&amp;quot; option.)&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Proceed with steps 3 and 4 above, as with Windows XP.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And that is all! Once you are done, the shares should show up as drive letters under (My)Computer and can be more fully accessed within Windows Explorer.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Screenshots coming soon.]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Your text above this line--&amp;gt;&lt;br /&gt;
&amp;lt;!--This page must bellong to one of the following categories please remove comment--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[category:Apps]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[Category:Fedora]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[Category:Platform]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[Category:Pro Version]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[Category:Services]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[Category:VPN]]--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Map_Shares_in_Windows&amp;diff=34279</id>
		<title>Map Shares in Windows</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Map_Shares_in_Windows&amp;diff=34279"/>
		<updated>2011-02-16T13:36:37Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- &lt;br /&gt;
This page is crated automaticaly by a script.&lt;br /&gt;
This part is commented and shall not show&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--At the top of the page can be vissible one of the following tags..--&amp;gt;&lt;br /&gt;
&amp;lt;!--{{WorkInProgress}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{{NeedsUpdate}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{{NeedsMerge | [[Main Page]]}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{{NeedsExpantion}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{{NeedsDelete |[[Main Page]]}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--Please remove or place comment accordingly--&amp;gt;&lt;br /&gt;
&amp;lt;!--Your text bellow this line--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Adding shares in Windows XP / Vista / Windows 7 : Map Network Drive ==&lt;br /&gt;
&lt;br /&gt;
This article will explain how to simplify access to your Amahi network shares within Windows XP / Vista / Windows 7 by mapping the network shares as &amp;quot;drives&amp;quot; that can be seen from &amp;quot;(My)Computer&amp;quot; in Windows Explorer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;In Windows XP&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Go to &amp;quot;My Computer&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Click &amp;quot;Tools&amp;quot; &amp;gt; &amp;quot;Map Network Drive&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
3. choose an un-used drive letter&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: It's a good idea to perhaps start with the end of the alphabet so as to not collide with drive letters when you plug in multiple external drives to your PC, which take up drive letters as well.&lt;br /&gt;
&lt;br /&gt;
4. a. Click &amp;quot;Browse&amp;quot; and navigate to a share folder within your HDA. Select the folder to become a drive letter. &amp;lt;strong&amp;gt;OR..&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
4. b. in the address field, provide the location of the folder. For example: in my case, the location of my &amp;quot;Documents&amp;quot; shared folder is &amp;quot;\\hda\Docs&amp;quot;. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Note: In Some cases the server's address may need to be more specific and include the domain you assigned. For example, my server's domain is &amp;quot;srvr.com&amp;quot;, so a more specific address would be &amp;quot;\\hda.srvr.com\Docs&amp;quot;.&lt;br /&gt;
Windows will not find/add the network location if it is not specific enough or properly addressed and that is how you will know how specific you must be when addressing the share.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;In Windows Vista / Windows 7&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Click the &amp;quot;Logo/Start Menu&amp;quot; &amp;gt; &amp;quot;Computer&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Click &amp;quot;Tools&amp;quot; &amp;gt; &amp;quot;Map Network Drive&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
(If you don't have the menu bar atop the window, you may need to add it manually: From the start menu, type &amp;quot;Folder Options&amp;quot;, hit Enter; In the Folder Options windows, click the &amp;quot;View&amp;quot; tab; under &amp;quot;Advanced Settings&amp;quot; check the &amp;quot;Always show menus&amp;quot; option.)&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Proceed with steps 3 and 4 above, as with Windows XP.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And that is all! Once you are done, the shares should show up as drive letters under (My)Computer and can be more fully accessed within Windows Explorer.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Screenshots coming soon.]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Your text above this line--&amp;gt;&lt;br /&gt;
&amp;lt;!--This page must bellong to one of the following categories please remove comment--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[category:Apps]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[Category:Fedora]]--&amp;gt;&lt;br /&gt;
[[Category:Platform]]&lt;br /&gt;
&amp;lt;!--[[Category:Pro Version]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[Category:Services]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[Category:VPN]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:WikiModTools]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=OpenVPN_on_iOS&amp;diff=34273</id>
		<title>OpenVPN on iOS</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=OpenVPN_on_iOS&amp;diff=34273"/>
		<updated>2011-02-16T09:53:53Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;From the original [http://forums.amahi.org/viewtopic.php?f=3&amp;amp;t=1508&amp;amp;start=0 iPhone VPN] thread in the forums:&lt;br /&gt;
&lt;br /&gt;
For all of you out there that have an iPhone or any other mobile &amp;quot;idevice&amp;quot; And want VPN access I have found a way. The catch is, you have to have a jail broken device. If you do have a jail broken device and want the openvpn app on the phone you will want to check out www.guizmovpn.com  it's about 4€. The evaluation period is a full week. But the price is worth it.&lt;br /&gt;
&lt;br /&gt;
To configure the client you will need to follow the guide on www.guizmovpn.com The client info you will need to get from the wiki here http://wiki.amahi.org/index.php/VPNLinux&lt;br /&gt;
&lt;br /&gt;
I have also created a full guide custom tailored to amahi vpn access. &lt;br /&gt;
It might seem like a little to much or a hassle but its really simple. It just takes the time to read. http://home.mchsi.com/~irish-link/GuizmOVPN.pdf&lt;br /&gt;
&lt;br /&gt;
If you go to set it up and have issues please head over to the forum (liked at the top) and let me know if you need help. If you do end up setting it up, let me know how it works for you.&lt;br /&gt;
[[Category: VPN]]&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=OpenVPN_clients&amp;diff=34267</id>
		<title>OpenVPN clients</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=OpenVPN_clients&amp;diff=34267"/>
		<updated>2011-02-16T09:53:16Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To connect to your network from the outside, you will need a VPN client installed on the computer from which you want to connect to your network.&lt;br /&gt;
&lt;br /&gt;
We have clients For Windows, Mac and Linux:&lt;br /&gt;
&lt;br /&gt;
* [[VPNWindows|Windows Client]]: customized for Amahi to be ultra-easy to use&lt;br /&gt;
* Mac clients: [[VPNMacTunnelBlick|TunnelBlick]] (open source) or [[VPNMacViscosity|Viscosity]] (pay client, very nice)&lt;br /&gt;
* [[VPNLinux|Linux]]: (in general) and [[VPN Ubuntu|Ubuntu via GUI]]&lt;br /&gt;
* [[VPNAndroid|Android]]: VPN access on the Android phones&lt;br /&gt;
* [[VPN Iphone|iPhone]]: VPN access on the iPhone/iPod/iPad&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE: ''' you cannot really connect to your network and test your VPN from *inside* your network&lt;br /&gt;
&lt;br /&gt;
Also, the network from which you connect to your network '''cannot''' be identical because the VPN cannot route packets in that situation. E.g. if your network at home is 192.168.1.* and the network from which you are connecting is also configured at 192.168.1.*, it will not work.&lt;br /&gt;
&lt;br /&gt;
[[Category: VPN]]&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=VPN_Ubuntu&amp;diff=34261</id>
		<title>VPN Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=VPN_Ubuntu&amp;diff=34261"/>
		<updated>2011-02-16T09:52:23Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Setting up the OpenVPN client Under Ubuntu 10.04 =&lt;br /&gt;
&lt;br /&gt;
Installing on 10.04 is similar as below, however, there is a known issue in 10.04 where you put in the settings and after closing the dialogs, the edit dialog has all the certificate filenames replaced with directories from a folder and the custom port checkbox is now unchecked.&lt;br /&gt;
&lt;br /&gt;
The suggestion for 10.04 is to try moving those files into a different folder. (e.g. to the Downloads folder). Another folder name, such as &amp;quot;VPN,&amp;quot; should probably work fine. If that still doesn't work, try removing the connection and re-do the whole sequence, except point the dialog to the ones in that new folder.&lt;br /&gt;
&lt;br /&gt;
=Setting up the OpenVPN client Under Ubuntu 9.10=&lt;br /&gt;
&lt;br /&gt;
Not everyone feels comfortable working from the Linux CLI ('''C'''ommand '''L'''ine '''I'''nterface), and so the  alternate set-up instructions for connecting to Amahi's OpenVPN service might seem a bit intimidating to some.  Here is a step-by-step tutorial explaining how to get VPN ('''V'''irtual '''P'''rivate '''N'''etworking) running under a GUI ('''G'''raphical '''U'''ser '''I'''nterface) in Ubuntu 9.10, a distribution of Linux.&lt;br /&gt;
&lt;br /&gt;
==Step #1: Install the OpenVPN Application==&lt;br /&gt;
&lt;br /&gt;
Although you don't have to understand much about OpenVPN, the FOSS ('''F'''ree '''O'''pen '''S'''ource '''S'''oftware) program Amahi uses for secure connections from outside your Amahi HDA ('''H'''ome '''D'''igital '''A'''ssistant, the Amahi server you've set up), you ''do'' have to have the OpenVPN software installed on your Linux machine.  In the case of Ubuntu 9.10 (and 9.04), this isn't installed by default, but, like most Linux '''distros''' (short for ''distributions,'' the “flavor” of Linux you've chosen), this is relatively straightforward and easy.&lt;br /&gt;
&lt;br /&gt;
Pull down the '''Applications''' menu and choose '''Ubuntu Software Center'''.  (This used to be called “Add/Remove” in previous versions of Ubuntu.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-01.png|center|The location of the Ubuntu Software Center menu option]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Software Center dialog box appears, with the cursor blinking in the text input box.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-02.png|center|The Ubuntu Software Center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type in the letters “'''VPN'''” (without the quotes, case doesn't matter).  That quickly narrows down the options to programs related to VPN.  Your sifted options will look something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-03.png|center|Narrowing down the field to just VPN software]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The program we're after is “'''VPN Connection Manager (OpenVPN)'''.”  Highlight that by clicking on it, and note the  arrow on the right-hand side of the highlighted line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-04.png|center|Selecting the OpenVPN application from the list.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the arrow.  What appears is a brief description of the program and the option to install it:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-05.png|center|A description of the OpenVPN software to be installed, as well as the Install button.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click the “Install” button.  Does the installation happen right away?  No, not until you authorize it; this is Linux, not a virus-prone operating system:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-06.png|center|Granting authorization for the install process...]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Give it your user/administrator password and the installation will proceed:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-07.png|center|The install process]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Most times, Ubuntu 9.10 will show a progress bar (with percentages) over on the right, but this time it didn't.  Apparently, “your mileage may vary.”  At least you know that when the “In Progress” message disappears that your OpenVPN software is installed.  Close out of the Software Center and proceed to Step #2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Step #2: Actually Setting Up the VPN Connection==&lt;br /&gt;
&lt;br /&gt;
Before we proceed, take note of several things:&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-07b.png|right|How to right-click and &amp;quot;Save Link As...&amp;quot;|250px]]&lt;br /&gt;
&lt;br /&gt;
#You must download the following three files, right-clicking on each file name, then left-clicking on '''Save File As...''' from the pop-up menu.  Save each file in your '''/home/[username]''' folder (where &amp;quot;[username]&amp;quot; is your main log-in username):&amp;lt;br/&amp;gt;&lt;br /&gt;
## [http://dl.amahi.org/vpn/AmahiHDAClient.crt AmahiHDAClient.crt]&lt;br /&gt;
## [http://dl.amahi.org/vpn/AmahiHDAClient.key AmahiHDAClient.key]&lt;br /&gt;
## [http://dl.amahi.org/vpn/ca-cert.crt ca-cert.crt]&lt;br /&gt;
# The actual VPN connection must be made from OUTSIDE your home network.  You can't test your VPN setup (which presumes, like “E.T.,” that you're trying to “home phone” from somewhere else) if you're still INSIDE your home network.  In my case, I explained to my patient neighbors what I needed to do and got permission from them to connect to their Wi-Fi router.  (It helped the situation that I've helped fix and de-louse their computer on numerous occaisions.)  Thus I could test this while at home, but still be “away” as far as the network was concerned.&lt;br /&gt;
&lt;br /&gt;
All right.  You have the files on your hard drive, and you and your laptop are somewhere else (perhaps quaffing a latte at Starbucks or increasing your cholesterol at McDonalds) and you're ready to set up your VPN connection.  Here are the steps:&lt;br /&gt;
&lt;br /&gt;
Left-click the wireless connection display up near the date and time in the upper right-hand corner of the screen.  When you left-click, you should see the nearby wireless routers and an option you didn't notice before:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-08.png|center|Locating the VPN Configuration option on the wireless-connection menu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the “'''VPN Connections'''” option, open the sub-menu and choose “'''Configure VPN...'''”  That brings you to a tabbed dialog box with the VPN tab already chosen.  Click on the “'''Add'''” button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-09.png|center|The Network Connections dialog box, with the VPN tab &amp;quot;on top.&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now you'll choose a '''VPN Connection''' type.  If the only VPN software installed on your system is Open VPN, this is the only option you have.  Click on the “'''Create'''” button:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-10.png|center|Choosing a VPN connection type]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We'll be working with the following dialog box in the next few screenshots.  When first presented it looks like this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-11.png|center|The VPN Connection profile dialog as it first appears]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Give your VPN a '''Connection Name'''.  Being Mr. Unoriginality, I chose “hda,” but if you're the creative type, knock yourself out.  Now let's change the Authentication Type.  We'll choose “'''Password with Certificates (TLS)''',” as shown below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-12.png|center|Choosing an Authentication Type]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Your Amahi name forms the first part of your Gateway name: '''[Amahiname].yourhda.com'''.&lt;br /&gt;
&lt;br /&gt;
Now provide your hda username and user password.  If there's more than one computer user at home, there are probably more than one of these.  (This is NOT your overall Amahi.org account name and password.)&lt;br /&gt;
&lt;br /&gt;
I've used HariSeldon in this example and, by checking “Display Passwords” below, I've demonstrated that you don't have to “type in dark” when it comes to your password.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-13.png|center|Adding the Gateway, Username, and Password]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we're going to make use of those .KEY and .CRT files you downloaded earlier.  Using the example below (and assuming you know how to use the “file” button on each line to navigate to the location of the file needed), you fill in “User Certificate” and “CA Certificate” and “Private Key” as shown below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-14.png|center|Adding the Gateway, Username, and Password]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we need to change one more setting by clicking on the “'''Advanced'''” button, which will bring up the following dialog box.  Check (or “tick” as my English friends say) the box which says “'''Use LZO data compression.'''”  (No, I don't have a clue what LZO is; just check the box!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-15.png|center|OpenVPN Advanced Options dialog box]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A click on “'''OK'''” will return us to the main Edit dialog box...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-16.png|center|Click Apply to save the VPN profile]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...where we will click the “Apply” button to save this VPN profile.  That will return us to another familiar screen: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-17.png|center|The VPN profile is now saved.  Click on the Close button to finish the configuration.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that your profile has been saved by the name you chose.  Now click the “'''Close'''” button.&lt;br /&gt;
&lt;br /&gt;
==Step #3: Connecting Via OpenVPN==&lt;br /&gt;
&lt;br /&gt;
Take a deep breath.  Assuming you've followed the above instructions carefully (and assuming I haven't left out any steps), you're ready to connect back to your Amahi server via OpenVPN.  Here's how.&lt;br /&gt;
&lt;br /&gt;
Once again, left-click on the wireless-connection icon in the upper screen panel.  As before, choose “'''VPN Connections''',” but this time when the sub-menu flies out, you'll see the name of the VPN profile you created.  Click on that.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-18.png|center|Launching an OpenVPN connection to your Amahi server.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If this is the first time you attempted using this connection, Ubuntu will seek your permission to add the security information in your VPN connection profile into its “keyring” (the place Ubuntu stores your other passwords).  Click “'''Always Allow'''.”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-19.png|center|Allowing the OpenVPN application to access the Ubuntu keyring.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you look carefully at the wireless-connection icon in the upper panel, you'll see a sort of “spinning doughnut” that pops up a small padlock on every revolution.  That means that OpenVPN is attempting to make the secure VPN connection.  Be patient.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-20.png|center|Activity in the wireless-connection icon area.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And note that once in a while, the attempt may time out and you'll see something like the following pop-up message:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-21.png|center|“VPN Connection Failed” message.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Note the Spinning Doughnut to the left of the sound/volume icon, above.)  If at first you don't succeed, try, try again.  &lt;br /&gt;
&lt;br /&gt;
Note that when you DO connect, your wireless-connection icon will change subtly, showing a padlock over your signal-strength “antenna”:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-22.png|center|The VPN connection “padlock” in the wireless-connection icon.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you hover your cursor over that same icon, a pop-out will also give you a confirmation message:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-23.png|center|A “word balloon” confirmation of the VPN connection]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Of course, the “proof of the pudding” is whether or not you can pull up your Amahi server in a browser window by typing “'''http://hda/'''”:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-24.png|center|The Amahi server dashboard page – via your VPN connection!|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once you see that, you ''know'' you're in.  Congratulations!&lt;br /&gt;
&lt;br /&gt;
To disconnect your VPN session, left-click your wireless-connection icon.  Choose “VPN Connections” as before, but this time choose “Disconnect VPN.”  That's it – your secure session is terminated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Vpn-25.png|center|Disconnecting the VPN session]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If this doesn't work for you, posting questions in the [http://forums.amahi.org Amahi forums]&lt;br /&gt;
[[Category: VPN]]&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=OpenVPN_troubleshooting&amp;diff=34255</id>
		<title>OpenVPN troubleshooting</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=OpenVPN_troubleshooting&amp;diff=34255"/>
		<updated>2011-02-16T09:51:09Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Typical problems with the VPN:&lt;br /&gt;
&lt;br /&gt;
* You cannot VPN into your network from your very own network (kinda duh)&lt;br /&gt;
* You cannot login two users simultaneously&lt;br /&gt;
* You cannot login to your network from another network with the exact same settings. You can probably reach your own HDA, but not other systems in the network, due to routing (the HDA has direct connection via the VPN tunnel).&lt;br /&gt;
* Check that you have port forwarded 1194 udp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Moving to TCP ==&lt;br /&gt;
&lt;br /&gt;
If UDP is not working because of a shitty ISP (see list below). Then you will have to change from tcp to udp and change your port forwarding of 1194/udp to 1194/tcp.&lt;br /&gt;
&lt;br /&gt;
== Client side: (Windows) ==&lt;br /&gt;
&lt;br /&gt;
Right click the red A, click edit settings.&lt;br /&gt;
If you have a thing saying &amp;quot;HomeHDA &amp;gt; &amp;quot; then mouse over it and click edit settings. Change:&lt;br /&gt;
&lt;br /&gt;
     proto udp&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
== Blocked port 1194 ==&lt;br /&gt;
Sometimes if you are behind a corporate firewall or so it happens that port 1194 is blocked. The trick is then to use a port that is open. If you are not running https on your amahi, using port 443 is a good choice.&lt;br /&gt;
&lt;br /&gt;
You can move to port 443 by changing the line:&amp;lt;br&amp;gt;&lt;br /&gt;
port 1194&amp;lt;br&amp;gt;&lt;br /&gt;
into&amp;lt;br&amp;gt;&lt;br /&gt;
port 443&amp;lt;br&amp;gt;&lt;br /&gt;
in your /etc/openvpn/amahi.conf file.&lt;br /&gt;
&lt;br /&gt;
Of course you also need to tell the client side to use port 443!&lt;br /&gt;
&lt;br /&gt;
     proto tcp&lt;br /&gt;
&lt;br /&gt;
If for some reason the DDNS (yourhda.com) is not working but your control panel is updating, the add this line at the top of the config file.&lt;br /&gt;
&lt;br /&gt;
       remote YOUR_IP_HERE&lt;br /&gt;
&lt;br /&gt;
Note: If you have a dynamic ip, then you will probably need to update this everyday. If you have a static ip then you are fine.&lt;br /&gt;
&lt;br /&gt;
== Manually (Windows) ==&lt;br /&gt;
&lt;br /&gt;
Edit this file manually or use:&lt;br /&gt;
&lt;br /&gt;
Seven x64&lt;br /&gt;
&lt;br /&gt;
   C:\Program Files (x86)\HDAConnect\config\HomeHDA.opvn&lt;br /&gt;
&lt;br /&gt;
Seven x86 or 32 bit (Also most other Windows versions)&lt;br /&gt;
&lt;br /&gt;
   C:\Program Files\HDAConnect\config\HomeHDA.opvn&lt;br /&gt;
&lt;br /&gt;
Run notepad as admin and open the above file.&lt;br /&gt;
&lt;br /&gt;
== Client Side (Linux/Mac) ==&lt;br /&gt;
&lt;br /&gt;
Similarly, locate the configuration file and change&lt;br /&gt;
&lt;br /&gt;
    proto udp&lt;br /&gt;
&lt;br /&gt;
to &lt;br /&gt;
&lt;br /&gt;
    proto tcp&lt;br /&gt;
&lt;br /&gt;
== On the Server side ==&lt;br /&gt;
&lt;br /&gt;
Edit this file:&lt;br /&gt;
&lt;br /&gt;
    /etc/openvpn/amahi.conf&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
&lt;br /&gt;
    sudo gedit /etc/openvpn/amahi.conf&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
    sudo nano -w /etc/openvpn/amahi.conf&lt;br /&gt;
&lt;br /&gt;
change &amp;quot;proto udp&amp;quot; to &amp;quot;proto tcp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Restart both sides and you are now using openvpn over tcp.&lt;br /&gt;
And add your isp below.&lt;br /&gt;
&lt;br /&gt;
== List of bad ISPs ==&lt;br /&gt;
&lt;br /&gt;
Please add your isp if you need this work-around:&lt;br /&gt;
&lt;br /&gt;
* Bell Canada&lt;br /&gt;
&lt;br /&gt;
==Client reports &amp;quot;TLS handshake failed&amp;quot; &amp;amp; does not connect==&lt;br /&gt;
This is usually caused by packet corruption that may happen for some users.&amp;lt;br&amp;gt;&lt;br /&gt;
Follow the tutorial on &amp;quot;[[Prevent_SSL_Handshake_Timeouts_In_OpenVPN]]&amp;quot; page to fix this.&lt;br /&gt;
&lt;br /&gt;
[[Category: VPN]]&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Hosting_a_website&amp;diff=33949</id>
		<title>Hosting a website</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Hosting_a_website&amp;diff=33949"/>
		<updated>2011-02-14T00:01:21Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*To access the HDA itself from outside the network using VPN, check out the [[Adito]] application, available to install through the HDA. Adito enables you to access the HDA, and all applications and folders, using just your free username.yourhda.com webaddress.&lt;br /&gt;
&lt;br /&gt;
So you want to run a web server in your Amahi server and make it visible from the web outside your home.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #B66; padding: .5em 1em; color: #000; background-color: #FEE; margin: 3px 3px 1em 3px;&amp;quot;&amp;gt;&lt;br /&gt;
'''NOTICE: making anything visible outside your network can open security issues, so you are doing this at your own risk. Some apps are more secure than others, but there is nothing ultimately secure. Best is to use the [[VPN]] to login back home.&amp;quot;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
For the purposes of this guide you need either of the following:&lt;br /&gt;
&lt;br /&gt;
* [[VNC]] access to your HDA if headless&lt;br /&gt;
** ''Terminal is available under Applications -&amp;gt; System Tools -&amp;gt; Terminal''&lt;br /&gt;
* [http://www.amahi.org/apps/ajaxterm Ajaxterm] if headless and no VNC&lt;br /&gt;
* A monitor if you are not headless&lt;br /&gt;
&lt;br /&gt;
To host your own web site you need the following:&lt;br /&gt;
&lt;br /&gt;
* Forward a port to your HDA ip address, either for plain insecure http: 80, for https, 443 (advanced users can use other ports). Some routers call this or require a &amp;quot;virtual server&amp;quot;&lt;br /&gt;
* Chose a domain name that you own (or your free username.yourhda.com that comes with Amahi). This is how the app will be accessed outside&lt;br /&gt;
* Chose the app you want to make accessible outside, let's say, '''yourwebappname'''&lt;br /&gt;
&lt;br /&gt;
== Hosting a single Webapp ==&lt;br /&gt;
&lt;br /&gt;
What you need to do in a terminal (as root) is find the apps conf file then edit the conf file for the app:&lt;br /&gt;
{{Code|&lt;br /&gt;
Code=su&lt;br /&gt;
[enter password]&lt;br /&gt;
ls /etc/httpd/conf.d&lt;br /&gt;
}}&lt;br /&gt;
Find your app .conf file. It will look like 10##-yourwebappname.conf&lt;br /&gt;
{{Code|&lt;br /&gt;
Code=nano /etc/httpd/conf.d/10##-'''yourwebappname'''.conf&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Your conf file should look something like this at the top of the page:&lt;br /&gt;
{{Text|&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        ServerName app&lt;br /&gt;
        ServerAlias app.YourDomain.lan&lt;br /&gt;
}}&lt;br /&gt;
Add this (immediately after the ServerName directive):&lt;br /&gt;
{{Text|&lt;br /&gt;
     ServerAlias username.yourhda.com&lt;br /&gt;
}}&lt;br /&gt;
So it looks like this:&lt;br /&gt;
{{Text|&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        ServerName app&lt;br /&gt;
        ServerAlias app.YourDomain.lan&lt;br /&gt;
        ServerAlias username.yourhda.com&lt;br /&gt;
}}&lt;br /&gt;
You can add more server aliases if you want to access the app under those names (for example: ServerAlias myphotos.DomainName.com). Once you are satisfied with the server aliases, you may save and quit nano by following these steps in Windows:&lt;br /&gt;
&lt;br /&gt;
     ctrl X&lt;br /&gt;
     At the prompt, type &amp;quot;y&amp;quot; to save&lt;br /&gt;
     At the prompt, hit &amp;quot;Enter&amp;quot; to save the file&lt;br /&gt;
&lt;br /&gt;
Restart the server using: &lt;br /&gt;
{{Code|&lt;br /&gt;
service httpd reload&lt;br /&gt;
}}&lt;br /&gt;
And you are done, enjoy your website.&lt;br /&gt;
&lt;br /&gt;
== Hosting multiple Webapps ==&lt;br /&gt;
&lt;br /&gt;
''If you wish to have access to multiple webapps, described below is one way to accomplish this:''&lt;br /&gt;
&lt;br /&gt;
# obtain a domain name (i.e., via godaddy.com) --for example yourdomain.com&lt;br /&gt;
# for each web app you wish to have access to, establish a CNAME or subdomain--for example something.yourdomain.com---and point it to username.yourhda.com (for example see http://help.godaddy.com/article/679 )&lt;br /&gt;
# edit the webapp .conf file (see above) to match the CNAME/subdomain you just established by adding ServerAlias something.yourdomain.com&lt;br /&gt;
# don't forget to restart the server each time you edit a .conf file.&lt;br /&gt;
&lt;br /&gt;
:#For example, you could create the subdomain/CNAME: address.yourdomain.com for the AddressBook webapp---point that subdomain to: username.yourhda.com---in the AddressBook .conf file add: ServerAlias address.yourdomain.com---restart the server---you are done, enjoy using multiple webapps!&lt;br /&gt;
&lt;br /&gt;
== Hosting a Website ==&lt;br /&gt;
&lt;br /&gt;
''Prerequisites'': The first order of business is to make sure that your domain name is pointing to your server's IP address. Each website is different, but GoDaddy goes like this:&lt;br /&gt;
:* Go to your GoDaddy's ''My Account'' page. Under Dashboard, click yourdomain.com&lt;br /&gt;
:** Point your cursor at the Nameserver icon, click ''Set Nameservers''&lt;br /&gt;
::: [[File:Nameserverlink.jpg|caption]]&lt;br /&gt;
:** Select ''I want to '''forward''' my domains'' and click OK&lt;br /&gt;
::: [[File:forwarddomainname.jpg|frameless|caption]]&lt;br /&gt;
:* Now go back to your account homepage, and instead of clicking yourdomain.com, check it and click ''View in Domain Manager'' &lt;br /&gt;
:** Click yourdomain.com&lt;br /&gt;
:** Scroll down to '''DNS Manager''' and click ''Launch'' &lt;br /&gt;
:::[[File:DNSmanagger.jpg|frameless|caption]]&lt;br /&gt;
:** Under '''A(Host)''' edit the IP Address(es) to reflect the IP Address of your server. Hit enter and then ''Save Zone File'' when that option appears.&lt;br /&gt;
:::[[File:ahostpointsto.jpg|frameless|caption]]&lt;br /&gt;
:* The effects should appear within one hour&lt;br /&gt;
&lt;br /&gt;
''Hosting'': Hosting a website on your HDA server is basically the same as hosting a webapp, so if we are able to do the previous guides on hosting a webapp(s) the rest will be a cinch.&lt;br /&gt;
&lt;br /&gt;
We will create the website by creating a webapp. This is a lot easier than it sounds, so don't give up just yet!&lt;br /&gt;
# Got your HDA page (http://hda or http://hda.yourhda.com), click ''Setup'' and go to ''Settings''.&lt;br /&gt;
## Make sure your ''Advanced Settings'' option is checked (if not, check and click OK past the warning)&lt;br /&gt;
# Go to ''Apps'' and then ''Webapps''&lt;br /&gt;
# At the very bottom, click ''New Web App'' and type in a name like Website&lt;br /&gt;
:This is where your webpage will reside in, you can name this anything you'd like. This is not the title of your website or webpage. Website will be used as the name for this guide &lt;br /&gt;
:::[[File:newebapp.jpg|frameless|caption]]&lt;br /&gt;
# Do everything as told under the &amp;quot;Hosting a single Webapp&amp;quot; heading above, but of course our app is called Website.&lt;br /&gt;
:''Hint:'' Instead of using user.yourhda.com for your ServerAlias, go ahead and use yourdomain.com ('''without the www.''') if you have one from, for example, GoDaddy.&lt;br /&gt;
# To easily access your website files, we will make the webapp folder a share by doing the following:&lt;br /&gt;
:* In your HDA Dashboard, click ''Setup'' and then ''Shares''&lt;br /&gt;
:* Click ''New Share'' at the very bottom&lt;br /&gt;
:* We will name our share Website&lt;br /&gt;
:** Notice that the path is automatically filled out for us. This is not the path that will be used, so the path that will be typed in will be ''/var/hda/web-apps/Website/'' &lt;br /&gt;
:::[[File:newshare.jpg|frameless|caption]]&lt;br /&gt;
:* Click ''Create this Share'', now the folder will be available from your normal \\hda spot.&lt;br /&gt;
:** You can test your new website by creating an index.html (put something simple, like &amp;quot;hi&amp;quot;, as a text) in the html folder in your Website share folder, and then going to yourdomain.com&lt;br /&gt;
&lt;br /&gt;
And we are finished. To create your website on Fedora, we can use Bluefish program.&lt;br /&gt;
: yum install bluefish&lt;br /&gt;
If we would like to use Windows, we can use any program to make the website. Just drag and drop into the share, and under the folders as needed.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* Q: Do i need to do anything for &amp;lt;code&amp;gt;username.yourhda.com&amp;lt;/code&amp;gt; to work?&lt;br /&gt;
      No. That comes free and automatically set up with your Amahi HDA&lt;br /&gt;
&lt;br /&gt;
* Q: What if i want to do it for a .html or .php file?&lt;br /&gt;
      You can do this by creating a Webapp of your own. In the apps tab,&lt;br /&gt;
      select Webapps and create a new one.&lt;br /&gt;
      What you do is, create a web app, and put the files into the root&lt;br /&gt;
      directory of the webap, something like this directory:&lt;br /&gt;
&lt;br /&gt;
          /var/hda/web-apps/'''yourwebappname'''/html&lt;br /&gt;
&lt;br /&gt;
      this directory belongs to apache. you will have to change the&lt;br /&gt;
      ownership to your user (recommended) or otherwise add things as root.&lt;br /&gt;
* Q: How do I change the ownership?&lt;br /&gt;
      You can do this by going to the command screen:&lt;br /&gt;
&lt;br /&gt;
         su -&lt;br /&gt;
         {password}&lt;br /&gt;
         chown {user} /var/hda/web-apps/&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Hosting_a_website&amp;diff=33943</id>
		<title>Hosting a website</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Hosting_a_website&amp;diff=33943"/>
		<updated>2011-02-14T00:00:41Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*To access the HDA itself from outside the network using VPN, check out the [[Adito]] application, available to install through the HDA. Adito enables you to access the HDA, and all applications and folders, using just your free username.yourhda.com webaddress.&lt;br /&gt;
&lt;br /&gt;
So you want to run a web server in your Amahi server and make it visible from the web outside your home.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #B66; padding: .5em 1em; color: #000; background-color: #FEE; margin: 3px 3px 1em 3px;&amp;quot;&amp;gt;&lt;br /&gt;
'''NOTICE: making anything visible outside your network can open security issues, so you are doing this at your own risk. Some apps are more secure than others, but there is nothing ultimately secure. Best is to use the [[VPN]] to login back home.&amp;quot;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
For the purposes of this guide you need either of the following:&lt;br /&gt;
&lt;br /&gt;
* [[VNC]] access to your HDA if headless&lt;br /&gt;
** ''Terminal is available under Applications -&amp;gt; System Tools -&amp;gt; Terminal''&lt;br /&gt;
* [http://www.amahi.org/apps/ajaxterm Ajaxterm] if headless and no VNC&lt;br /&gt;
* A monitor if you are not headless&lt;br /&gt;
&lt;br /&gt;
To host your own web site you need the following:&lt;br /&gt;
&lt;br /&gt;
* Forward a port to your HDA ip address, either for plain insecure http: 80, for https, 443 (advanced users can use other ports). Some routers call this or require a &amp;quot;virtual server&amp;quot;&lt;br /&gt;
* Chose a domain name that you own (or your free username.yourhda.com that comes with Amahi). This is how the app will be accessed outside&lt;br /&gt;
* Chose the app you want to make accessible outside, let's say, '''yourwebappname'''&lt;br /&gt;
&lt;br /&gt;
== Hosting a single Webapp ==&lt;br /&gt;
&lt;br /&gt;
What you need to do in a terminal (as root) is find the apps conf file then edit the conf file for the app:&lt;br /&gt;
{{Code|&lt;br /&gt;
Code=su&lt;br /&gt;
[enter password]&lt;br /&gt;
ls /etc/httpd/conf.d&lt;br /&gt;
}}&lt;br /&gt;
Find your app .conf file. It will look like 10##-yourwebappname.conf&lt;br /&gt;
{{Code|&lt;br /&gt;
Code=nano /etc/httpd/conf.d/10##-'''yourwebappname'''.conf&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Your conf file should look something like this at the top of the page:&lt;br /&gt;
{{Text|&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        ServerName app&lt;br /&gt;
        ServerAlias app.YourDomain.lan&lt;br /&gt;
}}&lt;br /&gt;
Add this (immediately after the ServerName directive):&lt;br /&gt;
{{Text|&lt;br /&gt;
     ServerAlias username.yourhda.com&lt;br /&gt;
}}&lt;br /&gt;
So it looks like this:&lt;br /&gt;
{{Text|&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        ServerName app&lt;br /&gt;
        ServerAlias app.YourDomain.lan&lt;br /&gt;
        ServerAlias username.yourhda.com&lt;br /&gt;
}}&lt;br /&gt;
You can add more server aliases if you want to access the app under those names (for example: ServerAlias myphotos.DomainName.com). Once you are satisfied with the server aliases, you may save and quit nano by following these steps in Windows:&lt;br /&gt;
&lt;br /&gt;
     ctrl X&lt;br /&gt;
     At the prompt, type &amp;quot;y&amp;quot; to save&lt;br /&gt;
     At the prompt, hit &amp;quot;Enter&amp;quot; to save the file&lt;br /&gt;
&lt;br /&gt;
Restart the server using: &lt;br /&gt;
{{Code|&lt;br /&gt;
     service httpd reload&lt;br /&gt;
}}&lt;br /&gt;
And you are done, enjoy your website.&lt;br /&gt;
&lt;br /&gt;
== Hosting multiple Webapps ==&lt;br /&gt;
&lt;br /&gt;
''If you wish to have access to multiple webapps, described below is one way to accomplish this:''&lt;br /&gt;
&lt;br /&gt;
# obtain a domain name (i.e., via godaddy.com) --for example yourdomain.com&lt;br /&gt;
# for each web app you wish to have access to, establish a CNAME or subdomain--for example something.yourdomain.com---and point it to username.yourhda.com (for example see http://help.godaddy.com/article/679 )&lt;br /&gt;
# edit the webapp .conf file (see above) to match the CNAME/subdomain you just established by adding ServerAlias something.yourdomain.com&lt;br /&gt;
# don't forget to restart the server each time you edit a .conf file.&lt;br /&gt;
&lt;br /&gt;
:#For example, you could create the subdomain/CNAME: address.yourdomain.com for the AddressBook webapp---point that subdomain to: username.yourhda.com---in the AddressBook .conf file add: ServerAlias address.yourdomain.com---restart the server---you are done, enjoy using multiple webapps!&lt;br /&gt;
&lt;br /&gt;
== Hosting a Website ==&lt;br /&gt;
&lt;br /&gt;
''Prerequisites'': The first order of business is to make sure that your domain name is pointing to your server's IP address. Each website is different, but GoDaddy goes like this:&lt;br /&gt;
:* Go to your GoDaddy's ''My Account'' page. Under Dashboard, click yourdomain.com&lt;br /&gt;
:** Point your cursor at the Nameserver icon, click ''Set Nameservers''&lt;br /&gt;
::: [[File:Nameserverlink.jpg|caption]]&lt;br /&gt;
:** Select ''I want to '''forward''' my domains'' and click OK&lt;br /&gt;
::: [[File:forwarddomainname.jpg|frameless|caption]]&lt;br /&gt;
:* Now go back to your account homepage, and instead of clicking yourdomain.com, check it and click ''View in Domain Manager'' &lt;br /&gt;
:** Click yourdomain.com&lt;br /&gt;
:** Scroll down to '''DNS Manager''' and click ''Launch'' &lt;br /&gt;
:::[[File:DNSmanagger.jpg|frameless|caption]]&lt;br /&gt;
:** Under '''A(Host)''' edit the IP Address(es) to reflect the IP Address of your server. Hit enter and then ''Save Zone File'' when that option appears.&lt;br /&gt;
:::[[File:ahostpointsto.jpg|frameless|caption]]&lt;br /&gt;
:* The effects should appear within one hour&lt;br /&gt;
&lt;br /&gt;
''Hosting'': Hosting a website on your HDA server is basically the same as hosting a webapp, so if we are able to do the previous guides on hosting a webapp(s) the rest will be a cinch.&lt;br /&gt;
&lt;br /&gt;
We will create the website by creating a webapp. This is a lot easier than it sounds, so don't give up just yet!&lt;br /&gt;
# Got your HDA page (http://hda or http://hda.yourhda.com), click ''Setup'' and go to ''Settings''.&lt;br /&gt;
## Make sure your ''Advanced Settings'' option is checked (if not, check and click OK past the warning)&lt;br /&gt;
# Go to ''Apps'' and then ''Webapps''&lt;br /&gt;
# At the very bottom, click ''New Web App'' and type in a name like Website&lt;br /&gt;
:This is where your webpage will reside in, you can name this anything you'd like. This is not the title of your website or webpage. Website will be used as the name for this guide &lt;br /&gt;
:::[[File:newebapp.jpg|frameless|caption]]&lt;br /&gt;
# Do everything as told under the &amp;quot;Hosting a single Webapp&amp;quot; heading above, but of course our app is called Website.&lt;br /&gt;
:''Hint:'' Instead of using user.yourhda.com for your ServerAlias, go ahead and use yourdomain.com ('''without the www.''') if you have one from, for example, GoDaddy.&lt;br /&gt;
# To easily access your website files, we will make the webapp folder a share by doing the following:&lt;br /&gt;
:* In your HDA Dashboard, click ''Setup'' and then ''Shares''&lt;br /&gt;
:* Click ''New Share'' at the very bottom&lt;br /&gt;
:* We will name our share Website&lt;br /&gt;
:** Notice that the path is automatically filled out for us. This is not the path that will be used, so the path that will be typed in will be ''/var/hda/web-apps/Website/'' &lt;br /&gt;
:::[[File:newshare.jpg|frameless|caption]]&lt;br /&gt;
:* Click ''Create this Share'', now the folder will be available from your normal \\hda spot.&lt;br /&gt;
:** You can test your new website by creating an index.html (put something simple, like &amp;quot;hi&amp;quot;, as a text) in the html folder in your Website share folder, and then going to yourdomain.com&lt;br /&gt;
&lt;br /&gt;
And we are finished. To create your website on Fedora, we can use Bluefish program.&lt;br /&gt;
: yum install bluefish&lt;br /&gt;
If we would like to use Windows, we can use any program to make the website. Just drag and drop into the share, and under the folders as needed.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* Q: Do i need to do anything for &amp;lt;code&amp;gt;username.yourhda.com&amp;lt;/code&amp;gt; to work?&lt;br /&gt;
      No. That comes free and automatically set up with your Amahi HDA&lt;br /&gt;
&lt;br /&gt;
* Q: What if i want to do it for a .html or .php file?&lt;br /&gt;
      You can do this by creating a Webapp of your own. In the apps tab,&lt;br /&gt;
      select Webapps and create a new one.&lt;br /&gt;
      What you do is, create a web app, and put the files into the root&lt;br /&gt;
      directory of the webap, something like this directory:&lt;br /&gt;
&lt;br /&gt;
          /var/hda/web-apps/'''yourwebappname'''/html&lt;br /&gt;
&lt;br /&gt;
      this directory belongs to apache. you will have to change the&lt;br /&gt;
      ownership to your user (recommended) or otherwise add things as root.&lt;br /&gt;
* Q: How do I change the ownership?&lt;br /&gt;
      You can do this by going to the command screen:&lt;br /&gt;
&lt;br /&gt;
         su -&lt;br /&gt;
         {password}&lt;br /&gt;
         chown {user} /var/hda/web-apps/&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Hosting_a_website&amp;diff=33937</id>
		<title>Hosting a website</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Hosting_a_website&amp;diff=33937"/>
		<updated>2011-02-13T23:58:21Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*To access the HDA itself from outside the network using VPN, check out the [[Adito]] application, available to install through the HDA. Adito enables you to access the HDA, and all applications and folders, using just your free username.yourhda.com webaddress.&lt;br /&gt;
&lt;br /&gt;
So you want to run a web server in your Amahi server and make it visible from the web outside your home.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #B66; padding: .5em 1em; color: #000; background-color: #FEE; margin: 3px 3px 1em 3px;&amp;quot;&amp;gt;&lt;br /&gt;
'''NOTICE: making anything visible outside your network can open security issues, so you are doing this at your own risk. Some apps are more secure than others, but there is nothing ultimately secure. Best is to use the [[VPN]] to login back home.&amp;quot;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
For the purposes of this guide you need either of the following:&lt;br /&gt;
&lt;br /&gt;
* [[VNC]] access to your HDA if headless&lt;br /&gt;
** ''Terminal is available under Applications -&amp;gt; System Tools -&amp;gt; Terminal''&lt;br /&gt;
* [http://www.amahi.org/apps/ajaxterm Ajaxterm] if headless and no VNC&lt;br /&gt;
* A monitor if you are not headless&lt;br /&gt;
&lt;br /&gt;
To host your own web site you need the following:&lt;br /&gt;
&lt;br /&gt;
* Forward a port to your HDA ip address, either for plain insecure http: 80, for https, 443 (advanced users can use other ports). Some routers call this or require a &amp;quot;virtual server&amp;quot;&lt;br /&gt;
* Chose a domain name that you own (or your free username.yourhda.com that comes with Amahi). This is how the app will be accessed outside&lt;br /&gt;
* Chose the app you want to make accessible outside, let's say, '''yourwebappname'''&lt;br /&gt;
&lt;br /&gt;
== Hosting a single Webapp ==&lt;br /&gt;
&lt;br /&gt;
What you need to do in a terminal (as root) is find the apps conf file then edit the conf file for the app:&lt;br /&gt;
{{Code|&lt;br /&gt;
Code=su&lt;br /&gt;
[enter password]&lt;br /&gt;
ls /etc/httpd/conf.d&lt;br /&gt;
}}&lt;br /&gt;
Find your app .conf file. It will look like 10##-yourwebappname.conf&lt;br /&gt;
{{Code|&lt;br /&gt;
Code=nano /etc/httpd/conf.d/10##-'''yourwebappname'''.conf&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Your conf file should look something like this at the top of the page:&lt;br /&gt;
{{Text|&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        ServerName app&lt;br /&gt;
        ServerAlias app.YourDomain.lan&lt;br /&gt;
}}&lt;br /&gt;
Add this (immediately after the ServerName directive):&lt;br /&gt;
{{Text|&lt;br /&gt;
     ServerAlias username.yourhda.com&lt;br /&gt;
}}&lt;br /&gt;
So it looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        ServerName app&lt;br /&gt;
        ServerAlias app.YourDomain.lan&lt;br /&gt;
        ServerAlias username.yourhda.com&lt;br /&gt;
&lt;br /&gt;
You can add more server aliases if you want to access the app under those names (for example: ServerAlias myphotos.DomainName.com). Once you are satisfied with the server aliases, you may save and quit nano by following these steps in Windows:&lt;br /&gt;
&lt;br /&gt;
     ctrl X&lt;br /&gt;
     At the prompt, type &amp;quot;y&amp;quot; to save&lt;br /&gt;
     At the prompt, hit &amp;quot;Enter&amp;quot; to save the file&lt;br /&gt;
&lt;br /&gt;
Restart the server using: &lt;br /&gt;
&lt;br /&gt;
     service httpd reload&lt;br /&gt;
&lt;br /&gt;
And you are done, enjoy your website.&lt;br /&gt;
&lt;br /&gt;
== Hosting multiple Webapps ==&lt;br /&gt;
&lt;br /&gt;
''If you wish to have access to multiple webapps, described below is one way to accomplish this:''&lt;br /&gt;
&lt;br /&gt;
# obtain a domain name (i.e., via godaddy.com) --for example yourdomain.com&lt;br /&gt;
# for each web app you wish to have access to, establish a CNAME or subdomain--for example something.yourdomain.com---and point it to username.yourhda.com (for example see http://help.godaddy.com/article/679 )&lt;br /&gt;
# edit the webapp .conf file (see above) to match the CNAME/subdomain you just established by adding ServerAlias something.yourdomain.com&lt;br /&gt;
# don't forget to restart the server each time you edit a .conf file.&lt;br /&gt;
&lt;br /&gt;
:#For example, you could create the subdomain/CNAME: address.yourdomain.com for the AddressBook webapp---point that subdomain to: username.yourhda.com---in the AddressBook .conf file add: ServerAlias address.yourdomain.com---restart the server---you are done, enjoy using multiple webapps!&lt;br /&gt;
&lt;br /&gt;
== Hosting a Website ==&lt;br /&gt;
&lt;br /&gt;
''Prerequisites'': The first order of business is to make sure that your domain name is pointing to your server's IP address. Each website is different, but GoDaddy goes like this:&lt;br /&gt;
:* Go to your GoDaddy's ''My Account'' page. Under Dashboard, click yourdomain.com&lt;br /&gt;
:** Point your cursor at the Nameserver icon, click ''Set Nameservers''&lt;br /&gt;
::: [[File:Nameserverlink.jpg|caption]]&lt;br /&gt;
:** Select ''I want to '''forward''' my domains'' and click OK&lt;br /&gt;
::: [[File:forwarddomainname.jpg|frameless|caption]]&lt;br /&gt;
:* Now go back to your account homepage, and instead of clicking yourdomain.com, check it and click ''View in Domain Manager'' &lt;br /&gt;
:** Click yourdomain.com&lt;br /&gt;
:** Scroll down to '''DNS Manager''' and click ''Launch'' &lt;br /&gt;
:::[[File:DNSmanagger.jpg|frameless|caption]]&lt;br /&gt;
:** Under '''A(Host)''' edit the IP Address(es) to reflect the IP Address of your server. Hit enter and then ''Save Zone File'' when that option appears.&lt;br /&gt;
:::[[File:ahostpointsto.jpg|frameless|caption]]&lt;br /&gt;
:* The effects should appear within one hour&lt;br /&gt;
&lt;br /&gt;
''Hosting'': Hosting a website on your HDA server is basically the same as hosting a webapp, so if we are able to do the previous guides on hosting a webapp(s) the rest will be a cinch.&lt;br /&gt;
&lt;br /&gt;
We will create the website by creating a webapp. This is a lot easier than it sounds, so don't give up just yet!&lt;br /&gt;
# Got your HDA page (http://hda or http://hda.yourhda.com), click ''Setup'' and go to ''Settings''.&lt;br /&gt;
## Make sure your ''Advanced Settings'' option is checked (if not, check and click OK past the warning)&lt;br /&gt;
# Go to ''Apps'' and then ''Webapps''&lt;br /&gt;
# At the very bottom, click ''New Web App'' and type in a name like Website&lt;br /&gt;
:This is where your webpage will reside in, you can name this anything you'd like. This is not the title of your website or webpage. Website will be used as the name for this guide &lt;br /&gt;
:::[[File:newebapp.jpg|frameless|caption]]&lt;br /&gt;
# Do everything as told under the &amp;quot;Hosting a single Webapp&amp;quot; heading above, but of course our app is called Website.&lt;br /&gt;
:''Hint:'' Instead of using user.yourhda.com for your ServerAlias, go ahead and use yourdomain.com ('''without the www.''') if you have one from, for example, GoDaddy.&lt;br /&gt;
# To easily access your website files, we will make the webapp folder a share by doing the following:&lt;br /&gt;
:* In your HDA Dashboard, click ''Setup'' and then ''Shares''&lt;br /&gt;
:* Click ''New Share'' at the very bottom&lt;br /&gt;
:* We will name our share Website&lt;br /&gt;
:** Notice that the path is automatically filled out for us. This is not the path that will be used, so the path that will be typed in will be ''/var/hda/web-apps/Website/'' &lt;br /&gt;
:::[[File:newshare.jpg|frameless|caption]]&lt;br /&gt;
:* Click ''Create this Share'', now the folder will be available from your normal \\hda spot.&lt;br /&gt;
:** You can test your new website by creating an index.html (put something simple, like &amp;quot;hi&amp;quot;, as a text) in the html folder in your Website share folder, and then going to yourdomain.com&lt;br /&gt;
&lt;br /&gt;
And we are finished. To create your website on Fedora, we can use Bluefish program.&lt;br /&gt;
: yum install bluefish&lt;br /&gt;
If we would like to use Windows, we can use any program to make the website. Just drag and drop into the share, and under the folders as needed.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* Q: Do i need to do anything for &amp;lt;code&amp;gt;username.yourhda.com&amp;lt;/code&amp;gt; to work?&lt;br /&gt;
      No. That comes free and automatically set up with your Amahi HDA&lt;br /&gt;
&lt;br /&gt;
* Q: What if i want to do it for a .html or .php file?&lt;br /&gt;
      You can do this by creating a Webapp of your own. In the apps tab,&lt;br /&gt;
      select Webapps and create a new one.&lt;br /&gt;
      What you do is, create a web app, and put the files into the root&lt;br /&gt;
      directory of the webap, something like this directory:&lt;br /&gt;
&lt;br /&gt;
          /var/hda/web-apps/'''yourwebappname'''/html&lt;br /&gt;
&lt;br /&gt;
      this directory belongs to apache. you will have to change the&lt;br /&gt;
      ownership to your user (recommended) or otherwise add things as root.&lt;br /&gt;
* Q: How do I change the ownership?&lt;br /&gt;
      You can do this by going to the command screen:&lt;br /&gt;
&lt;br /&gt;
         su -&lt;br /&gt;
         {password}&lt;br /&gt;
         chown {user} /var/hda/web-apps/&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template:Code&amp;diff=33931</id>
		<title>Template:Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template:Code&amp;diff=33931"/>
		<updated>2011-02-13T23:53:17Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|style=&amp;quot;width: 99%; border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
!style=&amp;quot;color:#777; background-color:#dfd;text-align:left&amp;quot;|{{{lang|{{{2|bash}}}}}} code&lt;br /&gt;
|-&lt;br /&gt;
|{{#tag:syntaxhighlight|​{{{Code|{{{1}}}}}}​|lang={{{lang|{{{2|bash}}}}}}|enclose=none}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--{{#tag:syntaxhighlight|{{{1}}}}}--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template:Code&amp;diff=33925</id>
		<title>Template:Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template:Code&amp;diff=33925"/>
		<updated>2011-02-13T23:51:39Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|style=&amp;quot;width: 99%; border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
!style=&amp;quot;color:#777; background-color:#dfd;text-align:left&amp;quot;|{{{lang}}} code&lt;br /&gt;
|-&lt;br /&gt;
|{{#tag:syntaxhighlight|​{{{Code|{{{1}}}}}}​|lang={{{lang|{{{2|bash}}}}}}|enclose=none}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--{{#tag:syntaxhighlight|{{{1}}}}}--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template:Code&amp;diff=33919</id>
		<title>Template:Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template:Code&amp;diff=33919"/>
		<updated>2011-02-13T23:49:12Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|style=&amp;quot;width: 99%; border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
!style=&amp;quot;color:#777; background-color:#dfd;text-align:left&amp;quot;|{{{2}}} code&lt;br /&gt;
|-&lt;br /&gt;
|{{#tag:syntaxhighlight|​{{{Code|{{{1}}}}}}​|lang={{{lang|{{{2|bash}}}}}}|enclose=none}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--{{#tag:syntaxhighlight|{{{1}}}}}--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Hosting_a_website&amp;diff=33913</id>
		<title>Hosting a website</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Hosting_a_website&amp;diff=33913"/>
		<updated>2011-02-13T23:47:28Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*To access the HDA itself from outside the network using VPN, check out the [[Adito]] application, available to install through the HDA. Adito enables you to access the HDA, and all applications and folders, using just your free username.yourhda.com webaddress.&lt;br /&gt;
&lt;br /&gt;
So you want to run a web server in your Amahi server and make it visible from the web outside your home.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #B66; padding: .5em 1em; color: #000; background-color: #FEE; margin: 3px 3px 1em 3px;&amp;quot;&amp;gt;&lt;br /&gt;
'''NOTICE: making anything visible outside your network can open security issues, so you are doing this at your own risk. Some apps are more secure than others, but there is nothing ultimately secure. Best is to use the [[VPN]] to login back home.&amp;quot;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
For the purposes of this guide you need either of the following:&lt;br /&gt;
&lt;br /&gt;
* [[VNC]] access to your HDA if headless&lt;br /&gt;
** ''Terminal is available under Applications -&amp;gt; System Tools -&amp;gt; Terminal''&lt;br /&gt;
* [http://www.amahi.org/apps/ajaxterm Ajaxterm] if headless and no VNC&lt;br /&gt;
* A monitor if you are not headless&lt;br /&gt;
&lt;br /&gt;
To host your own web site you need the following:&lt;br /&gt;
&lt;br /&gt;
* Forward a port to your HDA ip address, either for plain insecure http: 80, for https, 443 (advanced users can use other ports). Some routers call this or require a &amp;quot;virtual server&amp;quot;&lt;br /&gt;
* Chose a domain name that you own (or your free username.yourhda.com that comes with Amahi). This is how the app will be accessed outside&lt;br /&gt;
* Chose the app you want to make accessible outside, let's say, '''yourwebappname'''&lt;br /&gt;
&lt;br /&gt;
== Hosting a single Webapp ==&lt;br /&gt;
&lt;br /&gt;
What you need to do in a terminal (as root) is find the apps conf file then edit the conf file for the app:&lt;br /&gt;
{{Code|&lt;br /&gt;
Code=su&lt;br /&gt;
[enter password]&lt;br /&gt;
ls /etc/httpd/conf.d&lt;br /&gt;
}}&lt;br /&gt;
Find your app .conf file. It will look like 10##-yourwebappname.conf&lt;br /&gt;
&lt;br /&gt;
     nano /etc/httpd/conf.d/10##-'''yourwebappname'''.conf&lt;br /&gt;
&lt;br /&gt;
Your conf file should look something like this at the top of the page:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        ServerName app&lt;br /&gt;
        ServerAlias app.YourDomain.lan&lt;br /&gt;
&lt;br /&gt;
Add this (immediately after the ServerName directive):&lt;br /&gt;
&lt;br /&gt;
     ServerAlias username.yourhda.com&lt;br /&gt;
&lt;br /&gt;
So it looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        ServerName app&lt;br /&gt;
        ServerAlias app.YourDomain.lan&lt;br /&gt;
        ServerAlias username.yourhda.com&lt;br /&gt;
&lt;br /&gt;
You can add more server aliases if you want to access the app under those names (for example: ServerAlias myphotos.DomainName.com). Once you are satisfied with the server aliases, you may save and quit nano by following these steps in Windows:&lt;br /&gt;
&lt;br /&gt;
     ctrl X&lt;br /&gt;
     At the prompt, type &amp;quot;y&amp;quot; to save&lt;br /&gt;
     At the prompt, hit &amp;quot;Enter&amp;quot; to save the file&lt;br /&gt;
&lt;br /&gt;
Restart the server using: &lt;br /&gt;
&lt;br /&gt;
     service httpd reload&lt;br /&gt;
&lt;br /&gt;
And you are done, enjoy your website.&lt;br /&gt;
&lt;br /&gt;
== Hosting multiple Webapps ==&lt;br /&gt;
&lt;br /&gt;
''If you wish to have access to multiple webapps, described below is one way to accomplish this:''&lt;br /&gt;
&lt;br /&gt;
# obtain a domain name (i.e., via godaddy.com) --for example yourdomain.com&lt;br /&gt;
# for each web app you wish to have access to, establish a CNAME or subdomain--for example something.yourdomain.com---and point it to username.yourhda.com (for example see http://help.godaddy.com/article/679 )&lt;br /&gt;
# edit the webapp .conf file (see above) to match the CNAME/subdomain you just established by adding ServerAlias something.yourdomain.com&lt;br /&gt;
# don't forget to restart the server each time you edit a .conf file.&lt;br /&gt;
&lt;br /&gt;
:#For example, you could create the subdomain/CNAME: address.yourdomain.com for the AddressBook webapp---point that subdomain to: username.yourhda.com---in the AddressBook .conf file add: ServerAlias address.yourdomain.com---restart the server---you are done, enjoy using multiple webapps!&lt;br /&gt;
&lt;br /&gt;
== Hosting a Website ==&lt;br /&gt;
&lt;br /&gt;
''Prerequisites'': The first order of business is to make sure that your domain name is pointing to your server's IP address. Each website is different, but GoDaddy goes like this:&lt;br /&gt;
:* Go to your GoDaddy's ''My Account'' page. Under Dashboard, click yourdomain.com&lt;br /&gt;
:** Point your cursor at the Nameserver icon, click ''Set Nameservers''&lt;br /&gt;
::: [[File:Nameserverlink.jpg|caption]]&lt;br /&gt;
:** Select ''I want to '''forward''' my domains'' and click OK&lt;br /&gt;
::: [[File:forwarddomainname.jpg|frameless|caption]]&lt;br /&gt;
:* Now go back to your account homepage, and instead of clicking yourdomain.com, check it and click ''View in Domain Manager'' &lt;br /&gt;
:** Click yourdomain.com&lt;br /&gt;
:** Scroll down to '''DNS Manager''' and click ''Launch'' &lt;br /&gt;
:::[[File:DNSmanagger.jpg|frameless|caption]]&lt;br /&gt;
:** Under '''A(Host)''' edit the IP Address(es) to reflect the IP Address of your server. Hit enter and then ''Save Zone File'' when that option appears.&lt;br /&gt;
:::[[File:ahostpointsto.jpg|frameless|caption]]&lt;br /&gt;
:* The effects should appear within one hour&lt;br /&gt;
&lt;br /&gt;
''Hosting'': Hosting a website on your HDA server is basically the same as hosting a webapp, so if we are able to do the previous guides on hosting a webapp(s) the rest will be a cinch.&lt;br /&gt;
&lt;br /&gt;
We will create the website by creating a webapp. This is a lot easier than it sounds, so don't give up just yet!&lt;br /&gt;
# Got your HDA page (http://hda or http://hda.yourhda.com), click ''Setup'' and go to ''Settings''.&lt;br /&gt;
## Make sure your ''Advanced Settings'' option is checked (if not, check and click OK past the warning)&lt;br /&gt;
# Go to ''Apps'' and then ''Webapps''&lt;br /&gt;
# At the very bottom, click ''New Web App'' and type in a name like Website&lt;br /&gt;
:This is where your webpage will reside in, you can name this anything you'd like. This is not the title of your website or webpage. Website will be used as the name for this guide &lt;br /&gt;
:::[[File:newebapp.jpg|frameless|caption]]&lt;br /&gt;
# Do everything as told under the &amp;quot;Hosting a single Webapp&amp;quot; heading above, but of course our app is called Website.&lt;br /&gt;
:''Hint:'' Instead of using user.yourhda.com for your ServerAlias, go ahead and use yourdomain.com ('''without the www.''') if you have one from, for example, GoDaddy.&lt;br /&gt;
# To easily access your website files, we will make the webapp folder a share by doing the following:&lt;br /&gt;
:* In your HDA Dashboard, click ''Setup'' and then ''Shares''&lt;br /&gt;
:* Click ''New Share'' at the very bottom&lt;br /&gt;
:* We will name our share Website&lt;br /&gt;
:** Notice that the path is automatically filled out for us. This is not the path that will be used, so the path that will be typed in will be ''/var/hda/web-apps/Website/'' &lt;br /&gt;
:::[[File:newshare.jpg|frameless|caption]]&lt;br /&gt;
:* Click ''Create this Share'', now the folder will be available from your normal \\hda spot.&lt;br /&gt;
:** You can test your new website by creating an index.html (put something simple, like &amp;quot;hi&amp;quot;, as a text) in the html folder in your Website share folder, and then going to yourdomain.com&lt;br /&gt;
&lt;br /&gt;
And we are finished. To create your website on Fedora, we can use Bluefish program.&lt;br /&gt;
: yum install bluefish&lt;br /&gt;
If we would like to use Windows, we can use any program to make the website. Just drag and drop into the share, and under the folders as needed.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* Q: Do i need to do anything for &amp;lt;code&amp;gt;username.yourhda.com&amp;lt;/code&amp;gt; to work?&lt;br /&gt;
      No. That comes free and automatically set up with your Amahi HDA&lt;br /&gt;
&lt;br /&gt;
* Q: What if i want to do it for a .html or .php file?&lt;br /&gt;
      You can do this by creating a Webapp of your own. In the apps tab,&lt;br /&gt;
      select Webapps and create a new one.&lt;br /&gt;
      What you do is, create a web app, and put the files into the root&lt;br /&gt;
      directory of the webap, something like this directory:&lt;br /&gt;
&lt;br /&gt;
          /var/hda/web-apps/'''yourwebappname'''/html&lt;br /&gt;
&lt;br /&gt;
      this directory belongs to apache. you will have to change the&lt;br /&gt;
      ownership to your user (recommended) or otherwise add things as root.&lt;br /&gt;
* Q: How do I change the ownership?&lt;br /&gt;
      You can do this by going to the command screen:&lt;br /&gt;
&lt;br /&gt;
         su -&lt;br /&gt;
         {password}&lt;br /&gt;
         chown {user} /var/hda/web-apps/&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template:F14A6OK&amp;diff=32653</id>
		<title>Template:F14A6OK</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template:F14A6OK&amp;diff=32653"/>
		<updated>2011-02-06T21:55:23Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: Created page with &amp;quot;{| align=center style=&amp;quot;background:#EAF2F8; border: 1px solid #aaa; padding: .2em;width: 95%;&amp;quot; !rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|link= ! width=...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=center style=&amp;quot;background:#EAF2F8; border: 1px solid #aaa; padding: .2em;width: 95%;&amp;quot;&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|[[Image:F14release.png|100px|link=]]&lt;br /&gt;
! width=75% style=&amp;quot;text-align:center;font-size:large;font-weight: bold&amp;quot; | '''Has Been Tested by AMAHI TEAM'''&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|[[Image:Amahi_Logo.jpg|130px|link=]]&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;text-align:center; font-size:small;font-weight: normal&amp;quot;|And Is Fully compatible&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:F14_Amahi6_OK]]&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=File:Amahi_Logo.jpg&amp;diff=32647</id>
		<title>File:Amahi Logo.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=File:Amahi_Logo.jpg&amp;diff=32647"/>
		<updated>2011-02-06T21:35:44Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template_talk:Code&amp;diff=32491</id>
		<title>Template talk:Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template_talk:Code&amp;diff=32491"/>
		<updated>2011-02-06T02:43:35Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
= Code Formatting =&lt;br /&gt;
&lt;br /&gt;
To add formatting to code, we have a little [[Template:Code|code template]] that can be used like this:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which should look like this:&lt;br /&gt;
&lt;br /&gt;
{{Code|bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 99%; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
! Description&lt;br /&gt;
! width=40% | You type&lt;br /&gt;
! width=40% | You get&lt;br /&gt;
|-&lt;br /&gt;
|boxed code&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|&lt;br /&gt;
Code = bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{|&lt;br /&gt;
{{Code|&lt;br /&gt;
Code = bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
lang parameter is optional default = bash.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|&lt;br /&gt;
Code = bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Code Parameter name is optional. You have to use in case there are wiki symbols involeved&lt;br /&gt;
If you type &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|​irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;​}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
you get&lt;br /&gt;
{{Code|​irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;​}}&lt;br /&gt;
But &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|Code= ​irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;​}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Code|Code= ​irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;​}}&lt;br /&gt;
&lt;br /&gt;
If you type &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|&lt;br /&gt;
  Code= jQuery(document).ready(function(){ &lt;br /&gt;
  jQuery(&amp;quot;#slider&amp;quot;).easySlider({&lt;br /&gt;
   auto: true,&lt;br /&gt;
   continuous: true,&lt;br /&gt;
   controlsShow: false,	&lt;br /&gt;
   prevText: '',&lt;br /&gt;
   nextText: '',&lt;br /&gt;
   pause: 3000&lt;br /&gt;
  });&lt;br /&gt;
 });​}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
you get&lt;br /&gt;
{{Code|&lt;br /&gt;
  Code= jQuery(document).ready(function(){ &lt;br /&gt;
  jQuery(&amp;quot;#slider&amp;quot;).easySlider({&lt;br /&gt;
   auto: true,&lt;br /&gt;
   continuous: true,&lt;br /&gt;
   controlsShow: false,	&lt;br /&gt;
   prevText: '',&lt;br /&gt;
   nextText: '',&lt;br /&gt;
   pause: 3000&lt;br /&gt;
  });&lt;br /&gt;
 });​}}&lt;br /&gt;
&lt;br /&gt;
BUT&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|lang=JavaScript|&lt;br /&gt;
  Code= jQuery(document).ready(function(){ &lt;br /&gt;
  jQuery(&amp;quot;#slider&amp;quot;).easySlider({&lt;br /&gt;
   auto: true,&lt;br /&gt;
   continuous: true,&lt;br /&gt;
   controlsShow: false,	&lt;br /&gt;
   prevText: '',&lt;br /&gt;
   nextText: '',&lt;br /&gt;
   pause: 3000&lt;br /&gt;
  });&lt;br /&gt;
 });​}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Code|lang=JavaScript|&lt;br /&gt;
  Code= jQuery(document).ready(function(){ &lt;br /&gt;
  jQuery(&amp;quot;#slider&amp;quot;).easySlider({&lt;br /&gt;
   auto: true,&lt;br /&gt;
   continuous: true,&lt;br /&gt;
   controlsShow: false,	&lt;br /&gt;
   prevText: '',&lt;br /&gt;
   nextText: '',&lt;br /&gt;
   pause: 3000&lt;br /&gt;
  });&lt;br /&gt;
 });​}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left&amp;quot;&lt;br /&gt;
!Code||Language&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;abap&amp;lt;/code&amp;gt;||ABAP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;actionscript&amp;lt;/code&amp;gt;||ActionScript&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;ada&amp;lt;/code&amp;gt;||Ada (programming language)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;apache&amp;lt;/code&amp;gt;||Apache HTTP Server&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;applescript&amp;lt;/code&amp;gt;||AppleScript&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;asm&amp;lt;/code&amp;gt;||Assembly language&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;asp&amp;lt;/code&amp;gt;||Active Server Pages&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;autoit&amp;lt;/code&amp;gt;||AutoIt&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt;||Bash (Unix shell)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;basic4gl&amp;lt;/code&amp;gt;||Basic4GL&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;bf&amp;lt;/code&amp;gt;||Brainfuck&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;blitzbasic&amp;lt;/code&amp;gt;||Blitz BASIC&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;bnf&amp;lt;/code&amp;gt;||Backus-Naur Form&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt;||C (programming language)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;c_mac&amp;lt;/code&amp;gt;||C (Mac)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;caddcl&amp;lt;/code&amp;gt;||Dialog Control Language&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;cadlisp&amp;lt;/code&amp;gt;||AutoLISP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;cfdg&amp;lt;/code&amp;gt;||CFDG&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;cfm&amp;lt;/code&amp;gt;||ColdFusion Markup Language&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;cil&amp;lt;/code&amp;gt;||Common Intermediate Language&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;cobol&amp;lt;/code&amp;gt;||COBOL&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;cpp-qt&amp;lt;/code&amp;gt;||Qt (toolkit)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;cpp&amp;lt;/code&amp;gt;||C++&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;csharp&amp;lt;/code&amp;gt;||C Sharp (programming language)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;css&amp;lt;/code&amp;gt;||Cascading Style Sheets&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt;||D (programming language)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;delphi&amp;lt;/code&amp;gt;||Delphi programming language&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;diff&amp;lt;/code&amp;gt;||diff&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt;||DIV&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dos&amp;lt;/code&amp;gt;||DOS batch file&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dot&amp;lt;/code&amp;gt;||DOT language&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;eiffel&amp;lt;/code&amp;gt;||Eiffel (programming language)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;fortran&amp;lt;/code&amp;gt;||Fortran&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;freebasic&amp;lt;/code&amp;gt;||FreeBASIC&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;genero&amp;lt;/code&amp;gt;||Genero&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;gettext&amp;lt;/code&amp;gt;||GNU gettext&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;glsl&amp;lt;/code&amp;gt;||GLSL&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;gml&amp;lt;/code&amp;gt;||Game Maker Language&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;gnuplot&amp;lt;/code&amp;gt;||Gnuplot&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;groovy&amp;lt;/code&amp;gt;||Groovy (programming language)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;haskell&amp;lt;/code&amp;gt;||Haskell (programming language)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;hq9plus&amp;lt;/code&amp;gt;||HQ9+&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;html4strict&amp;lt;/code&amp;gt;||HTML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;idl&amp;lt;/code&amp;gt;||Universal Network Objects&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;ini&amp;lt;/code&amp;gt;||INI file&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;inno&amp;lt;/code&amp;gt;||Inno Setup&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;intercal&amp;lt;/code&amp;gt;||INTERCAL&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;io&amp;lt;/code&amp;gt;||Io (programming language)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;java&amp;lt;/code&amp;gt;||Java (programming language)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;java5&amp;lt;/code&amp;gt;||Java (programming language)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;javascript&amp;lt;/code&amp;gt;||JavaScript&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;kixtart&amp;lt;/code&amp;gt;||KiXtart&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;klonec&amp;lt;/code&amp;gt;||Klone C&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;klonecpp&amp;lt;/code&amp;gt;||Klone C++&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;latex&amp;lt;/code&amp;gt;||LaTeX&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;lisp&amp;lt;/code&amp;gt;||Lisp (programming language)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;lolcode&amp;lt;/code&amp;gt;||LOLCODE&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;lotusscript&amp;lt;/code&amp;gt;||LotusScript&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;lua&amp;lt;/code&amp;gt;||Lua (programming language)&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left&amp;quot;&lt;br /&gt;
!Code||Language&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;m68k&amp;lt;/code&amp;gt;||Motorola 68000&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;||Make(software)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;matlab&amp;lt;/code&amp;gt;||MATLAB&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;mirc&amp;lt;/code&amp;gt;||mIRC scripting language&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;mxml&amp;lt;/code&amp;gt;||MXML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;mpasm&amp;lt;/code&amp;gt;||PIC microcontroller&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;mysql&amp;lt;/code&amp;gt;||MySQL&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;nsis&amp;lt;/code&amp;gt;||Nullsoft Scriptable Install System&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;objc&amp;lt;/code&amp;gt;||Objective-C&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;ocaml-brief&amp;lt;/code&amp;gt;||Objective Caml&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;ocaml&amp;lt;/code&amp;gt;||Objective Caml&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;oobas&amp;lt;/code&amp;gt;||StarOffice Basic&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;oracle8&amp;lt;/code&amp;gt;||PL/SQL&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;oracle11&amp;lt;/code&amp;gt;||PL/SQL&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;pascal&amp;lt;/code&amp;gt;||Pascal (programming language)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;per&amp;lt;/code&amp;gt;||per&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;perl&amp;lt;/code&amp;gt;||Perl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;php-brief&amp;lt;/code&amp;gt;||PHP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;php&amp;lt;/code&amp;gt;||PHP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;pixelbender&amp;lt;/code&amp;gt;||Adobe Pixel Bender&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;plsql&amp;lt;/code&amp;gt;||PL/SQL&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;povray&amp;lt;/code&amp;gt;||POV-Ray&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;powershell&amp;lt;/code&amp;gt;||Windows PowerShell&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;progress&amp;lt;/code&amp;gt;||OpenEdge Advanced Business Language&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;prolog&amp;lt;/code&amp;gt;||Prolog&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;providex&amp;lt;/code&amp;gt;||ProvideX&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;python&amp;lt;/code&amp;gt;||Python (programming language)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;qbasic&amp;lt;/code&amp;gt;||QBasic&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;rails&amp;lt;/code&amp;gt;||Ruby on Rails&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;reg&amp;lt;/code&amp;gt;||Windows Registry&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;robots&amp;lt;/code&amp;gt;||Robots Exclusion Standard&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;ruby&amp;lt;/code&amp;gt;||Ruby (programming language)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;rsplus&amp;lt;/code&amp;gt;||R (programming language)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;sas&amp;lt;/code&amp;gt;||SAS System&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;scala&amp;lt;/code&amp;gt;||Scala  )&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;scheme&amp;lt;/code&amp;gt;||Scheme (programming language)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;scilab&amp;lt;/code&amp;gt;||Scilab&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;sdlbasic&amp;lt;/code&amp;gt;||SdlBasic&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;smalltalk&amp;lt;/code&amp;gt;||Smalltalk&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;smarty&amp;lt;/code&amp;gt;||Smarty&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;sql&amp;lt;/code&amp;gt;||SQL&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;tcl&amp;lt;/code&amp;gt;||Tcl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;teraterm&amp;lt;/code&amp;gt;||TeraTerm&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;text&amp;lt;/code&amp;gt;||Plain text&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;thinbasic&amp;lt;/code&amp;gt;||thinBasic&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;tsql&amp;lt;/code&amp;gt;||Transact-SQL&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;typoscript&amp;lt;/code&amp;gt;||TYPO3&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;vb&amp;lt;/code&amp;gt;||Visual Basic&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;vbnet&amp;lt;/code&amp;gt;||Visual Basic .NET&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;verilog&amp;lt;/code&amp;gt;||Verilog&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;vhdl&amp;lt;/code&amp;gt;||VHSIC Hardware Description Language&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;vim&amp;lt;/code&amp;gt;||Vimscript&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;visualfoxpro&amp;lt;/code&amp;gt;||Visual FoxPro&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;visualprolog&amp;lt;/code&amp;gt;||Visual_Prolog&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;whitespace&amp;lt;/code&amp;gt;||Whitespace programming language)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;winbatch&amp;lt;/code&amp;gt;||Winbatch&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;xml&amp;lt;/code&amp;gt;||XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;xorg_conf&amp;lt;/code&amp;gt;||Xorg.conf&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;xpp&amp;lt;/code&amp;gt;||Microsoft Dynamics AX&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;z80&amp;lt;/code&amp;gt;||Zilog Z80&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template:Code&amp;diff=32473</id>
		<title>Template:Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template:Code&amp;diff=32473"/>
		<updated>2011-02-06T02:39:37Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|style=&amp;quot;width: 99%; border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
!style=&amp;quot;color:#777; background-color:#dfd;text-align:left&amp;quot;|code&lt;br /&gt;
|-&lt;br /&gt;
|{{#tag:syntaxhighlight|​{{{Code|{{{1}}}}}}​|lang={{{lang|{{{2|bash}}}}}}|enclose=none}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--{{#tag:syntaxhighlight|{{{1}}}}}--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=ZNC&amp;diff=32455</id>
		<title>ZNC</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=ZNC&amp;diff=32455"/>
		<updated>2011-02-06T02:35:52Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: /* mIRC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Apps]]&lt;br /&gt;
[http://www.amahi.org/apps/znc ZNC] is an IRC bounce with many advanced features such as a built-in web interface, persistent connection (detaching), multiple users, per channel playback buffer, SSL, IPv6, transparent DCC bouncing, and c++ module support, to name a few.&lt;br /&gt;
&lt;br /&gt;
== About ZNC in Amahi ==&lt;br /&gt;
* Currently '''BETA''' in Amahi.&lt;br /&gt;
* The application makes use of your HDA first admin user.  To log in to the web interface, enter that user name and the password is ''admin''.  You can change the password once logged in to anything you desire.&lt;br /&gt;
* Once the application is installed, you are automatically connected to the IRC for the server '''irc.freenode.net'''.  This setting can be turned off via the web interface if you do not want to autoconnect when ZNC is started.&lt;br /&gt;
* ZNC appears in the '''Servers''' tab so you can stop, start, and restart as needed.&lt;br /&gt;
&lt;br /&gt;
== SSL Configuration ==&lt;br /&gt;
To enable SSL support, some manual configuration must be done.&lt;br /&gt;
&lt;br /&gt;
* As '''root''' user, install one dependency:&lt;br /&gt;
{{Code|lang=Bash|Code=yum -y install mod_ssl}}&lt;br /&gt;
&amp;lt;!--* Add the following line to the end of '''''/etc/httpd/conf/httpd.conf''''' if it does not already exist:&lt;br /&gt;
 NameVirtualHost *:443--&amp;gt;&lt;br /&gt;
* Change the line in '''''/etc/httpd/conf.d/####-znc.conf''''' to read (replace #### with the number in your file name):&lt;br /&gt;
{{Code|RedirectPermanent / &amp;lt;nowiki&amp;gt;https://znc:26244&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
* Restart the web server:&lt;br /&gt;
{{Code|lang=Bash|Code=service httpd restart}}&lt;br /&gt;
* Modify the line in '''''/home/username/.znc/config/znc.conf''''' to read:&lt;br /&gt;
{{Code|Code=Listener4 = +26244}}&lt;br /&gt;
* Restart ZNC:&lt;br /&gt;
{{Code|lang=Bash|Code=service znc restart}}&lt;br /&gt;
* Access the web console via '''&amp;lt;nowiki&amp;gt;https://znc:26244&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
* All connections with IRC clients will be SSL.  When you add new servers, ensure you precede the port number with a '''+'''.  The default server on install is already set for SSL communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  See [http://en.znc.in/wiki/Configuration ZNC Configuration] for more guidance on customization.&lt;br /&gt;
&lt;br /&gt;
== IRC Client Setup ==&lt;br /&gt;
=== mIRC ===&lt;br /&gt;
When using the mIRC client you will need to connect to ZNC using the following command:&lt;br /&gt;
&amp;lt;!-- &amp;lt;nowiki&amp;gt;/server -m &amp;lt;yourHdaIp&amp;gt; -p 26244 -g gZNC -w &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt; -d ZNC&amp;lt;/nowiki&amp;gt;--&amp;gt;&lt;br /&gt;
{{Code|lang=mirc|Code=/server -m &amp;lt;yourHdaIp&amp;gt; -p 26244 -g gZNC -w &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt; -d ZNC}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Option&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;ipaddress_of_hda&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;The ip address of the HDA where you installed ZNC&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;username&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Username that's configured to connect to a channel&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;password&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Password for the username that's configured to connect to a channel&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Chatzilla (FireFox Add-on) ===&lt;br /&gt;
After installation of Chatzilla Add-on you can enter the following in your browsers address bar:&lt;br /&gt;
 {{Link|Link=irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&amp;lt;br /&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
 {{Link|Link=irc://&amp;lt;YourHdaIp&amp;gt;:26244/,needpass?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&amp;lt;br /&amp;gt;&lt;br /&gt;
or SSL&lt;br /&gt;
 {{Link|Link=ircs://&amp;lt;YourHdaIp&amp;gt;:26244/,needpass?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Client Commands ==&lt;br /&gt;
Commands are given to ZNC by messaging the virtual user *status. Likewise, modules are communicated to by messaging *modname as well.  Alternatively you can use ''/znc command'' instead of ''/msg *status command'' and ''/znc *module command'' instead of ''/msg *module command''. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! '''Command''' &lt;br /&gt;
! '''Arguments''' &lt;br /&gt;
! '''Description'''&lt;br /&gt;
|+&lt;br /&gt;
|- &lt;br /&gt;
| Version&lt;br /&gt;
|&lt;br /&gt;
| Prints which version of znc this is&lt;br /&gt;
|-&lt;br /&gt;
| ListDCCs&lt;br /&gt;
|&lt;br /&gt;
| List all active DCCs&lt;br /&gt;
|-&lt;br /&gt;
| ListMods&lt;br /&gt;
|&lt;br /&gt;
| List all loaded modules&lt;br /&gt;
|-&lt;br /&gt;
| ListAvailMods&lt;br /&gt;
|&lt;br /&gt;
| List all available modules&lt;br /&gt;
|-&lt;br /&gt;
| ListChans&lt;br /&gt;
|&lt;br /&gt;
| List all channels&lt;br /&gt;
|-&lt;br /&gt;
| ListNicks&lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| List all nicks on a channel &lt;br /&gt;
|-&lt;br /&gt;
| ListServers   &lt;br /&gt;
|&lt;br /&gt;
| List all servers   &lt;br /&gt;
|-&lt;br /&gt;
| AddServer     &lt;br /&gt;
| &amp;lt;host&amp;gt; [[+]port] [pass] &lt;br /&gt;
| Add a server to the list    &lt;br /&gt;
|-&lt;br /&gt;
| RemServer     &lt;br /&gt;
| &amp;lt;host&amp;gt;  &lt;br /&gt;
| Remove a server from the list      &lt;br /&gt;
|-&lt;br /&gt;
| Enablechan    &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Enable the channel &lt;br /&gt;
|-&lt;br /&gt;
| Detach &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Detach from the channel     &lt;br /&gt;
|-&lt;br /&gt;
| Topics &lt;br /&gt;
|&lt;br /&gt;
| Show topics in all channels &lt;br /&gt;
|-&lt;br /&gt;
| PlayBuffer    &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Play back the buffer for a given channel    &lt;br /&gt;
|-&lt;br /&gt;
| ClearBuffer   &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Clear the buffer for a given channel        &lt;br /&gt;
|-&lt;br /&gt;
| ClearAllChannelBuffers &lt;br /&gt;
|&lt;br /&gt;
| Clear the channel buffers   &lt;br /&gt;
|-&lt;br /&gt;
| SetBuffer     &lt;br /&gt;
| &amp;lt;#chan&amp;gt; [linecount]     &lt;br /&gt;
| Set the buffer count for a channel &lt;br /&gt;
|-&lt;br /&gt;
| SetVHost      &lt;br /&gt;
| &amp;lt;vhost (ip preferred)&amp;gt;  &lt;br /&gt;
| Set the VHost for this connection  &lt;br /&gt;
|-&lt;br /&gt;
| ClearVHost    &lt;br /&gt;
|&lt;br /&gt;
| Clear the VHost for this connection&lt;br /&gt;
|-&lt;br /&gt;
| Jump   &lt;br /&gt;
|&lt;br /&gt;
| Jump to the next server in the list&lt;br /&gt;
|-&lt;br /&gt;
| Disconnect    &lt;br /&gt;
|&lt;br /&gt;
| Disconnect from IRC&lt;br /&gt;
|-&lt;br /&gt;
| Connect&lt;br /&gt;
|&lt;br /&gt;
| Reconnect to IRC   &lt;br /&gt;
|-&lt;br /&gt;
| Send   &lt;br /&gt;
| &amp;lt;nick&amp;gt; &amp;lt;file&amp;gt;  &lt;br /&gt;
| Send a shell file to a nick on IRC &lt;br /&gt;
|-&lt;br /&gt;
| Get    &lt;br /&gt;
| &amp;lt;file&amp;gt;  &lt;br /&gt;
| Send a shell file to yourself      &lt;br /&gt;
|-&lt;br /&gt;
| LoadMod&lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Load a module      &lt;br /&gt;
|-&lt;br /&gt;
| UnloadMod     &lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Unload a module    &lt;br /&gt;
|-&lt;br /&gt;
| ReloadMod     &lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Reload a module    &lt;br /&gt;
|-&lt;br /&gt;
| ShowMOTD      &lt;br /&gt;
|&lt;br /&gt;
| Show the message of the day &lt;br /&gt;
|-&lt;br /&gt;
| SetMOTD&lt;br /&gt;
| &amp;lt;Message&amp;gt;      &lt;br /&gt;
| Set the message of the day  &lt;br /&gt;
|-&lt;br /&gt;
| AddMOTD&lt;br /&gt;
| &amp;lt;Message&amp;gt;      &lt;br /&gt;
| Append &amp;lt;Message&amp;gt; to MOTD    &lt;br /&gt;
|-&lt;br /&gt;
| ClearMOTD     &lt;br /&gt;
|&lt;br /&gt;
| Clear the MOTD     &lt;br /&gt;
|-&lt;br /&gt;
| Rehash &lt;br /&gt;
|&lt;br /&gt;
| Reload znc.conf from disk   &lt;br /&gt;
|-&lt;br /&gt;
| SaveConfig    &lt;br /&gt;
|&lt;br /&gt;
| Save the current settings to disk  &lt;br /&gt;
|-&lt;br /&gt;
| ListUsers     &lt;br /&gt;
|&lt;br /&gt;
| List all users/clients connected to znc     &lt;br /&gt;
|-&lt;br /&gt;
| ListClients   &lt;br /&gt;
| [User]  &lt;br /&gt;
| List all clients connected to your znc user &lt;br /&gt;
|-&lt;br /&gt;
| Traffic&lt;br /&gt;
|&lt;br /&gt;
| Show basic traffic stats for all znc users  &lt;br /&gt;
|-&lt;br /&gt;
| Uptime &lt;br /&gt;
|&lt;br /&gt;
| Show how long ZNC is already running        &lt;br /&gt;
|-&lt;br /&gt;
| Broadcast     &lt;br /&gt;
| [message]      &lt;br /&gt;
| Broadcast a message to all users   &lt;br /&gt;
|-&lt;br /&gt;
| Shutdown      &lt;br /&gt;
| [message]      &lt;br /&gt;
| Shutdown znc completely     &lt;br /&gt;
|-&lt;br /&gt;
| Restart&lt;br /&gt;
| [message]      &lt;br /&gt;
| Restarts znc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  Go [http://en.znc.in/wiki/Modules here] for guidance on how to use ZNC modules.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== ZNC can't connect to server (No route to host) ===&lt;br /&gt;
If ZNC can't connect to a IRC server with the message: &lt;br /&gt;
 Attempting to connect to [chat.freenode.net +7000] ...&lt;br /&gt;
 Disconnected from IRC (No route to host).  Reconnecting...&lt;br /&gt;
You could try using the IP address of the server you are trying to connect to. For '''''chat.freenode.net''''' this IP is:&lt;br /&gt;
'''''140.211.166.3'''''&lt;br /&gt;
* Go to your [http://znc:26244 ZNC webadmin page]&lt;br /&gt;
* Login using your username and password&lt;br /&gt;
* Click on &amp;quot;Your Settings&amp;quot; &lt;br /&gt;
* Edit the server name in the '''''Servers:''''' text box.&lt;br /&gt;
ZNC will pickup this new server name the next time trying to connect (wait a minute or so).&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=ZNC&amp;diff=32443</id>
		<title>ZNC</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=ZNC&amp;diff=32443"/>
		<updated>2011-02-06T02:35:21Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: /* mIRC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Apps]]&lt;br /&gt;
[http://www.amahi.org/apps/znc ZNC] is an IRC bounce with many advanced features such as a built-in web interface, persistent connection (detaching), multiple users, per channel playback buffer, SSL, IPv6, transparent DCC bouncing, and c++ module support, to name a few.&lt;br /&gt;
&lt;br /&gt;
== About ZNC in Amahi ==&lt;br /&gt;
* Currently '''BETA''' in Amahi.&lt;br /&gt;
* The application makes use of your HDA first admin user.  To log in to the web interface, enter that user name and the password is ''admin''.  You can change the password once logged in to anything you desire.&lt;br /&gt;
* Once the application is installed, you are automatically connected to the IRC for the server '''irc.freenode.net'''.  This setting can be turned off via the web interface if you do not want to autoconnect when ZNC is started.&lt;br /&gt;
* ZNC appears in the '''Servers''' tab so you can stop, start, and restart as needed.&lt;br /&gt;
&lt;br /&gt;
== SSL Configuration ==&lt;br /&gt;
To enable SSL support, some manual configuration must be done.&lt;br /&gt;
&lt;br /&gt;
* As '''root''' user, install one dependency:&lt;br /&gt;
{{Code|lang=Bash|Code=yum -y install mod_ssl}}&lt;br /&gt;
&amp;lt;!--* Add the following line to the end of '''''/etc/httpd/conf/httpd.conf''''' if it does not already exist:&lt;br /&gt;
 NameVirtualHost *:443--&amp;gt;&lt;br /&gt;
* Change the line in '''''/etc/httpd/conf.d/####-znc.conf''''' to read (replace #### with the number in your file name):&lt;br /&gt;
{{Code|RedirectPermanent / &amp;lt;nowiki&amp;gt;https://znc:26244&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
* Restart the web server:&lt;br /&gt;
{{Code|lang=Bash|Code=service httpd restart}}&lt;br /&gt;
* Modify the line in '''''/home/username/.znc/config/znc.conf''''' to read:&lt;br /&gt;
{{Code|Code=Listener4 = +26244}}&lt;br /&gt;
* Restart ZNC:&lt;br /&gt;
{{Code|lang=Bash|Code=service znc restart}}&lt;br /&gt;
* Access the web console via '''&amp;lt;nowiki&amp;gt;https://znc:26244&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
* All connections with IRC clients will be SSL.  When you add new servers, ensure you precede the port number with a '''+'''.  The default server on install is already set for SSL communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  See [http://en.znc.in/wiki/Configuration ZNC Configuration] for more guidance on customization.&lt;br /&gt;
&lt;br /&gt;
== IRC Client Setup ==&lt;br /&gt;
=== mIRC ===&lt;br /&gt;
When using the mIRC client you will need to connect to ZNC using the following command:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;/server -m &amp;lt;yourHdaIp&amp;gt; -p 26244 -g gZNC -w &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt; -d ZNC&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{{Code|lang=mirc|Code=/server -m &amp;lt;yourHdaIp&amp;gt; -p 26244 -g gZNC -w &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt; -d ZNC}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Option&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;ipaddress_of_hda&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;The ip address of the HDA where you installed ZNC&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;username&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Username that's configured to connect to a channel&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;password&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Password for the username that's configured to connect to a channel&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Chatzilla (FireFox Add-on) ===&lt;br /&gt;
After installation of Chatzilla Add-on you can enter the following in your browsers address bar:&lt;br /&gt;
 {{Link|Link=irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&amp;lt;br /&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
 {{Link|Link=irc://&amp;lt;YourHdaIp&amp;gt;:26244/,needpass?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&amp;lt;br /&amp;gt;&lt;br /&gt;
or SSL&lt;br /&gt;
 {{Link|Link=ircs://&amp;lt;YourHdaIp&amp;gt;:26244/,needpass?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Client Commands ==&lt;br /&gt;
Commands are given to ZNC by messaging the virtual user *status. Likewise, modules are communicated to by messaging *modname as well.  Alternatively you can use ''/znc command'' instead of ''/msg *status command'' and ''/znc *module command'' instead of ''/msg *module command''. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! '''Command''' &lt;br /&gt;
! '''Arguments''' &lt;br /&gt;
! '''Description'''&lt;br /&gt;
|+&lt;br /&gt;
|- &lt;br /&gt;
| Version&lt;br /&gt;
|&lt;br /&gt;
| Prints which version of znc this is&lt;br /&gt;
|-&lt;br /&gt;
| ListDCCs&lt;br /&gt;
|&lt;br /&gt;
| List all active DCCs&lt;br /&gt;
|-&lt;br /&gt;
| ListMods&lt;br /&gt;
|&lt;br /&gt;
| List all loaded modules&lt;br /&gt;
|-&lt;br /&gt;
| ListAvailMods&lt;br /&gt;
|&lt;br /&gt;
| List all available modules&lt;br /&gt;
|-&lt;br /&gt;
| ListChans&lt;br /&gt;
|&lt;br /&gt;
| List all channels&lt;br /&gt;
|-&lt;br /&gt;
| ListNicks&lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| List all nicks on a channel &lt;br /&gt;
|-&lt;br /&gt;
| ListServers   &lt;br /&gt;
|&lt;br /&gt;
| List all servers   &lt;br /&gt;
|-&lt;br /&gt;
| AddServer     &lt;br /&gt;
| &amp;lt;host&amp;gt; [[+]port] [pass] &lt;br /&gt;
| Add a server to the list    &lt;br /&gt;
|-&lt;br /&gt;
| RemServer     &lt;br /&gt;
| &amp;lt;host&amp;gt;  &lt;br /&gt;
| Remove a server from the list      &lt;br /&gt;
|-&lt;br /&gt;
| Enablechan    &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Enable the channel &lt;br /&gt;
|-&lt;br /&gt;
| Detach &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Detach from the channel     &lt;br /&gt;
|-&lt;br /&gt;
| Topics &lt;br /&gt;
|&lt;br /&gt;
| Show topics in all channels &lt;br /&gt;
|-&lt;br /&gt;
| PlayBuffer    &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Play back the buffer for a given channel    &lt;br /&gt;
|-&lt;br /&gt;
| ClearBuffer   &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Clear the buffer for a given channel        &lt;br /&gt;
|-&lt;br /&gt;
| ClearAllChannelBuffers &lt;br /&gt;
|&lt;br /&gt;
| Clear the channel buffers   &lt;br /&gt;
|-&lt;br /&gt;
| SetBuffer     &lt;br /&gt;
| &amp;lt;#chan&amp;gt; [linecount]     &lt;br /&gt;
| Set the buffer count for a channel &lt;br /&gt;
|-&lt;br /&gt;
| SetVHost      &lt;br /&gt;
| &amp;lt;vhost (ip preferred)&amp;gt;  &lt;br /&gt;
| Set the VHost for this connection  &lt;br /&gt;
|-&lt;br /&gt;
| ClearVHost    &lt;br /&gt;
|&lt;br /&gt;
| Clear the VHost for this connection&lt;br /&gt;
|-&lt;br /&gt;
| Jump   &lt;br /&gt;
|&lt;br /&gt;
| Jump to the next server in the list&lt;br /&gt;
|-&lt;br /&gt;
| Disconnect    &lt;br /&gt;
|&lt;br /&gt;
| Disconnect from IRC&lt;br /&gt;
|-&lt;br /&gt;
| Connect&lt;br /&gt;
|&lt;br /&gt;
| Reconnect to IRC   &lt;br /&gt;
|-&lt;br /&gt;
| Send   &lt;br /&gt;
| &amp;lt;nick&amp;gt; &amp;lt;file&amp;gt;  &lt;br /&gt;
| Send a shell file to a nick on IRC &lt;br /&gt;
|-&lt;br /&gt;
| Get    &lt;br /&gt;
| &amp;lt;file&amp;gt;  &lt;br /&gt;
| Send a shell file to yourself      &lt;br /&gt;
|-&lt;br /&gt;
| LoadMod&lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Load a module      &lt;br /&gt;
|-&lt;br /&gt;
| UnloadMod     &lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Unload a module    &lt;br /&gt;
|-&lt;br /&gt;
| ReloadMod     &lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Reload a module    &lt;br /&gt;
|-&lt;br /&gt;
| ShowMOTD      &lt;br /&gt;
|&lt;br /&gt;
| Show the message of the day &lt;br /&gt;
|-&lt;br /&gt;
| SetMOTD&lt;br /&gt;
| &amp;lt;Message&amp;gt;      &lt;br /&gt;
| Set the message of the day  &lt;br /&gt;
|-&lt;br /&gt;
| AddMOTD&lt;br /&gt;
| &amp;lt;Message&amp;gt;      &lt;br /&gt;
| Append &amp;lt;Message&amp;gt; to MOTD    &lt;br /&gt;
|-&lt;br /&gt;
| ClearMOTD     &lt;br /&gt;
|&lt;br /&gt;
| Clear the MOTD     &lt;br /&gt;
|-&lt;br /&gt;
| Rehash &lt;br /&gt;
|&lt;br /&gt;
| Reload znc.conf from disk   &lt;br /&gt;
|-&lt;br /&gt;
| SaveConfig    &lt;br /&gt;
|&lt;br /&gt;
| Save the current settings to disk  &lt;br /&gt;
|-&lt;br /&gt;
| ListUsers     &lt;br /&gt;
|&lt;br /&gt;
| List all users/clients connected to znc     &lt;br /&gt;
|-&lt;br /&gt;
| ListClients   &lt;br /&gt;
| [User]  &lt;br /&gt;
| List all clients connected to your znc user &lt;br /&gt;
|-&lt;br /&gt;
| Traffic&lt;br /&gt;
|&lt;br /&gt;
| Show basic traffic stats for all znc users  &lt;br /&gt;
|-&lt;br /&gt;
| Uptime &lt;br /&gt;
|&lt;br /&gt;
| Show how long ZNC is already running        &lt;br /&gt;
|-&lt;br /&gt;
| Broadcast     &lt;br /&gt;
| [message]      &lt;br /&gt;
| Broadcast a message to all users   &lt;br /&gt;
|-&lt;br /&gt;
| Shutdown      &lt;br /&gt;
| [message]      &lt;br /&gt;
| Shutdown znc completely     &lt;br /&gt;
|-&lt;br /&gt;
| Restart&lt;br /&gt;
| [message]      &lt;br /&gt;
| Restarts znc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  Go [http://en.znc.in/wiki/Modules here] for guidance on how to use ZNC modules.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== ZNC can't connect to server (No route to host) ===&lt;br /&gt;
If ZNC can't connect to a IRC server with the message: &lt;br /&gt;
 Attempting to connect to [chat.freenode.net +7000] ...&lt;br /&gt;
 Disconnected from IRC (No route to host).  Reconnecting...&lt;br /&gt;
You could try using the IP address of the server you are trying to connect to. For '''''chat.freenode.net''''' this IP is:&lt;br /&gt;
'''''140.211.166.3'''''&lt;br /&gt;
* Go to your [http://znc:26244 ZNC webadmin page]&lt;br /&gt;
* Login using your username and password&lt;br /&gt;
* Click on &amp;quot;Your Settings&amp;quot; &lt;br /&gt;
* Edit the server name in the '''''Servers:''''' text box.&lt;br /&gt;
ZNC will pickup this new server name the next time trying to connect (wait a minute or so).&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template_talk:Link&amp;diff=32425</id>
		<title>Template talk:Link</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template_talk:Link&amp;diff=32425"/>
		<updated>2011-02-06T02:32:42Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
= Formated Link =&lt;br /&gt;
&lt;br /&gt;
To add formatting to code, we have a little [[Template:Code|code template]] that can be used like this:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which should look like this:&lt;br /&gt;
&lt;br /&gt;
{{Code|bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 99%; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
! Description&lt;br /&gt;
! width=40% | You type&lt;br /&gt;
! width=40% | You get&lt;br /&gt;
|-&lt;br /&gt;
|boxed link&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Link|Link = irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{|&lt;br /&gt;
{{Link|Link = irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template:Link&amp;diff=32419</id>
		<title>Template:Link</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template:Link&amp;diff=32419"/>
		<updated>2011-02-06T02:31:19Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|style=&amp;quot;width: 99%; border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
!style=&amp;quot;color:#006; background-color:#f9c;text-align:left&amp;quot;|Link&lt;br /&gt;
|-&lt;br /&gt;
|{{#tag:syntaxhighlight|​{{{Link|{{{1}}}}}}​|lang=html4strict|enclose=none}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template_talk:Text&amp;diff=32413</id>
		<title>Template talk:Text</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template_talk:Text&amp;diff=32413"/>
		<updated>2011-02-06T02:27:10Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: Replaced content with &amp;quot;{{Text| bash$ ls -l
total 696
...
bash$ }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Text| bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ }}&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template:Text&amp;diff=32407</id>
		<title>Template:Text</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template:Text&amp;diff=32407"/>
		<updated>2011-02-06T02:26:04Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|style=&amp;quot;width: 99%; border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
!style=&amp;quot;color:#777; background-color:#fc0;text-align:left&amp;quot;|Text&lt;br /&gt;
|-&lt;br /&gt;
|{{#tag:syntaxhighlight|​{{{Text|{{{1}}}}}}​|lang=Text|enclose=none}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template:Text&amp;diff=32395</id>
		<title>Template:Text</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template:Text&amp;diff=32395"/>
		<updated>2011-02-06T02:23:55Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|style=&amp;quot;width: 99%; border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
!style=&amp;quot;color:#777; background-color:#fc0;text-align:left&amp;quot;|Text&lt;br /&gt;
|-&lt;br /&gt;
|{{#tag:syntaxhighlight|​{{{Text|{{{1}}}}}}​|lang=Bash|enclose=none}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template_talk:Text&amp;diff=32389</id>
		<title>Template talk:Text</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template_talk:Text&amp;diff=32389"/>
		<updated>2011-02-06T02:23:07Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: Created page with &amp;quot;{{Text|Ολες οι συνεισφορές στο Amahi θεωρούνται ότι δημοσιεύονται σύμφωνα με την Attribution-Noncommercial-No Derivative...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Text|Ολες οι συνεισφορές στο Amahi θεωρούνται ότι δημοσιεύονται σύμφωνα με την Attribution-Noncommercial-No Derivative Works 3.0 (Βλ. Amahi:Copyrights για λεπτομέρειες). Αν δεν επιθυμείτε τα κείμενά σας να τα επεξεργαστούν κατά την κρίση τους άλλοι χρήστες και να τα διαδώσουν κατά βούληση, παρακαλούμε να μην τα αναρτήσετε σε αυτό το χώρο. Ό,τι συνεισφέρετε στο χώρο αυτό σε κείμενα, διαγράμματα, στοιχεία ή εικόνες πρέπει να είναι δικά σας έργα ή να ανήκουν στο δημόσιο τομέα (public domain) ή να προέρχονται από ελεύθερες ή ανοιχτές πηγές με ρητή άδεια αναδημοσίευσης.}}&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template:Text&amp;diff=32383</id>
		<title>Template:Text</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template:Text&amp;diff=32383"/>
		<updated>2011-02-06T02:20:57Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|style=&amp;quot;width: 99%; border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
!style=&amp;quot;color:#777; background-color:#fc0;text-align:left&amp;quot;|Text&lt;br /&gt;
|-&lt;br /&gt;
|{{#tag:syntaxhighlight|​{{{Text|{{{1}}}}}}​|lang=text|enclose=none}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template:Text&amp;diff=32377</id>
		<title>Template:Text</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template:Text&amp;diff=32377"/>
		<updated>2011-02-06T02:20:32Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: Created page with &amp;quot;{|style=&amp;quot;width: 99%; border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot; !style=&amp;quot;color:#777; background-color:#fc0;text-align:left&amp;quot;|Text |- |{{...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|style=&amp;quot;width: 99%; border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
!style=&amp;quot;color:#777; background-color:#fc0;text-align:left&amp;quot;|Text&lt;br /&gt;
|-&lt;br /&gt;
|{{#tag:syntaxhighlight|​{{{Text|{{{1}}}}}}​|lang={{{lang|{{{2|text}}}}}}|enclose=none}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template_talk:Code&amp;diff=32365</id>
		<title>Template talk:Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template_talk:Code&amp;diff=32365"/>
		<updated>2011-02-06T01:50:45Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
= Code Formatting =&lt;br /&gt;
&lt;br /&gt;
To add formatting to code, we have a little [[Template:Code|code template]] that can be used like this:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which should look like this:&lt;br /&gt;
&lt;br /&gt;
{{Code|bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 99%; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
! Description&lt;br /&gt;
! width=40% | You type&lt;br /&gt;
! width=40% | You get&lt;br /&gt;
|-&lt;br /&gt;
|boxed code&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|lang = Bash |&lt;br /&gt;
Code = bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{|&lt;br /&gt;
{{Code|lang = Bash |&lt;br /&gt;
Code = bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
lang parameter is optional default = text. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|&lt;br /&gt;
Code = bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Code Parameter name is optional. You have to use in case there are wiki symbols involeved&lt;br /&gt;
If you type &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|​irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;​}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
you get&lt;br /&gt;
{{Code|​irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;​}}&lt;br /&gt;
But &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|Code= ​irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;​}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Code|Code= ​irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;​}}&lt;br /&gt;
&lt;br /&gt;
If you type &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|&lt;br /&gt;
  Code= jQuery(document).ready(function(){ &lt;br /&gt;
  jQuery(&amp;quot;#slider&amp;quot;).easySlider({&lt;br /&gt;
   auto: true,&lt;br /&gt;
   continuous: true,&lt;br /&gt;
   controlsShow: false,	&lt;br /&gt;
   prevText: '',&lt;br /&gt;
   nextText: '',&lt;br /&gt;
   pause: 3000&lt;br /&gt;
  });&lt;br /&gt;
 });​}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
you get&lt;br /&gt;
{{Code|&lt;br /&gt;
  Code= jQuery(document).ready(function(){ &lt;br /&gt;
  jQuery(&amp;quot;#slider&amp;quot;).easySlider({&lt;br /&gt;
   auto: true,&lt;br /&gt;
   continuous: true,&lt;br /&gt;
   controlsShow: false,	&lt;br /&gt;
   prevText: '',&lt;br /&gt;
   nextText: '',&lt;br /&gt;
   pause: 3000&lt;br /&gt;
  });&lt;br /&gt;
 });​}}&lt;br /&gt;
&lt;br /&gt;
BUT&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|lang=JavaScript|&lt;br /&gt;
  Code= jQuery(document).ready(function(){ &lt;br /&gt;
  jQuery(&amp;quot;#slider&amp;quot;).easySlider({&lt;br /&gt;
   auto: true,&lt;br /&gt;
   continuous: true,&lt;br /&gt;
   controlsShow: false,	&lt;br /&gt;
   prevText: '',&lt;br /&gt;
   nextText: '',&lt;br /&gt;
   pause: 3000&lt;br /&gt;
  });&lt;br /&gt;
 });​}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Code|lang=JavaScript|&lt;br /&gt;
  Code= jQuery(document).ready(function(){ &lt;br /&gt;
  jQuery(&amp;quot;#slider&amp;quot;).easySlider({&lt;br /&gt;
   auto: true,&lt;br /&gt;
   continuous: true,&lt;br /&gt;
   controlsShow: false,	&lt;br /&gt;
   prevText: '',&lt;br /&gt;
   nextText: '',&lt;br /&gt;
   pause: 3000&lt;br /&gt;
  });&lt;br /&gt;
 });​}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left&amp;quot;&lt;br /&gt;
!Code||Language&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;abap&amp;lt;/code&amp;gt;||[[:en:ABAP|ABAP]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;actionscript&amp;lt;/code&amp;gt;||[[:en:ActionScript|ActionScript]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;ada&amp;lt;/code&amp;gt;||[[:en:Ada (programming language)|Ada]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;apache&amp;lt;/code&amp;gt;||[[:en:Apache HTTP Server|Apache Configuration]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;applescript&amp;lt;/code&amp;gt;||[[:en:AppleScript|AppleScript]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;asm&amp;lt;/code&amp;gt;||[[:en:Assembly language|ASM]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;asp&amp;lt;/code&amp;gt;||[[:en:Active Server Pages|Active Server Pages (ASP)]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;autoit&amp;lt;/code&amp;gt;||[[:en:AutoIt|AutoIt]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt;||[[:en:Bash (Unix shell)|Bash]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;basic4gl&amp;lt;/code&amp;gt;||[[:en:Basic4GL|Basic4GL]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;bf&amp;lt;/code&amp;gt;||[[:en:Brainfuck|Brainfuck]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;blitzbasic&amp;lt;/code&amp;gt;||[[:en:Blitz BASIC|Blitz BASIC]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;bnf&amp;lt;/code&amp;gt;||[[:en:Backus-Naur Form|Backus-Naur Form]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt;||[[:en:C (programming language)|C]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;c_mac&amp;lt;/code&amp;gt;||C (Mac)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;caddcl&amp;lt;/code&amp;gt;||[[:en:Dialog Control Language|AutoCAD DCL]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;cadlisp&amp;lt;/code&amp;gt;||[[:en:AutoLISP|AutoLISP]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;cfdg&amp;lt;/code&amp;gt;||CFDG&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;cfm&amp;lt;/code&amp;gt;||[[:en:ColdFusion_Markup_Language|ColdFusion Markup Language]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;cil&amp;lt;/code&amp;gt;||[[:en:Common_Intermediate_Language|Common Intermediate Language (CIL)]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;cobol&amp;lt;/code&amp;gt;||[[:en:COBOL|COBOL]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;cpp-qt&amp;lt;/code&amp;gt;||[[:en:Qt (toolkit)|C++ (Qt toolkit)]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;cpp&amp;lt;/code&amp;gt;||[[:en:C++|C++]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;csharp&amp;lt;/code&amp;gt;||[[:en:C Sharp (programming language)|C#]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;css&amp;lt;/code&amp;gt;||[[:en:Cascading Style Sheets|Cascading Style Sheets (CSS)]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt;||[[:en:D (programming language)|D]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;delphi&amp;lt;/code&amp;gt;||[[:en:Delphi programming language|Delphi]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;diff&amp;lt;/code&amp;gt;||[[:en:diff|Diff]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt;||DIV&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dos&amp;lt;/code&amp;gt;||[[:en:DOS batch file|DOS batch file]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dot&amp;lt;/code&amp;gt;||[[:en:DOT language|DOT]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;eiffel&amp;lt;/code&amp;gt;||[[:en:Eiffel (programming language)|Eiffel]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;fortran&amp;lt;/code&amp;gt;||[[:en:Fortran|Fortran]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;freebasic&amp;lt;/code&amp;gt;||[[:en:FreeBASIC|FreeBASIC]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;genero&amp;lt;/code&amp;gt;||Genero&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;gettext&amp;lt;/code&amp;gt;||[[:en:GNU_gettext|GNU internationalization (i18n) library]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;glsl&amp;lt;/code&amp;gt;||[[:en:GLSL|OpenGL Shading Language (GLSL)]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;gml&amp;lt;/code&amp;gt;||[[:en:Game Maker Language|Game Maker Language (GML)]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;gnuplot&amp;lt;/code&amp;gt;||[[:en:Gnuplot|gnuplot]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;groovy&amp;lt;/code&amp;gt;||[[:en:Groovy (programming language)|Groovy]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;haskell&amp;lt;/code&amp;gt;||[[:en:Haskell (programming language)|Haskell]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;hq9plus&amp;lt;/code&amp;gt;||HQ9+&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;html4strict&amp;lt;/code&amp;gt;||[[:en:HTML|HTML]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;idl&amp;lt;/code&amp;gt;||[[:en:Universal Network Objects|Uno IDL]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;ini&amp;lt;/code&amp;gt;||[[:en:INI file|INI]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;inno&amp;lt;/code&amp;gt;||[[:en:Inno Setup|Inno]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;intercal&amp;lt;/code&amp;gt;||[[:en:INTERCAL|INTERCAL]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;io&amp;lt;/code&amp;gt;||[[:en:Io (programming language)|Io]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;java&amp;lt;/code&amp;gt;||[[:en:Java (programming language)|Java]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;java5&amp;lt;/code&amp;gt;||[[:en:Java (programming language)|Java(TM) 2 Platform Standard Edition 5.0 ]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;javascript&amp;lt;/code&amp;gt;||[[:en:JavaScript|JavaScript]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;kixtart&amp;lt;/code&amp;gt;||[[:en:KiXtart|KiXtart]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;klonec&amp;lt;/code&amp;gt;||Klone C&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;klonecpp&amp;lt;/code&amp;gt;||Klone C++&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;latex&amp;lt;/code&amp;gt;||[[:en:LaTeX|LaTeX]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;lisp&amp;lt;/code&amp;gt;||[[:en:Lisp (programming language)|Lisp]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;lolcode&amp;lt;/code&amp;gt;||[[:en:LOLCODE|LOLCODE]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;lotusscript&amp;lt;/code&amp;gt;||[[:en:LotusScript|LotusScript]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;lua&amp;lt;/code&amp;gt;||[[:en:Lua (programming language)|Lua]]&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left&amp;quot;&lt;br /&gt;
!Code||Language&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;m68k&amp;lt;/code&amp;gt;||[[:en:Motorola 68000|Motorola 68000 Assembler]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;||[[:en:Make_(software)|make]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;matlab&amp;lt;/code&amp;gt;||[[:en:MATLAB|MATLAB M]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;mirc&amp;lt;/code&amp;gt;||[[:en:mIRC scripting language|mIRC scripting language]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;mxml&amp;lt;/code&amp;gt;||[[:en:MXML|MXML]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;mpasm&amp;lt;/code&amp;gt;||[[:en:PIC microcontroller|Microchip Assembler]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;mysql&amp;lt;/code&amp;gt;||[[:en:MySQL|MySQL]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;nsis&amp;lt;/code&amp;gt;||[[:en:Nullsoft Scriptable Install System|Nullsoft Scriptable Install System (NSIS)]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;objc&amp;lt;/code&amp;gt;||[[:en:Objective-C|Objective-C]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;ocaml-brief&amp;lt;/code&amp;gt;||[[:en:Objective Caml|OCaml]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;ocaml&amp;lt;/code&amp;gt;||[[:en:Objective Caml|OCaml]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;oobas&amp;lt;/code&amp;gt;||[[:en:StarOffice Basic|OpenOffice.org Basic]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;oracle8&amp;lt;/code&amp;gt;||[[:en:PL/SQL|Oracle 8 SQL]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;oracle11&amp;lt;/code&amp;gt;||[[:en:PL/SQL|Oracle 11 SQL]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;pascal&amp;lt;/code&amp;gt;||[[:en:Pascal (programming language)|Pascal]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;per&amp;lt;/code&amp;gt;||per&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;perl&amp;lt;/code&amp;gt;||[[:en:Perl|Perl]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;php-brief&amp;lt;/code&amp;gt;||[[:en:PHP|PHP]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;php&amp;lt;/code&amp;gt;||[[:en:PHP|PHP]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;pixelbender&amp;lt;/code&amp;gt;||[[:en:Adobe_Pixel_Bender|Pixel Bender]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;plsql&amp;lt;/code&amp;gt;||[[:en:PL/SQL|PL/SQL]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;povray&amp;lt;/code&amp;gt;||[[:en:POV-Ray|Persistence of Vision Raytracer]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;powershell&amp;lt;/code&amp;gt;||[[:en:Windows_PowerShell|Windows PowerShell]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;progress&amp;lt;/code&amp;gt;||[[:en:OpenEdge_Advanced_Business_Language|OpenEdge Advanced Business Language]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;prolog&amp;lt;/code&amp;gt;||[[:en:Prolog|Prolog]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;providex&amp;lt;/code&amp;gt;||[[:en:ProvideX|ProvideX]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;python&amp;lt;/code&amp;gt;||[[:en:Python (programming language)|Python]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;qbasic&amp;lt;/code&amp;gt;||[[:en:QBasic|QBasic/QuickBASIC]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;rails&amp;lt;/code&amp;gt;||[[:en:Ruby on Rails|Rails]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;reg&amp;lt;/code&amp;gt;||[[:en:Windows Registry|Windows Registry]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;robots&amp;lt;/code&amp;gt;||[[:en:Robots Exclusion Standard|robots.txt]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;ruby&amp;lt;/code&amp;gt;||[[:en:Ruby (programming language)|Ruby]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;rsplus&amp;lt;/code&amp;gt;||[[:en:R (programming language)|R/S+]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;sas&amp;lt;/code&amp;gt;||[[:en:SAS System|SAS]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;scala&amp;lt;/code&amp;gt;||[[:en:Scala_(programming_language)|Scala]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;scheme&amp;lt;/code&amp;gt;||[[:en:Scheme (programming language)|Scheme]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;scilab&amp;lt;/code&amp;gt;||[[:en:Scilab|Scilab]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;sdlbasic&amp;lt;/code&amp;gt;||[[:en:SdlBasic|SdlBasic]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;smalltalk&amp;lt;/code&amp;gt;||[[:en:Smalltalk|Smalltalk]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;smarty&amp;lt;/code&amp;gt;||[[:en:Smarty|Smarty]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;sql&amp;lt;/code&amp;gt;||[[:en:SQL|SQL]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;tcl&amp;lt;/code&amp;gt;||[[:en:Tcl|Tcl]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;teraterm&amp;lt;/code&amp;gt;||[[:en:TeraTerm|Tera Term]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;text&amp;lt;/code&amp;gt;||[[:en:Plain text|Plain text]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;thinbasic&amp;lt;/code&amp;gt;||[[:en:thinBasic|thinBasic]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;tsql&amp;lt;/code&amp;gt;||[[:en:Transact-SQL|Transact-SQL]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;typoscript&amp;lt;/code&amp;gt;||[[:en:TYPO3|TypoScript]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;vb&amp;lt;/code&amp;gt;||[[:en:Visual Basic|Visual Basic]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;vbnet&amp;lt;/code&amp;gt;||[[:en:Visual Basic .NET|Visual Basic .NET]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;verilog&amp;lt;/code&amp;gt;||[[:en:Verilog|Verilog]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;vhdl&amp;lt;/code&amp;gt;||[[:en:VHSIC Hardware Description Language|VHDL]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;vim&amp;lt;/code&amp;gt;||[[:en:Vimscript|Vimscript]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;visualfoxpro&amp;lt;/code&amp;gt;||[[:en:Visual FoxPro|Visual FoxPro]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;visualprolog&amp;lt;/code&amp;gt;||[[:en:Visual_Prolog|Visual Prolog]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;whitespace&amp;lt;/code&amp;gt;||[[:en:Whitespace_(programming_language)|Whitespace]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;winbatch&amp;lt;/code&amp;gt;||[[:en:Winbatch|Winbatch]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;xml&amp;lt;/code&amp;gt;||[[:en:XML|XML]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;xorg_conf&amp;lt;/code&amp;gt;||[[:en:Xorg.conf|Xorg.conf]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;xpp&amp;lt;/code&amp;gt;||[[:en:Microsoft_Dynamics_AX|X++]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;z80&amp;lt;/code&amp;gt;||[[:en:Zilog Z80|ZiLOG Z80 Assembler]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=ZNC&amp;diff=32359</id>
		<title>ZNC</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=ZNC&amp;diff=32359"/>
		<updated>2011-02-06T01:47:52Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: /* SSL Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Apps]]&lt;br /&gt;
[http://www.amahi.org/apps/znc ZNC] is an IRC bounce with many advanced features such as a built-in web interface, persistent connection (detaching), multiple users, per channel playback buffer, SSL, IPv6, transparent DCC bouncing, and c++ module support, to name a few.&lt;br /&gt;
&lt;br /&gt;
== About ZNC in Amahi ==&lt;br /&gt;
* Currently '''BETA''' in Amahi.&lt;br /&gt;
* The application makes use of your HDA first admin user.  To log in to the web interface, enter that user name and the password is ''admin''.  You can change the password once logged in to anything you desire.&lt;br /&gt;
* Once the application is installed, you are automatically connected to the IRC for the server '''irc.freenode.net'''.  This setting can be turned off via the web interface if you do not want to autoconnect when ZNC is started.&lt;br /&gt;
* ZNC appears in the '''Servers''' tab so you can stop, start, and restart as needed.&lt;br /&gt;
&lt;br /&gt;
== SSL Configuration ==&lt;br /&gt;
To enable SSL support, some manual configuration must be done.&lt;br /&gt;
&lt;br /&gt;
* As '''root''' user, install one dependency:&lt;br /&gt;
{{Code|lang=Bash|Code=yum -y install mod_ssl}}&lt;br /&gt;
&amp;lt;!--* Add the following line to the end of '''''/etc/httpd/conf/httpd.conf''''' if it does not already exist:&lt;br /&gt;
 NameVirtualHost *:443--&amp;gt;&lt;br /&gt;
* Change the line in '''''/etc/httpd/conf.d/####-znc.conf''''' to read (replace #### with the number in your file name):&lt;br /&gt;
{{Code|RedirectPermanent / &amp;lt;nowiki&amp;gt;https://znc:26244&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
* Restart the web server:&lt;br /&gt;
{{Code|lang=Bash|Code=service httpd restart}}&lt;br /&gt;
* Modify the line in '''''/home/username/.znc/config/znc.conf''''' to read:&lt;br /&gt;
{{Code|Code=Listener4 = +26244}}&lt;br /&gt;
* Restart ZNC:&lt;br /&gt;
{{Code|lang=Bash|Code=service znc restart}}&lt;br /&gt;
* Access the web console via '''&amp;lt;nowiki&amp;gt;https://znc:26244&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
* All connections with IRC clients will be SSL.  When you add new servers, ensure you precede the port number with a '''+'''.  The default server on install is already set for SSL communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  See [http://en.znc.in/wiki/Configuration ZNC Configuration] for more guidance on customization.&lt;br /&gt;
&lt;br /&gt;
== IRC Client Setup ==&lt;br /&gt;
=== mIRC ===&lt;br /&gt;
When using the mIRC client you will need to connect to ZNC using the following command:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;/server -m &amp;lt;yourHdaIp&amp;gt; -p 26244 -g gZNC -w &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt; -d ZNC&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Option&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;ipaddress_of_hda&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;The ip address of the HDA where you installed ZNC&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;username&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Username that's configured to connect to a channel&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;password&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Password for the username that's configured to connect to a channel&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Chatzilla (FireFox Add-on) ===&lt;br /&gt;
After installation of Chatzilla Add-on you can write the following in your browsers address bar:&lt;br /&gt;
 {{Link|Link=irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&amp;lt;br /&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
 {{Link|Link=irc://&amp;lt;YourHdaIp&amp;gt;:26244/,needpass?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&amp;lt;br /&amp;gt;&lt;br /&gt;
or SSL&lt;br /&gt;
 {{Link|Link=ircs://&amp;lt;YourHdaIp&amp;gt;:26244/,needpass?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Client Commands ==&lt;br /&gt;
Commands are given to ZNC by messaging the virtual user *status. Likewise, modules are communicated to by messaging *modname as well.  Alternatively you can use ''/znc command'' instead of ''/msg *status command'' and ''/znc *module command'' instead of ''/msg *module command''. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! '''Command''' &lt;br /&gt;
! '''Arguments''' &lt;br /&gt;
! '''Description'''&lt;br /&gt;
|+&lt;br /&gt;
|- &lt;br /&gt;
| Version&lt;br /&gt;
|&lt;br /&gt;
| Prints which version of znc this is&lt;br /&gt;
|-&lt;br /&gt;
| ListDCCs&lt;br /&gt;
|&lt;br /&gt;
| List all active DCCs&lt;br /&gt;
|-&lt;br /&gt;
| ListMods&lt;br /&gt;
|&lt;br /&gt;
| List all loaded modules&lt;br /&gt;
|-&lt;br /&gt;
| ListAvailMods&lt;br /&gt;
|&lt;br /&gt;
| List all available modules&lt;br /&gt;
|-&lt;br /&gt;
| ListChans&lt;br /&gt;
|&lt;br /&gt;
| List all channels&lt;br /&gt;
|-&lt;br /&gt;
| ListNicks&lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| List all nicks on a channel &lt;br /&gt;
|-&lt;br /&gt;
| ListServers   &lt;br /&gt;
|&lt;br /&gt;
| List all servers   &lt;br /&gt;
|-&lt;br /&gt;
| AddServer     &lt;br /&gt;
| &amp;lt;host&amp;gt; [[+]port] [pass] &lt;br /&gt;
| Add a server to the list    &lt;br /&gt;
|-&lt;br /&gt;
| RemServer     &lt;br /&gt;
| &amp;lt;host&amp;gt;  &lt;br /&gt;
| Remove a server from the list      &lt;br /&gt;
|-&lt;br /&gt;
| Enablechan    &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Enable the channel &lt;br /&gt;
|-&lt;br /&gt;
| Detach &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Detach from the channel     &lt;br /&gt;
|-&lt;br /&gt;
| Topics &lt;br /&gt;
|&lt;br /&gt;
| Show topics in all channels &lt;br /&gt;
|-&lt;br /&gt;
| PlayBuffer    &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Play back the buffer for a given channel    &lt;br /&gt;
|-&lt;br /&gt;
| ClearBuffer   &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Clear the buffer for a given channel        &lt;br /&gt;
|-&lt;br /&gt;
| ClearAllChannelBuffers &lt;br /&gt;
|&lt;br /&gt;
| Clear the channel buffers   &lt;br /&gt;
|-&lt;br /&gt;
| SetBuffer     &lt;br /&gt;
| &amp;lt;#chan&amp;gt; [linecount]     &lt;br /&gt;
| Set the buffer count for a channel &lt;br /&gt;
|-&lt;br /&gt;
| SetVHost      &lt;br /&gt;
| &amp;lt;vhost (ip preferred)&amp;gt;  &lt;br /&gt;
| Set the VHost for this connection  &lt;br /&gt;
|-&lt;br /&gt;
| ClearVHost    &lt;br /&gt;
|&lt;br /&gt;
| Clear the VHost for this connection&lt;br /&gt;
|-&lt;br /&gt;
| Jump   &lt;br /&gt;
|&lt;br /&gt;
| Jump to the next server in the list&lt;br /&gt;
|-&lt;br /&gt;
| Disconnect    &lt;br /&gt;
|&lt;br /&gt;
| Disconnect from IRC&lt;br /&gt;
|-&lt;br /&gt;
| Connect&lt;br /&gt;
|&lt;br /&gt;
| Reconnect to IRC   &lt;br /&gt;
|-&lt;br /&gt;
| Send   &lt;br /&gt;
| &amp;lt;nick&amp;gt; &amp;lt;file&amp;gt;  &lt;br /&gt;
| Send a shell file to a nick on IRC &lt;br /&gt;
|-&lt;br /&gt;
| Get    &lt;br /&gt;
| &amp;lt;file&amp;gt;  &lt;br /&gt;
| Send a shell file to yourself      &lt;br /&gt;
|-&lt;br /&gt;
| LoadMod&lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Load a module      &lt;br /&gt;
|-&lt;br /&gt;
| UnloadMod     &lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Unload a module    &lt;br /&gt;
|-&lt;br /&gt;
| ReloadMod     &lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Reload a module    &lt;br /&gt;
|-&lt;br /&gt;
| ShowMOTD      &lt;br /&gt;
|&lt;br /&gt;
| Show the message of the day &lt;br /&gt;
|-&lt;br /&gt;
| SetMOTD&lt;br /&gt;
| &amp;lt;Message&amp;gt;      &lt;br /&gt;
| Set the message of the day  &lt;br /&gt;
|-&lt;br /&gt;
| AddMOTD&lt;br /&gt;
| &amp;lt;Message&amp;gt;      &lt;br /&gt;
| Append &amp;lt;Message&amp;gt; to MOTD    &lt;br /&gt;
|-&lt;br /&gt;
| ClearMOTD     &lt;br /&gt;
|&lt;br /&gt;
| Clear the MOTD     &lt;br /&gt;
|-&lt;br /&gt;
| Rehash &lt;br /&gt;
|&lt;br /&gt;
| Reload znc.conf from disk   &lt;br /&gt;
|-&lt;br /&gt;
| SaveConfig    &lt;br /&gt;
|&lt;br /&gt;
| Save the current settings to disk  &lt;br /&gt;
|-&lt;br /&gt;
| ListUsers     &lt;br /&gt;
|&lt;br /&gt;
| List all users/clients connected to znc     &lt;br /&gt;
|-&lt;br /&gt;
| ListClients   &lt;br /&gt;
| [User]  &lt;br /&gt;
| List all clients connected to your znc user &lt;br /&gt;
|-&lt;br /&gt;
| Traffic&lt;br /&gt;
|&lt;br /&gt;
| Show basic traffic stats for all znc users  &lt;br /&gt;
|-&lt;br /&gt;
| Uptime &lt;br /&gt;
|&lt;br /&gt;
| Show how long ZNC is already running        &lt;br /&gt;
|-&lt;br /&gt;
| Broadcast     &lt;br /&gt;
| [message]      &lt;br /&gt;
| Broadcast a message to all users   &lt;br /&gt;
|-&lt;br /&gt;
| Shutdown      &lt;br /&gt;
| [message]      &lt;br /&gt;
| Shutdown znc completely     &lt;br /&gt;
|-&lt;br /&gt;
| Restart&lt;br /&gt;
| [message]      &lt;br /&gt;
| Restarts znc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  Go [http://en.znc.in/wiki/Modules here] for guidance on how to use ZNC modules.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== ZNC can't connect to server (No route to host) ===&lt;br /&gt;
If ZNC can't connect to a IRC server with the message: &lt;br /&gt;
 Attempting to connect to [chat.freenode.net +7000] ...&lt;br /&gt;
 Disconnected from IRC (No route to host).  Reconnecting...&lt;br /&gt;
You could try using the IP address of the server you are trying to connect to. For '''''chat.freenode.net''''' this IP is:&lt;br /&gt;
'''''140.211.166.3'''''&lt;br /&gt;
* Go to your [http://znc:26244 ZNC webadmin page]&lt;br /&gt;
* Login using your username and password&lt;br /&gt;
* Click on &amp;quot;Your Settings&amp;quot; &lt;br /&gt;
* Edit the server name in the '''''Servers:''''' text box.&lt;br /&gt;
ZNC will pickup this new server name the next time trying to connect (wait a minute or so).&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template_talk:Code&amp;diff=32353</id>
		<title>Template talk:Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template_talk:Code&amp;diff=32353"/>
		<updated>2011-02-06T01:44:34Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
= Code Formatting =&lt;br /&gt;
&lt;br /&gt;
To add formatting to code, we have a little [[Template:Code|code template]] that can be used like this:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which should look like this:&lt;br /&gt;
&lt;br /&gt;
{{Code|bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 99%; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
! Description&lt;br /&gt;
! width=40% | You type&lt;br /&gt;
! width=40% | You get&lt;br /&gt;
|-&lt;br /&gt;
|boxed code&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|lang = Bash |&lt;br /&gt;
Code = bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{|&lt;br /&gt;
{{Code|lang = Bash |&lt;br /&gt;
Code = bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
lang parameter is optional default = text. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|&lt;br /&gt;
Code = bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Code Parameter name is optional. You have to use in case there are wiki symbols involeved&lt;br /&gt;
If you type &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|​irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;​}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
you get&lt;br /&gt;
{{Code|​irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;​}}&lt;br /&gt;
But &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|Code= ​irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;​}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Code|Code= ​irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;​}}&lt;br /&gt;
&lt;br /&gt;
If you type &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|&lt;br /&gt;
  Code= jQuery(document).ready(function(){ &lt;br /&gt;
  jQuery(&amp;quot;#slider&amp;quot;).easySlider({&lt;br /&gt;
   auto: true,&lt;br /&gt;
   continuous: true,&lt;br /&gt;
   controlsShow: false,	&lt;br /&gt;
   prevText: '',&lt;br /&gt;
   nextText: '',&lt;br /&gt;
   pause: 3000&lt;br /&gt;
  });&lt;br /&gt;
 });​}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
you get&lt;br /&gt;
{{Code|&lt;br /&gt;
  Code= jQuery(document).ready(function(){ &lt;br /&gt;
  jQuery(&amp;quot;#slider&amp;quot;).easySlider({&lt;br /&gt;
   auto: true,&lt;br /&gt;
   continuous: true,&lt;br /&gt;
   controlsShow: false,	&lt;br /&gt;
   prevText: '',&lt;br /&gt;
   nextText: '',&lt;br /&gt;
   pause: 3000&lt;br /&gt;
  });&lt;br /&gt;
 });​}}&lt;br /&gt;
&lt;br /&gt;
BUT&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|lang=JavaScript|&lt;br /&gt;
  Code= jQuery(document).ready(function(){ &lt;br /&gt;
  jQuery(&amp;quot;#slider&amp;quot;).easySlider({&lt;br /&gt;
   auto: true,&lt;br /&gt;
   continuous: true,&lt;br /&gt;
   controlsShow: false,	&lt;br /&gt;
   prevText: '',&lt;br /&gt;
   nextText: '',&lt;br /&gt;
   pause: 3000&lt;br /&gt;
  });&lt;br /&gt;
 });​}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Code|lang=JavaScript|&lt;br /&gt;
  Code= jQuery(document).ready(function(){ &lt;br /&gt;
  jQuery(&amp;quot;#slider&amp;quot;).easySlider({&lt;br /&gt;
   auto: true,&lt;br /&gt;
   continuous: true,&lt;br /&gt;
   controlsShow: false,	&lt;br /&gt;
   prevText: '',&lt;br /&gt;
   nextText: '',&lt;br /&gt;
   pause: 3000&lt;br /&gt;
  });&lt;br /&gt;
 });​}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template_talk:Code&amp;diff=32347</id>
		<title>Template talk:Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template_talk:Code&amp;diff=32347"/>
		<updated>2011-02-06T01:42:03Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: /* Code Formatting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
= Code Formatting =&lt;br /&gt;
&lt;br /&gt;
To add formatting to code, we have a little [[Template:Code|code template]] that can be used like this:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which should look like this:&lt;br /&gt;
&lt;br /&gt;
{{Code|bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 99%; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
! Description&lt;br /&gt;
! width=40% | You type&lt;br /&gt;
! width=40% | You get&lt;br /&gt;
|-&lt;br /&gt;
|boxed code&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|Lang = Bash |&lt;br /&gt;
Code = bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{|&lt;br /&gt;
{{Code|Lang = Bash |&lt;br /&gt;
Code = bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Lang parameter is optional default = text. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|&lt;br /&gt;
Code = bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Code Parameter name is optional. You have to use in case there are wiki symbols involeved&lt;br /&gt;
If you type &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|​irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;​}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
you get&lt;br /&gt;
{{Code|​irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;​}}&lt;br /&gt;
But &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|Code= ​irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;​}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Code|Code= ​irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;​}}&lt;br /&gt;
&lt;br /&gt;
If you type &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|&lt;br /&gt;
  Code= jQuery(document).ready(function(){ &lt;br /&gt;
  jQuery(&amp;quot;#slider&amp;quot;).easySlider({&lt;br /&gt;
   auto: true,&lt;br /&gt;
   continuous: true,&lt;br /&gt;
   controlsShow: false,	&lt;br /&gt;
   prevText: '',&lt;br /&gt;
   nextText: '',&lt;br /&gt;
   pause: 3000&lt;br /&gt;
  });&lt;br /&gt;
 });​}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
you get&lt;br /&gt;
{{Code|&lt;br /&gt;
  Code= jQuery(document).ready(function(){ &lt;br /&gt;
  jQuery(&amp;quot;#slider&amp;quot;).easySlider({&lt;br /&gt;
   auto: true,&lt;br /&gt;
   continuous: true,&lt;br /&gt;
   controlsShow: false,	&lt;br /&gt;
   prevText: '',&lt;br /&gt;
   nextText: '',&lt;br /&gt;
   pause: 3000&lt;br /&gt;
  });&lt;br /&gt;
 });​}}&lt;br /&gt;
&lt;br /&gt;
BUT&lt;br /&gt;
{{Code|Lang=JavaScript|&lt;br /&gt;
  Code= jQuery(document).ready(function(){ &lt;br /&gt;
  jQuery(&amp;quot;#slider&amp;quot;).easySlider({&lt;br /&gt;
   auto: true,&lt;br /&gt;
   continuous: true,&lt;br /&gt;
   controlsShow: false,	&lt;br /&gt;
   prevText: '',&lt;br /&gt;
   nextText: '',&lt;br /&gt;
   pause: 3000&lt;br /&gt;
  });&lt;br /&gt;
 });​}}&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=ZNC&amp;diff=32341</id>
		<title>ZNC</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=ZNC&amp;diff=32341"/>
		<updated>2011-02-06T01:24:52Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: /* SSL Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Apps]]&lt;br /&gt;
[http://www.amahi.org/apps/znc ZNC] is an IRC bounce with many advanced features such as a built-in web interface, persistent connection (detaching), multiple users, per channel playback buffer, SSL, IPv6, transparent DCC bouncing, and c++ module support, to name a few.&lt;br /&gt;
&lt;br /&gt;
== About ZNC in Amahi ==&lt;br /&gt;
* Currently '''BETA''' in Amahi.&lt;br /&gt;
* The application makes use of your HDA first admin user.  To log in to the web interface, enter that user name and the password is ''admin''.  You can change the password once logged in to anything you desire.&lt;br /&gt;
* Once the application is installed, you are automatically connected to the IRC for the server '''irc.freenode.net'''.  This setting can be turned off via the web interface if you do not want to autoconnect when ZNC is started.&lt;br /&gt;
* ZNC appears in the '''Servers''' tab so you can stop, start, and restart as needed.&lt;br /&gt;
&lt;br /&gt;
== SSL Configuration ==&lt;br /&gt;
To enable SSL support, some manual configuration must be done.&lt;br /&gt;
&lt;br /&gt;
* As '''root''' user, install one dependency:&lt;br /&gt;
{{Code|Lang=Bash|Code=yum -y install mod_ssl}}&lt;br /&gt;
&amp;lt;!--* Add the following line to the end of '''''/etc/httpd/conf/httpd.conf''''' if it does not already exist:&lt;br /&gt;
 NameVirtualHost *:443--&amp;gt;&lt;br /&gt;
* Change the line in '''''/etc/httpd/conf.d/####-znc.conf''''' to read (replace #### with the number in your file name):&lt;br /&gt;
{{Code|RedirectPermanent / &amp;lt;nowiki&amp;gt;https://znc:26244&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
* Restart the web server:&lt;br /&gt;
{{Code|Lang=Bash|Code=service httpd restart}}&lt;br /&gt;
* Modify the line in '''''/home/username/.znc/config/znc.conf''''' to read:&lt;br /&gt;
{{Code|Code=Listener4 = +26244}}&lt;br /&gt;
* Restart ZNC:&lt;br /&gt;
{{Code|service znc restart}}&lt;br /&gt;
* Access the web console via '''&amp;lt;nowiki&amp;gt;https://znc:26244&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
* All connections with IRC clients will be SSL.  When you add new servers, ensure you precede the port number with a '''+'''.  The default server on install is already set for SSL communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  See [http://en.znc.in/wiki/Configuration ZNC Configuration] for more guidance on customization.&lt;br /&gt;
&lt;br /&gt;
== IRC Client Setup ==&lt;br /&gt;
=== mIRC ===&lt;br /&gt;
When using the mIRC client you will need to connect to ZNC using the following command:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;/server -m &amp;lt;yourHdaIp&amp;gt; -p 26244 -g gZNC -w &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt; -d ZNC&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Option&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;ipaddress_of_hda&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;The ip address of the HDA where you installed ZNC&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;username&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Username that's configured to connect to a channel&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;password&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Password for the username that's configured to connect to a channel&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Chatzilla (FireFox Add-on) ===&lt;br /&gt;
After installation of Chatzilla Add-on you can write the following in your browsers address bar:&lt;br /&gt;
 {{Link|Link=irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&amp;lt;br /&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
 {{Link|Link=irc://&amp;lt;YourHdaIp&amp;gt;:26244/,needpass?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&amp;lt;br /&amp;gt;&lt;br /&gt;
or SSL&lt;br /&gt;
 {{Link|Link=ircs://&amp;lt;YourHdaIp&amp;gt;:26244/,needpass?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Client Commands ==&lt;br /&gt;
Commands are given to ZNC by messaging the virtual user *status. Likewise, modules are communicated to by messaging *modname as well.  Alternatively you can use ''/znc command'' instead of ''/msg *status command'' and ''/znc *module command'' instead of ''/msg *module command''. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! '''Command''' &lt;br /&gt;
! '''Arguments''' &lt;br /&gt;
! '''Description'''&lt;br /&gt;
|+&lt;br /&gt;
|- &lt;br /&gt;
| Version&lt;br /&gt;
|&lt;br /&gt;
| Prints which version of znc this is&lt;br /&gt;
|-&lt;br /&gt;
| ListDCCs&lt;br /&gt;
|&lt;br /&gt;
| List all active DCCs&lt;br /&gt;
|-&lt;br /&gt;
| ListMods&lt;br /&gt;
|&lt;br /&gt;
| List all loaded modules&lt;br /&gt;
|-&lt;br /&gt;
| ListAvailMods&lt;br /&gt;
|&lt;br /&gt;
| List all available modules&lt;br /&gt;
|-&lt;br /&gt;
| ListChans&lt;br /&gt;
|&lt;br /&gt;
| List all channels&lt;br /&gt;
|-&lt;br /&gt;
| ListNicks&lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| List all nicks on a channel &lt;br /&gt;
|-&lt;br /&gt;
| ListServers   &lt;br /&gt;
|&lt;br /&gt;
| List all servers   &lt;br /&gt;
|-&lt;br /&gt;
| AddServer     &lt;br /&gt;
| &amp;lt;host&amp;gt; [[+]port] [pass] &lt;br /&gt;
| Add a server to the list    &lt;br /&gt;
|-&lt;br /&gt;
| RemServer     &lt;br /&gt;
| &amp;lt;host&amp;gt;  &lt;br /&gt;
| Remove a server from the list      &lt;br /&gt;
|-&lt;br /&gt;
| Enablechan    &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Enable the channel &lt;br /&gt;
|-&lt;br /&gt;
| Detach &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Detach from the channel     &lt;br /&gt;
|-&lt;br /&gt;
| Topics &lt;br /&gt;
|&lt;br /&gt;
| Show topics in all channels &lt;br /&gt;
|-&lt;br /&gt;
| PlayBuffer    &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Play back the buffer for a given channel    &lt;br /&gt;
|-&lt;br /&gt;
| ClearBuffer   &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Clear the buffer for a given channel        &lt;br /&gt;
|-&lt;br /&gt;
| ClearAllChannelBuffers &lt;br /&gt;
|&lt;br /&gt;
| Clear the channel buffers   &lt;br /&gt;
|-&lt;br /&gt;
| SetBuffer     &lt;br /&gt;
| &amp;lt;#chan&amp;gt; [linecount]     &lt;br /&gt;
| Set the buffer count for a channel &lt;br /&gt;
|-&lt;br /&gt;
| SetVHost      &lt;br /&gt;
| &amp;lt;vhost (ip preferred)&amp;gt;  &lt;br /&gt;
| Set the VHost for this connection  &lt;br /&gt;
|-&lt;br /&gt;
| ClearVHost    &lt;br /&gt;
|&lt;br /&gt;
| Clear the VHost for this connection&lt;br /&gt;
|-&lt;br /&gt;
| Jump   &lt;br /&gt;
|&lt;br /&gt;
| Jump to the next server in the list&lt;br /&gt;
|-&lt;br /&gt;
| Disconnect    &lt;br /&gt;
|&lt;br /&gt;
| Disconnect from IRC&lt;br /&gt;
|-&lt;br /&gt;
| Connect&lt;br /&gt;
|&lt;br /&gt;
| Reconnect to IRC   &lt;br /&gt;
|-&lt;br /&gt;
| Send   &lt;br /&gt;
| &amp;lt;nick&amp;gt; &amp;lt;file&amp;gt;  &lt;br /&gt;
| Send a shell file to a nick on IRC &lt;br /&gt;
|-&lt;br /&gt;
| Get    &lt;br /&gt;
| &amp;lt;file&amp;gt;  &lt;br /&gt;
| Send a shell file to yourself      &lt;br /&gt;
|-&lt;br /&gt;
| LoadMod&lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Load a module      &lt;br /&gt;
|-&lt;br /&gt;
| UnloadMod     &lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Unload a module    &lt;br /&gt;
|-&lt;br /&gt;
| ReloadMod     &lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Reload a module    &lt;br /&gt;
|-&lt;br /&gt;
| ShowMOTD      &lt;br /&gt;
|&lt;br /&gt;
| Show the message of the day &lt;br /&gt;
|-&lt;br /&gt;
| SetMOTD&lt;br /&gt;
| &amp;lt;Message&amp;gt;      &lt;br /&gt;
| Set the message of the day  &lt;br /&gt;
|-&lt;br /&gt;
| AddMOTD&lt;br /&gt;
| &amp;lt;Message&amp;gt;      &lt;br /&gt;
| Append &amp;lt;Message&amp;gt; to MOTD    &lt;br /&gt;
|-&lt;br /&gt;
| ClearMOTD     &lt;br /&gt;
|&lt;br /&gt;
| Clear the MOTD     &lt;br /&gt;
|-&lt;br /&gt;
| Rehash &lt;br /&gt;
|&lt;br /&gt;
| Reload znc.conf from disk   &lt;br /&gt;
|-&lt;br /&gt;
| SaveConfig    &lt;br /&gt;
|&lt;br /&gt;
| Save the current settings to disk  &lt;br /&gt;
|-&lt;br /&gt;
| ListUsers     &lt;br /&gt;
|&lt;br /&gt;
| List all users/clients connected to znc     &lt;br /&gt;
|-&lt;br /&gt;
| ListClients   &lt;br /&gt;
| [User]  &lt;br /&gt;
| List all clients connected to your znc user &lt;br /&gt;
|-&lt;br /&gt;
| Traffic&lt;br /&gt;
|&lt;br /&gt;
| Show basic traffic stats for all znc users  &lt;br /&gt;
|-&lt;br /&gt;
| Uptime &lt;br /&gt;
|&lt;br /&gt;
| Show how long ZNC is already running        &lt;br /&gt;
|-&lt;br /&gt;
| Broadcast     &lt;br /&gt;
| [message]      &lt;br /&gt;
| Broadcast a message to all users   &lt;br /&gt;
|-&lt;br /&gt;
| Shutdown      &lt;br /&gt;
| [message]      &lt;br /&gt;
| Shutdown znc completely     &lt;br /&gt;
|-&lt;br /&gt;
| Restart&lt;br /&gt;
| [message]      &lt;br /&gt;
| Restarts znc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  Go [http://en.znc.in/wiki/Modules here] for guidance on how to use ZNC modules.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== ZNC can't connect to server (No route to host) ===&lt;br /&gt;
If ZNC can't connect to a IRC server with the message: &lt;br /&gt;
 Attempting to connect to [chat.freenode.net +7000] ...&lt;br /&gt;
 Disconnected from IRC (No route to host).  Reconnecting...&lt;br /&gt;
You could try using the IP address of the server you are trying to connect to. For '''''chat.freenode.net''''' this IP is:&lt;br /&gt;
'''''140.211.166.3'''''&lt;br /&gt;
* Go to your [http://znc:26244 ZNC webadmin page]&lt;br /&gt;
* Login using your username and password&lt;br /&gt;
* Click on &amp;quot;Your Settings&amp;quot; &lt;br /&gt;
* Edit the server name in the '''''Servers:''''' text box.&lt;br /&gt;
ZNC will pickup this new server name the next time trying to connect (wait a minute or so).&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=ZNC&amp;diff=32335</id>
		<title>ZNC</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=ZNC&amp;diff=32335"/>
		<updated>2011-02-06T01:14:18Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: /* Chatzilla (FireFox Add-on) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Apps]]&lt;br /&gt;
[http://www.amahi.org/apps/znc ZNC] is an IRC bounce with many advanced features such as a built-in web interface, persistent connection (detaching), multiple users, per channel playback buffer, SSL, IPv6, transparent DCC bouncing, and c++ module support, to name a few.&lt;br /&gt;
&lt;br /&gt;
== About ZNC in Amahi ==&lt;br /&gt;
* Currently '''BETA''' in Amahi.&lt;br /&gt;
* The application makes use of your HDA first admin user.  To log in to the web interface, enter that user name and the password is ''admin''.  You can change the password once logged in to anything you desire.&lt;br /&gt;
* Once the application is installed, you are automatically connected to the IRC for the server '''irc.freenode.net'''.  This setting can be turned off via the web interface if you do not want to autoconnect when ZNC is started.&lt;br /&gt;
* ZNC appears in the '''Servers''' tab so you can stop, start, and restart as needed.&lt;br /&gt;
&lt;br /&gt;
== SSL Configuration ==&lt;br /&gt;
To enable SSL support, some manual configuration must be done.&lt;br /&gt;
&lt;br /&gt;
* As '''root''' user, install one dependency:&lt;br /&gt;
{{Code|yum -y install mod_ssl}}&lt;br /&gt;
&amp;lt;!--* Add the following line to the end of '''''/etc/httpd/conf/httpd.conf''''' if it does not already exist:&lt;br /&gt;
 NameVirtualHost *:443--&amp;gt;&lt;br /&gt;
* Change the line in '''''/etc/httpd/conf.d/####-znc.conf''''' to read (replace #### with the number in your file name):&lt;br /&gt;
{{Code|RedirectPermanent / &amp;lt;nowiki&amp;gt;https://znc:26244&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
* Restart the web server:&lt;br /&gt;
{{Code|service httpd restart}}&lt;br /&gt;
* Modify the line in '''''/home/username/.znc/config/znc.conf''''' to read:&lt;br /&gt;
{{Code|&amp;lt;nowiki&amp;gt;Listener4 = +26244&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
* Restart ZNC:&lt;br /&gt;
{{Code|service znc restart}}&lt;br /&gt;
* Access the web console via '''&amp;lt;nowiki&amp;gt;https://znc:26244&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
* All connections with IRC clients will be SSL.  When you add new servers, ensure you precede the port number with a '''+'''.  The default server on install is already set for SSL communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  See [http://en.znc.in/wiki/Configuration ZNC Configuration] for more guidance on customization.&lt;br /&gt;
&lt;br /&gt;
== IRC Client Setup ==&lt;br /&gt;
=== mIRC ===&lt;br /&gt;
When using the mIRC client you will need to connect to ZNC using the following command:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;/server -m &amp;lt;yourHdaIp&amp;gt; -p 26244 -g gZNC -w &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt; -d ZNC&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Option&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;ipaddress_of_hda&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;The ip address of the HDA where you installed ZNC&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;username&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Username that's configured to connect to a channel&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;password&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Password for the username that's configured to connect to a channel&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Chatzilla (FireFox Add-on) ===&lt;br /&gt;
After installation of Chatzilla Add-on you can write the following in your browsers address bar:&lt;br /&gt;
 {{Link|Link=irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&amp;lt;br /&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
 {{Link|Link=irc://&amp;lt;YourHdaIp&amp;gt;:26244/,needpass?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&amp;lt;br /&amp;gt;&lt;br /&gt;
or SSL&lt;br /&gt;
 {{Link|Link=ircs://&amp;lt;YourHdaIp&amp;gt;:26244/,needpass?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Client Commands ==&lt;br /&gt;
Commands are given to ZNC by messaging the virtual user *status. Likewise, modules are communicated to by messaging *modname as well.  Alternatively you can use ''/znc command'' instead of ''/msg *status command'' and ''/znc *module command'' instead of ''/msg *module command''. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! '''Command''' &lt;br /&gt;
! '''Arguments''' &lt;br /&gt;
! '''Description'''&lt;br /&gt;
|+&lt;br /&gt;
|- &lt;br /&gt;
| Version&lt;br /&gt;
|&lt;br /&gt;
| Prints which version of znc this is&lt;br /&gt;
|-&lt;br /&gt;
| ListDCCs&lt;br /&gt;
|&lt;br /&gt;
| List all active DCCs&lt;br /&gt;
|-&lt;br /&gt;
| ListMods&lt;br /&gt;
|&lt;br /&gt;
| List all loaded modules&lt;br /&gt;
|-&lt;br /&gt;
| ListAvailMods&lt;br /&gt;
|&lt;br /&gt;
| List all available modules&lt;br /&gt;
|-&lt;br /&gt;
| ListChans&lt;br /&gt;
|&lt;br /&gt;
| List all channels&lt;br /&gt;
|-&lt;br /&gt;
| ListNicks&lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| List all nicks on a channel &lt;br /&gt;
|-&lt;br /&gt;
| ListServers   &lt;br /&gt;
|&lt;br /&gt;
| List all servers   &lt;br /&gt;
|-&lt;br /&gt;
| AddServer     &lt;br /&gt;
| &amp;lt;host&amp;gt; [[+]port] [pass] &lt;br /&gt;
| Add a server to the list    &lt;br /&gt;
|-&lt;br /&gt;
| RemServer     &lt;br /&gt;
| &amp;lt;host&amp;gt;  &lt;br /&gt;
| Remove a server from the list      &lt;br /&gt;
|-&lt;br /&gt;
| Enablechan    &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Enable the channel &lt;br /&gt;
|-&lt;br /&gt;
| Detach &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Detach from the channel     &lt;br /&gt;
|-&lt;br /&gt;
| Topics &lt;br /&gt;
|&lt;br /&gt;
| Show topics in all channels &lt;br /&gt;
|-&lt;br /&gt;
| PlayBuffer    &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Play back the buffer for a given channel    &lt;br /&gt;
|-&lt;br /&gt;
| ClearBuffer   &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Clear the buffer for a given channel        &lt;br /&gt;
|-&lt;br /&gt;
| ClearAllChannelBuffers &lt;br /&gt;
|&lt;br /&gt;
| Clear the channel buffers   &lt;br /&gt;
|-&lt;br /&gt;
| SetBuffer     &lt;br /&gt;
| &amp;lt;#chan&amp;gt; [linecount]     &lt;br /&gt;
| Set the buffer count for a channel &lt;br /&gt;
|-&lt;br /&gt;
| SetVHost      &lt;br /&gt;
| &amp;lt;vhost (ip preferred)&amp;gt;  &lt;br /&gt;
| Set the VHost for this connection  &lt;br /&gt;
|-&lt;br /&gt;
| ClearVHost    &lt;br /&gt;
|&lt;br /&gt;
| Clear the VHost for this connection&lt;br /&gt;
|-&lt;br /&gt;
| Jump   &lt;br /&gt;
|&lt;br /&gt;
| Jump to the next server in the list&lt;br /&gt;
|-&lt;br /&gt;
| Disconnect    &lt;br /&gt;
|&lt;br /&gt;
| Disconnect from IRC&lt;br /&gt;
|-&lt;br /&gt;
| Connect&lt;br /&gt;
|&lt;br /&gt;
| Reconnect to IRC   &lt;br /&gt;
|-&lt;br /&gt;
| Send   &lt;br /&gt;
| &amp;lt;nick&amp;gt; &amp;lt;file&amp;gt;  &lt;br /&gt;
| Send a shell file to a nick on IRC &lt;br /&gt;
|-&lt;br /&gt;
| Get    &lt;br /&gt;
| &amp;lt;file&amp;gt;  &lt;br /&gt;
| Send a shell file to yourself      &lt;br /&gt;
|-&lt;br /&gt;
| LoadMod&lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Load a module      &lt;br /&gt;
|-&lt;br /&gt;
| UnloadMod     &lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Unload a module    &lt;br /&gt;
|-&lt;br /&gt;
| ReloadMod     &lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Reload a module    &lt;br /&gt;
|-&lt;br /&gt;
| ShowMOTD      &lt;br /&gt;
|&lt;br /&gt;
| Show the message of the day &lt;br /&gt;
|-&lt;br /&gt;
| SetMOTD&lt;br /&gt;
| &amp;lt;Message&amp;gt;      &lt;br /&gt;
| Set the message of the day  &lt;br /&gt;
|-&lt;br /&gt;
| AddMOTD&lt;br /&gt;
| &amp;lt;Message&amp;gt;      &lt;br /&gt;
| Append &amp;lt;Message&amp;gt; to MOTD    &lt;br /&gt;
|-&lt;br /&gt;
| ClearMOTD     &lt;br /&gt;
|&lt;br /&gt;
| Clear the MOTD     &lt;br /&gt;
|-&lt;br /&gt;
| Rehash &lt;br /&gt;
|&lt;br /&gt;
| Reload znc.conf from disk   &lt;br /&gt;
|-&lt;br /&gt;
| SaveConfig    &lt;br /&gt;
|&lt;br /&gt;
| Save the current settings to disk  &lt;br /&gt;
|-&lt;br /&gt;
| ListUsers     &lt;br /&gt;
|&lt;br /&gt;
| List all users/clients connected to znc     &lt;br /&gt;
|-&lt;br /&gt;
| ListClients   &lt;br /&gt;
| [User]  &lt;br /&gt;
| List all clients connected to your znc user &lt;br /&gt;
|-&lt;br /&gt;
| Traffic&lt;br /&gt;
|&lt;br /&gt;
| Show basic traffic stats for all znc users  &lt;br /&gt;
|-&lt;br /&gt;
| Uptime &lt;br /&gt;
|&lt;br /&gt;
| Show how long ZNC is already running        &lt;br /&gt;
|-&lt;br /&gt;
| Broadcast     &lt;br /&gt;
| [message]      &lt;br /&gt;
| Broadcast a message to all users   &lt;br /&gt;
|-&lt;br /&gt;
| Shutdown      &lt;br /&gt;
| [message]      &lt;br /&gt;
| Shutdown znc completely     &lt;br /&gt;
|-&lt;br /&gt;
| Restart&lt;br /&gt;
| [message]      &lt;br /&gt;
| Restarts znc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  Go [http://en.znc.in/wiki/Modules here] for guidance on how to use ZNC modules.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== ZNC can't connect to server (No route to host) ===&lt;br /&gt;
If ZNC can't connect to a IRC server with the message: &lt;br /&gt;
 Attempting to connect to [chat.freenode.net +7000] ...&lt;br /&gt;
 Disconnected from IRC (No route to host).  Reconnecting...&lt;br /&gt;
You could try using the IP address of the server you are trying to connect to. For '''''chat.freenode.net''''' this IP is:&lt;br /&gt;
'''''140.211.166.3'''''&lt;br /&gt;
* Go to your [http://znc:26244 ZNC webadmin page]&lt;br /&gt;
* Login using your username and password&lt;br /&gt;
* Click on &amp;quot;Your Settings&amp;quot; &lt;br /&gt;
* Edit the server name in the '''''Servers:''''' text box.&lt;br /&gt;
ZNC will pickup this new server name the next time trying to connect (wait a minute or so).&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template_talk:Code&amp;diff=32329</id>
		<title>Template talk:Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template_talk:Code&amp;diff=32329"/>
		<updated>2011-02-06T01:10:09Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
= Code Formatting =&lt;br /&gt;
&lt;br /&gt;
To add formatting to code, we have a little [[Template:Code|code template]] that can be used like this:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which should look like this:&lt;br /&gt;
&lt;br /&gt;
{{Code|bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 99%; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
! Description&lt;br /&gt;
! width=40% | You type&lt;br /&gt;
! width=40% | You get&lt;br /&gt;
|-&lt;br /&gt;
|boxed code&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|Lang = bash |&lt;br /&gt;
Code = bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{|&lt;br /&gt;
{{Code|Lang = bash |&lt;br /&gt;
Code = bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template:Code&amp;diff=32323</id>
		<title>Template:Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template:Code&amp;diff=32323"/>
		<updated>2011-02-06T01:06:17Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|style=&amp;quot;width: 99%; border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
!style=&amp;quot;color:#777; background-color:#dfd;text-align:left&amp;quot;|code&lt;br /&gt;
|-&lt;br /&gt;
|{{#tag:syntaxhighlight|​{{{Code|{{{1}}}}}}​|lang={{{lang|{{{2|text}}}}}}|enclose=none}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--{{#tag:syntaxhighlight|{{{1}}}}}--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template_talk:Link&amp;diff=32317</id>
		<title>Template talk:Link</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template_talk:Link&amp;diff=32317"/>
		<updated>2011-02-06T01:03:41Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: /* Code Formatting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
= Code Formatting =&lt;br /&gt;
&lt;br /&gt;
To add formatting to code, we have a little [[Template:Code|code template]] that can be used like this:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which should look like this:&lt;br /&gt;
&lt;br /&gt;
{{Code|bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 99%; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
! Description&lt;br /&gt;
! width=40% | You type&lt;br /&gt;
! width=40% | You get&lt;br /&gt;
|-&lt;br /&gt;
|boxed link&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Link|Link = irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{|&lt;br /&gt;
{{Link|Link = irc://&amp;lt;YouHdaIp&amp;gt;:26244/&amp;lt;channel&amp;gt;/?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template:Link&amp;diff=32311</id>
		<title>Template:Link</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template:Link&amp;diff=32311"/>
		<updated>2011-02-06T00:53:30Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|style=&amp;quot;width: 99%; border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
!style=&amp;quot;color:#006; background-color:#f9c;text-align:left&amp;quot;|Link&lt;br /&gt;
|-&lt;br /&gt;
|{{#tag:syntaxhighlight|​{{{Link|{{{1}}}}}}​|lang={{{lang|{{{2|text}}}}}}|enclose=none}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template_talk:Link&amp;diff=32305</id>
		<title>Template talk:Link</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template_talk:Link&amp;diff=32305"/>
		<updated>2011-02-06T00:33:11Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: Created page with &amp;quot;----  = Code Formatting =  To add formatting to code, we have a little code template that can be used like this: &amp;lt;!-- &amp;lt;pre&amp;gt; {{Code|bash$ ls -l total 696 ... bas...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
= Code Formatting =&lt;br /&gt;
&lt;br /&gt;
To add formatting to code, we have a little [[Template:Code|code template]] that can be used like this:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Code|bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which should look like this:&lt;br /&gt;
&lt;br /&gt;
{{Code|bash$ ls -l&lt;br /&gt;
total 696&lt;br /&gt;
...&lt;br /&gt;
bash$ &lt;br /&gt;
}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 99%; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
! Description&lt;br /&gt;
! width=40% | You type&lt;br /&gt;
! width=40% | You get&lt;br /&gt;
|-&lt;br /&gt;
|boxed link&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Link|http://wiki.amahi.org/index.php/Help:Contents}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
{|&lt;br /&gt;
{{Link|http://wiki.amahi.org/index.php/Help:Contents}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Template:Link&amp;diff=32299</id>
		<title>Template:Link</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Template:Link&amp;diff=32299"/>
		<updated>2011-02-06T00:29:50Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: Created page with &amp;quot;{|style=&amp;quot;width: 99%; border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot; !style=&amp;quot;color:#006; background-color:#f9c;text-align:left&amp;quot;|Link |- |{{...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|style=&amp;quot;width: 99%; border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #aaa&amp;quot;&lt;br /&gt;
!style=&amp;quot;color:#006; background-color:#f9c;text-align:left&amp;quot;|Link&lt;br /&gt;
|-&lt;br /&gt;
|{{#tag:syntaxhighlight|{{{1}}}}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=ZNC&amp;diff=32221</id>
		<title>ZNC</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=ZNC&amp;diff=32221"/>
		<updated>2011-02-06T00:09:36Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: /* Chatzilla (FireFox Add-on) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Apps]]&lt;br /&gt;
[http://www.amahi.org/apps/znc ZNC] is an IRC bounce with many advanced features such as a built-in web interface, persistent connection (detaching), multiple users, per channel playback buffer, SSL, IPv6, transparent DCC bouncing, and c++ module support, to name a few.&lt;br /&gt;
&lt;br /&gt;
== About ZNC in Amahi ==&lt;br /&gt;
* Currently '''BETA''' in Amahi.&lt;br /&gt;
* The application makes use of your HDA first admin user.  To log in to the web interface, enter that user name and the password is ''admin''.  You can change the password once logged in to anything you desire.&lt;br /&gt;
* Once the application is installed, you are automatically connected to the IRC for the server '''irc.freenode.net'''.  This setting can be turned off via the web interface if you do not want to autoconnect when ZNC is started.&lt;br /&gt;
* ZNC appears in the '''Servers''' tab so you can stop, start, and restart as needed.&lt;br /&gt;
&lt;br /&gt;
== SSL Configuration ==&lt;br /&gt;
To enable SSL support, some manual configuration must be done.&lt;br /&gt;
&lt;br /&gt;
* As '''root''' user, install one dependency:&lt;br /&gt;
{{Code|yum -y install mod_ssl}}&lt;br /&gt;
&amp;lt;!--* Add the following line to the end of '''''/etc/httpd/conf/httpd.conf''''' if it does not already exist:&lt;br /&gt;
 NameVirtualHost *:443--&amp;gt;&lt;br /&gt;
* Change the line in '''''/etc/httpd/conf.d/####-znc.conf''''' to read (replace #### with the number in your file name):&lt;br /&gt;
{{Code|RedirectPermanent / &amp;lt;nowiki&amp;gt;https://znc:26244&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
* Restart the web server:&lt;br /&gt;
{{Code|service httpd restart}}&lt;br /&gt;
* Modify the line in '''''/home/username/.znc/config/znc.conf''''' to read:&lt;br /&gt;
{{Code|&amp;lt;nowiki&amp;gt;Listener4 = +26244&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
* Restart ZNC:&lt;br /&gt;
{{Code|service znc restart}}&lt;br /&gt;
* Access the web console via '''&amp;lt;nowiki&amp;gt;https://znc:26244&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
* All connections with IRC clients will be SSL.  When you add new servers, ensure you precede the port number with a '''+'''.  The default server on install is already set for SSL communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  See [http://en.znc.in/wiki/Configuration ZNC Configuration] for more guidance on customization.&lt;br /&gt;
&lt;br /&gt;
== IRC Client Setup ==&lt;br /&gt;
=== mIRC ===&lt;br /&gt;
When using the mIRC client you will need to connect to ZNC using the following command:&lt;br /&gt;
{{Code|/server -m &amp;lt;ipaddress_of_hda&amp;gt; -p 26244 -g gZNC -w &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt; -d ZNC}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Option&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;ipaddress_of_hda&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;The ip address of the HDA where you installed ZNC&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;username&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Username that's configured to connect to a channel&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;password&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Password for the username that's configured to connect to a channel&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Chatzilla (FireFox Add-on) ===&lt;br /&gt;
After installation of Chatzilla Add-on you can write the following in your browsers address bar:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;irc://192.168.1.10:26244/amahi/?pass=ZncUser:ZncPass&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
OR&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;irc://&amp;lt;YourHdaIp&amp;gt;:&amp;lt;ZncPort&amp;gt;/,needpass?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Case you use secure shell&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;ircs://&amp;lt;YourHdaIp&amp;gt;:&amp;lt;ZncPort&amp;gt;/,needpass?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Client Commands ==&lt;br /&gt;
Commands are given to ZNC by messaging the virtual user *status. Likewise, modules are communicated to by messaging *modname as well.  Alternatively you can use ''/znc command'' instead of ''/msg *status command'' and ''/znc *module command'' instead of ''/msg *module command''. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;color:black background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! '''Command''' &lt;br /&gt;
! '''Arguments''' &lt;br /&gt;
! '''Description'''&lt;br /&gt;
|+&lt;br /&gt;
|- &lt;br /&gt;
| Version&lt;br /&gt;
|&lt;br /&gt;
| Prints which version of znc this is&lt;br /&gt;
|-&lt;br /&gt;
| ListDCCs&lt;br /&gt;
|&lt;br /&gt;
| List all active DCCs&lt;br /&gt;
|-&lt;br /&gt;
| ListMods&lt;br /&gt;
|&lt;br /&gt;
| List all loaded modules&lt;br /&gt;
|-&lt;br /&gt;
| ListAvailMods&lt;br /&gt;
|&lt;br /&gt;
| List all available modules&lt;br /&gt;
|-&lt;br /&gt;
| ListChans&lt;br /&gt;
|&lt;br /&gt;
| List all channels&lt;br /&gt;
|-&lt;br /&gt;
| ListNicks&lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| List all nicks on a channel &lt;br /&gt;
|-&lt;br /&gt;
| ListServers   &lt;br /&gt;
|&lt;br /&gt;
| List all servers   &lt;br /&gt;
|-&lt;br /&gt;
| AddServer     &lt;br /&gt;
| &amp;lt;host&amp;gt; [[+]port] [pass] &lt;br /&gt;
| Add a server to the list    &lt;br /&gt;
|-&lt;br /&gt;
| RemServer     &lt;br /&gt;
| &amp;lt;host&amp;gt;  &lt;br /&gt;
| Remove a server from the list      &lt;br /&gt;
|-&lt;br /&gt;
| Enablechan    &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Enable the channel &lt;br /&gt;
|-&lt;br /&gt;
| Detach &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Detach from the channel     &lt;br /&gt;
|-&lt;br /&gt;
| Topics &lt;br /&gt;
|&lt;br /&gt;
| Show topics in all channels &lt;br /&gt;
|-&lt;br /&gt;
| PlayBuffer    &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Play back the buffer for a given channel    &lt;br /&gt;
|-&lt;br /&gt;
| ClearBuffer   &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Clear the buffer for a given channel        &lt;br /&gt;
|-&lt;br /&gt;
| ClearAllChannelBuffers &lt;br /&gt;
|&lt;br /&gt;
| Clear the channel buffers   &lt;br /&gt;
|-&lt;br /&gt;
| SetBuffer     &lt;br /&gt;
| &amp;lt;#chan&amp;gt; [linecount]     &lt;br /&gt;
| Set the buffer count for a channel &lt;br /&gt;
|-&lt;br /&gt;
| SetVHost      &lt;br /&gt;
| &amp;lt;vhost (ip preferred)&amp;gt;  &lt;br /&gt;
| Set the VHost for this connection  &lt;br /&gt;
|-&lt;br /&gt;
| ClearVHost    &lt;br /&gt;
|&lt;br /&gt;
| Clear the VHost for this connection&lt;br /&gt;
|-&lt;br /&gt;
| Jump   &lt;br /&gt;
|&lt;br /&gt;
| Jump to the next server in the list&lt;br /&gt;
|-&lt;br /&gt;
| Disconnect    &lt;br /&gt;
|&lt;br /&gt;
| Disconnect from IRC&lt;br /&gt;
|-&lt;br /&gt;
| Connect&lt;br /&gt;
|&lt;br /&gt;
| Reconnect to IRC   &lt;br /&gt;
|-&lt;br /&gt;
| Send   &lt;br /&gt;
| &amp;lt;nick&amp;gt; &amp;lt;file&amp;gt;  &lt;br /&gt;
| Send a shell file to a nick on IRC &lt;br /&gt;
|-&lt;br /&gt;
| Get    &lt;br /&gt;
| &amp;lt;file&amp;gt;  &lt;br /&gt;
| Send a shell file to yourself      &lt;br /&gt;
|-&lt;br /&gt;
| LoadMod&lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Load a module      &lt;br /&gt;
|-&lt;br /&gt;
| UnloadMod     &lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Unload a module    &lt;br /&gt;
|-&lt;br /&gt;
| ReloadMod     &lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Reload a module    &lt;br /&gt;
|-&lt;br /&gt;
| ShowMOTD      &lt;br /&gt;
|&lt;br /&gt;
| Show the message of the day &lt;br /&gt;
|-&lt;br /&gt;
| SetMOTD&lt;br /&gt;
| &amp;lt;Message&amp;gt;      &lt;br /&gt;
| Set the message of the day  &lt;br /&gt;
|-&lt;br /&gt;
| AddMOTD&lt;br /&gt;
| &amp;lt;Message&amp;gt;      &lt;br /&gt;
| Append &amp;lt;Message&amp;gt; to MOTD    &lt;br /&gt;
|-&lt;br /&gt;
| ClearMOTD     &lt;br /&gt;
|&lt;br /&gt;
| Clear the MOTD     &lt;br /&gt;
|-&lt;br /&gt;
| Rehash &lt;br /&gt;
|&lt;br /&gt;
| Reload znc.conf from disk   &lt;br /&gt;
|-&lt;br /&gt;
| SaveConfig    &lt;br /&gt;
|&lt;br /&gt;
| Save the current settings to disk  &lt;br /&gt;
|-&lt;br /&gt;
| ListUsers     &lt;br /&gt;
|&lt;br /&gt;
| List all users/clients connected to znc     &lt;br /&gt;
|-&lt;br /&gt;
| ListClients   &lt;br /&gt;
| [User]  &lt;br /&gt;
| List all clients connected to your znc user &lt;br /&gt;
|-&lt;br /&gt;
| Traffic&lt;br /&gt;
|&lt;br /&gt;
| Show basic traffic stats for all znc users  &lt;br /&gt;
|-&lt;br /&gt;
| Uptime &lt;br /&gt;
|&lt;br /&gt;
| Show how long ZNC is already running        &lt;br /&gt;
|-&lt;br /&gt;
| Broadcast     &lt;br /&gt;
| [message]      &lt;br /&gt;
| Broadcast a message to all users   &lt;br /&gt;
|-&lt;br /&gt;
| Shutdown      &lt;br /&gt;
| [message]      &lt;br /&gt;
| Shutdown znc completely     &lt;br /&gt;
|-&lt;br /&gt;
| Restart&lt;br /&gt;
| [message]      &lt;br /&gt;
| Restarts znc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  Go [http://en.znc.in/wiki/Modules here] for guidance on how to use ZNC modules.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== ZNC can't connect to server (No route to host) ===&lt;br /&gt;
If ZNC can't connect to a IRC server with the message: &lt;br /&gt;
 Attempting to connect to [chat.freenode.net +7000] ...&lt;br /&gt;
 Disconnected from IRC (No route to host).  Reconnecting...&lt;br /&gt;
You could try using the IP address of the server you are trying to connect to. For '''''chat.freenode.net''''' this IP is:&lt;br /&gt;
'''''140.211.166.3'''''&lt;br /&gt;
* Go to your [http://znc:26244 ZNC webadmin page]&lt;br /&gt;
* Login using your username and password&lt;br /&gt;
* Click on &amp;quot;Your Settings&amp;quot; &lt;br /&gt;
* Edit the server name in the '''''Servers:''''' text box.&lt;br /&gt;
ZNC will pickup this new server name the next time trying to connect (wait a minute or so).&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=ZNC&amp;diff=32215</id>
		<title>ZNC</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=ZNC&amp;diff=32215"/>
		<updated>2011-02-06T00:08:46Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: /* Chatzilla (FireFox Add-on) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Apps]]&lt;br /&gt;
[http://www.amahi.org/apps/znc ZNC] is an IRC bounce with many advanced features such as a built-in web interface, persistent connection (detaching), multiple users, per channel playback buffer, SSL, IPv6, transparent DCC bouncing, and c++ module support, to name a few.&lt;br /&gt;
&lt;br /&gt;
== About ZNC in Amahi ==&lt;br /&gt;
* Currently '''BETA''' in Amahi.&lt;br /&gt;
* The application makes use of your HDA first admin user.  To log in to the web interface, enter that user name and the password is ''admin''.  You can change the password once logged in to anything you desire.&lt;br /&gt;
* Once the application is installed, you are automatically connected to the IRC for the server '''irc.freenode.net'''.  This setting can be turned off via the web interface if you do not want to autoconnect when ZNC is started.&lt;br /&gt;
* ZNC appears in the '''Servers''' tab so you can stop, start, and restart as needed.&lt;br /&gt;
&lt;br /&gt;
== SSL Configuration ==&lt;br /&gt;
To enable SSL support, some manual configuration must be done.&lt;br /&gt;
&lt;br /&gt;
* As '''root''' user, install one dependency:&lt;br /&gt;
{{Code|yum -y install mod_ssl}}&lt;br /&gt;
&amp;lt;!--* Add the following line to the end of '''''/etc/httpd/conf/httpd.conf''''' if it does not already exist:&lt;br /&gt;
 NameVirtualHost *:443--&amp;gt;&lt;br /&gt;
* Change the line in '''''/etc/httpd/conf.d/####-znc.conf''''' to read (replace #### with the number in your file name):&lt;br /&gt;
{{Code|RedirectPermanent / &amp;lt;nowiki&amp;gt;https://znc:26244&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
* Restart the web server:&lt;br /&gt;
{{Code|service httpd restart}}&lt;br /&gt;
* Modify the line in '''''/home/username/.znc/config/znc.conf''''' to read:&lt;br /&gt;
{{Code|&amp;lt;nowiki&amp;gt;Listener4 = +26244&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
* Restart ZNC:&lt;br /&gt;
{{Code|service znc restart}}&lt;br /&gt;
* Access the web console via '''&amp;lt;nowiki&amp;gt;https://znc:26244&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
* All connections with IRC clients will be SSL.  When you add new servers, ensure you precede the port number with a '''+'''.  The default server on install is already set for SSL communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  See [http://en.znc.in/wiki/Configuration ZNC Configuration] for more guidance on customization.&lt;br /&gt;
&lt;br /&gt;
== IRC Client Setup ==&lt;br /&gt;
=== mIRC ===&lt;br /&gt;
When using the mIRC client you will need to connect to ZNC using the following command:&lt;br /&gt;
{{Code|/server -m &amp;lt;ipaddress_of_hda&amp;gt; -p 26244 -g gZNC -w &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt; -d ZNC}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Option&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;ipaddress_of_hda&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;The ip address of the HDA where you installed ZNC&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;username&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Username that's configured to connect to a channel&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;password&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Password for the username that's configured to connect to a channel&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Chatzilla (FireFox Add-on) ===&lt;br /&gt;
After installation of Chatzilla Add-on you can write the following in your browsers address bar:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;irc://192.168.1.10:26244/amahi/?pass=ZncUser:ZncPass&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
OR&lt;br /&gt;
&amp;lt;nowiki&amp;gt;irc://&amp;lt;YourHdaIp&amp;gt;:&amp;lt;ZncPort&amp;gt;/,needpass?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Case you use secure shell&lt;br /&gt;
&amp;lt;nowiki&amp;gt;ircs://&amp;lt;YourHdaIp&amp;gt;:&amp;lt;ZncPort&amp;gt;/,needpass?pass=&amp;lt;ZncUser&amp;gt;:&amp;lt;ZncUserPass&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Client Commands ==&lt;br /&gt;
Commands are given to ZNC by messaging the virtual user *status. Likewise, modules are communicated to by messaging *modname as well.  Alternatively you can use ''/znc command'' instead of ''/msg *status command'' and ''/znc *module command'' instead of ''/msg *module command''. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;color:black background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! '''Command''' &lt;br /&gt;
! '''Arguments''' &lt;br /&gt;
! '''Description'''&lt;br /&gt;
|+&lt;br /&gt;
|- &lt;br /&gt;
| Version&lt;br /&gt;
|&lt;br /&gt;
| Prints which version of znc this is&lt;br /&gt;
|-&lt;br /&gt;
| ListDCCs&lt;br /&gt;
|&lt;br /&gt;
| List all active DCCs&lt;br /&gt;
|-&lt;br /&gt;
| ListMods&lt;br /&gt;
|&lt;br /&gt;
| List all loaded modules&lt;br /&gt;
|-&lt;br /&gt;
| ListAvailMods&lt;br /&gt;
|&lt;br /&gt;
| List all available modules&lt;br /&gt;
|-&lt;br /&gt;
| ListChans&lt;br /&gt;
|&lt;br /&gt;
| List all channels&lt;br /&gt;
|-&lt;br /&gt;
| ListNicks&lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| List all nicks on a channel &lt;br /&gt;
|-&lt;br /&gt;
| ListServers   &lt;br /&gt;
|&lt;br /&gt;
| List all servers   &lt;br /&gt;
|-&lt;br /&gt;
| AddServer     &lt;br /&gt;
| &amp;lt;host&amp;gt; [[+]port] [pass] &lt;br /&gt;
| Add a server to the list    &lt;br /&gt;
|-&lt;br /&gt;
| RemServer     &lt;br /&gt;
| &amp;lt;host&amp;gt;  &lt;br /&gt;
| Remove a server from the list      &lt;br /&gt;
|-&lt;br /&gt;
| Enablechan    &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Enable the channel &lt;br /&gt;
|-&lt;br /&gt;
| Detach &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Detach from the channel     &lt;br /&gt;
|-&lt;br /&gt;
| Topics &lt;br /&gt;
|&lt;br /&gt;
| Show topics in all channels &lt;br /&gt;
|-&lt;br /&gt;
| PlayBuffer    &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Play back the buffer for a given channel    &lt;br /&gt;
|-&lt;br /&gt;
| ClearBuffer   &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Clear the buffer for a given channel        &lt;br /&gt;
|-&lt;br /&gt;
| ClearAllChannelBuffers &lt;br /&gt;
|&lt;br /&gt;
| Clear the channel buffers   &lt;br /&gt;
|-&lt;br /&gt;
| SetBuffer     &lt;br /&gt;
| &amp;lt;#chan&amp;gt; [linecount]     &lt;br /&gt;
| Set the buffer count for a channel &lt;br /&gt;
|-&lt;br /&gt;
| SetVHost      &lt;br /&gt;
| &amp;lt;vhost (ip preferred)&amp;gt;  &lt;br /&gt;
| Set the VHost for this connection  &lt;br /&gt;
|-&lt;br /&gt;
| ClearVHost    &lt;br /&gt;
|&lt;br /&gt;
| Clear the VHost for this connection&lt;br /&gt;
|-&lt;br /&gt;
| Jump   &lt;br /&gt;
|&lt;br /&gt;
| Jump to the next server in the list&lt;br /&gt;
|-&lt;br /&gt;
| Disconnect    &lt;br /&gt;
|&lt;br /&gt;
| Disconnect from IRC&lt;br /&gt;
|-&lt;br /&gt;
| Connect&lt;br /&gt;
|&lt;br /&gt;
| Reconnect to IRC   &lt;br /&gt;
|-&lt;br /&gt;
| Send   &lt;br /&gt;
| &amp;lt;nick&amp;gt; &amp;lt;file&amp;gt;  &lt;br /&gt;
| Send a shell file to a nick on IRC &lt;br /&gt;
|-&lt;br /&gt;
| Get    &lt;br /&gt;
| &amp;lt;file&amp;gt;  &lt;br /&gt;
| Send a shell file to yourself      &lt;br /&gt;
|-&lt;br /&gt;
| LoadMod&lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Load a module      &lt;br /&gt;
|-&lt;br /&gt;
| UnloadMod     &lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Unload a module    &lt;br /&gt;
|-&lt;br /&gt;
| ReloadMod     &lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Reload a module    &lt;br /&gt;
|-&lt;br /&gt;
| ShowMOTD      &lt;br /&gt;
|&lt;br /&gt;
| Show the message of the day &lt;br /&gt;
|-&lt;br /&gt;
| SetMOTD&lt;br /&gt;
| &amp;lt;Message&amp;gt;      &lt;br /&gt;
| Set the message of the day  &lt;br /&gt;
|-&lt;br /&gt;
| AddMOTD&lt;br /&gt;
| &amp;lt;Message&amp;gt;      &lt;br /&gt;
| Append &amp;lt;Message&amp;gt; to MOTD    &lt;br /&gt;
|-&lt;br /&gt;
| ClearMOTD     &lt;br /&gt;
|&lt;br /&gt;
| Clear the MOTD     &lt;br /&gt;
|-&lt;br /&gt;
| Rehash &lt;br /&gt;
|&lt;br /&gt;
| Reload znc.conf from disk   &lt;br /&gt;
|-&lt;br /&gt;
| SaveConfig    &lt;br /&gt;
|&lt;br /&gt;
| Save the current settings to disk  &lt;br /&gt;
|-&lt;br /&gt;
| ListUsers     &lt;br /&gt;
|&lt;br /&gt;
| List all users/clients connected to znc     &lt;br /&gt;
|-&lt;br /&gt;
| ListClients   &lt;br /&gt;
| [User]  &lt;br /&gt;
| List all clients connected to your znc user &lt;br /&gt;
|-&lt;br /&gt;
| Traffic&lt;br /&gt;
|&lt;br /&gt;
| Show basic traffic stats for all znc users  &lt;br /&gt;
|-&lt;br /&gt;
| Uptime &lt;br /&gt;
|&lt;br /&gt;
| Show how long ZNC is already running        &lt;br /&gt;
|-&lt;br /&gt;
| Broadcast     &lt;br /&gt;
| [message]      &lt;br /&gt;
| Broadcast a message to all users   &lt;br /&gt;
|-&lt;br /&gt;
| Shutdown      &lt;br /&gt;
| [message]      &lt;br /&gt;
| Shutdown znc completely     &lt;br /&gt;
|-&lt;br /&gt;
| Restart&lt;br /&gt;
| [message]      &lt;br /&gt;
| Restarts znc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  Go [http://en.znc.in/wiki/Modules here] for guidance on how to use ZNC modules.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== ZNC can't connect to server (No route to host) ===&lt;br /&gt;
If ZNC can't connect to a IRC server with the message: &lt;br /&gt;
 Attempting to connect to [chat.freenode.net +7000] ...&lt;br /&gt;
 Disconnected from IRC (No route to host).  Reconnecting...&lt;br /&gt;
You could try using the IP address of the server you are trying to connect to. For '''''chat.freenode.net''''' this IP is:&lt;br /&gt;
'''''140.211.166.3'''''&lt;br /&gt;
* Go to your [http://znc:26244 ZNC webadmin page]&lt;br /&gt;
* Login using your username and password&lt;br /&gt;
* Click on &amp;quot;Your Settings&amp;quot; &lt;br /&gt;
* Edit the server name in the '''''Servers:''''' text box.&lt;br /&gt;
ZNC will pickup this new server name the next time trying to connect (wait a minute or so).&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=ZNC&amp;diff=32149</id>
		<title>ZNC</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=ZNC&amp;diff=32149"/>
		<updated>2011-02-05T23:33:11Z</updated>

		<summary type="html">&lt;p&gt;Smystaki: /* Chatzilla (FireFox Add-on) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Apps]]&lt;br /&gt;
[http://www.amahi.org/apps/znc ZNC] is an IRC bounce with many advanced features such as a built-in web interface, persistent connection (detaching), multiple users, per channel playback buffer, SSL, IPv6, transparent DCC bouncing, and c++ module support, to name a few.&lt;br /&gt;
&lt;br /&gt;
== About ZNC in Amahi ==&lt;br /&gt;
* Currently '''BETA''' in Amahi.&lt;br /&gt;
* The application makes use of your HDA first admin user.  To log in to the web interface, enter that user name and the password is ''admin''.  You can change the password once logged in to anything you desire.&lt;br /&gt;
* Once the application is installed, you are automatically connected to the IRC for the server '''irc.freenode.net'''.  This setting can be turned off via the web interface if you do not want to autoconnect when ZNC is started.&lt;br /&gt;
* ZNC appears in the '''Servers''' tab so you can stop, start, and restart as needed.&lt;br /&gt;
&lt;br /&gt;
== SSL Configuration ==&lt;br /&gt;
To enable SSL support, some manual configuration must be done.&lt;br /&gt;
&lt;br /&gt;
* As '''root''' user, install one dependency:&lt;br /&gt;
{{Code|yum -y install mod_ssl}}&lt;br /&gt;
&amp;lt;!--* Add the following line to the end of '''''/etc/httpd/conf/httpd.conf''''' if it does not already exist:&lt;br /&gt;
 NameVirtualHost *:443--&amp;gt;&lt;br /&gt;
* Change the line in '''''/etc/httpd/conf.d/####-znc.conf''''' to read (replace #### with the number in your file name):&lt;br /&gt;
{{Code|RedirectPermanent / &amp;lt;nowiki&amp;gt;https://znc:26244&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
* Restart the web server:&lt;br /&gt;
{{Code|service httpd restart}}&lt;br /&gt;
* Modify the line in '''''/home/username/.znc/config/znc.conf''''' to read:&lt;br /&gt;
{{Code|&amp;lt;nowiki&amp;gt;Listener4 = +26244&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
* Restart ZNC:&lt;br /&gt;
{{Code|service znc restart}}&lt;br /&gt;
* Access the web console via '''&amp;lt;nowiki&amp;gt;https://znc:26244&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
* All connections with IRC clients will be SSL.  When you add new servers, ensure you precede the port number with a '''+'''.  The default server on install is already set for SSL communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  See [http://en.znc.in/wiki/Configuration ZNC Configuration] for more guidance on customization.&lt;br /&gt;
&lt;br /&gt;
== IRC Client Setup ==&lt;br /&gt;
=== mIRC ===&lt;br /&gt;
When using the mIRC client you will need to connect to ZNC using the following command:&lt;br /&gt;
{{Code|/server -m &amp;lt;ipaddress_of_hda&amp;gt; -p 26244 -g gZNC -w &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt; -d ZNC}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Option&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;ipaddress_of_hda&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;The ip address of the HDA where you installed ZNC&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;username&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Username that's configured to connect to a channel&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;password&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Password for the username that's configured to connect to a channel&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Chatzilla (FireFox Add-on) ===&lt;br /&gt;
&lt;br /&gt;
Coming soon...&lt;br /&gt;
After installation of Chatzilla Add-on you can write the following in your browsers adress bar&lt;br /&gt;
&lt;br /&gt;
{{Code|&amp;lt;nowiki&amp;gt;irc://192.168.1.10:26244/amahi/?pass=ZncUser:ZncPass&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Client Commands ==&lt;br /&gt;
Commands are given to ZNC by messaging the virtual user *status. Likewise, modules are communicated to by messaging *modname as well.  Alternatively you can use ''/znc command'' instead of ''/msg *status command'' and ''/znc *module command'' instead of ''/msg *module command''. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;color:black background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! '''Command''' &lt;br /&gt;
! '''Arguments''' &lt;br /&gt;
! '''Description'''&lt;br /&gt;
|+&lt;br /&gt;
|- &lt;br /&gt;
| Version&lt;br /&gt;
|&lt;br /&gt;
| Prints which version of znc this is&lt;br /&gt;
|-&lt;br /&gt;
| ListDCCs&lt;br /&gt;
|&lt;br /&gt;
| List all active DCCs&lt;br /&gt;
|-&lt;br /&gt;
| ListMods&lt;br /&gt;
|&lt;br /&gt;
| List all loaded modules&lt;br /&gt;
|-&lt;br /&gt;
| ListAvailMods&lt;br /&gt;
|&lt;br /&gt;
| List all available modules&lt;br /&gt;
|-&lt;br /&gt;
| ListChans&lt;br /&gt;
|&lt;br /&gt;
| List all channels&lt;br /&gt;
|-&lt;br /&gt;
| ListNicks&lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| List all nicks on a channel &lt;br /&gt;
|-&lt;br /&gt;
| ListServers   &lt;br /&gt;
|&lt;br /&gt;
| List all servers   &lt;br /&gt;
|-&lt;br /&gt;
| AddServer     &lt;br /&gt;
| &amp;lt;host&amp;gt; [[+]port] [pass] &lt;br /&gt;
| Add a server to the list    &lt;br /&gt;
|-&lt;br /&gt;
| RemServer     &lt;br /&gt;
| &amp;lt;host&amp;gt;  &lt;br /&gt;
| Remove a server from the list      &lt;br /&gt;
|-&lt;br /&gt;
| Enablechan    &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Enable the channel &lt;br /&gt;
|-&lt;br /&gt;
| Detach &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Detach from the channel     &lt;br /&gt;
|-&lt;br /&gt;
| Topics &lt;br /&gt;
|&lt;br /&gt;
| Show topics in all channels &lt;br /&gt;
|-&lt;br /&gt;
| PlayBuffer    &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Play back the buffer for a given channel    &lt;br /&gt;
|-&lt;br /&gt;
| ClearBuffer   &lt;br /&gt;
| &amp;lt;#chan&amp;gt; &lt;br /&gt;
| Clear the buffer for a given channel        &lt;br /&gt;
|-&lt;br /&gt;
| ClearAllChannelBuffers &lt;br /&gt;
|&lt;br /&gt;
| Clear the channel buffers   &lt;br /&gt;
|-&lt;br /&gt;
| SetBuffer     &lt;br /&gt;
| &amp;lt;#chan&amp;gt; [linecount]     &lt;br /&gt;
| Set the buffer count for a channel &lt;br /&gt;
|-&lt;br /&gt;
| SetVHost      &lt;br /&gt;
| &amp;lt;vhost (ip preferred)&amp;gt;  &lt;br /&gt;
| Set the VHost for this connection  &lt;br /&gt;
|-&lt;br /&gt;
| ClearVHost    &lt;br /&gt;
|&lt;br /&gt;
| Clear the VHost for this connection&lt;br /&gt;
|-&lt;br /&gt;
| Jump   &lt;br /&gt;
|&lt;br /&gt;
| Jump to the next server in the list&lt;br /&gt;
|-&lt;br /&gt;
| Disconnect    &lt;br /&gt;
|&lt;br /&gt;
| Disconnect from IRC&lt;br /&gt;
|-&lt;br /&gt;
| Connect&lt;br /&gt;
|&lt;br /&gt;
| Reconnect to IRC   &lt;br /&gt;
|-&lt;br /&gt;
| Send   &lt;br /&gt;
| &amp;lt;nick&amp;gt; &amp;lt;file&amp;gt;  &lt;br /&gt;
| Send a shell file to a nick on IRC &lt;br /&gt;
|-&lt;br /&gt;
| Get    &lt;br /&gt;
| &amp;lt;file&amp;gt;  &lt;br /&gt;
| Send a shell file to yourself      &lt;br /&gt;
|-&lt;br /&gt;
| LoadMod&lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Load a module      &lt;br /&gt;
|-&lt;br /&gt;
| UnloadMod     &lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Unload a module    &lt;br /&gt;
|-&lt;br /&gt;
| ReloadMod     &lt;br /&gt;
| &amp;lt;module&amp;gt;&lt;br /&gt;
| Reload a module    &lt;br /&gt;
|-&lt;br /&gt;
| ShowMOTD      &lt;br /&gt;
|&lt;br /&gt;
| Show the message of the day &lt;br /&gt;
|-&lt;br /&gt;
| SetMOTD&lt;br /&gt;
| &amp;lt;Message&amp;gt;      &lt;br /&gt;
| Set the message of the day  &lt;br /&gt;
|-&lt;br /&gt;
| AddMOTD&lt;br /&gt;
| &amp;lt;Message&amp;gt;      &lt;br /&gt;
| Append &amp;lt;Message&amp;gt; to MOTD    &lt;br /&gt;
|-&lt;br /&gt;
| ClearMOTD     &lt;br /&gt;
|&lt;br /&gt;
| Clear the MOTD     &lt;br /&gt;
|-&lt;br /&gt;
| Rehash &lt;br /&gt;
|&lt;br /&gt;
| Reload znc.conf from disk   &lt;br /&gt;
|-&lt;br /&gt;
| SaveConfig    &lt;br /&gt;
|&lt;br /&gt;
| Save the current settings to disk  &lt;br /&gt;
|-&lt;br /&gt;
| ListUsers     &lt;br /&gt;
|&lt;br /&gt;
| List all users/clients connected to znc     &lt;br /&gt;
|-&lt;br /&gt;
| ListClients   &lt;br /&gt;
| [User]  &lt;br /&gt;
| List all clients connected to your znc user &lt;br /&gt;
|-&lt;br /&gt;
| Traffic&lt;br /&gt;
|&lt;br /&gt;
| Show basic traffic stats for all znc users  &lt;br /&gt;
|-&lt;br /&gt;
| Uptime &lt;br /&gt;
|&lt;br /&gt;
| Show how long ZNC is already running        &lt;br /&gt;
|-&lt;br /&gt;
| Broadcast     &lt;br /&gt;
| [message]      &lt;br /&gt;
| Broadcast a message to all users   &lt;br /&gt;
|-&lt;br /&gt;
| Shutdown      &lt;br /&gt;
| [message]      &lt;br /&gt;
| Shutdown znc completely     &lt;br /&gt;
|-&lt;br /&gt;
| Restart&lt;br /&gt;
| [message]      &lt;br /&gt;
| Restarts znc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  Go [http://en.znc.in/wiki/Modules here] for guidance on how to use ZNC modules.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== ZNC can't connect to server (No route to host) ===&lt;br /&gt;
If ZNC can't connect to a IRC server with the message: &lt;br /&gt;
 Attempting to connect to [chat.freenode.net +7000] ...&lt;br /&gt;
 Disconnected from IRC (No route to host).  Reconnecting...&lt;br /&gt;
You could try using the IP address of the server you are trying to connect to. For '''''chat.freenode.net''''' this IP is:&lt;br /&gt;
'''''140.211.166.3'''''&lt;br /&gt;
* Go to your [http://znc:26244 ZNC webadmin page]&lt;br /&gt;
* Login using your username and password&lt;br /&gt;
* Click on &amp;quot;Your Settings&amp;quot; &lt;br /&gt;
* Edit the server name in the '''''Servers:''''' text box.&lt;br /&gt;
ZNC will pickup this new server name the next time trying to connect (wait a minute or so).&lt;/div&gt;</summary>
		<author><name>Smystaki</name></author>
		
	</entry>
</feed>