рдПрдордЖрд░рдЯреАрдПрд╕ рд░рд╛рдЙрдЯрд░ ZTE F-660 рдХреЗ рддрд╣рдд рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдПрдХ рдерд░рдерд╛рдиреЗрд╡рд╛рд▓рд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ


рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдПрдордЬреАрдЯреАрдПрд╕ рдФрд░ рдЗрд╕рдХреЗ GPON рдСрдкреНрдЯрд┐рдХрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ ZTE f-660 рдСрдкреНрдЯрд┐рдХрд▓ рдореЙрдбреЗрдо рд░рд╛рдЙрдЯрд░ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛ред рдЬреИрд╕реЗ рд╣реА рдпрд╣ рдЙрдкрдХрд░рдг рдШрд░ рдкрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдореИрдВрдиреЗ рддреБрд░рдВрдд dd-wrt рдпрд╛ рдУрдкрди-wrt рдЬреИрд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдлрд░реНрдорд╡реЗрдпрд░ рдбрд╛рд▓рдиреЗ рдХрд╛ рд╕реЛрдЪрд╛ред

рдмрд╛рд╣рд░реА рдирд┐рд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди, рд░рд╛рдЙрдЯрд░ рдкрд░ рдПрдХ рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рдерд╛ред
рдШрд░реЗрд▓реВ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд╛рдЙрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рдЖрдП:
  1. SipProxy рд╕рд░реНрд╡рд░;
  2. рдЯреЛрд░реЗрдВрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ;
  3. рдПрдлрд╝рдЯреАрдкреА рд╕рд░реНрд╡рд░
  4. Dlna рд╕рд░реНрд╡рд░
  5. рдЖрджрд┐рдо рд╡реЗрдм рд╣реЛрд╕реНрдЯрд┐рдВрдЧред

рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рдЦреЛрдЬ рд╕реЗ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рд╡рд┐рднрд┐рдиреНрди рдордВрдЪреЛрдВ рдкрд░, рдореБрдЦреНрдп рдЪрд░реНрдЪрд╛ рдпрд╣ рд╣реИ рдХрд┐ рджреАрд╡рд╛рд░ рдкрд░ рдХреИрд╕реЗ рд▓рдЯрдХрд╛ рдЬрд╛рдП рдпрд╛ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рдХреИрд╕реЗ рдЦреЛрд▓реЗрдВ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП "рд╕реНрдЯреЙрдХ" рдлрд░реНрдорд╡реЗрдпрд░ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ред рд▓реЗрдХрд┐рди рд░рд╛рдЙрдЯрд░ рдкрд░ рдЯреЗрд▓рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ (рд░реВрдЯ рд░реВрдЯ) рд╣реИред рдЕрдВрджрд░ рдлрд░реНрдорд╡реЗрдпрд░ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИред рд╡рд░реНрддрдорд╛рди рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдЯреЗрд▓реАрдлреЛрдиреА рдФрд░ рдПрдХ рдСрдкреНрдЯрд┐рдХрд▓ рдореЙрдбреЗрдо рд╕реЗ рдХрд╕рдХрд░ рдмрд╛рдВрдзрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реВрдВ, рддреЛ рд╢рд╛рдпрдж рдореИрдВ рдЕрдкрдиреЗ рдлреЛрди рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рджреЛрдиреЛрдВ рдХреЛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЦреЛ рджреВрдВрдЧрд╛, рдФрд░ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдореЗрдВ, рдореИрдВ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рдмрд┐рдирд╛ рд░рд╛рдЙрдЯрд░ рдХреЛ "рдИрдВрдЯ рдЕрдк" рдХрд░ рджреВрдВрдЧрд╛ред рдЖрд░рдЬреА рдХреА рдЬрдЧрд╣ рдЖрд░рдЬреАрдЯреА рд╕реЗ рдЬреБрд░реНрдорд╛рдиреЗ рдХрд╛ рдиреЗрддреГрддреНрд╡ ~ 1500r рдХреА рд░рд╛рд╢рд┐ рдореЗрдВ рдЦреЛ рдЧрдпрд╛ред
рдЙрд╕ рдХреНрд╖рдг рдореИрдВрдиреЗ рдЬреЛ рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рджреЗрдЦрд╛ рдерд╛, рд╡рд╣ рдЙрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЬреЛ рдореБрдЭреЗ рдПрдирдЯреАрдПрдлрдПрд╕ рдореЗрдВ рд╕реНрд╡рд░реВрдкрд┐рдд рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рдПрдХ рдЪрд┐рд░реЛрдЯ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд╛рд╣рд┐рдП рдереЗред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдореИрдВ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рднреА рд╕реНрд░реЛрдд рдХреЛрдб рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмреЗрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рд▓рд┐рдирдХреНрд╕ 2.6.30 рдХреЗ рддрд╣рдд рдПрдХ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ mips- рдкреНрд░реЛрд╕реЗрд╕рд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рд╣рдореЗрдВ рдЗрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬреАрд╕реАрд╕реА рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рддреБрд▓реНрдХрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рд╛рдорд╛рдиреНрдп рдЙрдмрдВрдЯреВ рдХреЛ рдЪреБрдирд╛ред
рд╕реНрдерд╛рдкрдирд╛ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
sudo apt-get install gcc g++ make grep gawk automake 

