vde2: Nuevo

master
Gerardo Zamudio 4 years ago
parent 496e0a6505
commit d4021d0854
Signed by: gzamudio
GPG Key ID: F6CFA5A99E7B5957

@ -10,10 +10,10 @@ tail +13 CHECKSUMS.md5 | md5sum --check | less
/pub/gnu, or at any GNU mirror site.
MD5 message digest Filename
b7249e9c330243f8afcd61eaa3acead9 ./ChangeLog.rss
4d885ec1ceba7345ab3e741dd76bfac3 ./ChangeLog.txt
395c51c582d806b6a2c8a7456ec366cc ./ChangeLog.txt.gz
1176321fedae464ae0c4432bc4395c4e ./FILELIST.TXT
3df86b71965322c16284a02fb61ff8c1 ./ChangeLog.rss
0b1850fb631b70d2be1e8e620bc084a8 ./ChangeLog.txt
d129f834905511a5af6480a5bcaf1da2 ./ChangeLog.txt.gz
f3e11390b8d6c6caaba359ccd4903670 ./FILELIST.TXT
7f4bffeb686cc5fd6056bd404dda08d7 ./GPG-KEY
12ae1b17fdf1ab84aef618bf338e4922 ./MANIFEST.bz2
929e7c4ff15161d2fcba2057ec2a2f3a ./NetworkManager-fortisslvpn/HEADER.txt
@ -28,8 +28,8 @@ b7249e9c330243f8afcd61eaa3acead9 ./ChangeLog.rss
862766d751cd6bf0a92e6162bd329186 ./NetworkManager-fortisslvpn/pkg64/current/NetworkManager-fortisslvpn-1.2.10-x86_64-1_lem.tgz.asc
d65495fb9b09ee9b0ede6c5903119dde ./NetworkManager-fortisslvpn/pkg64/current/NetworkManager-fortisslvpn-1.2.10-x86_64-1_lem.tgz.md5
10f078f71cb5fa957784abc1c53a70d4 ./NetworkManager-fortisslvpn/pkg64/current/NetworkManager-fortisslvpn-1.2.10-x86_64-1_lem.txt
7bdc0aba9a376321a7c2b7043020db2d ./PACKAGES.TXT
e7f1f17dd4eb1a5e934789a43aff9946 ./PACKAGES.TXT.gz
0a84566e7838ba4ae064805701b78e61 ./PACKAGES.TXT
98f60dbc9d49d682d19aaf979a185918 ./PACKAGES.TXT.gz
c816a86246d3cc161cf2e869d16131bd ./audit/HEADER.txt
c816a86246d3cc161cf2e869d16131bd ./audit/README
29eb321fa3b3c679ba8e4ae4b36a3809 ./audit/build/README
@ -549,6 +549,16 @@ e9b888d8424d42ae5a8197284bf851aa ./valgrind/pkg64/current/valgrind-3.17.0-x86_6
f1034559201c9fccef171df5db2072af ./valgrind/pkg64/current/valgrind-3.17.0-x86_64-1_lem.tgz.asc
6f738061ccd6be15faa8777c5d653230 ./valgrind/pkg64/current/valgrind-3.17.0-x86_64-1_lem.tgz.md5
d71863045ca687649982f4534099954d ./valgrind/pkg64/current/valgrind-3.17.0-x86_64-1_lem.txt
7425e883ba618e5c93fe64c1995afd13 ./vde2/HEADER.txt
7425e883ba618e5c93fe64c1995afd13 ./vde2/README
49dfdb4025bc70e022493da2a68046b7 ./vde2/build/README
15d93e7f8b49f6946f8ad462a3b69bc1 ./vde2/build/doinst.sh
ada715e4040143d020d4ddf6ecb31005 ./vde2/build/rc.vde2
7425e883ba618e5c93fe64c1995afd13 ./vde2/build/slack-desc
46fbc5f97f03dc517aa3b2c9d9ea6628 ./vde2/build/vde2-2.3.2.tar.bz2
a15b29fbb1ee975f0f125bbc91c2a265 ./vde2/build/vde2.SlackBuild
ae5692af793a8d16b793e59219b8a881 ./vde2/build/vde2.info
4fefed469c111a070005368e5d96811c ./vde2/build/vde_cryptcab-compile-against-openssl-1.1.0.patch
89f1f7294949d150af49cacf3c4adb9a ./virglrenderer/HEADER.txt
89f1f7294949d150af49cacf3c4adb9a ./virglrenderer/README
762a17320717a70a1559c68ceddfe0a7 ./virglrenderer/build/README

