SoftEther VPN Bridgeのバージョンアップ

最新版ソフトウェアのダウンロード

# wget http://jp.softether-download.com/files/softether/v4.21-9613-beta-2016.04.24-tree/Linux/SoftEther_VPN_Bridge/32bit_-_Intel_x86/softether-vpnbridge-v4.21-9613-beta-2016.04.24-linux-x86-32bit.tar.gz
jp.softether-download.com (jp.softether-download.com) をDNSに問いあわせています... 130.158.75.49
jp.softether-download.com (jp.softether-download.com)|130.158.75.49|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 5549371 (5.3M) [application/x-gzip]
`softether-vpnbridge-v4.21-9613-beta-2016.04.24-linux-x86-32bit.tar.gz' に保存中

100%[======================================>] 5,549,371   3.27M/s 時間 1.6s

2016-07-16 00:38:39 (3.27 MB/s) - `softether-vpnbridge-v4.21-9613-beta-2016.04.24-linux-x86-32bit.tar.gz' へ保存完了 [5549371/5549371]

最新版ソフトウェアの上書き

# tar xzvf softether-vpnbridge-v4.21-9613-beta-2016.04.24-linux-x86-32bit.tar.gz -C /usr/local
vpnbridge/
vpnbridge/Makefile
vpnbridge/.install.sh
vpnbridge/ReadMeFirst_License.txt
vpnbridge/Authors.txt
vpnbridge/ReadMeFirst_Important_Notices_ja.txt
vpnbridge/ReadMeFirst_Important_Notices_en.txt
vpnbridge/ReadMeFirst_Important_Notices_cn.txt
vpnbridge/code/
vpnbridge/code/vpnbridge.a
vpnbridge/code/vpncmd.a
vpnbridge/lib/
vpnbridge/lib/libcharset.a
vpnbridge/lib/libcrypto.a
vpnbridge/lib/libedit.a
vpnbridge/lib/libiconv.a
vpnbridge/lib/libintelaes.a
vpnbridge/lib/libncurses.a
vpnbridge/lib/libssl.a
vpnbridge/lib/libz.a
vpnbridge/lib/License.txt
vpnbridge/hamcore.se2

最新版ソフトウェアのmake

# cd /usr/local/vpnbridge
# make

VPN Tools を起動しました。HELP と入力すると、使用できるコマンド一覧が表示できま す。

VPN Tools>Check
Check コマンド - SoftEther VPN の動作が可能かどうかチェックする
---------------------------------------------------
SoftEther VPN 動作環境チェックツール

Copyright (c) SoftEther VPN Project.
All Rights Reserved.

この動作環境チェックツールを実行したシステムがテストに合格した場合は、SoftEther VPN ソフトウェアが動作する可能性が高いです。チェックにはしばらく時間がかかる場合があります。そのままお待ちください...

'カーネル系' のチェック中...
              [合格] ○
'メモリ操作系' のチェック中...
              [合格] ○
'ANSI / Unicode 文字列処理系' のチェック中...
              [合格] ○
'ファイルシステム' のチェック中...
              [合格] ○
'スレッド処理システム' のチェック中...
              [合格] ○
'ネットワークシステム' のチェック中...
              [合格] ○

すべてのチェックに合格しました。このシステム上で SoftEther VPN Server / Bridge  が正しく動作する可能性が高いと思われます。

コマンドは正常に終了しました。

ソフトウェアの再起動

# /etc/init.d/vpnbridge restart

SoftEther VPN Severのバージョンアップ

SoftEther VPNはトラブルもなくとてもいいソフトです。しばらくバージョンアップせずに稼働していましたがさすがに長期連休という事で、最新版へバージョンアップを行ってみました。

最新版を公式サイトよりダウンロード

# wget http://jp.softether-download.com/files/softether/v4.12-9514-beta-2014.11.17-tree/Linux/SoftEther_VPN_Server/32bit_-_Intel_x86/softether-vpnserver-v4.12-9514-beta-2014.11.17-linux-x86-32bit.tar.gz
--2014-12-30 13:28:21--  http://jp.softether-download.com/files/softether/v4.12-9514-beta-2014.11.17-tree/Linux/SoftEther_VPN_Server/32bit_-_Intel_x86/softether-vpnserver-v4.12-9514-beta-2014.11.17-linux-x86-32bit.tar.gz
jp.softether-download.com (jp.softether-download.com) をDNSに問いあわせています... 27.121.46.57
jp.softether-download.com (jp.softether-download.com)|27.121.46.57|:80 に接続し ています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 5205599 (5.0M) [application/x-gzip]
`softether-vpnserver-v4.12-9514-beta-2014.11.17-linux-x86-32bit.tar.gz' に保存中

100%[======================================>] 5,205,599   3.23M/s 時間 1.5s

2014-12-30 13:28:23 (3.23 MB/s) - `softether-vpnserver-v4.12-9514-beta-2014.11.17-linux-x86-32bit.tar.gz' へ保存完了 [5205599/5205599]

/usr/localにファイルを展開する。

# tar xzvf softether-vpnserver-v4.12-9514-beta-2014.11.17-linux-x86-32bit.tar.gz -C /usr/local
vpnserver/
vpnserver/Makefile
vpnserver/.install.sh
vpnserver/ReadMeFirst_License.txt
vpnserver/Authors.txt
vpnserver/ReadMeFirst_Important_Notices_ja.txt
vpnserver/ReadMeFirst_Important_Notices_en.txt
vpnserver/ReadMeFirst_Important_Notices_cn.txt
vpnserver/code/
vpnserver/code/vpnserver.a
vpnserver/code/vpncmd.a
vpnserver/lib/
vpnserver/lib/libcharset.a
vpnserver/lib/libcrypto.a
vpnserver/lib/libedit.a
vpnserver/lib/libiconv.a
vpnserver/lib/libintelaes.a
vpnserver/lib/libncurses.a
vpnserver/lib/libssl.a
vpnserver/lib/libz.a
vpnserver/lib/License.txt
vpnserver/hamcore.se2