рдореИрдВ рдиреАрдЪреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреВрдВрдЧрд╛, рдФрд░ рдпрд╣рд╛рдВ рдореИрдВ рд╕рд╛рдорд╛рдиреНрдп рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕ рдкрд░ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
рдХреЛрдИ рдкреИрдЪ рдХреА рдЬрд░реВрд░рдд;
рдХреЙрд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ ред/make-mips-toolchan <рдмрдирд╛рдпрд╛ рдЯреВрд▓рдЪрди рдХрд╛ рдкреВрд░рд╛ рдкрде>;
рд╕рднреА рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЗрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;
-J> 1 рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ, рдЖрдк рдЧреИрд░-рдирд┐рдпрддрд╛рддреНрдордХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдирд╣реАрдВ рд▓реЗрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ (ubuntu рдФрд░ gcc 4.8.1 рдХреЗ рддрд╣рдд);
рд╕реАрдПрд▓рдПрдлрдПрд╕ = "$ 1" рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЯреБрд▓реНрдЪрди рдбрд╛рд▓рддреЗ рд╣реИрдВред SYSROOT = "$ CLFS / рд░реВрдЯ", рд╡рд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдХрд░рдг рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛;
рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╕рд╣реА рдирд╣реАрдВ рдкрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЙрди рдЪрд░рдгреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ рдЬреЛ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкреВрд░рд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ;
рджреВрд╕рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЙрд╕ рдкрде рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЯреБрд▓рдЪрди рдХреЛ рд░рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ;
рд╕реНрдерд╛рдкрдирд╛ рдХрджрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

 #!/bin/sh TARGET="mips-unknown-linux-gnu" CLFS="$1" SYSROOT="$CLFS/root" HOST="x86_64-pc-linux-gnu" LINUX_VERSION=2.6.30 BINUTILS_VERSION=2.24 GCC_VERSION=4.8.2 EGLIB_VERSION=2.18-r24148 unset CFLAGS unset CXXFLAGS check_success() { if [ $? -ne 0 ] then echo Failed exit 1 fi echo Done } if [ "$2" = "get" ] then echo -n "Download sources..." wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-$LINUX_VERSION.tar.bz2 wget http://ftp.gnu.org/gnu/binutils/binutils-$BINUTILS_VERSION.tar.gz wget http://ftp.gnu.org/gnu/gcc/gcc-$GCC_VERSION/gcc-$GCC_VERSION.tar.bz2 wget http://cross-lfs.org/files/eglibc-$EGLIB_VERSION.tar.xz echo -n "Extract archives..." tar -xjf linux-$LINUX_VERSION.tar.bz2 tar -xf binutils-$BINUTILS_VERSION.tar.gz tar -xjf gcc-$GCC_VERSION.tar.bz2 tar -xf eglibc-$EGLIB_VERSION.tar.xz cd ./gcc-$GCC_VERSION/ ./contrib/download_prerequisites cd .. check_success fi if [ "$2" = "clear" ] then rm -rfv $CLFS mkdir -p $SYSROOT check_success exit 1 fi mkdir -p $SYSROOT InstallKernelHeader() { echo -n "Install kernel headers..." cd linux-$LINUX_VERSION/ make mrproper make ARCH=mips headers_check make ARCH=mips INSTALL_HDR_PATH=$SYSROOT/usr headers_install cd .. check_success } InstallBinutils() { echo -n "Install binutils..." mkdir mips-binutils cd mips-binutils rm -rf ./* ../binutils-$BINUTILS_VERSION/configure --prefix=$CLFS --target=$TARGET --with-sysroot=$SYSROOT --disable-nls --disable-static --disable-multilib --enable-plugins make check_success make install check_success cd .. } InstallStaticGCC() { echo -n "Install static gcc..." mkdir mips-static-gcc cd mips-static-gcc rm -rf ./* ../gcc-$GCC_VERSION/configure --target=$TARGET --prefix=$CLFS --with-sysroot=$SYSROOT --disable-nls --disable-shared --without-headers --with-newlib --disable-decimal-float --disable-libgomp --disable-libmudflap --disable-libssp --disable-threads --disable-multilib --disable-libatomic --disable-libitm --disable-libsanitizer --disable-libquadmath --disable-target-libiberty --enable-languages=c --enable-checking=release make all-gcc check_success make all-target-libgcc check_success make install-gcc install-target-libgcc check_success cd .. } InstallEGLIB() { echo -n "Install eglibs header files..." mkdir mips-eglibs cd mips-eglibs rm -rf ./* BUILD_CC="gcc" \ CC="$CLFS/bin/$TARGET-gcc" \ AR="$CLFS/bin/$TARGET-ar" \ RANLIB="$CLFS/bin/$TARGET-ranlib" \ ../eglibc/libc/configure \ --prefix=/usr \ --with-headers=$SYSROOT/usr/include \ --build=$HOST \ --host=$TARGET \ --disable-profile --without-gd --without-cvs --enable-add-ons check_success make check_success make install install_root=$SYSROOT check_success cd .. } InstallFinallGCC() { echo -n "Install final gcc..." mkdir mips-final-gcc cd mips-final-gcc rm -rf ./* ../gcc-4.8.2/configure --prefix=$CLFS \ --build=$HOST --target=$TARGET --host=$HOST \ --with-sysroot=$SYSROOT --enable-shared --disable-static --enable-languages=c,c++ \ --with-libs=$SYSROOT/lib \ --enable-__cxa_atexit --enable-c99 --enable-long-long --enable-threads=posix \ --disable-multilib \ --enable-checking=release \ --disable-nls \ --enable-libstdcxx-time make AS_FOR_TARGET="$CLFS/bin/$TARGET-as" LD_FOR_TARGET="$CLFS/bin/$TARGET-ld" -j 4 check_success make install check_success cp $CLFS/mips-unknown-linux-gnu/lib/libgcc_s.so $SYSROOT/usr/lib cd $SYSROOT/usr/lib ln -s ./libgcc_s.so ./libgcc_s.so.1 cd - cd .. } InstallKernelHeader InstallBinutils InstallStaticGCC InstallEGLIB InstallFinallGCC 