@ -1,17 +1,17 @@
-----BEGIN PGP SIGNATURE-----
iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAmCW5HkZHGd6YW11ZGlv
QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZVwuuD/46kbvxePZPDB8jMA7wslUA
a3/dzQkSZWCqUzRfllfo7W2pUuvrmFutVsdkrYn5nxDxmaE6bf1zRuqmDqyAjdWu
Tpg5gTCHlTzX7IwmuzPVUzTUF48lduGfEC7L+C6cLpK5XM57OlChl5mrQ6PKkUXy
QxqN1JBnwEFgkZjgOnlYZggiwekRd3+mDrAO3EA7SlP5tCH1qHppXyjYER3zdQnf
9GZ4/gsYQk9tG2kOTSVO/6I8HfLXsoDZrPePw/oldvl2/V/zPDtXRM1FB2nk1PfH
wS5HiTjgC5zyWnG4+9GleT52XD8E2IM6o7gQbIXbHePqJaMGqshrAm2Pa9ByoDfO
6ba9D9hYjs8bF95CsDjBJIsaLyakA4O6kbu/o7xFMZhpMSc1f/K9UxWxUm4wWH7c
TZwYhfI9kNOL0coA3/k2RZjTOEzS0cglVwr5fAdbxSNRE0v8S+2MvvHSgAaxHVoo
ujRoRuxk+uXg69aUqYlcuFgyO1fXVLSiE3kEtvW8OSIERFDoTCftH6YNr5LsBWxx
i8kVxebQ5kL20tE1Pg49SuapGqDA6/zqd8Bkw3xpsuqtbCXf9Vq7pGeeE91O/pJw
9DjK+X1famRU+qxQkaI4B5joeHa+BTAIhmepXGD2z/fZukIjYqCjUvS2do40A3/N
I2daZmHsAYlokHM5SM4a0A==
=Tm+E
iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAmCW5agZHGd6YW11ZGlv
QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZV6C5D/4gkeUb0hxrZrElL7xB5Xd6
C2aA68a6mXJvPI3bCIsbj6tudQAlNOX9McrPGgjm+C0Tf0d9pbPNUKL30BlWEwEl
ct+tqtD8kHfkbCt/50QiatyaMsWJhZVwaByyRXb9nLILHfCCVqMPyeBfbBeqBYuV
PSdn5PE6+QuTOhuY/8I+fgH/J78ZPwbYAhmgnn9os+GWgyJ7VxZU2JIrp2lwAqg1
yFufJ1+Fr2hVO58bEaW5avy0csZmJcKhHJk0janRfHJni3rgKhEQ5JJ60Z4BEKkn
KL+nUaPSsqVxDSDQS2Auhip4Esk+YUx2vf34vn1aJ8cPDEShd9EavkLRRvlyLqC/
ajyFWug+mQQ8zw03WGpC1Z6RMeqkh9cuey0SsVWSh//2KJjZt1dqwf90BEj0+LX3
PkToX4zAbYGWyzfhRE/DcnIwWHTr/y1ds/wtCh0losi4ZIMHR0p1baHXjUtjsyQe
82Q3VTcoE8lxKSV97OTbPV+XBAsO/ggJBh2iwerlq65F9XFi8NxDKBIxVvM5Xrdh
IaZcfOsFMfO0z6m0k35QpgROCRDj1PLBSM4/IGF5HovMTNlCs59iArWbnNdiMrWq
Ie98YUcFbpySCLRR0lTfZIpHokeMNq7l5u0TGDvKvPBIRAdrHLT/rrqKAVvXKBXo
YUuGTiwpP9rwu3teCowB6A==
=uUtv
-----END PGP SIGNATURE-----

Binary file not shown.

