<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.ahcdn.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.ahcdn.com/feed.php">
        <title>AHCDN wiki en</title>
        <description></description>
        <link>http://wiki.ahcdn.com/</link>
        <image rdf:resource="http://wiki.ahcdn.com/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-20T23:01:06+0000</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:api_authentification&amp;rev=1541609539&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:api_file_add&amp;rev=1600086000&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:api_file_delete&amp;rev=1523376756&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:api_file_list&amp;rev=1566468812&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:api_file_manual&amp;rev=1543490775&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:api_file_rename&amp;rev=1523361588&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:api_ssl_create&amp;rev=1590586685&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:api_stat_current_bw&amp;rev=1543491474&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:apu_stat_domain_bw&amp;rev=1543491514&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_antihotlink&amp;rev=1497434701&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_as_is_files&amp;rev=1543338400&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_autoimport&amp;rev=1543418959&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_block_param&amp;rev=1569011399&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_callback_url&amp;rev=1600091321&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_dash&amp;rev=1613403460&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_default_settings&amp;rev=1543338002&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_hds&amp;rev=1543489976&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_hls&amp;rev=1613403500&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_hls_multi_playlist&amp;rev=1597137141&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_http_headers_cors&amp;rev=1543338271&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_https&amp;rev=1489481249&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_logs&amp;rev=1497440940&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_mss&amp;rev=1543484710&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_protection&amp;rev=1569501886&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_text_redirect&amp;rev=1600240418&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_url_sign&amp;rev=1543490372&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:feature_url_sign_part&amp;rev=1596646407&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:files_import&amp;rev=1600085204&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:import_api&amp;rev=1543491845&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:import_rsyncd&amp;rev=1606146928&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:import_sync_script&amp;rev=1600085188&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:ip_for_domain&amp;rev=1612956201&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:ipfor_domain&amp;rev=1612955774&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:ipv6_for_domain&amp;rev=1612955709&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:kvs_integration&amp;rev=1553767039&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:misc&amp;rev=1612955822&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:start&amp;rev=1541686138&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=en:uri_parameters&amp;rev=1552554810&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.ahcdn.com/lib/tpl/dokuwiki/images/favicon.ico">
        <title>AHCDN wiki</title>
        <link>http://wiki.ahcdn.com/</link>
        <url>http://wiki.ahcdn.com/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:api_authentification&amp;rev=1541609539&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-07T16:52:19+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:api_authentification</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:api_authentification&amp;rev=1541609539&amp;do=diff</link>
        <description>Authentication and authorization

vCDN supports different levels of access:

	*  - full access: the customer name is used as login
	*  - limited access: login has the form “customername-sublogin” (e.g. megatube-file), access to API is configured for each sublogin individually.</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:api_file_add&amp;rev=1600086000&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-14T12:20:00+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:api_file_add</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:api_file_add&amp;rev=1600086000&amp;do=diff</link>
        <description>Help


https://cp.ahcdn.com/api2/file/manual?method=add


(use API credentials to see manual)

Examples

This example uses 'curl' utility but you can use any that you like .

curl -sS -u api_login:api_password -d location='http://domain.com/secretlink/1/2/345.mp4' -d name='1/2/543.mp4' -d size=1234567 http://cp.ahcdn.com/api2/file/add</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:api_file_delete&amp;rev=1523376756&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-10T16:12:36+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:api_file_delete</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:api_file_delete&amp;rev=1523376756&amp;do=diff</link>
        <description>Help

&lt;https://cp.ahcdn.com/api2/file/manual?method=delete&gt;

Example

curl -sS -u api_login:api_password -d name='1/2/543.mp4' http://cp.ahcdn.com/api2/file/delete</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:api_file_list&amp;rev=1566468812&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-22T10:13:32+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:api_file_list</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:api_file_list&amp;rev=1566468812&amp;do=diff</link>
        <description>Help


https://cp.ahcdn.com/api2/file/manual?method=list