рдЕрдм рд╕реЗ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдкреВрд░реНрдг рдЬреАрд╕реАрд╕реА рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдПрдХрддреНрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рд╕рдВрдХрд▓рд┐рдд рдЯреВрд▓рдЯрд┐рдк рд╕реЗ рд╕рдВрдХрд▓рдХ рдФрд░ рд▓рд┐рдВрдХрд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
 unset CFLAGS unset CXXFLAGS export LD="mips-unknown-linux-gnu-ld" export CC="mips-unknown-linux-gnu-gcc" export AR="mips-unknown-linux-gnu-gcc-ar" export RANLIB="mips-unknown-linux-gnu-ranlib" export STRIP=тАЬmips-unknown-linux-gnu-stripтАЭ 

рд╕рднреА рдЙрдкрдХрд░рдг рддреИрдпрд╛рд░ рд╣реИрдВ рдФрд░ рд╣рдо рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдЪрд▓реЛ Transsmission рдЯреЛрд░реЗрдВрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ Sipproxd sip рдкреНрд░реЙрдХреНрд╕реА рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
  1. рдПрдХ рд╕реНрдЯреЗрдЯрд┐рдХрд▓реА рдЬреБрдбрд╝реЗ рдмреИрд╢ рджреБрднрд╛рд╖рд┐рдпрд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ;
  2. рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреА рд╕рднрд╛ GnuInetCoreUtills;
  3. рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреА рд╕рднрд╛ GnuCoreUtills;
  4. NCurses рдкрд╛рда рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА (рдиреИрдиреЛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ) рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ;
  5. рдиреИрдиреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрдВрд╕реЛрд▓ рдиреЛрдЯрдкреИрдб рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ;
  6. рдЬрд╝реНрд▓рд┐рдм рдХрдореНрдкреНрд░реЗрд╢рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг;
  7. рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдУрдкрдирд╕реЗрд▓ рдХреА рдЕрд╕реЗрдВрдмрд▓реА;
  8. рдХрд░реНрд▓ рдиреЗрдЯрд╡рд░реНрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА (рдЕрд╕реЗрдВрдмрд▓реА рдлреЙрд░ рдЯреНрд░рд╛рдВрд╕рдореАрд╢рди) рдХреА рдЕрд╕реЗрдВрдмрд▓реА;
  9. рд▓рд┐рдмрд╡реЗрдВрдЯ рдЗрд╡реЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА (рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ) рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ;
  10. рдЯреЛрд░реЗрдВрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдЯреЙрд░реЗрдВрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ;
  11. GnuSip рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдирд┐рд░реНрдорд╛рдг;
  12. SipProxy рд╡рд┐рдзрд╛рдирд╕рднрд╛ред