展開後、makeでコンパイルを実施する。

# make
--------------------------------------------------------------------

SoftEther VPN Server (Ver 4.12, Build 9514, Intel x86) for Linux Install Utility
Copyright (c) SoftEther Project at University of Tsukuba, Japan. All Rights Reserved.

--------------------------------------------------------------------


Do you want to read the License Agreement for this software ?

 1. Yes
 2. No

Please choose one of above number:
1

SoftEther VPN Server, Client and Bridge are free software, and released as open-source. You can redistribute them and/or modify them under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

Copyright (c) 2012-2014 Daiyuu Nobori.
Copyright (c) 2012-2014 SoftEther Project at University of Tsukuba, Japan.
Copyright (c) 2012-2014 SoftEther Corporation.
All Rights Reserved.
http://www.softether.org/

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License version 2 along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
Neither the name of SoftEther nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE.

USE ONLY IN JAPAN. DO NOT USE IT IN OTHER COUNTRIES. IMPORTING THIS SOFTWARE INTO OTHER COUNTRIES IS AT YOUR OWN RISK. SOME COUNTRIES PROHIBIT ENCRYPTED COMMUNICATIONS. USING THIS SOFTWARE IN OTHER COUNTRIES MIGHT BE RESTRICTED.

THE FOLLOWING GPLV2 CONDITIONS APPLY ON ALL SOFTETHER VPN PROGRAMS WHICH ARE DEVELOPED BY SOFTETHER VPN PROJECT.

                    GNU GENERAL PUBLIC LICENSE
                       Version 2, June 1991

 Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

                            Preamble

  The licenses for most software are designed to take away your freedom to share and change it.  By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users.  This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it.  (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.)  You can apply it to your programs, too.

  When we speak of free software, we are referring to freedom, not price.  Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.

  To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.

  For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have.  You must make sure that they, too, receive or can get the source code.  And you must show them these terms so they know their rights.

  We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.

  Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software.  If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.

  Finally, any free program is threatened constantly by software patents.  We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary.  To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.

  The precise terms and conditions for copying, distribution and modification follow.

                    GNU GENERAL PUBLIC LICENSE
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

  0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License.  The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language.  (Hereinafter, translation is included without limitation in
the term "modification".)  Each licensee is addressed as "you".

Activities other than copying, distribution and modification are not covered by this License; they are outside its scope.  The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.

  1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.

You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.

  2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:

    a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.

    b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

    c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License.  (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)

These requirements apply to the modified work as a whole.  If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works.  But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.

In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.

  3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

    a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

    b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

    c) Accompany it with the information you received as to the offer to distribute corresponding source code.  (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

The source code for a work means the preferred form of the work for making modifications to it.  For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.  However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.

  4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License.  Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.

  5. You are not required to accept this License, since you have not signed it.  However, nothing else grants you permission to modify or distribute the Program or its derivative works.  These actions are prohibited by law if you do not accept this License.  Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.

  6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions.  You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.

  7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License.  If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all.  For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.

If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.

It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices.  Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.

This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.

  8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded.  In such case, this License incorporates the limitation as if written in the body of this License.

  9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time.  Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

Each version is given a distinguishing version number.  If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation.  If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.

  10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission.  For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this.  Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.

                            NO WARRANTY

  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

                     END OF TERMS AND CONDITIONS

Note that the above copyright notices and use conditions do not apply on the software components listed in below which are included in this Software. When you use or distribute Software with including these libraries, you have to follow the conditions of these libraries.

These library's copyright notices and conditions are following;

-------------------

BitVisor(R) VPN Client Module (IPsec Driver):
Copyright (c) 2007, 2008 University of Tsukuba.
Copyright (C) 2007, 2008 National Institute of Information and Communications Technology.
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. Neither the name of the University of Tsukuba nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

-------------------

Microsoft(R) C Runtime Library:
(c) 2007 Microsoft Corporation. All Rights Reserved.

-------------------

RSA Security Inc. PKCS #11 Cryptographic Token Interface (Cryptoki):

License to copy and use this software is granted provided that it is identified as "RSA Security Inc. PKCS #11 Cryptographic Token Interface (Cryptoki)" in all material mentioning or referencing this software.

License is also granted to make and use derivative works provided that such works are identified as "derived from the RSA Security Inc. PKCS #11 Cryptographic Token Interface (Cryptoki)" in all material mentioning or  referencing the derived work.

RSA Security Inc. makes no representations concerning either the merchantability of this software or the suitability of this software for any particular purpose. It is provided "as is" without express or implied warranty of any kind.

-------------------

WinPcap:
Copyright (c) 2001 - 2003 NetGroup, Politecnico di Torino (Italy)
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. Neither the name of the Politecnico di Torino nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

-------------------

libedit:
Copyright (c) 1992, 1993 The Regents of the University of California.  All rights reserved.

This code is derived from software contributed to Berkeley by Christos Zoulas of Cornell University.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

-------------------

libiconv:

          GNU LIBRARY GENERAL PUBLIC LICENSE
               Version 2, June 1991

 Copyright (C) 1991 Free Software Foundation, Inc.
 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
 Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

[This is the first released version of the library GPL. It is
 numbered 2 because it goes with version 2 of the ordinary GPL.]

                Preamble

  The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users.

  This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too.

  When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.

  To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it.

  For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source
code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights.

  Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library.

  Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations.

  Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.

  Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license.

  The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such.

  Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better.

  However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to
permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries.

  The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library.

  Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one.

          GNU LIBRARY GENERAL PUBLIC LICENSE
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

  0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library
General Public License (also called "this License"). Each licensee is addressed as "you".

  A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables.

  The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".)

  "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library.

  Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does.

  1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library.

  You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.

  2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:

    a) The modified work must itself be a software library.

    b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change.

    c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License.

    d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful.

    (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.)