Examples

Get list of 'failed' files


http://cp.ahcdn.com/api2/file/list?format=text&amp;fields=id,status,full_name&amp;filter_status=failed


Check file status


http://cp.ahcdn.com/api2/file/list?format=text&amp;fields=id,status&amp;filter_full_name=1/2/345.flv</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:api_file_manual&amp;rev=1543490775&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-29T11:26:15+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:api_file_manual</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:api_file_manual&amp;rev=1543490775&amp;do=diff</link>
        <description>For ech API method you can view the documentation


https://cp.ahcdn.com/api2/&lt;api_section&gt;/manual?method=&lt;method_name&gt;


Example

https://cp.ahcdn.com/api2/file/manual?method=as_is


https://cp.ahcdn.com/api2/file/manual?method=add</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:api_file_rename&amp;rev=1523361588&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-10T11:59:48+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:api_file_rename</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:api_file_rename&amp;rev=1523361588&amp;do=diff</link>
        <description>Help

&lt;https://cp.ahcdn.com/api2/file/manual?method=rename&gt;

Example

curl -sS -u api_login:api_password -d old_name='1/2/543.mp4' -d new_name='2/3/654.mp4'   https://cp.ahcdn.com/api2/file/rename</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:api_ssl_create&amp;rev=1590586685&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-27T13:38:05+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:api_ssl_create</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:api_ssl_create&amp;rev=1590586685&amp;do=diff</link>
        <description>Manual


https://cp.ahcdn.com/api2/ssl/manual?method=create


Examples



cat cert.crt private.key intermediate.crt &gt; all.pem

curl -sS -u api_login:api_password --data-urlencode certificate@/path/to/all.pem  https://cp.ahcdn.com/api2/ssl/create</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:api_stat_current_bw&amp;rev=1543491474&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-29T11:37:54+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:api_stat_current_bw</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:api_stat_current_bw&amp;rev=1543491474&amp;do=diff</link>
        <description>The manual


https://cp.ahcdn.com/api2/stat/manual?method=current_bw</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:apu_stat_domain_bw&amp;rev=1543491514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-29T11:38:34+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:apu_stat_domain_bw</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:apu_stat_domain_bw&amp;rev=1543491514&amp;do=diff</link>
        <description>The manual

https://cp.ahcdn.com/api2/stat/manual?method=domain_bw</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_antihotlink&amp;rev=1497434701&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-14T10:05:01+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_antihotlink</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_antihotlink&amp;rev=1497434701&amp;do=diff</link>
        <description>There are several possible security from hotlinking settings:

	*  You can check the referrer;
	*  You can sign the URL;

In the signature, you can optionally specify the lifetime, the IP-address (es) for which the signature is valid, and the maximum number of IP-addresses that can use this</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_as_is_files&amp;rev=1543338400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-27T17:06:40+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_as_is_files</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_as_is_files&amp;rev=1543338400&amp;do=diff</link>
        <description>AS-IS files

It is possible to specify the contents of the file, and not to import the file. Such files are sent directly from redirect servers without a redirect to the streaming server. This solution is suitable for uploading small files from the same subdomain from which video is being sent. For example, crossdomain.xml.</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_autoimport&amp;rev=1543418959&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-28T15:29:19+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_autoimport</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_autoimport&amp;rev=1543418959&amp;do=diff</link>
        <description>Auto Import

The scheme of work is as follows:

	*   The request to the cdn.domain.com/path/to/file.mp4 file comes to the CDN.
	*   If the file is in the CDN, then it is given to the client
	*  If there is no such file in the CDN, the user will be redirected to a special</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_block_param&amp;rev=1569011399&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-20T20:29:59+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_block_param</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_block_param&amp;rev=1569011399&amp;do=diff</link>
        <description>param_block setting

Allows to specify URL param which will not be checked by redirector. This setting can be used in case of disabled URL signed protection. In this way you can forbid changing of  download settings specified for account or domain.