рдЕрд╕реЗрдВрдмрд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, рдореБрдЭреЗ рдХрдИ рдкреИрдЪ рдЕрдкреНрд▓рд╛рдИ рдХрд░рдиреЗ рдкрдбрд╝реЗ, рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИрдВ, рдПрдХ рдкрдВрдХреНрддрд┐ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рд╣рдЯрд╛рдПрдВред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реА:
 #!/bin/bash check_success() { if [ $? -ne 0 ] then echo Failed exit 1 fi echo Done } if [ "$2" = "get" ] then echo -n "Download sources..." wget "http://ftp.gnu.org/gnu/coreutils/coreutils-8.22.tar.xz" wget "http://ftp.gnu.org/gnu/bash/bash-4.2.tar.gz" wget "http://www.openssl.org/source/openssl-1.0.1e.tar.gz" wget "http://zlib.net/zlib-1.2.8.tar.gz" wget "http://mirror.yandex.ru/pub/OpenBSD/OpenSSH/portable/openssh-6.4p1.tar.gz" wget "http://curl.haxx.se/download/curl-7.34.0.tar.gz" wget "http://download.transmissionbt.com/files/transmission-2.82.tar.xz" wget "http://ftp.gnu.org/gnu/inetutils/inetutils-1.9.2.tar.gz" wget "http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.9.tar.gz" wget "http://www.nano-editor.org/dist/v2.2/nano-2.2.6.tar.gz" wget "https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz" wget "http://siproxd.tuxworld.ch/siproxd-01Feb2014.tar.gz" wget "http://ftp.gnu.org/gnu/osip/libosip2-4.1.0.tar.gz" echo -n "Extract archives..." tar -xf zlib-1.2.8.tar.gz && rm zlib-1.2.8.tar.gz* tar -xf openssl-1.0.1e.tar.gz && rm openssl-1.0.1e.tar.gz* tar -Jxf coreutils-8.22.tar.xz && rm coreutils-8.22.tar.xz* tar -xf bash-4.2.tar.gz && rm bash-4.2.tar.gz* tar -xf openssh-6.4p1.tar.gz && rm openssh-6.4p1.tar.gz* tar -xf curl-7.34.0.tar.gz && rm curl-7.34.0.tar.gz* tar -xf transmission-2.82.tar.xz && rm transmission-2.82.tar.xz* tar -xf inetutils-1.9.2.tar.gz && rm inetutils-1.9.2.tar.gz* tar -xf ncurses-5.9.tar.gz && rm ncurses-5.9.tar.gz* tar -xf nano-2.2.6.tar.gz && rm nano-2.2.6.tar.gz* tar -xf libevent-2.0.21-stable.tar.gz && rm libevent-2.0.21-stable.tar.gz* tar -xf siproxd-01Feb2014.tar.gz && rm siproxd-21Jan2014.tar.gz* tar -xf libosip2-4.1.0.tar.gz && rm libosip2-4.1.0.tar.gz* check_success fi InstallCoreUtils() { cd coreutils-8.22 make clean ./configure --prefix=/ --host=$HOST patch Makefile < ../dummymake.patch patch ./man/dummy-man < ../dummyman.patch make -j 4 make install DESTDIR=$SYSROOT cd .. } InstallBash() { cd bash-4.2 make clean ./configure --without-bash-malloc --prefix=/ --host=$HOST #--enable-static-link patch execute_cmd.c < ../bashjobcontrol.patch make -j 4 check_success make install DESTDIR=$SYSROOT check_success cd .. } InstallInetUtils() { cd inetutils-1.9.2 make clean ./configure --prefix=/usr --host=$HOST patch ./ifconfig/system/linux.c < ../inetutilpathprocspath.patch make -j 4 check_success make install DESTDIR=$SYSROOT check_success cd .. } InstallZlib() { cd zlib-1.2.8 make clean ./configure --prefix=/usr make -j 4 check_success make install DESTDIR=$SYSROOT check_success cd .. } InstallOpenSSl() { cd openssl-1.0.1e make clean ./Configure linux-elf --prefix=/usr no-asm -fPIC make check_success make install INSTALL_PREFIX=$SYSROOT check_success cd .. } InstallOpenSSH() { cd openssh-6.4p1 make clean ./configure --prefix=/usr --host=$HOST --sysconfdir=/etc/ssh make LDFLAGS="-dynamic-linker /lib/ld.so.1 $SYSROOT/usr/lib/crt1.o $SYSROOT/usr/lib/crti.o $SYSROOT/usr/lib/crtn.o -L. -Lopenbsd-compat/ -L$SYSROOT/lib -lc -lgcc_s" CFLAGS="-DHAVE_SETLOGIN -UHAVE_PROC_PID -fPIC -g -O2 -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -fno-builtin-memset -fstack-protector-all" -j 3 check_success -j 4 make DESTDIR=$SYSROOT STRIP_OPT="--strip-program=mips-unknown-linux-gnu-strip" install-nokeys check_success cd .. } InstallCurl() { cd curl-7.34.0 make clean ./configure --prefix=/usr --host=$HOST make check_success make install DESTDIR=$SYSROOT check_success cd .. } InstallLibEvent() { cd libevent-2.0.21-stable make clean ./configure --prefix=/usr --host=$HOST make -j 4 check_success make install DESTDIR=$SYSROOT check_success cd .. } InstallTransmission() { cd transmission-2.82 make clean with_ssl=$SYSROOT/usr CFLAGS="-w" \ LIBEVENT_CFLAGS="-I$SYSROOT/usr/include/curl" LIBEVENT_LIBS="-L$SYSROOT/usr/lib/ -levent" \ LIBCURL_CFLAGS="-I$SYSROOT/usr/include/event2" LIBCURL_LIBS="-L$SYSROOT/usr/lib/ -lcurl" \ LDFLAGS="-L$SYSROOT/usr/lib/ -lssl -ldl" \ ./configure --prefix=/usr --host=$HOST --disable-gtk --disable-cli --disable-libnotify --disable-nls --disable-mac --disable-wx --disable-beos make -j 4 check_success make install DESTDIR=$SYSROOT check_success cd .. } InstallNcurses() { cd ncurses-5.9 make clean ./configure --prefix=/usr --host=$HOST make check_success make install DESTDIR=$SYSROOT check_success cd .. } InstallNano() { cd nano-2.2.6 mkdir buidnano cd buidnano rm -rfv ./* make clean ../configure --prefix=/usr --host=$HOST CFLAGS="-I$SYSROOT/usr/include/ncurses" make -j 4 check_success make install DESTDIR=$SYSROOT check_success cd ../.. } InstallLibSip() { cd libosip2-4.1.0 make clean ./configure --prefix=/usr --host=$HOST make -j 4 check_success make install DESTDIR=$SYSROOT check_success cd .. } InstallSipProxd() { cd siproxd-0.8.2dev make clean ./configure --prefix=/usr --host=$HOST --with-libosip-prefix=$SYSROOT/usr replacestr=$SYSROOT/usr/lib sed -i -e 's|/usr/lib|'$replacestr'|g' $SYSROOT/usr/lib/libosipparser2.la sed -i -e 's|/usr/lib|'$replacestr'|g' $SYSROOT/usr/lib/libosip2.la patch ./src/dejitter.c < ../siproxytime.patch make -j 4 check_success make install DESTDIR=$SYSROOT check_success cd .. } CLFS="$1" SYSROOT="$CLFS/root" HOST="mips-unknown-linux-gnu" export PATH=$CLFS/bin/:$PATH unset CFLAGS unset CXXFLAGS export LD="mips-unknown-linux-gnu-ld" export CC="mips-unknown-linux-gnu-gcc" export AR="mips-unknown-linux-gnu-gcc-ar" export RANLIB="mips-unknown-linux-gnu-ranlib" export STRIP="mips-unknown-linux-gnu-strip" InstallBash InstallInetUtils InstallCoreUtils InstallNcurses InstallNano InstallZlib InstallOpenSSl #InstallOpenSSH InstallCurl InstallLibEvent InstallTransmission InstallLibSip InstallSipProxd 


рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рд╣рдорд╛рд░реЗ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╣рдорд╛рд░реЗ рдЯреВрд▓рдХрд┐рдЯ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдПрдХ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд▓рд┐рдП nfts рдореЗрдВ рдкреВрд░реНрд╡ рд╕реНрд╡рд░реВрдкрд┐рддред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдЖрдкрдХреЛ рд╡реИрдзрд╛рдирд┐рдХ рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рд╡реНрдпрд╕реНрдд рдмреЙрдХреНрд╕ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдк рдпрд╣рд╛рдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: www.busybox.net/downloads/binaries/latest/busybox-mips ред
рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдХрд░ рдЕрдкрдиреЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ "рдХреВрджрдирд╛" рдЪрд╛рд╣рд┐рдП:
 #!/bin/ash export TERMINFO=/usr/share/terminfo export HOME=/root cp -rf /etc/* /mnt/usb1_1/root/etc mkdir -p /mnt/usb1_1/root/root mkdir -p /mnt/usb1_1/root/dev mkdir -p /mnt/usb1_1/root/proc mkdir -p /mnt/usb1_1/root/sys mkdir -p /mnt/usb1_1/root/dev/pts mount -o bind /dev /mnt/usb1_1/root/dev mount -o bind /proc /mnt/usb1_1/root/proc mount -o bind /sys /mnt/usb1_1/root/sys mount -o bind /dev/pts /mnt/usb1_1/root/dev/pts ./busybox-mips chroot /mnt/usb1_1/root/ /bin/bash 