@ -1,17 +1,17 @@
-----BEGIN PGP SIGNATURE-----
iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAmCW5HkZHGd6YW11ZGlv
QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZV9vuD/9Y5t9vm3KT+hFe4/VR4KpX
VJdeCw/LjxeZMyz3pJClzUbZSzE+PNN1wEeRkIad3gAAnLGa4TTNq34AwOwHHnwS
NHmPei+yJiFI8ThRRHqwiDA6Bvyc6L5goxEXruu99C+WmtmhwF0skxSYQbOf9CF0
IbhnpjfT0mA/gFTW8bumbk5NlmiNKRCrBU8Rw7QUmxP9GAkzPtWMBnwgB4O9lvy+
axhNIi7heVvAwLAFsfQjKjfjf8Ba82SazmKRAuI77SW53hvz+7mtfTJlYViP5Z7C
gOiELSGNWcLLHY9l3GdRPlVCMVGcYW3AcXqKapgsTOtKiFxlG90yQ2II/VI+mYVL
9P61i0WtHZqp55XLQZqdXOA6NymD9qlDarDINXw2BIC13nd2fhE+4UsOblmYVg3h
iSfq8gGLMgj5zdIQgVfrYj8e3TC09dONsJhYUH8rtW8u0RiEu5vUm5R9fkh+wsxP
M4f8sIhomvROJbv7nCTPnLoZwyGIqzHrExkfQ7GqG8R50RMbvVRQinC82si0xqK3
OhqfF13LZV4RaUll7D6FfhF0ssWwcyJu0Vf5JgDOUjsVRDUrPrxsPrOmiUoajwdS
N9iecR5KNCWj5RrAirpQ4HJeSopH9QjKl7QArGllHiXayyvhZlWGT/REbnksBIB+
RCFDWPDPzO2ngV/egeFFig==
=muvK
iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAmCW5agZHGd6YW11ZGlv
QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZV2ukEACMecSr/qLracJtPr0vTyOL
PQqspzMDFI6o0RvURXslCrhRdX4HnTNEQpebyBWHQKeR/Boenxrri6d4jjljA3+1
ObuomVnrqGFt5vkoa2EukxcFIW9VUHHbL/MTSKffr+pyDW9ryy2HRN7ygCACKwCU
f7yTeQqDIETozFkG1XVNHV8CpstgzTMbYKY70aImRIepVdUjnCZw0s4xF9H+91dx
hnzbn4Gt4n7Jym4hIRRdcMPSrjSOjN+hhCg6CDhs5o4o8uI8UcLoobV3CfyojjDJ
B1JUdFHhkNE/71U+NBbRshmCW5fZIAgsSagBQ2QPcm8KteecFtCqtpuJjVQRJylu
AYLWeKHnnZh7LdUvkjAwsQMbX3dLCQpt/gwOM51e2Fy0xPDtQcEI4j0j3QagStcL
rglSj2DK1kb9CWkN3qRa2EI0IlanPDvC7Ql4YteeWacrechuqLPvFI96xNoNYCSf
/7GsX/55+UavFRyeOgLYeJZPKjcKPb+gcs5XgRaYDD2gRHqIrfjzeyPw64aay2w/
07Noz6FHk7GPn1MxHwyd5ZgELWHO8DWaHFYKPsAcFpxH9Oe7SvsWR6/4kR31HuQE
L6oRwuCasMWTDMWjpbcDBgGSXk23UK+iSDYMQN/WLy2fjrJuCr5wTqkyF+EWavIe
50oJZes2AiE+SRFJpklPIg==
=NG21
-----END PGP SIGNATURE-----