These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library.

In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.

  3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices.

  Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy.

  This option is useful when you wish to copy part of the code of the Library into a program that is not a library.

  4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange.

  If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code.

  5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.

  However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.

  When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law.

  If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.)

  Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself.

  6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications.

  You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things:

    a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above) ; and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.)

    b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution.

    c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place.

    d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy.

  For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

  It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute.

  7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things:

    a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above.

    b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work.

  8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.

  9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it.

  10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.

  11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library.

If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances.

It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.

This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.

  12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.

  13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation.

  14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.

                NO WARRANTY

  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

             END OF TERMS AND CONDITIONS

-------------------

ncurses:
Copyright (c) 1998-2005,2006 Free Software Foundation, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, distribute with modifications, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Except as contained in this notice, the name(s) of the above copyright holders shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization.

-------------------

OpenSSL:
OpenSSL License
Copyright (c) 1998-2011 The OpenSSL Project.  All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

3. All advertising materials mentioning features or use of this software must display the following acknowledgment: "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org/)"

4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact openssl-core@openssl.org.

5. Products derived from this software may not be called "OpenSSL" nor may "OpenSSL" appear in their names without prior written permission of the OpenSSL Project.

6. Redistributions of any form whatsoever must retain the following acknowledgment: "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)"

THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

This product includes cryptographic software written by Eric Young (eay@cryptsoft.com).  This product includes software written by Tim Hudson (tjh@cryptsoft.com).

Original SSLeay License
Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved.

This package is an SSL implementation written by Eric Young (eay@cryptsoft.com). The implementation was written so as to conform with Netscapes SSL.

This library is free for commercial and non-commercial use as long as the following conditions are aheared to.  The following conditions apply to all code found in this distribution, be it the RC4, RSA, lhash, DES, etc., code; not just the SSL code.  The SSL documentation included with this distribution is covered by the same copyright terms except that the holder is Tim Hudson (tjh@cryptsoft.com).

Copyright remains Eric Young's, and as such any Copyright notices in the code are not to be removed. If this package is used in a product, Eric Young should be given attribution as the author of the parts of the library used. This can be in the form of a textual message at program startup or in documentation (online or textual) provided with the package.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software must display the following acknowledgement: "This product includes cryptographic software written by Eric Young (eay@cryptsoft.com)" The word 'cryptographic' can be left out if the rouines from the library being used are not cryptographic related :-).
4. If you include any Windows specific code (or a derivative thereof) from the apps directory (application code) you must include an acknowledgement: "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"

THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

The licence and distribution terms for any publically available version or derivative of this code cannot be changed.  i.e. this code cannot simply be copied and put under another distribution licence [including the GNU Public Licence.]

-------------------

zlib:
Acknowledgments:
  The deflate format used by zlib was defined by Phil Katz. The deflate and zlib specifications were written by L. Peter Deutsch. Thanks to all the people who reported problems and suggested various improvements in zlib; they are too numerous to cite here.

Copyright notice:
 (C) 1995-2004 Jean-loup Gailly and Mark Adler

  This software is provided 'as-is', without any express or implied warranty.  In no event will the authors be held liable for any damages arising from the use of this software.

  Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
  3. This notice may not be removed or altered from any source distribution.

  Jean-loup Gailly        Mark Adler
  jloup@gzip.org          madler@alumni.caltech.edu

If you use the zlib library in a product, we would appreciate *not* receiving lengthy legal documents to sign. The sources are provided for free but without warranty of any kind.  The library has been entirely written by Jean-loup Gailly and Mark Adler; it does not include third-party code.

If you redistribute modified sources, we would appreciate that you include in the file ChangeLog history information documenting your changes. Please read the FAQ for more information on the distribution of modified source versions.

-------------------

Intel AESNI Sample Library:

Copyright (c) 2010, Intel Corporation
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Issue Date: Aug 6, 2010

-------------------

NOTES

SoftEther provides source codes of some GPL/LGPL/other libraries listed above on its web server. Anyone can download, use and re-distribute them under individual licenses which are contained on each archive file, available from the following URL:
http://uploader.softether.co.jp/src/


Did you read and understand the License Agreement ?
(If you couldn't read above text, Please read 'ReadMeFirst_License.txt'
 file with any text editor.)

 1. Yes
 2. No

Please choose one of above number:
1


Did you agree the License Agreement ?

1. Agree
2. Do Not Agree

Please choose one of above number:
1