рд╣рдо рдмреИрд╢ рдЗрдВрдЯрд░рдкреНрд░реЗрдЯрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рджреЗрдЦреЗрдВрдЧреЗред рдЖрдЗрдП рдбрд╛рдпрдирд╛рдорд┐рдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ ldconfig -v рдХрдорд╛рдВрдб рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рдЕрдм рд╕реЗ, рд╣рдо рдХреБрдЫ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдореБрдЦреНрдп рдкреНрд░рдгрд╛рд▓реА рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВред
рдЯреЛрд░реЗрдВрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди-рдбреЗрдореЙрди рдЪрд▓рд╛рдПрдВред 192.168.1.1:9091 рдкрддреЗ рдкрд░ рдЬрд╛рдПрдВред рд╣рдо рдЕрдирдзрд┐рдХреГрдд рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ

рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдпрд╣ рдЕрднреА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)
 nano /root/.config/transmission-daemon/settings.json 

рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓реЗрдВ
"рдЖрд░рдкреАрд╕реА-рд╡реНрд╣рд╛рдЗрдЯреЗрд▓рд┐рд╕реНрдЯ": "127.0.0.1"
рдкрд░
"рдЖрд░рдкреАрд╕реА-рд╢реНрд╡реЗрддрд╕реВрдЪреА": "*ред *ред *ред *ред"