@ -11,10 +11,21 @@
<description>Repositorio de software para Slackare Linux proporcionado por Libre Expresión México</description>
<language>en-us</language>
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:f735159c-86bd-11ea-9d48-04d4c453db33</id>
<pubDate>Sat, 8 May 2021 19:20:13 GMT</pubDate>
<lastBuildDate>Sat, 8 May 2021 19:20:18 GMT</lastBuildDate>
<pubDate>Sat, 8 May 2021 19:25:10 GMT</pubDate>
<lastBuildDate>Sat, 8 May 2021 19:25:22 GMT</lastBuildDate>
<generator>gen_repos_files.sh v 1.98</generator>
<item>
<title>Sat, 8 May 2021 19:25:10 GMT</title>
<link>https://mirror.slackware.mx/libremex/slackbuilds/ChangeLog.txt</link>
<pubDate>Sat, 8 May 2021 19:25:10 GMT</pubDate>
<guid isPermaLink="false">20210508142510</guid>
<description>
<![CDATA[<pre>
vde2: Nuevo
</pre>]]>
</description>
</item>
<item>
<title>Sat, 8 May 2021 19:20:13 GMT</title>
<link>https://mirror.slackware.mx/libremex/slackbuilds/ChangeLog.txt</link>
<pubDate>Sat, 8 May 2021 19:20:13 GMT</pubDate>
@ -190,16 +201,5 @@ liburing: Nuevo
</pre>]]>
</description>
</item>
<item>
<title>Sun, 2 May 2021 04:33:08 GMT</title>
<link>https://mirror.slackware.mx/libremex/slackbuilds/ChangeLog.txt</link>
<pubDate>Sun, 2 May 2021 04:33:08 GMT</pubDate>
<guid isPermaLink="false">20210501233308</guid>
<description>
<![CDATA[<pre>
liburcu: Actualizar a versión 0.11.3
</pre>]]>
</description>
</item>
</channel>
</rss>

@ -1,3 +1,7 @@
+--------------------------+
Sat May 8 19:25:10 UTC 2021
vde2: Nuevo
+--------------------------+
Sat May 8 19:20:13 UTC 2021
vde: Eliminar

Binary file not shown.