make[1]: ディレクトリ `/usr/local/vpnserver' に入ります
Preparing SoftEther VPN Server...
ranlib lib/libcharset.a
ranlib lib/libcrypto.a
ranlib lib/libedit.a
ranlib lib/libiconv.a
ranlib lib/libintelaes.a
ranlib lib/libncurses.a
ranlib lib/libssl.a
ranlib lib/libz.a
ranlib code/vpnserver.a
gcc code/vpnserver.a -O2 -fsigned-char -pthread -m32 -lm -ldl -lrt -lpthread -L./ lib/libssl.a lib/libcrypto.a lib/libiconv.a lib/libcharset.a lib/libedit.a lib/libncurses.a lib/libz.a lib/libintelaes.a -o vpnserver
ranlib code/vpncmd.a
gcc code/vpncmd.a -O2 -fsigned-char -pthread -m32 -lm -ldl -lrt -lpthread -L./ lib/libssl.a lib/libcrypto.a lib/libiconv.a lib/libcharset.a lib/libedit.a lib/libncurses.a lib/libz.a lib/libintelaes.a -o vpncmd
./vpncmd /tool /cmd:Check
vpncmd コマンド - SoftEther VPN コマンドライン管理ユーティリティ
SoftEther VPN コマンドライン管理ユーティリティ (vpncmd コマンド)
Version 4.12 Build 9514   (Japanese)
Compiled 2014/11/17 22:16:06 by yagi at pc25
Copyright (c) SoftEther VPN Project. All Rights Reserved.

VPN Tools を起動しました。HELP と入力すると、使用できるコマンド一覧が表示できま す。

VPN Tools>Check
Check コマンド - SoftEther VPN の動作が可能かどうかチェックする
---------------------------------------------------
SoftEther VPN 動作環境チェックツール

Copyright (c) SoftEther VPN Project.
All Rights Reserved.

この動作環境チェックツールを実行したシステムがテストに合格した場合は、SoftEther VPN ソフトウェアが動作する可能性が高いです。チェックにはしばらく時間がかかる場合があります。そのままお待ちください...

'カーネル系' のチェック中...
              [合格] ○
'メモリ操作系' のチェック中...
              [合格] ○
'ANSI / Unicode 文字列処理系' のチェック中...
              [合格] ○
'ファイルシステム' のチェック中...
              [合格] ○
'スレッド処理システム' のチェック中...
              [合格] ○
'ネットワークシステム' のチェック中...
              [合格] ○

すべてのチェックに合格しました。このシステム上で SoftEther VPN Server / Bridge  が正しく動作する可能性が高いと思われます。

コマンドは正常に終了しました。


--------------------------------------------------------------------
The preparation of SoftEther VPN Server is completed !


*** How to switch the display language of the SoftEther VPN Server Service ***
SoftEther VPN Server supports the following languages:
  - Japanese
  - English
  - Simplified Chinese

You can choose your prefered language of SoftEther VPN Server at any time.
To switch the current language, open and edit the 'lang.config' file.


*** How to start the SoftEther VPN Server Service ***

Please execute './vpnserver start' to run the SoftEther VPN Server Background Service.
And please execute './vpncmd' to run the SoftEther VPN Command-Line Utility to configure SoftEther VPN Server.
Of course, you can use the VPN Server Manager GUI Application for Windows on the other Windows PC in order to configure the SoftEther VPN Server remotely.
--------------------------------------------------------------------

make[1]: ディレクトリ `/usr/local/vpnserver' から出ます

後は再起動すれば問題はない。

ZABBIX2.2から2.4へバージョンアップでエラー発生!!

/var/log/zabbix/zabbix_server.logの内容を確認する。

