mirror of https://github.com/sipwise/rtpengine.git
Linux (tested on CentOS 6.4 64-bit). Init scripts and .spec files for RPM builds to follow.git.mgm/mediaproxy-ng/github/master^2
parent
bbc53398f8
commit
130d485346
@ -0,0 +1,80 @@
|
||||
mediaproxy-ng for Enterprise Linux
|
||||
==================================
|
||||
|
||||
Installing from RPMs
|
||||
--------------------
|
||||
|
||||
TBD
|
||||
|
||||
|
||||
RPM Compliation
|
||||
---------------
|
||||
|
||||
TBD
|
||||
|
||||
|
||||
Manual Compilation
|
||||
------------------
|
||||
|
||||
There are three parts to mediaproxy-ng, each of which can be found in the
|
||||
respective subdirectories.
|
||||
|
||||
* `daemon`
|
||||
|
||||
The userspace daemon and workhorse, minimum requirement for anything
|
||||
to work. Running `MEDIAPROXY_VERSION="\"<version number>\"" make` will
|
||||
compile the binary, which will be called `mediaproxy-ng`. The
|
||||
following software packages are required to compile the daemon:
|
||||
|
||||
- *gcc*
|
||||
- *make*
|
||||
- *pkgconfig*
|
||||
- *glib2-devel*
|
||||
- *libcurl-devel*
|
||||
- *openssl-devel*
|
||||
- *pcre-devel*
|
||||
- *xmlrpc-c-devel*
|
||||
- *zlib-devel*
|
||||
|
||||
* `iptables-extension`
|
||||
|
||||
Required for in-kernel packet forwarding. Running
|
||||
`MEDIAPROXY_VERSION="\"<version number>\"" make` will compile the plugin
|
||||
for `iptables` and `ip6tables`. The file will be called
|
||||
`libxt_MEDIAPROXY.so` and should be copied into the directory
|
||||
`/lib/xtables/` in 32-bit environments and `/lib64/xtables/` in 64-bit
|
||||
environments. The following software packages are required to compile
|
||||
the plugin:
|
||||
|
||||
- *gcc*
|
||||
- *make*
|
||||
- *iptables-devel*
|
||||
|
||||
* `kernel-module`
|
||||
|
||||
Required for in-kernel packet forwarding. Compilation of the kernel
|
||||
module requires the kernel development packages for the kernel version
|
||||
you are using (see output of `uname -r`) to be installed. Running
|
||||
`MEDIAPROXY_VERSION="\"<version number>\"" make` will compile the kernel
|
||||
module.
|
||||
|
||||
Successful compilation of the module will produce the file
|
||||
`xt_MEDIAPROXY.ko`. The module can be inserted into the running kernel
|
||||
manually through `insmod xt_MEDIAPROXY.ko` (which will result in an
|
||||
error if depending modules aren't loaded, for example the `x_tables`
|
||||
module), but it's recommended to copy the module into
|
||||
`/lib/modules/<version number>/updates/`, followed by running
|
||||
`depmod -a`. After this, the module can be loaded by issuing
|
||||
`modprobe xt_MEDIAPROXY`.
|
||||
|
||||
The following software packages are required to compile the plugin:
|
||||
|
||||
- *gcc*
|
||||
- *make*
|
||||
- *kernel-devel*
|
||||
- *kernel-headers*
|
||||
|
||||
Note: the *kernel-devel* and *kernel-headers* packages are meta-packages
|
||||
that install the headers and source for the latest kernel version. This
|
||||
will be what you want unless you are running a custom or older kernel.
|
||||
|
||||
Loading…
Reference in new issue