@ -1,4 +1,4 @@
Sat May 8 19:20:13 UTC 2021
Sat May 8 19:25:10 UTC 2021
Here is the file list for https://mirror.slackware.mx/libremex/slackbuilds ,
maintained by Gerardo Zamudio <gzamudio@libremex.org.mx> .
@ -6,17 +6,17 @@ If you are using a mirror site and find missing or extra files
in the subdirectories, please have the archive administrator
refresh the mirror.
drwxr-xr-x 45 1000 100 4096 2021-05-08 14:20 .
-rw-r--r-- 1 1000 100 46552 2021-05-08 12:35 ./CHECKSUMS.md5
-rw-r--r-- 1 1000 100 870 2021-05-08 12:35 ./CHECKSUMS.md5.asc
-rw-r--r-- 1 1000 100 14327 2021-05-08 12:35 ./CHECKSUMS.md5.gz
-rw-r--r-- 1 1000 100 870 2021-05-08 12:35 ./CHECKSUMS.md5.gz.asc
-rw-r--r-- 1 1000 100 6230 2021-05-08 14:20 ./ChangeLog.rss
-rw-r--r-- 1 1000 100 17657 2021-05-08 14:20 ./ChangeLog.txt
-rw-r--r-- 1 1000 100 2506 2021-05-08 14:20 ./ChangeLog.txt.gz
-rw-r--r-- 1 1000 100 311 2021-05-08 14:20 ./FILELIST.TXT
drwxr-xr-x 46 1000 100 4096 2021-05-08 14:25 .
-rw-r--r-- 1 1000 100 45478 2021-05-08 14:20 ./CHECKSUMS.md5
-rw-r--r-- 1 1000 100 870 2021-05-08 14:20 ./CHECKSUMS.md5.asc
-rw-r--r-- 1 1000 100 13904 2021-05-08 14:20 ./CHECKSUMS.md5.gz
-rw-r--r-- 1 1000 100 870 2021-05-08 14:20 ./CHECKSUMS.md5.gz.asc
-rw-r--r-- 1 1000 100 6204 2021-05-08 14:25 ./ChangeLog.rss
-rw-r--r-- 1 1000 100 17728 2021-05-08 14:25 ./ChangeLog.txt
-rw-r--r-- 1 1000 100 2517 2021-05-08 14:25 ./ChangeLog.txt.gz
-rw-r--r-- 1 1000 100 311 2021-05-08 14:25 ./FILELIST.TXT
-rw-r--r-- 1 1000 100 6217 2020-05-23 23:52 ./GPG-KEY
-rw-r--r-- 1 1000 100 50517 2021-05-08 14:20 ./MANIFEST.bz2
-rw-r--r-- 1 1000 100 50517 2021-05-08 14:25 ./MANIFEST.bz2
drwxr-xr-x 4 1000 100 4096 2020-05-23 23:54 ./NetworkManager-fortisslvpn
-rw-r--r-- 1 1000 100 981 2020-05-23 23:54 ./NetworkManager-fortisslvpn/HEADER.txt
-rw-r--r-- 1 1000 100 981 2020-05-23 23:54 ./NetworkManager-fortisslvpn/README
@ -33,8 +33,8 @@ drwxr-xr-x 2 1000 100 4096 2020-05-23 19:03 ./NetworkManager-fortisslvpn/pk
-rw-r--r-- 1 1000 100 870 2020-05-23 19:03 ./NetworkManager-fortisslvpn/pkg64/current/NetworkManager-fortisslvpn-1.2.10-x86_64-1_lem.tgz.asc
-rw-r--r-- 1 1000 100 85 2020-05-23 19:03 ./NetworkManager-fortisslvpn/pkg64/current/NetworkManager-fortisslvpn-1.2.10-x86_64-1_lem.tgz.md5
-rw-r--r-- 1 1000 100 474 2020-05-23 19:03 ./NetworkManager-fortisslvpn/pkg64/current/NetworkManager-fortisslvpn-1.2.10-x86_64-1_lem.txt
-rw-r--r-- 1 1000 100 29404 2021-05-08 14:20 ./PACKAGES.TXT
-rw-r--r-- 1 1000 100 7282 2021-05-08 14:20 ./PACKAGES.TXT.gz
-rw-r--r-- 1 1000 100 29404 2021-05-08 14:25 ./PACKAGES.TXT
-rw-r--r-- 1 1000 100 7282 2021-05-08 14:25 ./PACKAGES.TXT.gz
drwxr-xr-x 4 1000 100 4096 2021-04-25 04:28 ./audit
-rw-r--r-- 1 1000 100 884 2021-04-25 04:28 ./audit/HEADER.txt
-rw-r--r-- 1 1000 100 884 2021-04-25 04:28 ./audit/README
@ -710,6 +710,20 @@ drwxr-xr-x 2 1000 100 4096 2021-05-02 00:26 ./valgrind/pkg64/current
-rw-r--r-- 1 1000 100 870 2021-05-02 00:26 ./valgrind/pkg64/current/valgrind-3.17.0-x86_64-1_lem.tgz.asc
-rw-r--r-- 1 1000 100 67 2021-05-02 00:26 ./valgrind/pkg64/current/valgrind-3.17.0-x86_64-1_lem.tgz.md5
-rw-r--r-- 1 1000 100 536 2021-05-02 00:26 ./valgrind/pkg64/current/valgrind-3.17.0-x86_64-1_lem.txt
drwxr-xr-x 4 1000 100 4096 2021-05-08 14:24 ./vde2
-rw-r--r-- 1 1000 100 992 2021-05-08 14:24 ./vde2/HEADER.txt
-rw-r--r-- 1 1000 100 992 2021-05-08 14:24 ./vde2/README
drwxr-xr-x 2 1000 100 4096 2021-05-08 14:25 ./vde2/build
-rw-r--r-- 1 1000 100 2110 2021-05-01 11:50 ./vde2/build/README
-rw-r--r-- 1 1000 100 599 2021-05-01 11:50 ./vde2/build/doinst.sh
-rw-r--r-- 1 1000 100 1947 2021-05-01 11:50 ./vde2/build/rc.vde2
-rw-r--r-- 1 1000 100 992 2021-05-01 11:50 ./vde2/build/slack-desc
-rw-r--r-- 1 1000 100 600527 2011-11-23 10:54 ./vde2/build/vde2-2.3.2.tar.bz2
-rw-r--r-- 1 1000 100 3841 2021-05-01 11:50 ./vde2/build/vde2.SlackBuild
-rw-r--r-- 1 1000 100 294 2021-05-01 11:50 ./vde2/build/vde2.info
-rw-r--r-- 1 1000 100 2222 2021-05-01 11:50 ./vde2/build/vde_cryptcab-compile-against-openssl-1.1.0.patch
drwxr-xr-x 3 1000 100 4096 2021-05-08 14:24 ./vde2/pkg64
drwxr-xr-x 2 1000 100 4096 2021-05-08 14:24 ./vde2/pkg64/current
drwxr-xr-x 4 1000 100 4096 2020-05-25 19:31 ./virglrenderer
-rw-r--r-- 1 1000 100 784 2020-05-23 23:52 ./virglrenderer/HEADER.txt
-rw-r--r-- 1 1000 100 784 2020-05-23 23:52 ./virglrenderer/README