5981:20141228:150350.290 Starting Zabbix Server. Zabbix 2.4.3 (revision 51175).
  5981:20141228:150350.291 ****** Enabled features ******
  5981:20141228:150350.291 SNMP monitoring:           YES
  5981:20141228:150350.291 IPMI monitoring:           YES
  5981:20141228:150350.291 WEB monitoring:            YES
  5981:20141228:150350.292 VMware monitoring:         YES
  5981:20141228:150350.292 Jabber notifications:      YES
  5981:20141228:150350.292 Ez Texting notifications:  YES
  5981:20141228:150350.292 ODBC:                      YES
  5981:20141228:150350.292 SSH2 support:              YES
  5981:20141228:150350.292 IPv6 support:              YES
  5981:20141228:150350.293 ******************************
  5981:20141228:150350.293 using configuration file: /etc/zabbix/zabbix_server.conf
  5981:20141228:150350.315 current database version (mandatory/optional): 02020000/02020001
  5981:20141228:150350.315 required mandatory version: 02040000
  5981:20141228:150350.315 starting automatic database upgrade
  5981:20141228:150350.322 completed 0% of database upgrade
  5981:20141228:150350.348 completed 1% of database upgrade
  5981:20141228:150350.401 completed 2% of database upgrade
  5981:20141228:150350.407 completed 3% of database upgrade
  5981:20141228:150350.417 completed 4% of database upgrade
  5981:20141228:150350.464 completed 5% of database upgrade
  5981:20141228:150350.629 completed 6% of database upgrade
  5981:20141228:150350.702 completed 7% of database upgrade
  5981:20141228:150350.713 completed 8% of database upgrade
  5981:20141228:150350.718 completed 9% of database upgrade
  5981:20141228:150350.928 completed 10% of database upgrade
  5981:20141228:150350.987 completed 11% of database upgrade
  5981:20141228:150351.003 completed 12% of database upgrade
  5981:20141228:150351.029 completed 13% of database upgrade
  5981:20141228:150351.083 completed 14% of database upgrade
  5981:20141228:150351.104 completed 15% of database upgrade
  5981:20141228:150351.150 completed 16% of database upgrade
  5981:20141228:150351.153 completed 17% of database upgrade
  5981:20141228:150351.162 completed 18% of database upgrade
  5981:20141228:150351.190 completed 19% of database upgrade
  5981:20141228:150351.199 completed 20% of database upgrade
  5981:20141228:150351.300 completed 21% of database upgrade
  5981:20141228:150352.634 completed 22% of database upgrade
  5981:20141228:150352.642 completed 23% of database upgrade
  5981:20141228:150352.699 completed 24% of database upgrade
  5981:20141228:150352.700 completed 25% of database upgrade
  5981:20141228:150352.701 completed 26% of database upgrade
  5981:20141228:150352.734 completed 27% of database upgrade
  5981:20141228:150352.739 completed 28% of database upgrade
  5981:20141228:150352.746 completed 29% of database upgrade
  5981:20141228:150352.751 completed 30% of database upgrade
  5981:20141228:150352.758 completed 31% of database upgrade
  5981:20141228:150352.763 completed 32% of database upgrade
  5981:20141228:150352.766 completed 33% of database upgrade
  5981:20141228:150352.775 completed 34% of database upgrade
  5981:20141228:150352.778 completed 35% of database upgrade
  5981:20141228:150352.781 completed 36% of database upgrade
  5981:20141228:150353.836 completed 37% of database upgrade
  5981:20141228:150353.840 completed 38% of database upgrade
  5981:20141228:150353.844 completed 39% of database upgrade
  5981:20141228:150353.848 completed 40% of database upgrade
  5981:20141228:150353.852 completed 41% of database upgrade
  5981:20141228:150353.863 completed 42% of database upgrade
  5981:20141228:150353.872 completed 43% of database upgrade
  5981:20141228:150353.874 completed 44% of database upgrade
  5981:20141228:150353.875 completed 45% of database upgrade
  5981:20141228:150353.878 completed 46% of database upgrade
  5981:20141228:150353.879 completed 47% of database upgrade
  5981:20141228:150353.883 completed 48% of database upgrade
  5981:20141228:150353.884 completed 49% of database upgrade
  5981:20141228:150353.887 completed 50% of database upgrade
  5981:20141228:150353.888 completed 51% of database upgrade
  5981:20141228:150353.890 completed 52% of database upgrade
  5981:20141228:150353.897 completed 53% of database upgrade
  5981:20141228:150353.900 completed 54% of database upgrade
  5981:20141228:150353.903 completed 55% of database upgrade
  5981:20141228:150353.925 completed 56% of database upgrade
  5981:20141228:150353.963 completed 57% of database upgrade
  5981:20141228:150354.007 completed 58% of database upgrade
  5981:20141228:150354.041 completed 59% of database upgrade
  5981:20141228:150354.057 completed 60% of database upgrade
  5981:20141228:150354.058 Duplicate data "Classic" for field "description" is found in table "graph_theme". Remove it manually and restart the process.
  5981:20141228:150354.058 Duplicate data "Dark orange" for field "description" is found in table "graph_theme". Remove it manually and restart the process.
  5981:20141228:150354.058 database upgrade failed

最後のメッセージでエラーが発生しているの確認できた。
Duplicate data “Classic” for field “description” is found in table “graph_theme”. Remove it manually and restart the process.
Duplicate data “Dark orange” for field “description” is found in table “graph_theme”. Remove it manually and restart the process.

データベースの中身を確認した。とりあえず削除してみる。

mysql> select * from graph_theme
    -> ;
+--------------+---------------+--------------+-----------------+------------+------------------+-----------+---------------+-----------------+-----------+----------------+---------------------+----------------------+------------------+----------+------------+
| graphthemeid | description   | theme        | backgroundcolor | graphcolor | graphbordercolor | gridcolor | maingridcolor | gridbordercolor | textcolor | highlightcolor | leftpercentilecolor | rightpercentilecolor | nonworktimecolor | gridview | legendview |
+--------------+---------------+--------------+-----------------+------------+------------------+-----------+---------------+-----------------+-----------+----------------+---------------------+----------------------+------------------+----------+------------+
|            1 | Original Blue | originalblue | F0F0F0          | FFFFFF     | 333333           | CCCCCC    | AAAAAA        | 000000          | 222222    | AA4444         | 11CC11              | CC1111               | E0E0E0           |        1 |          1 |
|            2 | Black & Blue  | darkblue     | 333333          | 0A0A0A     | 888888           | 222222    | 4F4F4F        | EFEFEF          | 0088FF    | CC4444         | 1111FF              | FF1111               | 1F1F1F           |        1 |          1 |
|            3 | Dark orange   | darkorange   | 333333          | 0A0A0A     | 888888           | 222222    | 4F4F4F        | EFEFEF          | DFDFDF    | FF5500         | FF5500              | FF1111               | 1F1F1F           |        1 |          1 |
|            4 | Classic       | classic      | F0F0F0          | FFFFFF     | 333333           | CCCCCC    | AAAAAA        | 000000          | 222222    | AA4444         | 11CC11              | CC1111               | E0E0E0           |        1 |          1 |
|            5 | Dark orange   | darkorange   | 333333          | 0A0A0A     | 888888           | 222222    | 4F4F4F        | EFEFEF          | DFDFDF    | FF5500         | FF5500              | FF1111               | 1F1F1F           |        1 |          1 |
|            6 | Classic       | classic      | F0F0F0          | FFFFFF     | 333333           | CCCCCC    | AAAAAA        | 000000          | 222222    | AA4444         | 11CC11              | CC1111               | E0E0E0           |        1 |          1 |
+--------------+---------------+--------------+-----------------+------------+------------------+-----------+---------------+-----------------+-----------+----------------+---------------------+----------------------+------------------+----------+------------+
6 rows in set (0.00 sec)