Example</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_callback_url&amp;rev=1600091321&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-14T13:48:41+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_callback_url</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_callback_url&amp;rev=1600091321&amp;do=diff</link>
        <description>Callback URL

Callback URL can be used during file import and will be fetched after successful or failed file import. 
It can be specified while importig files via API

http://wiki.ahcdn.com/doku.php?id=en:api_file_add

For example,   callback URL like</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_dash&amp;rev=1613403460&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-15T15:37:40+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_dash</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_dash&amp;rev=1613403460&amp;do=diff</link>
        <description>DASH (MPEG-DASH Dynamic Adaptive Streaming over HTTP)

To enable streaming in DASH format, add the / media = dash / parameter to the link. The link will return an xml manifest to the manifest.mpd file.

Various options are available::

	*  /media=dash/ - segment size is 10 seconds, without keyframe alignment</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_default_settings&amp;rev=1543338002&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-27T17:00:02+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_default_settings</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_default_settings&amp;rev=1543338002&amp;do=diff</link>
        <description>Default settings

Default settings can be specified for most distributing options. If the link does not explicitly specify any parameter, then its default value is checked in the following order::

	*  settings for a specific file
	*  domain settings</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_hds&amp;rev=1543489976&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-29T11:12:56+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_hds</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_hds&amp;rev=1543489976&amp;do=diff</link>
        <description>HDS (HTTP dynamic streaming)

To enable streaming in HDS format, add the /media=hds/ parameter to the link. The link will return an xml manifest to the .f4m file.

Various options are available::

	*  /media=hds/ - segment size is 10 seconds, without keyframe alignment</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_hls&amp;rev=1613403500&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-15T15:38:20+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_hls</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_hls&amp;rev=1613403500&amp;do=diff</link>
        <description>HLS (Apple HTTP Live Streaming)

Dynamic cutting of HLS-chunks is supported for mp4 format and codecs h264 / 265 and aac / mp3. Those in cdn it is enough to load the whole mp4 and add the parameter / media = hls / - the link will download the .m3u8 playlist with links to .ts chunks. Filling individual chunks in cdn is not necessary and, generally speaking, impossible - CDN may not have time to allocate them to nodes, it is designed to work with large files.</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_hls_multi_playlist&amp;rev=1597137141&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-11T09:12:21+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_hls_multi_playlist</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_hls_multi_playlist&amp;rev=1597137141&amp;do=diff</link>
        <description>HLS multibitrate playlist

To get HLS multibitrate “on-the-fly”  you should use /multi=/ param in the URL and replace part of the filename(with quality) with '_TPL_' template (without quotes). You should specify substitutions with resolutions  at the</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_http_headers_cors&amp;rev=1543338271&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-27T17:04:31+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_http_headers_cors</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_http_headers_cors&amp;rev=1543338271&amp;do=diff</link>
        <description>Managing HTTP Headers(CORS)

It is possible to specify CORS headers transmitted during the response of a CDN. This setting is available for:

	*  whole account
	*  separately for a specific domain

Example of CORS headers:

Examples:


Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: HEAD, GET, OPTIONS
Access-Control-Expose-Headers: Content-Range, Date, Etag
Access-Control-Allow-Headers: Content-Type, Origin, Accept, Range, Cache-Control
Access-Control-Max-Age: 1800
Access-Control-Al…</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_https&amp;rev=1489481249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-14T08:47:29+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_https</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_https&amp;rev=1489481249&amp;do=diff</link>
        <description>HTTPS

To start using HTTPS with CDN you have to provide us with certificate (and private key) for your content distribution domain in CDN  cdn.domain.com or wildcard  *.domain.com .  In this case  you can use links to your files like &lt;https://cdn.domain.com/path/to/file.mp4&gt;  but after request user will be redirected to streaming server with ahcdn.com domain</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_logs&amp;rev=1497440940&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-14T11:49:00+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_logs</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_logs&amp;rev=1497440940&amp;do=diff</link>
        <description>Logs