@ -1,4 +1,4 @@
PACKAGES.TXT; Sat May 8 19:20:13 UTC 2021
PACKAGES.TXT; Sat May 8 19:25:10 UTC 2021
PACKAGE NAME: NetworkManager-fortisslvpn-1.2.10-x86_64-1_lem.tgz
PACKAGE MIRROR: https://mirror.slackware.mx/libremex/slackbuilds

Binary file not shown.

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
vde2: vde2 (Virtual Distributed Ethernet)
vde2:
vde2: VDE is an ethernet compliant virtual network which includes tools such
vde2: as 'vde_switch' and 'vdeqemu'. VDE switch has several virtual ports
vde2: where virtual machines, applications, virtual interfaces and
vde2: connectivity tools can be virtually plugged in. VDE qemu works as a
vde2: wrapper for running qemu/kvm virtual machines that connects
vde2: transparently to a specified vde_switch
vde2:
vde2: Homepage: http://vde.sourceforge.net
vde2:

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
vde2: vde2 (Virtual Distributed Ethernet)
vde2:
vde2: VDE is an ethernet compliant virtual network which includes tools such
vde2: as 'vde_switch' and 'vdeqemu'. VDE switch has several virtual ports
vde2: where virtual machines, applications, virtual interfaces and
vde2: connectivity tools can be virtually plugged in. VDE qemu works as a
vde2: wrapper for running qemu/kvm virtual machines that connects
vde2: transparently to a specified vde_switch
vde2:
vde2: Homepage: http://vde.sourceforge.net
vde2:

@ -0,0 +1,52 @@
VDE is an ethernet compliant virtual network which includes tools such
as 'vde_switch' and 'vdeqemu'. VDE switch has several virtual ports
where virtual machines, applications, virtual interfaces and
connectivity tools can be virtually plugged in. VDE qemu works as a
wrapper for running qemu virtual machines that connects transparently
to a specified vde_switch
VDE is dependant upon TUN/TAP support in the Linux Kernel; this comes
enabled by default with Slackware 13's 'generic' kernel. To enable
TUN/TAP support manually, you must set the following entry in your
kernel's '.config' file and recompile:
CONFIG_TUN=m
## Experimental features
If you know/want vde2's experimental features, execute the script as:
EXPERIMENTAL=true sh vde2.SlackBuild
## Configuration
An init script has been provided in /etc/rc.d/rc.vde2 to use with
vde_switch. Edit this script and provide the TAP inteface name as
well as the subnet for your Virtual Switch to use. Do NOT choose
a subnet which is already in use. More than likely, the default
values will work fine.
## VDE + Qemu/kvm
A common usage for vde_switch is to be able to have emulated OS's
via Qemu behave as if they were actually attached to a Local Network.
To enable this functionality with Qemu, replace any calls to 'qemu'
with the following command:
vdeqemu -net vde,vlan=0 -net nic,vlan=0,macaddr=AA:BB:CC:DD:EE:FF
Note that the 'macaddr' string is optional but can prove to be
quite useful when used in conjuction with a DHCP server (such as
dhcpd or dnsmasq) to assign IP's based upon MAC address.
Do not forget to include the options which point vdeqemu to your
ISO image to boot along with any other options you may have used
with 'qemu' such as -localtime, -nographic etc.
## Startup
To have this start upon each boot, add the following lines to
/etc/rc.d/rc.local and make sure rc.vde2 is executable.
# Start vde_switch
if [ -x /etc/rc.d/rc.vde2 ]; then
/etc/rc.d/rc.vde2 start
fi
## For more information you can check:
http://wiki.virtualsquare.org
http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:vde&s=qemu