mysql> delete from graph_theme where description = 'Classic';
Query OK, 2 rows affected (0.00 sec)

mysql> delete from graph_theme where description = 'Dark orange';
Query OK, 2 rows affected (0.01 sec)

mysql> quit

その後サーバを再起動

# /etc/init.d/zabbix-server restart

これで正常に起動された。

ZABBIX 2.0から2.2へのバージョンアップ

最初にdebファイルをダウンロードする。その後インストールを実施して、アップデートを実施する。
最新のZABBIXをupdateする。

# http://repo.zabbix.com/zabbix/2.2/debian/pool/main/z/zabbix-release/zabbix-release_2.2-1+wheezy_all.deb

repo.zabbix.com (repo.zabbix.com) をDNSに問いあわせています... 87.110.183.174
repo.zabbix.com (repo.zabbix.com)|87.110.183.174|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 2752 (2.7K) [application/x-debian-package]
`zabbix-release_2.2-1+wheezy_all.deb.' に保存中
100%[======================================>] 2,752       8.56K/s 時間 0.3s
2014-12-24 13:20:34 (8.56 KB/s) - `zabbix-release_2.2-1+wheezy_all.deb.' へ保存完了 [2752/2752]
# dpkg -i zabbix-release_2.2-1+wheezy_all.deb

(データベースを読み込んでいます ... 現在 95547 個のファイルとディレクトリがインストールされています。)
zabbix-release 2.0-1wheezy を (zabbix-release_2.2-1+wheezy_all.deb で) 置換するための準備をしています ...
zabbix-release を展開し、置換しています...
zabbix-release (2.2-1+wheezy) を設定しています ...
設定ファイル /etc/apt/sources.list.d/zabbix.list を新規にインストールしています ...

# apt-get update
取得:1 http://repo.zabbix.com wheezy Release.gpg [198 B]
取得:2 http://repo.zabbix.com wheezy Release [6,559 B]
ヒット http://ftp.jp.debian.org wheezy Release.gpg
ヒット http://ftp.jp.debian.org wheezy-updates Release.gpg
ヒット http://ftp.jp.debian.org wheezy Release
ヒット http://ftp.jp.debian.org wheezy-updates Release
ヒット http://ftp.jp.debian.org wheezy/main Sources
ヒット http://ftp.jp.debian.org wheezy/main i386 Packages
ヒット http://security.debian.org wheezy/updates Release.gpg
ヒット http://ftp.jp.debian.org wheezy/main Translation-ja
ヒット http://security.debian.org wheezy/updates Release
ヒット http://ftp.jp.debian.org wheezy/main Translation-en
ヒット http://security.debian.org wheezy/updates/main Sources
ヒット http://ftp.jp.debian.org wheezy-updates/main Sources
ヒット http://security.debian.org wheezy/updates/main i386 Packages
ヒット http://ftp.jp.debian.org wheezy-updates/main i386 Packages/DiffIndex
ヒット http://security.debian.org wheezy/updates/main Translation-en
ヒット http://ftp.jp.debian.org wheezy-updates/main Translation-en/DiffIndex
取得:3 http://repo.zabbix.com wheezy/main Sources [1,183 B]
取得:4 http://repo.zabbix.com wheezy/main i386 Packages [2,719 B]
無視 http://repo.zabbix.com wheezy/main Translation-ja_JP
無視 http://repo.zabbix.com wheezy/main Translation-ja
無視 http://repo.zabbix.com wheezy/main Translation-en
10.7 kB を 19秒 で取得しました (533 B/s)
#apt-get install zabbix-server-mysql zabbix-frontend-php

パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
libiodbc2 libmozjs24d libnet-daemon-perl libplrpc-perl xulrunner-24.0
これを削除するには 'apt-get autoremove' を利用してください。
以下の特別パッケージがインストールされます:
libodbc1
提案パッケージ:
libmyodbc odbc-postgresql tdsodbc unixodbc-bin
以下のパッケージが新たにインストールされます:
libodbc1
以下のパッケージはアップグレードされます:
zabbix-frontend-php zabbix-server-mysql
アップグレード: 2 個、新規インストール: 1 個、削除: 0 個、保留: 1 個。
9,366 kB 中 9,114 kB のアーカイブを取得する必要があります。
この操作後に追加で 5,369 kB のディスク容量が消費されます。
続行しますか [Y/n]? Y
取得:1 http://repo.zabbix.com/zabbix/2.2/debian/ wheezy/main zabbix-server-mysql i386 1:2.2.8-1+wheezy [2,930 kB]
取得:2 http://repo.zabbix.com/zabbix/2.2/debian/ wheezy/main zabbix-frontend-php all 1:2.2.8-1+wheezy [6,184 kB]
9,114 kB を 2分 11秒 で取得しました (69.1 kB/s)
changelog を読んでいます... 完了
パッケージを事前設定しています ...
以前に未選択のパッケージ libodbc1:i386 を選択しています。
(データベースを読み込んでいます ... 現在 95547 個のファイルとディレクトリがインストールされています。)
(.../libodbc1_2.2.14p2-5_i386.deb から) libodbc1:i386 を展開しています...
zabbix-server-mysql 1:2.0.14-1+wheezy を (.../zabbix-server-mysql_1%3a2.2.8-1+wheezy_i386.deb で) 置換するための準備をしています ...
[ ok ] Stopping Zabbix server: zabbix_server.
zabbix-server-mysql を展開し、置換しています...
zabbix-frontend-php 1:2.0.14-1+wheezy を (.../zabbix-frontend-php_1%3a2.2.8-1+wheezy_all.deb で) 置換するための準備を しています ...
zabbix-frontend-php を展開し、置換しています...
man-db のトリガを処理しています ...
libodbc1:i386 (2.2.14p2-5) を設定しています ...
zabbix-server-mysql (1:2.2.8-1+wheezy) を設定しています ...
dbconfig-common: writing config to /etc/dbconfig-common/zabbix-server-mysql.conf
アップグレード: 2 個、新規インストール: 1 個、削除: 0 個、保留: 1 個。
9,366 kB 中 9,114 kB のアーカイブを取得する必要があります。
この操作後に追加で 5,369 kB のディスク容量が消費されます。
続行しますか [Y/n]? Y
取得:1 http://repo.zabbix.com/zabbix/2.2/debian/ wheezy/main zabbix-server-mysql i386 1:2.2.8-1+wheezy [2,930 kB]
取得:2 http://repo.zabbix.com/zabbix/2.2/debian/ wheezy/main zabbix-frontend-php all 1:2.2.8-1+wheezy [6,184 kB]
9,114 kB を 2分 11秒 で取得しました (69.1 kB/s)
changelog を読んでいます... 完了
パッケージを事前設定しています ...
以前に未選択のパッケージ libodbc1:i386 を選択しています。
(データベースを読み込んでいます ... 現在 95547 個のファイルとディレクトリがインストールされています。)
(.../libodbc1_2.2.14p2-5_i386.deb から) libodbc1:i386 を展開しています...
zabbix-server-mysql 1:2.0.14-1+wheezy を (.../zabbix-server-mysql_1%3a2.2.8-1+wheezy_i386.deb で) 置換するための準備をしています ...
[ ok ] Stopping Zabbix server: zabbix_server.
zabbix-server-mysql を展開し、置換しています...
zabbix-frontend-php 1:2.0.14-1+wheezy を (.../zabbix-frontend-php_1%3a2.2.8-1+wheezy_all.deb で) 置換するための準備を しています ...
zabbix-frontend-php を展開し、置換しています...
man-db のトリガを処理しています ...
libodbc1:i386 (2.2.14p2-5) を設定しています ...
zabbix-server-mysql (1:2.2.8-1+wheezy) を設定しています ...
dbconfig-common: writing config to /etc/dbconfig-common/zabbix-server-mysql.conf
dbconfig-common: flushing administrative password
insserv: warning: script 'K01vpnclient' missing LSB tags and overrides
insserv: warning: script 'vpnclient' missing LSB tags and overrides
[ ok ] Starting Zabbix server: zabbix_server.
zabbix-frontend-php (1:2.2.8-1+wheezy) を設定しています ...
. ok

20141224_zabbix1

これでインストールは完了と思ったが、データベースにエラーが発生した。
原因はわからず….

20141224_zabbix2

ネットワーク負荷増大 原因はmulticast listener report大量発生

長年の間謎とされた現象がついに判明しました。
ある日突然ネットワークが遅くなる現象がたびたび発生してしていました。
20141211_bc1
いくつかの原因と思われるものを上げてみた。
・どこかでネットワークループが発生している
 ループの場合、同様のケースが発生するが、長時間接続できない。しかし今回のケースは一瞬切れたように感じるが通信は復旧される。
・スイッチングHUBが故障している
 たまに発生するケースでHUBの故障でネットワーク全体がつながらなくなるケースがある。それはHUBのメーカーによってなりやすい・なりにくいがある。しかしこれもネットワークループ同様で長時間接続できなくなる。
・パソコンのネットワークカード不具合
 これが一番怪しいが、どのパソコンが発生するのか検討もつかない。

WireShakeを使用してこの症状が発生した時にキャプチャーしてみることにした。
発生時のキャプチャーの画像が下のものである。
20141211_bc2
multicast listener reportが大量に出ているのが判った。またMACアドレスも表示されていたので、これを調べることでどのパソコンで発生しているのかわかった。
また2台のパソコンで発生しているが判ったので調べてみると2台ともAslock Z87M Pro4のマザーボードだった。
IPv6プロトコルを無効にして、今後様子を見ることにした。

参考にしたホームページはit_tech_memoのblog様の情報です。
http://blog.livedoor.jp/it_tech_memo/archives/18321453.html

また発生した場合、ほかのPCでも同様にケースが発生する可能性がある。

FreeNASのZABBIX自動起動方法

多くの人はFreeNASのブートをUSBで行っていると思います。
通常、起動するとすべて初期化されインストールされたZABBIXは再度インストールしなくてはいけません。

再起動毎に再インストールするのはさすがに面倒なので、自動起動できないか調査した。
するとNAS4FreeでZABBIXを入れている方がいました。それを参考にしてます。
http://www.slideshare.net/YoshihitoHorigome/nas4-freezabbix-agent

zabbix2.shファイルを作成する。

#!/bin/sh

# Valiable
ZBX_CONF=/usr/local/etc/zabbix2/zabbix_agentd.conf
ZBX_RC=/usr/local/etc/rc.d
ZABBIX_SERVER_IP=$(LANG=C /sbin/ifconfig | grep 'inet addr' | grep -v 127.0.0.1 | awk '{print $2;}' | cut -d: -f2)
SERVER_NAME=`hostname`

# add Zabbix-agent
/usr/sbin/pkg_add -r zabbix2-agent

# copy configure
/bin/cp ${ZBX_CONF}.sample ${ZBX_CONF}