Logs can be received from the servers - redirectors, where the initial requests come, or / and logs from the stream servers. Logical translation through rsync-over-ssh (we'll give you a public key so the script could uplod the logs), or clean rsync: / / protocol (you will be needed to configure rsyncd to allow the upload to the folder). 
The IP of the server where the logs are -  is 46.229.170.76, you need to open access to it.</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_mss&amp;rev=1543484710&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-29T09:45:10+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_mss</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_mss&amp;rev=1543484710&amp;do=diff</link>
        <description>MSS (Microsoft Smooth Streaming)

To enable streaming in MSS format add the /media=mss/ parameter to the link. The link will return an xml manifest to the manifest.mpd file. 
Various options are available::

	*  /media=mss/ - segment size is 10 seconds, without keyframe alignment</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_protection&amp;rev=1569501886&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-26T12:44:46+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_protection</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_protection&amp;rev=1569501886&amp;do=diff</link>
        <description>Antihotlink protection

Since the ordinary referrer check is almost useless (sending of a referrer header can be easily disabled by &lt;meta&gt; tag) so there are a few ways of protection :

	*  URL signature   (parameter  /key=..,)
	*  URL expiration check  ( parameter   ,end=12345678/ )
	*  the list of allowed referrals or the list of prohibited referrals (</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_text_redirect&amp;rev=1600240418&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-16T07:13:38+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_text_redirect</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_text_redirect&amp;rev=1600240418&amp;do=diff</link>
        <description>Text redirect

To receive a streaming server redirect in text form, and not through a redirect with the 302nd code, you need to add a parameter ?text_redirect=yes to the link.

http://video.ahcdn.com/key=C5RJmkKeeOXiz7lCGsw0eg,end=1476100377/ip=1.2.3.4/output.mp4?text_redirect=yes</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_url_sign&amp;rev=1543490372&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-29T11:19:32+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_url_sign</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_url_sign&amp;rev=1543490372&amp;do=diff</link>
        <description>URL sign

Example of the script for signed URL generation 


&lt;?php
# link end of life , 3600 - lifetime in seconds                                                                                                             
$expire = time() + 3600;        

# file in CDN
$file = &quot;1/2/3.mp4&quot;;
$url = &quot;,end=$expire/$file&quot;;

# You can change speed and buffer setting in the URL,  by default settings are taken from account`s settings,
# or from domain`s settings
# http://wiki.ahcdn.com/doku.php?id=en:…</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:feature_url_sign_part&amp;rev=1596646407&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-05T16:53:27+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:feature_url_sign_part</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:feature_url_sign_part&amp;rev=1596646407&amp;do=diff</link>
        <description>URL Part Signature

This type of signature could be used  in case of some set of files in one folder, e.g.:


/1/2/31.mp4 
/1/2/32.mp4
/1/2/33.mp4


Therefore you could generate signed URL for this part 

/1/2/

 and concatenate different file name without changing signature.
Another case of using</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:files_import&amp;rev=1600085204&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-14T12:06:44+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:files_import</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:files_import&amp;rev=1600085204&amp;do=diff</link>
        <description>*  Via the API
	*  Via the script
	*  Auto import
	*  Via rsync</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:import_api&amp;rev=1543491845&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-29T11:44:05+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:import_api</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:import_api&amp;rev=1543491845&amp;do=diff</link>
        <description>Via the API.

Use the follow request to import files to CDN    https://cp.ahcdn.com/api2/file/

API Documentation</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:import_rsyncd&amp;rev=1606146928&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-23T15:55:28+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:import_rsyncd</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:import_rsyncd&amp;rev=1606146928&amp;do=diff</link>
        <description>Run rsync daemon  with the following config

[some_string]
path = /home/client/videos.domain.com
comment = videos
list = false
secrets file = /etc/rsyncd/rsyncd.secret
auth users = some_user


(some_string - any string appropriate for you , it will be used in rsync-</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:import_sync_script&amp;rev=1600085188&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-14T12:06:28+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:import_sync_script</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:import_sync_script&amp;rev=1600085188&amp;do=diff</link>
        <description>Via script

It is possible to install script on your server that will scan folders with content and import into CDN all new files. For technical detail contact the support team.</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:ip_for_domain&amp;rev=1612956201&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-10T11:23:21+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:ip_for_domain</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:ip_for_domain&amp;rev=1612956201&amp;do=diff</link>
        <description>What IPv4 and IPv6 to use for your vCDN domain

For IPv4 you should use  88.208.31.2  . 

To get IPv6 you should add your domain to vCDN first(via panel or via ticket).
After passing few minutes you can check IPv6 for your domain.

# For Windows, MacOS 
nslookup -query=AAAA vcdn.example.com ns1.ahcdn.com

Answer will look like 
vcdn.example.com	has AAAA address 2a02:b48:8800::123:4567</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:ipfor_domain&amp;rev=1612955774&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-10T11:16:14+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:ipfor_domain</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:ipfor_domain&amp;rev=1612955774&amp;do=diff</link>
        <description>What IPv4 and IPv6 to use for your vCDN domain

For IPv4 you should use  88.208.31.2  . 

To get IPv6 you should add your domain to vCDN first(via panel or via ticket).
After passing few minutes you can check AAAA record.

# For Windows, MacOS 
nslookup -query=AAAA vcdn.example.com ns1.ahcdn.com

Answer will look like 
vcdn.example.com	has AAAA address 2a02:b48:8800::123:4567</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:ipv6_for_domain&amp;rev=1612955709&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-10T11:15:09+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:ipv6_for_domain</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:ipv6_for_domain&amp;rev=1612955709&amp;do=diff</link>
        <description>What IPv4 and IPv6 to use for your vCDN domain

For IPv4 you should use  88.208.31.2  . 

To get IPv6 you should add your domain to vCDN first(via panel or via ticket).
After passing few minutes you can check AAAA record.

# For Windows, MacOS 
nslookup -query=AAAA vcdn.example.com ns1.ahcdn.com

Answer will look like 
vcdn.example.com	has AAAA address 2a02:b48:8800::123:4567</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:kvs_integration&amp;rev=1553767039&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-28T09:57:19+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:kvs_integration</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:kvs_integration&amp;rev=1553767039&amp;do=diff</link>
        <description>Integration the KVS with CDN

You have to:

	*  download  ahcdn.php.txt and ahcdn_config.php.txt (links below) to /admin/cdn/ subfolder of KVS installation
	*  rename ahcdn.php.txt to ahcdn.php ,  ahcdn_config.php.txt to ahcdn_config.php
	*  fill with the proper data</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:misc&amp;rev=1612955822&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-10T11:17:02+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:misc</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:misc&amp;rev=1612955822&amp;do=diff</link>
        <description>*  Integration the KVS with CDN
	*  What IPv4 and IPv6 to use for vCDN domain</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:start&amp;rev=1541686138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-08T14:08:58+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:start</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:start&amp;rev=1541686138&amp;do=diff</link>
        <description>*  Features
	*  API
	*  URI parameters
	*  Files import
	*  Misc</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=en:uri_parameters&amp;rev=1552554810&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-14T09:13:30+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:uri_parameters</title>
        <link>http://wiki.ahcdn.com/doku.php?id=en:uri_parameters&amp;rev=1552554810&amp;do=diff</link>
        <description>URL format:


http://DOMAIN.COM[/UNPROTECTED_PARAMETERS][/key=KEY_VALUE[,begin=12345678][,end=12345678][,ip=1.2.3.4]][/PROTECTED_PARAMETERS]/FILE_NAME.EXT

/key=KEY_VALUE/

Is being used when signature protection is enabled. It is possible to get KEY_VALUE by using</description>
    </item>
</rdf:RDF>