@ -0,0 +1,21 @@
#!/bin/sh
config() {
NEW="$1"
OLD="$(dirname $NEW)/$(basename $NEW .new)"
# If there's no config file by that name, mv it over:
if [ ! -r $OLD ]; then
mv $NEW $OLD
elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
# toss the redundant copy
rm $NEW
fi
# Otherwise, we leave the .new copy for the admin to consider...
}
# Keep same perms on rc.vde2.new:
if [ -e etc/rc.d/rc.vde2 ]; then
cp -a etc/rc.d/rc.vde2 etc/rc.d/rc.vde2.new.incoming
cat etc/rc.d/rc.vde2.new > etc/rc.d/rc.vde2.new.incoming
mv etc/rc.d/rc.vde2.new.incoming etc/rc.d/rc.vde2.new
fi

@ -0,0 +1,74 @@
#!/bin/sh
#=========================== EDIT THE FOLLOWING VARIABLES ==========================
# _________________________________________________________________________________
# | |
# | Interface name to use for the TAP device |
# | |
TAP_IF="tap0"
# |_________________________________________________________________________________|
# | |
# | IP Address/Subnet in CIDR Notation for the Virtual Network |
# | |
TAP_NET="10.10.10.1/24"
# |_________________________________________________________________________________|
#
#=========================== DO NOT EDIT BELOW THIS LINE ============================
start(){
echo -n "Starting VDE Switch..."
# Load tun module
modprobe tun || { echo "Error, cannot load 'tun' module. Exiting..." ; exit 1 ; }
sleep 1
# Start tap switch
vde_switch -tap ${TAP_IF} -daemon || { echo "Error, cannot assign IP to ${TAP_IF}. Exiting..." ; exit 1 ; }
# Bring tap interface up
ip addr add ${TAP_NET} dev ${TAP_IF}
ip link set ${TAP_IF} up
#chmod 666 /tmp/vde.ctl
chmod -R a+rwx /var/run/vde.ctl
# Apply workaround
echo 1024 > /proc/sys/dev/rtc/max-user-freq
echo
}
stop(){
echo -n "Stopping VDE Switch..."
# Bring tap interface down
ip addr flush dev ${TAP_IF}
ip link set ${TAP_IF} down
# Kill VDE switch
kill $(pgrep vde_switch)
sleep 1
# Remove tun module
modprobe -r tun
echo
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
;;
esac

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
vde2: vde2 (Virtual Distributed Ethernet)
vde2:
vde2: VDE is an ethernet compliant virtual network which includes tools such
vde2: as 'vde_switch' and 'vdeqemu'. VDE switch has several virtual ports
vde2: where virtual machines, applications, virtual interfaces and
vde2: connectivity tools can be virtually plugged in. VDE qemu works as a
vde2: wrapper for running qemu/kvm virtual machines that connects
vde2: transparently to a specified vde_switch
vde2:
vde2: Homepage: http://vde.sourceforge.net
vde2:

@ -0,0 +1,136 @@
#!/bin/sh
# Slackware build script for vde2
# Copyright 2007-2008 Sean Donner (sean.donner@sbcglobal.net)
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''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 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.
# Modified by Antonio Hernández Blas <hba.nihilismus@gmail.com>
PRGNAM=vde2
VERSION=${VERSION:-2.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# Patch to build against openssl-1.1.x - thanks archlinux!
patch -p1 < $CWD/vde_cryptcab-compile-against-openssl-1.1.0.patch
EXPERIMENTAL=${EXPERIMENTAL:-false}
OPTIONS=""
if [ "$EXPERIMENTAL" = "true" ]; then
OPTIONS+="--enable-experimental"
fi
# This seems like a not yet implemented feature so this is just
# a reminder:
# --enable-kernel-switch
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--datarootdir=/usr \
--datadir=/usr/share \
--enable-shared=yes \
--disable-static \
$OPTIONS \
--build=$ARCH-slackware-linux
make -j1 all
make install-strip DESTDIR=$PKG
( cd $PKG/usr/man
find . -type f -exec gzip -9 {} \;
for i in $( find . -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
)
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a COPYING* INSTALL README* doc \
$PKG/usr/doc/$PRGNAM-$VERSION
rm -f $PKG/usr/doc/$PRGNAM-$VERSION/doc/Makefile*
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/etc/rc.d
install -m 0755 $CWD/rc.vde2 $PKG/etc/rc.d/rc.vde2
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
# Add .new extension to all configuration files.
for file in $(find $PKG/etc -type f)
do
mv $file $file.new
done
# Add *.new files into doinst.sh
for file in $(find $PKG/etc -type f -name "*.new")
do
echo config $(echo $file | sed "s:$PKG/::") >> $PKG/install/doinst.sh
done
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

@ -0,0 +1,10 @@
PRGNAM="vde2"
VERSION="2.3.2"
HOMEPAGE="http://vde.sourceforge.net"
DOWNLOAD="http://downloads.sourceforge.net/project/vde/vde2/2.3.2/vde2-2.3.2.tar.bz2"
MD5SUM="46fbc5f97f03dc517aa3b2c9d9ea6628"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Mikko Värri"
EMAIL="vmj@linuxbox.fi"

@ -0,0 +1,92 @@
--- a/src/vde_cryptcab/cryptcab.c 2011-11-23 16:41:17.000000000 +0000
+++ b/src/vde_cryptcab/cryptcab.c 2017-03-20 22:54:20.452975075 +0000
@@ -22,7 +22,7 @@
exit(1);
}
-static EVP_CIPHER_CTX ctx;
+static EVP_CIPHER_CTX *ctx;
static int ctx_initialized = 0;
static int encryption_disabled = 0;
static int nfd;
@@ -30,6 +30,10 @@
static struct vde_open_args open_args={.port=0,.group=NULL,.mode=0700};
static int verbose = 0;
+#if OPENSSL_VERSION_NUMBER < 0x10100000
+#define EVP_CIPHER_CTX_reset(x) EVP_CIPHER_CTX_cleanup(x)
+#endif
+
void vc_printlog(int priority, const char *format, ...)
{
va_list arg;
@@ -103,19 +107,21 @@
}
if (!ctx_initialized) {
- EVP_CIPHER_CTX_init (&ctx);
+ ctx = EVP_CIPHER_CTX_new ();
+ if (!ctx)
+ return -1;
ctx_initialized = 1;
}
- EVP_EncryptInit (&ctx, EVP_bf_cbc (), p->key, p->iv);
- if (EVP_EncryptUpdate (&ctx, dst, &olen, src, len) != 1)
+ EVP_EncryptInit (ctx, EVP_bf_cbc (), p->key, p->iv);
+ if (EVP_EncryptUpdate (ctx, dst, &olen, src, len) != 1)
{
fprintf (stderr,"error in encrypt update\n");
olen = -1;
goto cleanup;
}
- if (EVP_EncryptFinal (&ctx, dst + olen, &tlen) != 1)
+ if (EVP_EncryptFinal (ctx, dst + olen, &tlen) != 1)
{
fprintf (stderr,"error in encrypt final\n");
olen = -1;
@@ -124,7 +130,7 @@
olen += tlen;
cleanup:
- EVP_CIPHER_CTX_cleanup(&ctx);
+ EVP_CIPHER_CTX_reset(ctx);
return olen;
}
@@ -138,19 +144,21 @@
}
if (!ctx_initialized) {
- EVP_CIPHER_CTX_init (&ctx);
+ ctx = EVP_CIPHER_CTX_new ();
+ if (!ctx)
+ return -1;
ctx_initialized = 1;
}
- EVP_DecryptInit (&ctx, EVP_bf_cbc (), p->key, p->iv);
- if (EVP_DecryptUpdate (&ctx, dst, &olen, src, len) != 1)
+ EVP_DecryptInit (ctx, EVP_bf_cbc (), p->key, p->iv);
+ if (EVP_DecryptUpdate (ctx, dst, &olen, src, len) != 1)
{
fprintf (stderr,"error in decrypt update\n");
olen = -1;
goto cleanup;
}
- if (EVP_DecryptFinal (&ctx, dst + olen, &tlen) != 1)
+ if (EVP_DecryptFinal (ctx, dst + olen, &tlen) != 1)
{
fprintf (stderr,"error in decrypt final\n");
olen = -1;
@@ -159,7 +167,7 @@
olen += tlen;
cleanup:
- EVP_CIPHER_CTX_cleanup(&ctx);
+ EVP_CIPHER_CTX_reset (ctx);
return olen;
}
Loading…
Cancel
Save