# Value reWritable
sed -i '' -e 's/Server=127.0.0.1/Server='${ZABBIX_SERVER_IP}'/' ${ZBX_CONF}
sed -i '' -e 's/ServerActive=127.0.0.1/ServerActive='${ZABBIX_SERVER_IP}'/' ${ZBX_CONF}
sed -i '' -e 's/Hostname=Zabbix\ server/Hostname='${SERVER_NAME}'/' ${ZBX_CONF}
sed -i '' -e 's/\#\ EnableRemoteCommands=0/EnableRemoteCommands=1/' ${ZBX_CONF}

# auto start config
echo "zabbix_agentd_enable=\"YES\"" >> /etc/rc.conf

# Zabbix agent start
${ZBX_RC}/zabbix_agentd start

ZABBIX_SERVER_IPは固定にしたほうがいいかもしれません。

ZABBIX_SERVER_IP=192.168.1.1

ではこのファイルどこに置けばいいのか?
そこまでは記載されていなかったので、いろいろ調べた結果。

# mount -uw /
# cd /conf/base/etc/rc.d
# vi zabbix2
編集する。(zabbix2.shと同じ)

# chmod 755 ./zabbix2
# mount -ur /

しかしこれではうまくいかない。起動時USBメモリはread onlyの為、書き込みができない。
その為、fstabのルートをrwにする必要がある。

# vi /conf/base/etc/fstab

/dev/ufs/FreeNASs1a / ufs ro 1 1  #変更前

/dev/ufs/FreeNASs1a / ufs rw 1 1  #変更後

これで再起動すると問題なく起動されるのを確認する。

# ps ax | grep zabbix
3912 ??  I      0:00.00 zabbix_agentd: main process (zabbix_agentd)
3914 ??  S      0:00.07 zabbix_agentd: collector [sleeping for 1 seconds] (zabbix_agentd)
3915 ??  S      0:00.06 zabbix_agentd: listener [waiting for connection] (zabbix_agentd)
3916 ??  S      0:00.07 zabbix_agentd: listener [waiting for connection] (zabbix_agentd)
3917 ??  S      0:00.06 zabbix_agentd: listener [waiting for connection] (zabbix_agentd)
3918 ??  S      0:00.03 zabbix_agentd: poller [sleeping for 1 second(s)] (zabbix_agentd)
4406  0  S+     0:00.00 grep zabbix

VyattaからVyOSへ

以前使用していたVyattaですが、今はどうなんだろうと調べてみると、買収されているようですね。
それも無償版はなくなり、VyOSにフォークされています。
残念ですね…

本家サイト
http://vyos.net/wiki/Main_Page
日本のコミュニティーサイト
http://www.vyos-users.jp/
Wikiサイト 日本語
http://wiki.vyos-users.jp/

久しぶりに使ってみたいと思います。

FreeNASにZABBIXインストール

USBディスクのリードオンリーを解除し、パッケージをインストールする。

# mount -rw /
# pkg_add -r zabbix2-agent

設定ファイルを編集

# cd /usr/local/etc/zabbix2
# ls -a
./                         zabbix_agent.conf.sample
../                        zabbix_agentd.conf.sample
# cp zabbix_agent.conf.sample zabbix_agent.conf
# cp zabbix_agentd.conf.sample zabbix_agentd.conf
# vi zabbix_agent.conf

zabbix_agent.confファイルの内容 Serverの場所を記載する。

# This is a config file for the Zabbix agent daemon (Unix)
# To get more information about Zabbix visit http://www.zabbix.com

### Option: Server
#       IP address of Zabbix server
#       Connections from other hosts will be denied
#       If IPv6 support is enabled then '127.0.0.1', '::127.0.0.1', '::ffff:127.
0.0.1' are treated equally.
#
# Mandatory: yes
# Default:
# Server=

Server=192.168.1.1

############ ADVANCED PARAMETERS #################

### Option: Alias
#       Sets an alias for parameter. It can be useful to substitute long and com
plex parameter name with a smaller and simpler one.
#
# Mandatory: no
# Range:
# Default:

### Option: Timeout
#       Spend no more than Timeout seconds on processing
#
# Mandatory: no
# Range: 1-30
# Default:
# Timeout=3

### Option: Include

サービスの起動

# cd /usr/local/sbin/
# ./zabbix_agentd

起動の確認

# ps ax | grep zabbix
80198 ??  I        0:00.00 zabbix_agentd: main process (zabbix_agentd)
80199 ??  S        0:01.71 zabbix_agentd: collector [sleeping for 1 seconds] (zabbix_agentd)
80200 ??  S        0:01.28 zabbix_agentd: listener [waiting for connection] (zabbix_agentd)
80201 ??  S        0:01.26 zabbix_agentd: listener [waiting for connection] (zabbix_agentd)
80202 ??  S        0:01.25 zabbix_agentd: listener [waiting for connection] (zabbix_agentd)
80203 ??  S        0:00.83 zabbix_agentd: poller [sleeping for 1 second(s)] (zabbix_agentd)
86991  0  S+       0:00.00 grep zabbix

DebianでSoftEther VPNのクライアントを自動起動させる

SoftEther VPNのClientスクリプトです。

#!/bin/sh
DAEMON=/usr/local/vpnclient/vpnclient
LOCK=/var/lock/subsys/vpnclient
test -x $DAEMON || exit 0
case "$1" in
start)
$DAEMON start
touch $LOCK
;;
stop)
$DAEMON stop
rm $LOCK
;;
restart)
$DAEMON stop
sleep 3
$DAEMON start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0

実行権限を与える

# chmod 755 /etc/init.d/vpnclient

起動時にvpnclientを起動するようにする。

# update-rc.d vpnclient defaults