рд╕рд╣реЗрдЬрдиреЗ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП F2 рджрдмрд╛рдПрдВ
рдбреЗрдореЙрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред рдЙрд╕реА рдкрддреЗ рдкрд░ рдЬрд╛рдПрдВред

рдЖрдЧреЗ, рдореИрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╡рд┐рд╖рдпрд╛рдВрддрд░ рдХрд░реВрдВрдЧрд╛ рдФрд░ Sip-Proxy рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдБрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдЕрдм рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ MGTS рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдм рдПрдордЬреАрдЯреАрдПрд╕ рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдирд╛рд▓реЙрдЧ рд╕рдВрдЪрд╛рд░ рдХреЛ рдордирд╛ рдХрд░ рджреЗрддрд╛ рд╣реИред рд╕рднреА рдХреЙрд▓ рд╕рд┐рдк рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реЗ рд░рд╛рдЙрдЯрд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рдк рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдХрд┐рд╕реА рднреА рд╕рд┐рдк рдлреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд┐рдк рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд╣реАрдВ рд╕реЗ рднреА рдореЙрд╕реНрдХреЛ рдирдВрдмрд░ рд╕реЗ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реБрдирдиреЗ рдореЗрдВ рдЕрдЯрдкрдЯрд╛ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо sip рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо nat рдХреЗ рдкреАрдЫреЗ рд╣реИрдВ (рдЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡ рдореЗрдВ, рдореИрдВ рдЙрджреНрджреЗрд╢реНрдп рд╣реЛрдиреЗ рдХрд╛ рдвреЛрдВрдЧ рдирд╣реАрдВ рдХрд░рддрд╛, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ)ред рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рд╕рд┐рдк рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╣ рдЧреНрд░рд╛рд╣рдХреЛрдВ рд╕реЗ рд╕рд░реНрд╡рд░ рддрдХ рдкреИрдХреЗрдЯ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗ рд╕рд╛рде рд╕реМрджрд╛ рдХрд░реЗрдЧрд╛, рдпрд╣ рджрд┐рдЦрд╛рддреЗ рд╣реБрдП рдХрд┐ рд╡рд╣ рдЧреНрд░рд╛рд╣рдХ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╣ рд╕рд╛рдорд╛рдиреНрдп http рдкреНрд░реЙрдХреНрд╕реА рдХрд░рддрд╛ рд╣реИред
рд╣рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВрдЧреЗред
рд╕реАрдбреА / рдпреВрдПрд╕рдЖрд░ / рдЖрджрд┐ /
cp ./siproxd.conf.example ./siproxd.conf
рдиреИрдиреЛ ./siproxd.conf
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВ:
if_inbound = br0
if_outbound = nbif1
рдбреЗрдордиреАрдЬ = реж
outbound_proxy_host = 192.168.68.97
outbound_proxy_port = 5060
рдПрдл 2-рд╕реЗрд╡
рд▓реЙрдЧрд┐рдВрдЧ рдореЛрдб рдореЗрдВ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рдПрдВ
siproxd -d -1 0
рд╣рдо рд░рд╛рдЙрдЯрд░ рдореЗрдВ рд╣реА рд╕рд┐рдк рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЕрдВрджрд░ рдЬрд╛рдХрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╕рдВрдХреЗрдд рджреЗрдВрдЧреЗ рдХрд┐ рдкреНрд░реЙрдХреНрд╕реА рдЕрдм рдЦреБрдж рд╣реИред рд▓рд╛рдЧреВ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд▓реЙрдЧ рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХ рд╕реЗ рдХреИрд╕реЗ рдкреИрдХреЗрдЯ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред

00:16:23 accessctl.c: 99 рдПрдХреНрд╕реЗрд╕ рдЪреЗрдХ = 3
00:16:23 рд╕реБрд░рдХреНрд╖рд╛ .C: 48 рд╕реБрд░рдХреНрд╖рд╛_рдЪреЗрдХ_рдкреНрд░рдХреНрд░рд┐рдпрд╛: рдЖрдХрд╛рд░ = 440
00:16:23 siproxd.c: 481 рдЕрдзрд┐рдХрддрдо-рдЖрдЧреЗ рдХреА рдЬрд╛рдБрдЪ (= 70)
00:16:23 siproxd.c: 526 рдХреЛ SIP рдкреНрд░рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ REQ: REGISTER
00:16:23 utils.c: 129 DNS рд▓реБрдХрдЕрдк - рдкрд┐рдЫрд▓рд╛ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╡рд┐рдлрд▓: msk.ims.mgts.ru

рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдкрддреЗ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдмрдЬрд╛рдп рдХреЗрд╡рд▓ рдкреИрдХреЗрдЯ рдХреЛ рдмрд┐рдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд▓реЗрдЦ рдХреЛ рд╣рдм рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ рдореИрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╣реБрд░реЛрдмрд╛ рд╕рдореБрджрд╛рдп рдорджрдж рдХрд░реЗрдЧрд╛ред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ: рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ, рд╣рдо рд╕реНрд░реЛрдд рд╕реЗ рдХрд╛рдлреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рд╕рднреА рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рддрд╛рдЬрд╝рд╛ рд╣реИрдВ, рд╣рдореЗрдВ рдпрд╛ рддреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдпрд╛ рдХрд┐рд╕реА рдкреНрд░рд╛рдЪреАрди рднрдВрдбрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ, рд╣рдордиреЗ рдмрд╣реБрдд рд╣реА рд╕рд╛рдзрд╛рд░рдг рдкреИрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдпрджрд┐ рдиреЛрдЯ рдореЗрдВ рд╣рдмреНрдмрд░ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд░реБрдЪрд┐ рд╣реИ рдФрд░ рдореИрдВ рд╕рд┐рдк рдкреНрд░реЙрдХреНрд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рддреЛ рдЕрдкрдиреЗ рдЕрдЧрд▓реЗ рдиреЛрдЯ рдореЗрдВ рдореИрдВ рдУрдкрдирд╢, рд╕реЙрдлреНрдЯрдерд░ рд╡реАрдкреАрдПрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдорд▓реНрдЯреА-рдЪреИрдирд▓ рд░рд╛рдЙрдЯрд░ рдкрд░ рдПрдХреНрд╕ 11 рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рдореБрджреНрджреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдФрд░ рд╢рд╛рдпрдж рдЕрдиреНрдп рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЕрдиреНрдп рд▓реЗрдЦ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЯрд░реНрдорд┐рдирд▓ рдореЙрд╕реНрдХреЛ рдореЗрдВ рдмрд╣реБрдд рдЖрдо рд╣реИред

рдЕрднрд┐рд▓реЗрдЦ рдФрд░ рдкреИрдЪ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдореЗрдВ рд╣реИрдВ ред
рдЕрджреНрдпрддрди (рд▓рд┐рдВрдХ рддрдп):
рд╕реНрдерд╛рдкрд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╕рд╛рде рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреА рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╕реЗ рд▓реЙрдЬрд┐рдПрд╕реНрдЯ рдЖрд░реНрдХрд╛рдЗрд╡ рдХреЗ рд▓рд┐рдП

Source: https://habr.com/ru/post/In211759/


All Articles